今天没事了,在查看nginx源代码中看到ngx_list的结构,发现设计为链表数组的形式,不知道为什么这样设计struct ngx_list_part_s { void *elts;//指向数组的起始地址 ngx_uint_t nelts;//数组已...
分类:
其他好文 时间:
2015-05-01 23:43:18
阅读次数:
202
UINT BASED_CODE DockTool[]={ID_NEWGAME,ID_SAVE,ID_OPEN,ID_SEPARATOR,ID_COPYFEN,ID_PASTEFEN,ID_SEPARATOR,IDC_ABORT,IDC_ABORT,ID_SEPARATOR,ID_SOUNDEFECT...
分类:
其他好文 时间:
2015-05-01 07:04:52
阅读次数:
117
隐式转换 *直接转换var1=var2类型可以安全地转换为byteshort,ushort,int,uint,long,ulong,float,double,decimalsbyteshort,int,long,float,double,decimalshortint,long,float,doub...
函数原型:BOOL IsBadReadPtr(CONST VOID *lp,UINT_PTR ucb);参数:lp 表示要检查的内存指针ucb 要检查的内存块的大小返回:如果调用进程有权限访问该内存,返回0否则,返回非0说明:该函数检查调用进程是否有读取指定内存的内容的权限,微软提供的32位操作系统...
分类:
其他好文 时间:
2015-04-23 15:01:47
阅读次数:
124
左移运算符 (<<) 将第一个操作数向左移动第二个操作数指定的位数。第二个操作数的类型必须是一个int或具有向int的预定义隐式数值转换的类型。 备注 如果第一个操作数是int或uint(32 位数),则移位数由第二个操作数的低 5 位给出。也就是实际的 shift 计数为 0 到 31 位...
分类:
其他好文 时间:
2015-04-22 13:05:18
阅读次数:
160
//采用windows API函数来生成一个窗口显示helloword:#include LRESULT CALLBACK myWndProc(HWND hWindow, UINT msg, WPARAM wParam, LPARAM lParam); //进入WinMain函数int ...
分类:
编程语言 时间:
2015-04-21 17:37:59
阅读次数:
106
该结构体是整个Nginx模块化架构最基本的数据结构体。它描述了Nginx程序中一个模块应该包括的基本属性,在tengine/src/core/ngx_conf_file.h中定义了该结构体105 struct ngx_module_s { 106 ngx_uint_t ...
分类:
其他好文 时间:
2015-04-16 23:14:15
阅读次数:
115
一、概念简述:
在装箱拆箱之前简单说一下值类型、引用类型:
值类型:原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct)等,是在栈中分配内存,在申明的同时就初始化,以确保数据不为NULL;
引用类型:类、数组、接口、委托、字符串等,...
SetScrollInfo可以同时实现SetScrollRange和SetScrollPos的功能。而且SetScrollInfo可以使滚动块的大小随内容的多少而改变。
其中SetScrollInfo的参数SCROLLINFO结构体中的fMask可控制有效信息。
typedef struct tagSCROLLINFO
{ UINT cbSize; //SCROLLINFO结构体本身的字节...
分类:
其他好文 时间:
2015-04-15 13:34:15
阅读次数:
566
昨天我们考了CQOI2015的题。。那还是找一道最可做的写一写好了>..#define ll long long//#define uint unsigned intint p[1001000]={0},P=0,ans=0;int N,K,L,H,mod=1000000007,fx;bool mar...
分类:
其他好文 时间:
2015-04-10 21:45:46
阅读次数:
1118