C
oklizy
这个作者很懒,什么都没留下…
展开
-
sizeof(表达式)问题
sizeof(表达式)不管表达式是什么sizeof(表达式)始终为4有人解释说sizeof(表达式)就类似与sizeof(1),在sizeof中表达式是不会求值的。为什么一直是4,还需要继续 sizeof操作符,所以说可以写 sizeof a原创 2011-09-01 23:42:15 · 2365 阅读 · 0 评论 -
杨氏矩阵查找
杨氏矩阵:原创 2014-10-15 23:48:19 · 486 阅读 · 0 评论 -
一致性hash算法理解
一致性hash算法理解,原创 2014-10-30 23:36:04 · 694 阅读 · 0 评论 -
LRU
LRU思路 在原创 2014-10-13 23:11:35 · 638 阅读 · 0 评论 -
perm全排列
#include void swap(int *pleft, int *pright){ int temp = 0; temp = *pleft; *pleft = *pright; *pright = temp;}void perm(int a[], int size, int first, int num){原创 2014-10-21 23:28:50 · 1454 阅读 · 0 评论 -
socket选项一
socket使用过程中,原创 2014-09-04 00:16:42 · 1059 阅读 · 0 评论 -
AMQP协议八
2.2 版本协商翻译 2014-09-14 23:28:33 · 686 阅读 · 0 评论 -
AMQP协议七
书二 传输2.1 传输翻译 2014-09-11 00:20:19 · 921 阅读 · 0 评论 -
memcached源码分析一
memcached作为比较实用广泛的原创 2014-08-14 00:05:08 · 806 阅读 · 0 评论 -
二维指针趣谈
先看一段代码:#include void fun(int **ppTemp){ int a = 0; int *pTemp = &a; printf("The address of pTemp is %d\n", pTemp); *ppTemp = &pTemp; printf("The address of ppTemp原创 2012-03-07 21:38:29 · 632 阅读 · 0 评论 -
typedef和函数指针
先看一个例子: typedef int (*pFun)(int a, int b); pFunpFunTest;在上边的代码中,初看会使人误解,怎么能使用函数指针pFun来声明一个类型呢?相信很多人和我都有这样同样的感受。我就先从typedef说起,使用typedef能定义新的类型比如: typedef int int_32;这里int_32就原创 2011-11-15 23:37:21 · 323 阅读 · 0 评论 -
char 类型指针与数组 赋值想到的
char *p = “hello”;上边的表达式为什么可以,而把p换成数组,然后再赋值就不行了解释:字符串常量”hello”出现在一个表达式中时,表达式使用的值就是这些字符所存储的地址,而不是这些字符本身。 所以,可以把字符串赋值给指向字符的指针p,而不能原创 2011-08-28 01:03:16 · 9690 阅读 · 1 评论 -
typedef和define的区别
typedef和define的区别 typedef是相当于重新定义一种类型,而define仅仅是简单的字符串替换常用的陷阱是使用define来使用多个变量的替换,容易出错。 举个例子: 1.#define int * PINTA原创 2011-09-25 23:07:09 · 1301 阅读 · 1 评论 -
c语言中各个符号修饰符的生命周期
修饰符:(1)autoauto修饰符只能用在函数内的对象声明。声明中有auto修饰符的对象具有自动生存周期。在ANSI C中,函数内的对象声明在默认情况下有自动生存周期,所以在函数内声明时auto可省略。(2)register当声明对象有自动生存周期时,可原创 2011-08-29 00:49:45 · 1649 阅读 · 0 评论 -
C语言函数定义时使用空的宏来实现入参和实参的定义
先看一下例子随意的声明一个函数void fun(IN int a, OUT int &b)函数声明中IN OUT是为了标记参数是入参还是出参那IN OUT 怎么来的呢想想宏定义、、、、、、#define IN#define OUT 漂亮,定义原创 2011-08-27 00:56:32 · 2507 阅读 · 2 评论 -
链表程序引发的指针思考
先把代码粘上来#include using namespace std;typedef struct node{ int data; node *next;}*LinkList,Node;LinkList creat(){原创 2011-08-27 01:40:22 · 698 阅读 · 0 评论 -
位域
位域: 是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。 #includetypedef struct tagBit{原创 2011-09-19 23:36:25 · 762 阅读 · 0 评论 -
内存大小端
整理电脑资料发现了一段小程序,原来是很早之前的测试大小端的小程序原创 2014-10-19 22:51:46 · 731 阅读 · 0 评论