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