【转自:GCD介绍(三): Dispatch Sources】何为Dispatch Sources
简单来说,dispatch source是一个监视某些类型事件的对象。当这些事件发生时,它自动将一个block放入一个dispatch queue的执行例程中。
说的貌似有点不清不楚。我们到底讨论.....
分类:
其他好文 时间:
2014-05-08 13:52:43
阅读次数:
367
本文是转载作者AstralWind的python线程指南,原文的地址为:http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html本文介绍了Python对于线程的支持,包括“学会”多线程编程需要掌握的基础以及Python两个线程标准库的完整...
分类:
编程语言 时间:
2014-05-08 00:41:35
阅读次数:
574
想使用python的logging模块记录日志,并使用RotatingFileHandler来处理日志以便于在日志文件超过指定的大小后会重新生成新的日志文件。
基本代码如下:
import logging
logger = logging.getLogger('mylogger')
logger.setLevel(logging.INFO)
fh=logging.handlers.Ro...
分类:
编程语言 时间:
2014-05-08 00:25:12
阅读次数:
457
Python+Django+SAE系列教程12-----配置MySQL数据库...
分类:
数据库 时间:
2014-05-08 00:20:06
阅读次数:
452
Python+Django+SAE系列教程11-----request/pose/get/表单...
分类:
编程语言 时间:
2014-05-07 23:31:54
阅读次数:
653
由于python具有无限精度的int类型,所以用python实现大整数乘法是没意义的,但是思想是一样的。利用的规律是:第一个数的第i位和第二个数大第j位相乘,一定累加到结果的第i+j位上,这里是从0位置开始算的。代码如下:
import sys
def list2str(li):
while li[0]==0:
del li[0]
res=''
for i in li:
res+...
分类:
编程语言 时间:
2014-05-07 23:13:21
阅读次数:
453
N的范围很大,但Q的范围比较小.可以把TOP,QUERY操作用到的点分离出来,没用到的段缩成点
对于TOP 把x转到根,删除后加到开头位置
对于QUERY 旋转到根直接输出
对于RANK,递归
Queue-jumpers
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe...
分类:
其他好文 时间:
2014-05-07 22:36:28
阅读次数:
559
static BOOL flag=NO;
dispatch_queue_t myQueue=dispatch_queue_create("identifier", NULL);
dispatch_async(myQueue, ^{
for (int i=0; i
NSLog(@"...
分类:
编程语言 时间:
2014-05-07 21:37:21
阅读次数:
305
下面的两个线程共享一个消息队列,一个用来放整数到队列,一个从队列里取消息出来。此程序在控制台不停的输出递增数字,主要是内存不会泄露
用到了多线程、ACE_Message_Queue、ACE_Message_Block、ACE_Thread_Manager::instance()->spawn等
#include
using namespace std;
#include "boost/lex...
分类:
其他好文 时间:
2014-05-07 21:29:38
阅读次数:
476
按网上教程搭建好环境后,执行下面的代码出现了错误:测试代码如下:from selenium
import
webdriverdriver=webdriver.Firefox()driver.get("http://www.baidu.com")错误信息如下:Traceback
(most recen...
分类:
编程语言 时间:
2014-05-07 21:16:57
阅读次数:
420