
C/C++
冷月清晖
成熟,意味着历经磨难,体会痛楚,然后在失败与骄傲间把握一种平衡。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VS2012编写获取ARP命令
上周读了大牛的一篇博文:VC++实现IP与ARP信息获取,可以同理实现APR攻击,自己动手试验了下,由于我采用了VS2012,所以期间出现了不少编译问题,于是做了部分代码修订,最终能够正常执行。 分享如下: PMIB_IPNETTABLE MyGetIpNetTable(BOOL bOrder); void MyFreeIpNetTable(PMIB_IPNETTABLE pIpN原创 2012-09-17 15:35:17 · 2675 阅读 · 0 评论 -
经典的位运算实例
1) int型变量循环左移k次,即a=a >16-k (设sizeof(int)=16) (2) int型变量a循环右移k次,即a=a>>k |a (3)整数的平均值 对于两个整数x,y,如果用 (x+y)/2 求平均值,会产生溢出,因为 x+y 可能会大于INT_MAX,但是我们知道它们的平均值是肯定不会溢出的,我们用如下算法: int average(int x, int原创 2008-08-05 12:25:00 · 1946 阅读 · 1 评论 -
一个文件名队列
#define FILENAME_SIZE 33 class FILE_NAME_NODE { public: ADDFILE_INFO_T m_FileName; FILE_NAME_NODE * m_pNextFileName; }; typedef FILE_NAME_NODE* PFILE_NAME_NODE //////////////////////////原创 2007-10-13 12:43:00 · 853 阅读 · 0 评论 -
一个获取单字符命令的模型
TCHAR State[MAX_STDIN]; memset(State,0,2); gets(State); if (State[1]!=0) { State[0]='/0'; } else State[0]=tolower(State[0]); fflush( stdin ); int i=0; switch(State[0]) {原创 2007-10-13 12:15:00 · 721 阅读 · 0 评论 -
视频存储服务端半年开发历程(一)
这大半年主要做了一个用于视频存储的服务器端程序。程序的主要功能就是存储或回放视频流。程序不大,不到5000行。为什么这么短短的5000行程序前后我却花了大半年的时间修改调试才在近期投入商业运用?它的稳定性和性能有把握么?它在未来还需要大量修改么?带着这些疑问,回溯这大半年的开发历程,希望能找到答案。 如果下面按照时间先后流水帐的叙述方式恐怕我会有所遗漏,大家也会看得云里雾里;所以原创 2008-07-23 17:21:00 · 1715 阅读 · 0 评论