摘要: 管道和FIFO是字节流,没有消息边界。1. Posix 消息队列/* mq_open - open a message queue */#include /* For O_* constants */#include /* For mode constants ... 阅读全文
posted @ 2015-07-01 15:28 xiaokuang 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 1. /* round up for aligment */#define round_up(x, aligment) ((((x) + ((aligment) - 1)) / (aligment) ) * (aligment))round_up(7, 5) = 102. 取负数,再进行模运算 (... 阅读全文
posted @ 2015-07-01 10:52 xiaokuang 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1)判断表达式iftest (表达式为真)iftest!表达式为假test表达式1 –a 表达式2 两个表达式都为真test表达式1 –o 表达式2 两个表达式有一个为真2)判断字符串test–n 字符串 字符串的长度非零test–z 字符串 ... 阅读全文
posted @ 2015-06-28 12:39 xiaokuang 阅读(414) 评论(0) 推荐(0) 编辑
摘要: $@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。$< 依赖目标中的第一个目标名字。如果依赖目标是以模式(即"%")定义的,那么"$<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。$% 仅当目标是函数库文件中,表示规则中的目标成员... 阅读全文
posted @ 2015-06-25 17:46 xiaokuang 阅读(237) 评论(0) 推荐(0) 编辑
摘要: ifeq($(ABC), XXX)CFLAGS += -DABCendif注意: 逗号和XXX之间必须有一个空格更需要注意的是: ifeq中的XXX后面不能带空格,如果XXX后面带了一个空格,那空格和XXX会被认为是一个整体export ABC = XXX[ ][ ] 这里用[ ]表示一个空格... 阅读全文
posted @ 2015-06-25 13:01 xiaokuang 阅读(8121) 评论(0) 推荐(0) 编辑
摘要: 1. 如何优化C语言程序2. 多进程和多线程的差别3. http对一个域名最多几个并发请求4. 如何调整消息队列大小?如何调整共享内存大小5. exit() _exit()的区别6.多线程和多进程的区别(重点 面试官最最关心的一个问题,必须从cpu调度,上下文切换,数据共享,多核cup利用率,资源占... 阅读全文
posted @ 2015-06-16 20:41 xiaokuang 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1. 类的成员访问控制类的成员三种访问类型:public,private,protected(默认为private)while, 结构体的默认访问类型为public2. const成员函数class A { public: void func ( ) const; /* promise not... 阅读全文
posted @ 2015-06-12 15:07 xiaokuang 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1. 默认参数要为某个参数设置默认值,则必须为它右边所有参数提供默认值int harpo(int n, int m = 0, int j = 5) /* VALID */int chico(int n, int m = 6, int j) /* INVALID *... 阅读全文
posted @ 2015-06-12 13:00 xiaokuang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 转载内容,在自己的博客做一个备份http://tool.oschina.net/commons?type=5状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须... 阅读全文
posted @ 2015-06-10 17:21 xiaokuang 阅读(122) 评论(0) 推荐(0) 编辑
摘要: WM快捷键: 阅读全文
posted @ 2015-06-05 15:26 xiaokuang 阅读(138) 评论(0) 推荐(0) 编辑