06 2015 档案
摘要:1)判断表达式iftest (表达式为真)iftest!表达式为假test表达式1 –a 表达式2 两个表达式都为真test表达式1 –o 表达式2 两个表达式有一个为真2)判断字符串test–n 字符串 字符串的长度非零test–z 字符串 ...
阅读全文
摘要:$@ 表示规则中的目标文件集。在模式规则中,如果有多个目标,那么,"$@"就是匹配于目标中模式定义的集合。$< 依赖目标中的第一个目标名字。如果依赖目标是以模式(即"%")定义的,那么"$<"将是符合模式的一系列的文件集。注意,其是一个一个取出来的。$% 仅当目标是函数库文件中,表示规则中的目标成员...
阅读全文
摘要:ifeq($(ABC), XXX)CFLAGS += -DABCendif注意: 逗号和XXX之间必须有一个空格更需要注意的是: ifeq中的XXX后面不能带空格,如果XXX后面带了一个空格,那空格和XXX会被认为是一个整体export ABC = XXX[ ][ ] 这里用[ ]表示一个空格...
阅读全文
摘要:1. 如何优化C语言程序2. 多进程和多线程的差别3. http对一个域名最多几个并发请求4. 如何调整消息队列大小?如何调整共享内存大小5. exit() _exit()的区别6.多线程和多进程的区别(重点 面试官最最关心的一个问题,必须从cpu调度,上下文切换,数据共享,多核cup利用率,资源占...
阅读全文
摘要:1. 类的成员访问控制类的成员三种访问类型:public,private,protected(默认为private)while, 结构体的默认访问类型为public2. const成员函数class A { public: void func ( ) const; /* promise not...
阅读全文
摘要:1. 默认参数要为某个参数设置默认值,则必须为它右边所有参数提供默认值int harpo(int n, int m = 0, int j = 5) /* VALID */int chico(int n, int m = 6, int j) /* INVALID *...
阅读全文
摘要:转载内容,在自己的博客做一个备份http://tool.oschina.net/commons?type=5状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须...
阅读全文
摘要:持续更新...现代的CPU包含了自动把虚拟地址转换成物理地址的硬件电路所有的UNIX操作系统都将RAM划分为两部分:1. 第一部分:若干兆字节专门用于存放内核映像(内核代码+内核静态数据)2. 第二部分用于: a. 满足内核对缓冲区、描述符和其他动态内核数据结构的请求 b. 满足进程对一般内...
阅读全文
摘要:Ubuntu 14.04 32bit先直观地认识一下ps -eo pid,comm,cmd PID COMMAND CMD 1 init /sbin/init 2 kthreadd [kthreadd] 3 ksoftirqd/...
阅读全文
摘要:Because generating and reading the select() bit arrays takes time proportional to the largest fd that you provided for select(), the select() call sca...
阅读全文
摘要:As we all know:TCP连接,主动关闭的一方在发出最后一个ACK后,TCP状态机进入 TIME_WAIT为啥要有这么个状态呢?作用有二:1. 防止上一次连接中的包,迷路后重新出现,影响新连接(经过2MSL,上一次连接中所有的重复包都会消失)2. 可靠性保证,主动关闭方发送的最后一个ACK...
阅读全文
摘要:* 读作 pointer to,从右向左读 * const p 变量p存放在read-only数据段,p为常量指针,p只用于读操作, 告诉编译器,p仅用做右值;读作:p is const pointer to const *p 变量p存放在栈区;*p不一定为常量区,但*p只用于读操作,告诉编译...
阅读全文

浙公网安备 33010602011771号