- 博客(5)
- 收藏
- 关注
原创 Winpcap的Kernel Buffer和其他的Buffer设置
在pcap中都存在Kernel Buffer和User Buffer的概念,Kernel Buffer提供给驱动层来缓存网卡上抓的包,而用户Buffer是用来和用户应用程序进行交互,将数据通过UserBuffer提供给用户。int pcap_setbuff(pcap_t* p,int dim); Set the size of the kernel buffe
2008-04-22 20:09:00 2577
原创 List引起的系统瓶颈
今天,同事发现了一个系统瓶颈。我们发现在一个需要高速运行的线程中,总是出现缓慢的情况,引起了一系列的问题,这让我们觉得很头痛。今天,我的同事发现了这个问题,原因是在于每次在调用插入队列动作的时候调用了list::size()。可能对STL不是很敏感的人认为这可能并不是一个问题,但如果对STL比较熟悉的话,就会发现这个size调用是非常要命的事情。因为对于List来说,size意味着从
2008-04-22 16:31:00 862
原创 char,TCHAR,WCHAR区别
#ifdef UNICODE typedef wchar_t TCHAR; #else typedef unsigned char TCHAR; #endif typedef unsigned char CHAR; typedef unsigned w
2008-04-22 15:39:00 4880 3
原创 浮点数相等比较和64位整数
我们在做浮点数相等比较的时候,常常使用==,这在常识上来说是完全正确的。但这并非是规范的做法,而且往往导致错误。浮点数是存在一定精度的小数。对于可以精确表示的数用==是可以比较的。但在做等于比较的时候,往往需要把精度考虑在内。单精度型和双精度型,其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为
2008-04-15 11:58:00 2320
原创 爱尔兰的基本计算公式
话务量公式为:A=C x t。A是话务量,单位为erl(爱尔兰),C是呼叫次数,单位是个,t是每次呼叫平均占用时长,单位是小时。一般话务量又称小时呼,统计的时间范围是1个小时。
2008-04-07 10:28:00 3500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人