C
Bipedal_Bit
这个作者很懒,什么都没留下…
展开
-
C语言的static关键字
C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令。 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。 3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。 4)栈——增长方向:自顶向下增长;自动变量以及每次函数调用时转载 2015-08-11 20:09:40 · 440 阅读 · 0 评论 -
【四】nginx的数据结构(2)——自己动手重写红黑树
费话不多说,上重写代码,这次姑且用英语写的注释当复习英语了。 rbtree.h: /* * Copyright (C) Bipedal Bit * Verson 1.0.0.1 */ #ifndef _RBTREE_H_INCLUDED_ #define _RBTREE_H_INCLUDED_ /* the node structure of the red-black tr原创 2015-08-16 22:06:57 · 786 阅读 · 0 评论 -
【五】nginx的数据结构(3)——扩展红黑树
发扬我一贯的支线任务狂魔的作风,一晚上就完成了之前设想的红黑树扩展版本。 rbtree.h: /* * Copyright (C) Bipedal Bit * Verson 1.0.0.2 */ #ifndef _RBTREE_H_INCLUDED_ #define _RBTREE_H_INCLUDED_ /* the node structure of the red-bl原创 2015-08-18 02:04:42 · 857 阅读 · 0 评论