C/C++
jimlee070128
喜欢学习,喜欢交朋友。
展开
-
unicode 和字符集
ASCII 码------------------------------------------------------------------------------------ 7 位(00~7F)。 32 ~ 127 表示字符。32 是空格, 32 以下是控制字符(不可见)。第8位没有被使用。全世界很多人同时对这个位的含义发展了不同的用处。比如 IBM PC 中的 OEM 字符集。最后就转载 2007-09-18 17:05:00 · 552 阅读 · 0 评论 -
Winpcap的学习
循序渐进学习使用WINPCAP(一)一些需要知道的细节描述(前言):这一部分展示了如何使用WINPCAP-API的不同的功能,它作为一个使用指南被划分为一系列的课时来带领读者循序渐进的体会PCAP的程序设计的魅力:从简单的基本功能(如获取网卡的列表,数据包的捕获等)到统计和收集网络流量等高级功能。在这里将提供一些简单但完整的代码作为参考:所有的这些原代码都有和它相关的详细信息的连接以便单击这些功能转载 2007-09-18 17:18:00 · 885 阅读 · 0 评论 -
TCP服务器模型
循环服务器:循环服务器在同一个时刻只可以响应一个客户端的请求 并发服务器:并发服务器在同一个时刻可以响应多个客户端的请求 9.1 循环服务器:UDP服务器 UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理, 然后将结果返回给客户机. 可以用下面的算法来实现. socket(...); bind(...); while(1) {转载 2007-09-26 14:33:00 · 1143 阅读 · 0 评论 -
c++内存对齐
一.计算struct的size有两个原则:#pragma pack(n) n是编译器的对齐字节数(1)struct中各成员按照对齐原则:在为当前变量(设为a)分配内存时,要参考之前所有变量的偏移量之和(设为d),d必须是min(n,sizeof(a))的倍数,否则编译器会自动在最后补上缺少的字节数。(2)待所有变量都分配完毕之后,还要比较当前所占内存(设为c)与struct中长度最大的变量的长度(原创 2008-11-02 17:59:00 · 787 阅读 · 3 评论