Fork me on GitHub

随笔分类 -  Windows

内存定位
摘要:内存定位 阅读全文

posted @ 2018-04-16 21:50 地精的贪婪 阅读(124) 评论(0) 推荐(0)

Hook编程
摘要:SetWindowsHookEx UnhookWindowsHookEx You can release a global hook procedure by using UnhookWindowsHookEx, but this function does not free the DLL con 阅读全文

posted @ 2017-07-12 21:21 地精的贪婪 阅读(410) 评论(0) 推荐(0)

Hook技术
摘要:Hook技术 阅读全文

posted @ 2017-07-11 22:23 地精的贪婪 阅读(111) 评论(0) 推荐(0)

(转载)Windows Socket五种I/O模型——代码全攻略
摘要:如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSelect)、事件选择(WSAEventSelect)、重叠I/O(OverlappedI/O)和完成端口(CompletionPort)共五种I... 阅读全文

posted @ 2015-09-22 16:07 地精的贪婪 阅读(226) 评论(0) 推荐(0)

获取屏幕分辨率
摘要:方法一、使用GetSystemMetrics函数GetSystemMetrics函数原型如下:int WINAPI GetSystemMetrics( __in int nIndex);每一个想要获取的信息对应着一个索引值,把索引值作为参数传递给GetSystemMetrics,将获得对应的信息... 阅读全文

posted @ 2015-09-22 15:53 地精的贪婪 阅读(322) 评论(0) 推荐(0)

动态链接库(DLL)
摘要:DLL(Dynamic Link Library)也就是动态链接库,是一个可以被其他应用程序调用的程序模块,其中封装了可以被调用的资源或函数。DLL文件属于可执行文件,它符合Windows系统的PE文件格式,它依附于EXE文件创建的进程来执行,不能单独运行。一个DLL文件可以被多个进程所装载调用。 阅读全文

posted @ 2015-09-22 15:51 地精的贪婪 阅读(673) 评论(0) 推荐(0)

只能同时运行一个实例的程序
摘要:很多情况下,程序会要求同一时间内只能运行一个实例,以免发生系统崩溃、数据遭破坏等后果。最常用被使用的是创建一个有名字的Mutex(互斥)的方法。程序的实例或对象含有Mutex之后,同一时间内将只能被一个线程访问。 Windows给我们提供了CreateMutex函数来创建Mutex。原型如下:HA... 阅读全文

posted @ 2015-09-22 15:42 地精的贪婪 阅读(487) 评论(0) 推荐(0)

Windows下程序的自删除
摘要:能做到自删除的方法很多,最常用的是通过批处理实现自删除。批处理能够实现运行之后删除自身的能力。让程序创建批处理,再由批处理删除程序和批处理自身。:loopdel "D:\Program File\..." if exist "D:\Program File\..." goto loopdel %... 阅读全文

posted @ 2015-09-22 15:36 地精的贪婪 阅读(341) 评论(0) 推荐(0)

C语言实现Win32第一个窗口
摘要:Windows顾名思义就是窗口,将窗口程序加入到操作系统中具有里程碑式的意义。掌握窗口程序的实现是学习Win32程序实现的重要环节。一个Win32窗口程序的实现通常要经历下面3个步骤:1、注册窗口(窗口的风格、图标、光标、大小等)2、创建、显示窗口3、消息循环。同时需要一个入口函数WinMain和一... 阅读全文

posted @ 2015-09-22 15:08 地精的贪婪 阅读(1231) 评论(0) 推荐(0)