Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件 Read More
posted @ 2016-07-03 06:20 findumars Views(2224) Comments(0) Diggs(0)
一、下载首先从boost官方主页http://www.boost.org/下载最新版boost安装包,我用的版本是boost.1.49.0二、新建文件夹 如果是使用下载的安装包,那么请将boost安装包解压至本地新建的目录,如:F:\boost 三、编译 (1)从vs2008的工具菜单进入命令提示窗 Read More
posted @ 2016-07-03 06:14 findumars Views(630) Comments(0) Diggs(0)
1. 使用钩子SetWindowHookEx注入时,设置钩子的代码必须和钩子回调函数在注入DLL中,并且调用CallNextHookEx时第一个参数必须为钩子的句柄,否则只有一个进程响应钩子。 2.关于App_Init_Dlls,注册表路径:HKEY_LOCAL_MACHINE\Software\M Read More
posted @ 2016-07-03 06:13 findumars Views(626) Comments(0) Diggs(0)
一些在编程中经常要用到的功能编写成函数,方便使用. [cpp] view plain copy #include <windows.h> //系统类型 typedef enum SystemType { WINDOWS_2000 = 1, //5.0 WINDOWS_XP, //5.1 WINDOW Read More
posted @ 2016-07-03 06:12 findumars Views(274) Comments(0) Diggs(0)
使用VS2008,在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC 第一种顾名思义。 第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。 Read More
posted @ 2016-07-03 05:46 findumars Views(1721) Comments(0) Diggs(0)