一个block其实是一个对象,有他自己的属性,结构如下isa指针,所有对象都有该指针,用于实现消息传递等功能(ias一般指向父类、元类)flags,用于按bit位表示一些block的附加信息reserved,保留变量。invoke,函数指针,指向具体的block实现的函数调用地址。descripto...
分类:
其他好文 时间:
2014-07-25 16:41:12
阅读次数:
413
当使用QScriptValueIterator 时,遍历的内容发现多了一项 。看了文档,找到了解决办法,在it.nex()后面添加if (it.flags() & QScriptValue::SkipInEnumeration) ? ? ? ? ?continue; 具体参考文档。http://qt...
分类:
其他好文 时间:
2014-07-25 11:40:31
阅读次数:
226
近期谷歌的IP被大范围的禁用了。身处一个连谷歌都用不了的过度的程序猿,深感命运多舛。幸好,魔高一尺,道高一丈。以下是几种能够使用谷歌的方法。方法一1)在chrome浏览器中输入:chrome://flags/ 2)例如以下图,开启实验性 QUIC 协议和经由实验性 QUIC 协议发出的 HTTPS ...
分类:
其他好文 时间:
2014-07-24 12:11:45
阅读次数:
260
1.
设备对象一共有三种读写方式:缓冲区方式读写(Buffered方式);直接方式读写(Direct方式);Neither方式。这三种方式的Flags分别对应DO_BUFFERED_IO,DO_DIRECT_IO,0
在buffered方式中,I/O管理器先创建一个与用户模式数据缓冲区大小相等的系统缓冲区。而你的驱动程序将使用这个系统缓冲区工作。I/O管理器负责在系统缓冲区和用户模式缓冲区之间...
分类:
其他好文 时间:
2014-07-22 17:53:22
阅读次数:
255
chrome://flags/ 或 about:flags? 这是 “实验室” 其他 about:about 进入 List of Chrome URLs chrome://appcache-internals chrome://blob-internals chrome://bookmarks chrome://cache chrome://chrome-urls...
分类:
其他好文 时间:
2014-07-22 08:28:34
阅读次数:
764
们先看看blockTest2,它是由 结构体impl, 结构体Desc, 构造方法__exampleBlock_block_impl_2() 组成展开后是
*isa 指向该实例对象(代码里是NSConcreteStackBlock,其实应该是NSConcreteGlobalBlock)
Flags 用于按bit位表示一些block的附加信息
reserved 保留变量
*FuncPtr 函数指针,指向具体的block实现的函数调用地址(代码里是__exampleBlock_block_func_2)...
分类:
其他好文 时间:
2014-07-21 22:12:48
阅读次数:
336
在你亲爱的.bashrc/.zshrc中添加###C###go_libs="-lm"go_flags="-g -Wall -include allheads.h -O3"alias go_c="c99 -xc '-' $go_libs $go_flags"然后再/usr/include目录下新建一个...
分类:
编程语言 时间:
2014-07-19 19:25:57
阅读次数:
223
lib/setfl.c #include "apue.h"#include voidset_fl(int fd, int flags) /* flags are file status flags to turn on */{ int val; if ((val = fcntl(fd, F_GETF...
分类:
其他好文 时间:
2014-07-18 23:38:21
阅读次数:
333
send函数 int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是server应用程序都用send函数来向TCP连接的还有一端发送数据。客户程序一般用send函数向server发送请求,而server则通经常使用...
分类:
其他好文 时间:
2014-07-16 19:01:38
阅读次数:
192
如果一个工程为MRC,其中要添加ARC的文件:
选择target -> build phases -> compile sources -> 单击ARC的文件将compiler flags设置为:-fobjc-arc
如果一个工程为ARC,其中要添加MRC的文件:
同样的路径,然后单击MRC的文件将compiler flags设置为:-fno-objc-arc。...
分类:
移动开发 时间:
2014-07-16 17:13:24
阅读次数:
197