在上次的zipmap分析完之后,其实关于redis源代码结构体部分的内容其实已经全部结束了,因为下面还有几个和结构体相关的操作类,就页把他们归并到struct包下了。这类的文件有:t_hash.c,z_list,z_set.c,t_string.c,t_zset.c,这些文件的功能其实都差不多,就是用来实现Client和Server之间的命令处理的操作类,通过robj的形式,把dict,zipli...
分类:
其他好文 时间:
2014-10-13 11:56:29
阅读次数:
215
C语言关键字auto :声明自动变量 一般不使用double :声明双精度变量或函数int: 声明整型变量或函数struct:声明结构体变量或函数break:跳出当前循环else :条件语句否定分支(与 if 连用)long :声明长整型变量或函数switch :用于开关语句case:开关语句分支e...
分类:
编程语言 时间:
2014-10-12 19:46:58
阅读次数:
203
拷贝构造函数(深拷贝vs浅拷贝)
类对象之间的初始化是由类的拷贝构造函数完成的。它是一种特殊的构造函数,它的作用是用一个已知的对象来初始化另一个对象。如果在类中没有显式地声明一个拷贝构造函数,那么,编译器将会自动生成一个默认的拷贝构造函数,该构造函数完成对象之间的位拷贝。位拷贝又称浅拷贝。
一、拷贝构造函数定义格式
类名::拷贝构造函数名(类名& 引用名)
例如:
Tdate ::T...
分类:
其他好文 时间:
2014-10-12 12:23:07
阅读次数:
227
Swift的String竟然没有length属性,好难受,每次要获取String的字符串长度都要借助全局函数countElements。
没办法,只有扩展String结构体,给它添加一个属性了。
import Foundation
extension String {
// readonly computed property
var length:...
分类:
编程语言 时间:
2014-10-11 21:48:46
阅读次数:
165
在nginx的启动过程中,ngx_init_cycle这个函数做了大部分的初始化工作,而初始化的变量都保存在ngx_cycle_t这个结构体中,为了深入了解这个函数都做了那些初始化工作,就化时间研究了一下,并写下来以便以后参考。
1ngx_cycle_t
关于这个结构体前面已经简单介绍过,这里不再赘述。
2ngx_init_cycle
ngx_cycle_t * ngx_init_cy...
分类:
其他好文 时间:
2014-10-11 19:50:56
阅读次数:
246
拷贝简单分为浅拷贝与深度拷贝,即给定一个对象,生成一个相同的对象。浅拷贝function copy(source,destiny){ destiny = destiny || {}; if(typeof(source) === 'object'){ // 是object或者array ...
分类:
编程语言 时间:
2014-10-11 17:25:25
阅读次数:
171
NSString上一章我们讲解了如何在父字符串中提取它的一部分作为一个新的子字符串而存在, 今天我们就来讲讲怎么知道子字符串在父字符串中的位置, 以及长度是多少.这里使用的方法:NSRange: 前面我们说过, NSRange是作为一个结构体一样的存在, 它里面是由两个长整数类型构成的, 而rang...
分类:
其他好文 时间:
2014-10-11 17:00:35
阅读次数:
208
Linux进程
进程是Linux中事务管理的基本单元,所有的进程都拥有自己的独立处理环境和系统资源,并且各进程之间不可以直接访问对方的资源,进程之间的交流需要通过特定的机制(IPC)。
在Linux系统的内核头文件中(/usr/src/kernels/内核版本/include/linux/sched.h)定义了进程控制块(PCB)结构体struct task_struct来管理每个进程的资源。...
分类:
系统相关 时间:
2014-10-11 16:18:45
阅读次数:
351
/*
?*????The?DEVICE?structure.
?*????Actually,?this?whole?structure?is?a?big?mistake.??It?mixes?I/O
?*????data?with?strictly?"high-level"?data,?and?it?has?to?k...
分类:
Web程序 时间:
2014-10-10 21:23:35
阅读次数:
317
数据类型---基本数据类型,构造类型,指针类型 基本数据类型--整型,浮点型,字符型,枚举类型 构造类型---数组类型,结构体类型,公用体类型 指针类型-------------------------------布尔类型:OC中底层实际上是使用 signed char 来代表BOOL,而YES,N...
分类:
移动开发 时间:
2014-10-10 19:44:24
阅读次数:
201