自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清水云斋

云淡风轻

  • 博客(10)
  • 收藏
  • 关注

原创 钩子实现子类化

<br />在使用控件过程中,如果我们需要截取控件具有的部分功能,我们可以将其子类化,然后在使用原来控件的基础上调用自定义控件具有的相关功能。<br />例如一个按钮的例子,在对话框中安置一个按钮,然后自己重新从CButton派生CButtonEx类,在初始化时将控件子类化为自己的派生控件,<br />然后用SubclassWindow将其子类化。<br />最后使用在取消子类化,UnSubclassWindow。<br />下面举例实现用钩子对属于button类名的控件子类化。该例程来自互联网。<br /

2010-10-28 14:30:00 1031

翻译 __declspec(align(#))

在核心编程中看到上面这样的东西,虽然懵懵懂懂知道是与字节对齐相关,但还是想知道究竟是怎么回事,顺着书中提供的相关网站,看了下资料,评介仅有的一点英文水平,记录下来。align Examples:下面的一些例子展示了 __declspec(align(#))是怎样影响结构体数据的对齐的,例子假设下面的定义:#define CACHE_LINE 32 #define CACHE_ALIGN __declspec(align(CACHE_LINE))下面这个例子,S1结构体用__declspec(align(

2010-09-15 10:47:00 2626

原创 WINCE加载字体后出现汉字不显示

<br />在做WINCE应用程序的时候,有时候会加载自己使用的字体,<br /> <br />偶然一次发现加载了自己的字体后出现了所有汉字都变成空白的状态。<br /> <br />包括桌面的菜单文件名称等。<br /> <br />通过查找,发现是在创建字体的时候参数的错误<br /> <br />如下:<br /> <br />m_fontText.CreateFont(<br />  110, <br />  55, <br />  0,   <br />  0, <br />  FW_NORMAL

2010-07-14 17:13:00 924

原创 内核对象(2)

为什么共享内核对象: 1利用文件映射对象,可以在同一台机器上运行的两个不同进程之间共享内存 2借助邮件槽和命名管道,在网络中的不同计算机上运行的进程可以相互转发送数据块 3 互斥量,信号量和时间允许不同进程中的线程同步 内核对象的句柄是与进程相关,也就是说在一个进程中有效地句柄拿到另一个进程中不一 定同样有效,因此这样使系统更加强壮安全。 4 对象句

2010-02-06 07:24:00 561

原创 内核对象(1)

  内核对象的数据结构只能有操作系统内核访问,应用程序只能通过一些函数进   行访问和操作。   创建内核对象:在32为windows进程中句柄是一个32位值,在64位进程中   则是64位值。   句柄值是与进程相关的,如果将句柄值传给另一个进程的线程将有可能失败   不过或许程序会根据我们传的句柄引用一个完全不同的内核对象。     使用计数

2010-02-02 22:31:00 485

原创 PE文件学习笔记(3)

The Section Table 这个字段位于PE 表头和真正的 section 资料之间,其中内含 image 的每一个sections 的信息。 section table 的每一笔资料贮存了一个地址,在那里,文件的原始资料被映像到内存。虽然sections 类似 32 位的 segments ,事实上它们不是一个个的 segments ,而是行程虚拟地址空间中

2010-01-05 21:56:00 584 1

原创 PE文件学习笔记(2)

PE 表头(PE Header)1 PE 表头内含的重要信息包括程序代码和资料区域的大小位置、适用的操作系统、堆栈(stack)的最初大小等等。2 文件最前面的数百个字节是所谓的 DOS stub ,当 Win32 加载器把一个 PE 档映像到内存,内存映像文件(memory mapped file )的第一个字节对应到 DOS Stub 的第一个字节。3 e_lfanew 字段是

2009-12-30 07:54:00 442

原创 PE文件学习笔记(1)

 Portable Executable 文件格式= PE;1.可移植性(portable )是因  为任何机器(Intel 386 、MIPS 、Alpha 、Power PC 等等)上的 NT 都可以使用相同的可  执行档格式。当然啦,CPU 指令的二进制编码是完全不同的,你不可能把一个在 MIPS 机  器编译好的 PE 文件拿到 Intel 系统来跑。重要的是,程序加载器以及程序开发工

2009-12-27 20:38:00 643

原创 去寂寞的城市-寻找喧嚣的梦

快,就可以到一个陌生的城市去实现自己的梦不知怎么的, 心里有点紧张,有点不安但愿也相信一切顺利其实自己也知道 所谓的顺利就是在经过痛苦后可以有一个应有的结果不要像这三年的情感路一样辉煌的经过凄惨的结局充斥在回忆里的美好和无情的现实总能让我感觉到人生的落差也许 这种感觉也是种幸福对我已没有失败我只能成功所以欢喜... ...想到在实验室那段日子

2009-09-22 14:20:00 372

原创 windos核心编程代码编译环境配置心得

买了这本第五版的>过来,其实早已经迫不及待的想探求书中内容.     看到书中代码后深深感到其中奥妙,其实不过更是对自己知识贫乏的一种肯定吧!我想面对这么厚的书谁都会萌生得到回报的想法.于是编译下书中的代码...    出现了好多错误,大概说的都是关于结构体不能识别的,还有"int"未定义的!    下面说明问题的解决办法.    所谓的办法是使代码能够编译的正确办法!

2009-07-04 18:35:00 715

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除