把Message转换成String注意,这里欠缺CM消息和CN消息,因为它们不是系统消息,不经过Dispatch API转发,但是可以把它们写在WndProc里,这样SendMessage送来的消息也可截获,或者Dispatch里,这样动态消息也可统统截获。另外就是要把VCL标准控件里,凡是改写了W...
分类:
其他好文 时间:
2014-12-07 06:31:14
阅读次数:
337
iOS中异步加载数据效率更高
在开发中有得时候虽然也能从服务器返回来数据,但是我们要根据实际情况,加快数据的显示,所以我们使用异步加载数据。
下面我们看一下如何异步加载数据
dispatch_async(dispatch_get_global_queue(0, 0), ^{
//下载数据(这里写的是使用AFNetWorking请求的数据)
dispatch_...
分类:
移动开发 时间:
2014-12-06 15:25:03
阅读次数:
135
Dispatch Queue即 执行处理的等待队列。存在两种Dispatch Queue,即Serial Dispatch Queue 等待现在的处理Concurrent Dispatch Queue 不等待现在的处理1.dispatch_queue_create("com.gcd.test",Nu...
应用场景:
第一:当访问应用程序的某些资源时需要使用单利,比如文件操作,数据库操作,通过单利模式的实现有利于资源在访问时的管理和控制.
第二:资源共享的情况下,避免重复操作访问资源导致性能的损耗,比如日志文件
单例:
1.重写allocWithZone,用dispatch_once实例化一个静态变量
2.写一个+sharedXXX方便其他类调用
//在iOS中,所有对象的内存空...
分类:
其他好文 时间:
2014-12-04 01:08:11
阅读次数:
258
在运行python应用时File "D:\myproject\testhzq\1\site-packages\flask\app.py", line 1475, in full_dispatch_request rv = self.dispatch_request() File "D:\my...
分类:
数据库 时间:
2014-12-02 10:28:19
阅读次数:
676
多线程 —单利
+ (SingleHandel *)shareModel
{
static dispatch_once_t onceQueue;
dispatch_once(&onceQueue, ^{
shareSingle = [[SingleHandel alloc] init];
});
return shareSingl...
分类:
移动开发 时间:
2014-11-26 22:44:34
阅读次数:
201
1、GCD串行队列+异步dispatch
说明:非常非常非常有用的操作
异步,表示会在主线程之外开一个(只开一个)新的线程
当dispatch分派好block之后,主线程立即返回,继续向下执行
串行队列,表示:被分派到此队列的block们,将FIFO有序地一个接一个执行
dispatch_async说明:
立即返回,从不等待,队列决定是serially还是con...
分类:
移动开发 时间:
2014-11-23 13:15:44
阅读次数:
571
完整详解GCD系列三,详细的阐述了dispatch_group的常用方法,通过实例解析如何使用。并且实例解析了dispatch_group_enter/dispatch_group_leave。提供了三个完整的实例代码...
分类:
其他好文 时间:
2014-11-23 13:15:13
阅读次数:
150
- (IBAction)gcdResourceTestBtnPressed:(id)sender
{
/// 初始化一个gcd队列.
dispatch_queue_t timerQueue = dispatch_queue_create("timerQueue", 0);
/// 创建 gcd timer.
_timerSource = dispatch_...
分类:
移动开发 时间:
2014-11-22 10:37:18
阅读次数:
194
一、dispatch_after功能:延迟一段时间把一项任务提交到队列中执行,返回之后就不能取消常用来在在主队列上延迟执行一项任务函数原型[plain] view plaincopyfuncdispatch_after(_when:dispatch_time_t,_queue:dispatch_qu...
分类:
移动开发 时间:
2014-11-19 20:20:56
阅读次数:
372