Objective-C中经常使用的结构体NSRange,NSPoint,NSSize(CGSize),NSRect1 NSRangeNSRange 的原型为typedef struct _NSRange { NSUInteger location; NSUInteger lengt...
                            
                            
                                分类:
其他好文   时间:
2014-09-06 10:51:23   
                                阅读次数:
175
                             
                         
                    
                        
                            
                            
                                在C语言中,对于一个数组或者结构体的操作,其实类似于java中对引用类型的操作,但C语言中并不能通过函数直接返回整个的引用类型。但我们可以采用指针的方式,return变量的类型为指针,这样就可以访问到数组或者结构体等引用类型了。举个简单例子。/**** 在原数组后面添加一个元素,输出新的数组的全部元...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 18:10:01   
                                阅读次数:
163
                             
                         
                    
                        
                            
                            
                                1、定义结构体的这种写法会导致调试时不能监视结构体成员变量 typedef struct listnode { int data; struct listnode *next; }listnode; 两个listnode相同导致上述问题。 2、交换两个数的问题 用位运算和无中间值得方法,若交换的两个...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 17:48:41   
                                阅读次数:
202
                             
                         
                    
                        
                            
                            
                                1. [代码]最简单的例子 # CStruct Examplesrequire 'cstruct'# example:# struct Point in C\C++ (32-bit platform):## struct Point# {# int x;# int y;# };# str...
                            
                            
                                分类:
其他好文   时间:
2014-09-05 15:50:51   
                                阅读次数:
260
                             
                         
                    
                        
                            
                            
                                1、dt  查看结构内容
   dt + 结构体名称   或者 dt + 结构体名称 + 地址
kd> dt _object_header
nt!_OBJECT_HEADER
   +0x000 PointerCount     : Int4B
   +0x004 HandleCount      : Int4B
   +0x004 NextToFree       : Ptr32 Void
...
                            
                            
                                分类:
数据库   时间:
2014-09-05 02:11:00   
                                阅读次数:
296
                             
                         
                    
                        
                            
                            
                                要想理解驱动的收包流程必须理解rx descriptor ring fifo的数据结构。收包的流程是典型的生产者消费者模型,网卡作为生产者,驱动作为消费者。本文只对数据结构做解释,收包的流程和代码分析会有单独成文。...
                            
                            
                                分类:
其他好文   时间:
2014-09-04 23:42:00   
                                阅读次数:
1162
                             
                         
                    
                        
                            
                            
                                思路 1. 通信 为了同步双方的棋盘,每当一方在棋盘上落子之后,都需要发送给对方一个msg消息,让对方知道落子位置。msg结构体如下: /* 用于发给对方的信息 */typedef struct tag_msg{ int msg_type; /* 悔棋? */ int msg_color; int ...
                            
                            
                                分类:
系统相关   时间:
2014-09-04 22:09:30   
                                阅读次数:
375
                             
                         
                    
                        
                            
                            
                                具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它们...
                            
                            
                                分类:
编程语言   时间:
2014-09-04 21:00:20   
                                阅读次数:
276
                             
                         
                    
                        
                            
                            
                                具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它们的内存。一、引用计数每个Swift类创建的对象都有一个内部计数器,这个计数器跟踪对象的引用次数,称为引用计数(Reference Count,简称RC)。当对象被创建的时候,引用计数为1,每次...
                            
                            
                                分类:
编程语言   时间:
2014-09-04 20:56:40   
                                阅读次数:
324
                             
                         
                    
                        
                            
                            
                                具体而言,Swift中的ARC内存管理是对引用类型的管理,即对类所创建的对象采用ARC管理。而对于值类型,如整型、浮点型、布尔型、字符串、元组、集合、枚举和结构体等,是由处理器自动管理的,程序员不需要管理它们的内存。一、引用计数每个Swift类创建的对象都有一个内部计数器,这个计数器跟踪对象的引用次...
                            
                            
                                分类:
编程语言   时间:
2014-09-04 20:50:20   
                                阅读次数:
350