深信服
- 获取文件大小 fopen fseek ftell 或者 stat(path, &statbuff) ,statbuff.st_size 参考:http://blog.csdn.net/gdujian0119/article/details/6363574
- send recv函数 参考:http://blog.csdn.net/gogor/article/details/5896931
- main函数的返回值 用Shell,执行它,然后查看$?的值就可以了。或者在另一个程序中,用cstdlib的system函数调用这个binary,system的返回值就是你要的值。
- ping和traceroute是icmp协议的应用,icmp是网络层协议 ,表示ip重定向。ip不可达?
- http 0.9 1.1 2.0 2.0版本提高了web性能 1.多路复用 (一个连接可以发送多个数据)2 增加了一个二进制分帧层
- struct MyData
{
int nLen;
char data[0];
}; 参考:http://www.cppblog.com/tiger7/articles/143388.html 巧妙利用data[0]实现c语言的可扩展。当malloc的内存大于sizeof(Mydata)时,剩余分配的内存就是data,为一个字符串,可以通过p->data访问该字符串。其实我觉得这和一个指针的效果差不多啊
- 信号 参考:http://www.cnblogs.com/mickole/p/3189156.html kill -l linux下有64个信号 -9 kill信号不能被忽略 但是如果是僵尸进程呢
- 多线程的锁:互斥锁,自旋锁,条件变量,信号量,读写锁
- 字典树 参考:http://www.cnblogs.com/huangxincheng/archive/2012/11/25/2788268.html 词频统计(压缩空间),前缀匹配