VC
qq1978366308
这个作者很懒,什么都没留下…
展开
-
GetWindowRect和GetClientRect的区别详解
一:关于坐标 MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标系,说白了,就是独立于设备坐标的统一接口,程序员不需要去在具体的设备上进行绘转载 2016-05-02 20:58:51 · 284 阅读 · 0 评论 -
进程的虚拟空间
6.4.2 进程的虚拟空间如前所述,每个进程拥有3G字节的用户虚存空间。但是,这并不意味着用户进程在这3G的范围内可以任意使用,因为虚存空间最终得映射到某个物理存储空间(内存或磁盘空间),才真正可以使用。那么,内核怎样管理每个进程3G的虚存空间呢?概括地说,用户进程经过编译、链接后形成的映象文件有一个代码段和数据段(包括data段和bss段),其中代码段在下,数据段在上。数据段中包括了所有转载 2016-04-05 15:52:12 · 579 阅读 · 0 评论 -
Win32窗口程序实例
转自:http://blog.csdn.net/earbao/article/details/8638348#include //Win32窗口程序实例 //声明消息处理函数 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); char szClassName[]="windowsclass"; char szAppTitle转载 2016-04-08 08:55:36 · 2214 阅读 · 0 评论 -
进程间通信 - 匿名管道实现
转自:http://write.blog.csdn.net/postedit?ticket=ST-340152-ajzwZZDNFzrbec7Vf07F-passport.csdn.net引子前面的两篇博文分别介绍了通过剪贴板和通过邮槽来实现进程之间的通信,其中剪贴板呢,是用来实现本地两个进程之间的通信,而邮槽则既可以实现本地两个进程之间的通信,也可以实现本地进程和转载 2016-04-10 17:42:30 · 2945 阅读 · 0 评论 -
注册表操作(VC_Win32)
转自:http://www.cnblogs.com/kzloser/archive/2012/11/07/2758404.html目录注册表概述注册表相关函数详解注册表编程(本章节中例子都是用 VS2005 编译调试的)注册表概述概述注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows转载 2016-04-11 17:58:07 · 280 阅读 · 0 评论 -
动态加载vs静态加载
动态加载:1:灵活,可以在需要的时候用LoadLibrary进行加载,在不需要的时候用FreeLibrary进行卸载,这样可以不必占用内存。2:可以在没有dll时候发现,而不致程序报错。3:加载程序中有条件才运行的库。4:热更新,在不停止程序的前提下进行更新。5:复杂一些,需要显示获得函数地址。6:dll没有对应的lib文件,此时只能进行动态加载。静态加载:转载 2016-04-08 08:48:12 · 1329 阅读 · 0 评论 -
c++ 中__declspec 的用法
c++ 中__declspec 的用法语法说明:__declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{int转载 2016-04-08 08:55:02 · 687 阅读 · 0 评论 -
进程间通信 - 命名管道实现
转自:http://www.cnblogs.com/BoyXiao/archive/2011/01/02/1924188.html引子好,到这里呢,就需要介绍实现进程间通信的第四种方式了,也就是通过命名管道来实现,前面介绍的那三种方式呢,都是有缺陷或者说局限性太强,而这里介绍的命名管道相对来说,在这方面就做得好很多了,比如,剪贴板的话只能实现本机上进程之间的转载 2016-04-10 17:48:00 · 330 阅读 · 0 评论 -
进程间通信 - 邮槽实现
转自:http://www.cnblogs.com/BoyXiao/archive/2010/12/31/1923462.html引子前面的一篇博文介绍了进程之间通信的一种最为简单的方式,也就是在本地进程之间通过剪贴板来实现进程间通信,而剪贴板自有其缺陷,很显然的是,剪贴板只能在本地机器上实现,无法实现本地进程与远程服务器上的进程之间的通信,那么有没转载 2016-04-10 17:51:08 · 258 阅读 · 0 评论 -
驱动程序环境搭配(VS2010 + WDK + VirtualDDK + VMware)
驱动程序环境搭配(VS2010 + WDK + VirtualDDK + VMware)以前一直都是用 VS2008 + DDKWizard + WinDbg 来进行驱动程序的开发调试的,使用 DDKWizard 来搭配调试环境呢,在 VS2008 下也还算方便,因为不需要自己去设置一些什么包含文件啊,源代码路径啊之类的就可以直接编译驱动程序源码,安装好 DDKWi转载 2016-04-10 17:59:39 · 536 阅读 · 0 评论 -
代码注入之远程线程篇
引子 前些日子由于项目要求,在网上到处找资料,于无意中发现了 CodeProject 上的一篇很老的文章,文章标题为:Three Ways to Inject Your Code into Another Process这篇文章呢,出来很久咯,还是 03 年的文章了,可惜我弄底层弄得时间不久哦,不然应该早就看过这篇大作了,由于是大作,而且出来转载 2016-04-10 18:04:56 · 2908 阅读 · 0 评论 -
窗口之间的主从关系与Z-Order
转载请注明:http://www.cnblogs.com/dhatbj/原创。 范围(Scope) 讨论Windows操作系统中窗口之间的关系(relationship between windows),除特别指明的部分之外,适用于各版本桌面平台和Windows Mobile平台。 概述(Summary) 窗口(Window)转载 2016-04-14 17:40:52 · 826 阅读 · 0 评论 -
多线程--- CreateThread与_beginthreadex本质区别
秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别标签: 多线程threadnullstructureattributessecurity2012-04-05 09:36 135129人阅读 评论(106) 收藏 举报 分类: Windows多线程(14) Windows编程(86) 版权转载 2016-04-24 22:23:46 · 249 阅读 · 0 评论 -
java 开发环境搭建
JDK1.6和JDK1.7共存和Eclipse出错http://blog.csdn.net/hackersaillen/article/details/45934885JDK安装配置教程:http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html如何在官网下载java JDKhtt转载 2016-04-01 10:17:09 · 260 阅读 · 0 评论