
windows开发
冷月清晖
成熟,意味着历经磨难,体会痛楚,然后在失败与骄傲间把握一种平衡。
展开
-
VS2012编写获取ARP命令
上周读了大牛的一篇博文:VC++实现IP与ARP信息获取,可以同理实现APR攻击,自己动手试验了下,由于我采用了VS2012,所以期间出现了不少编译问题,于是做了部分代码修订,最终能够正常执行。分享如下:PMIB_IPNETTABLE MyGetIpNetTable(BOOL bOrder);void MyFreeIpNetTable(PMIB_IPNETTABLE pIpN原创 2012-09-17 15:35:17 · 2656 阅读 · 0 评论 -
windows托盘程序和泡泡提示简单攻略
很多初学MFC的人对于系统托盘程序和泡泡提示很好奇,但却有种望而生畏的感觉,其实只需要以下3个函数和一个自定义消息和消息处理函数就够了.我们先来认识一下这几个函数BOOL AddToTray();//添加托盘图标void RemoveFromTray();//移除托盘图标BOOL ShowBalloonTip(LPCTSTR szMsg,LPCTSTR szTitle,原创 2008-08-06 10:45:00 · 5808 阅读 · 7 评论 -
一个文件名队列
#define FILENAME_SIZE 33class 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 · 838 阅读 · 0 评论 -
一个定时器模型
TCHAR szError[255]; HANDLE hTimer; __int64 qwDueTime; LARGE_INTEGER liDueTime; /* ResvTimer */ if ( hTimer = CreateWaitableTimer(NULL, FALSE,"recvtimeTimer" ) )原创 2007-10-13 12:37:00 · 791 阅读 · 0 评论 -
保证线程退出的方法
//Windows下的做法是这样的:/*开始线程*/if(!hThreadRun){ bThreadRunFlag=TRUE; hThreadRun = CreateThread(NULL, 0, ThreadRun, NULL, 0, NULL);}/*线程函数ThreadRun中*/whil原创 2008-07-29 12:13:00 · 1126 阅读 · 0 评论 -
简单获取硬盘剩余空间(Windows)
// Get the Disk FreeSpace // PULARGE_INTEGER pDisknum; pDisknum= new ULARGE_INTEGER; GetDiskFreeSpaceEx((PSTR)(LPCSTR)Directory,pDisknum,NULL,NULL); cout<<(PSTR)(LPCSTR)Directory<<" Fr原创 2007-09-11 10:22:00 · 2992 阅读 · 1 评论 -
windows编程使用递归方法遍历文件的方法
在论坛经常碰到初学者不知道如何遍历文件,其实很简单,只要使用下面的代码就可以了。void ChkRecurse(LPCTSTR pstr /* = NULL */){ CFileFind finder; // build a string with wildcards CString strWildcard(pstr);原创 2012-09-25 10:19:35 · 1802 阅读 · 4 评论 -
完成端口与高性能服务器程序开发【转载】
转自:http://blog.guanshui.com/urus/archive/16481549.shtml早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出处及作者,谢谢!以一个文件传转载 2008-05-30 11:06:00 · 1310 阅读 · 0 评论