随笔分类 -  新的开始

当前项目
主机字节序与网络字节序
摘要:这篇是从baidu文库下载下来的,讲的很清楚,感谢原作者!网络字节序与主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,是因为从人的第一观感来说低位值小,就应该放在内存地址小的地方,也即内存地址低位反之,高位值就应该放在内存地址大的地方,也即内存地址高位BE big-endian最直观的字节序地址低位存储 阅读全文

posted @ 2011-05-31 09:19 pjh123 阅读(303) 评论(1) 推荐(0)

初始化
摘要:总是强调初始化,却总是忘。今天做抓包程序,打开网卡驱动的时候,lpAdapter = PacketOpenAdapter(AdapterList[Open-1]);总是失败。幸亏有参考程序,发现AdapterList数组声明为全局比变量的时候没问题,但是声明成局部变量就有问题。原因如下:全局变量是在编译时就分配好空间的。这意味着全局变量的大小,会影响exe文件的大小。例如:char str[100000] = "helloworld"; //编译出来的exe大小为156K若改为:char str[1000000] = "helloworld"; //编译 阅读全文

posted @ 2011-05-28 15:45 pjh123 阅读(208) 评论(0) 推荐(0)