摘要: struct BitField{ char a:2; int b; short c:4;}; BitField a;sizeof(a);问a的size是多少?这个问题有两个知识点,比特域和对齐比特域是为了应对内存十分有限的系统如嵌入式来尽可能的减少内存的使用,语法是在field后面加上使用的bit的个数。有一个比较subtle问题是如果所赋的值超出了field的范围,是怎么处理的?实验的结果是取低位的bit。对齐是motivation是源于计算机硬件的局限,某些体系结构只能访问特定的内存地址,即数据访问总线长度整数倍,对于32位系统,其数据访... 阅读全文
posted @ 2014-02-19 17:46 freedostudio 阅读(240) 评论(0) 推荐(0)
摘要: 参考Cocoa文档Threading Programming Guide1,创建线程的方式NSThread直接创建线程的接口+ (void)detachNewThreadSelector:(SEL)aSelector toTarget:(id)aTarget withObject:(id)anArgument。Create a new NSThread object and call its start method或者Override NSThread's main method using subclassing。如果有了NSThread的Obj,可以使用NSOject的perfo 阅读全文
posted @ 2014-02-18 10:28 freedostudio 阅读(807) 评论(0) 推荐(0)