- 博客(6)
- 收藏
- 关注
转载 杂项
VC中没有sleep函数,但是有Sleep函数,头文件是 回车符\r 和 换行符\n 常用D 和A 来表示,是因为,\r 和 \n的十六进制值分别是 0xD 和 0xA,常在一些log中看到 DA 字样,其实就是 "\r\n" UltraEdit 中显示多文件Tab: view->views/lists->open file tabs
2012-04-27 18:14:11 739
转载 tcpdump (wireshark) 抓包格式分析
如图: 另附: TCP协议连接建立与连接断开过程(含断开时的TCP状态图) mac包,ip包,tcp包 格式说明
2012-04-19 21:06:42 1064
原创 慎用stl map
工作中用到stl map,遇到这样的情况: 将如下的数据放入map中, [ [key1, value1], [key1, value2], [key2, value1] ] 结果,由于第2项的key和第1项的key相同,插入第2项后,就把第1项的值冲掉了。 对于这种情况,事实上key并不是某一项的唯一标识,key和value组合在一起才是唯一标识,这种情况下
2012-04-06 17:46:25 507
转载 关于HTTP协议
1) HTTP 1.1协议: http://www.w3.org/Protocols/rfc2616/rfc2616.html 2) HTTP1.1 协议是用 描述性文字 和 “扩展巴科斯范式” (Augmented BNF)写的 参考 US ASCII Character Set: http://www.columbia.edu/kermit/ascii.html 扩展巴科斯
2012-04-06 17:01:49 501
转载 学习《高质量C++编程》
4.3.1 布尔变量与零值比较 【规则 4-3-1】不可将布尔变量直接与 TRUE、FALSE 或者 1、0 进行比较。 根据布尔类型的语义,零值为“假”(记为 FALSE),任何非零值都是“真”(记为TRUE)。TRUE 的值究竟是什么并没有统一的标准。例如 Visual C++ 将 TRUE 定义为 1,而 Visual Basic 则将 TRUE 定义为-1。 假设布尔变量名
2012-04-06 08:37:02 532
原创 关于const char*类型的参数
一直以为这样的函数中 void Fun(const char* p); const关键字的作用是,指针p不能被修改,但p指向的内存内容可以被修改,但是我搞错了,事实恰恰相反,指针p可以被修改(Fun内部的p实际上是传入参数的一个副本,Fun内部对p的修改对实际的传入参数不会产生任何影响),p指向的内存内容是只读的,不可以被修改。
2012-04-05 17:34:39 4177 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人