自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 大胆使用指向成员函数的指针

大胆使用指向成员函数的指针         指向成员函数的指针是C++中比较复杂的语法结构,然而,它却是事件驱动和多线程环境中不可缺少的,特别是当从外部调用成员函数的时候。在多线程里,每一个线程都通过指向成员函数的指针调用这一函数。如果C++没有这些语法特性,那么在很多情况下进行C++程序开发会遇到很多麻烦。        也许你开始会被这一性质的语法吓倒,但当你熟悉之后你就会觉得它相当方便,

2004-08-10 17:40:00 4772

原创 Visual C++ MFC 简明教程

http://www.ittide.com/document/book/mfc.html Visual C++ MFC 简明教程 原著:Marshall Brain 编译:张圣华 第一部分:MFC导论  Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分利用具有面向对象特性的 C++ 来开发出专业级的 Windows 应用程序。为了能充分利用这些特性,你必须

2004-08-03 15:51:00 2779 2

原创 vc dll编程

在我们实际用软件时,经常可看到许多动态连接库。动态连接库有其自身的优点如节省内存、支持多语种等功能,而且,当DLL中的函数改变后,只要不是参数的改变调用起的函数并不需要重新编译。这在编程时十分有用。至于其他妙处,各位在电脑杂志、书籍中都能看到,我这里再说就是废话了.这次小弟我所要讲的是如何在VC5.0中如何做自己的Win32 DLLs,各位要做自己的动态连接库,首先要知道DLL在VC5.0中都有哪

2004-08-03 14:02:00 1103

原创 WTL for MFC Programming实践篇 --- 一个自定义ComboBox的移植过程(上)

  WTL for MFC Programming实践篇                    --- 一个自定义ComboBox的移植过程                    --- 蜗牛手记        现在有一个MFC写的自定义ComboBox打算移植到WTL上,于是根据WTL的书写方法修改了程序,就得到下面的代码: Class CComboBoxEx : public CComboBo

2004-08-03 13:46:00 1209

原创 WTL for MFC Programming实践篇 --- 一个自定义ComboBox的移植过程(下)

  《程序员修炼之道》说当你想说这不可能的时候,往往是你在调用的方法上出现了错误。 我们重新回到起点,来看看那里出了错。仔细地研读代码以后发现,事件是怎么传递到MSG_MAP的呢?难道我们通过赋值将一个窗体句柄传进来,我们在这个类中定义的MSG_MAP就能自动的连接到这个句柄上吗?这显然是真的不可能。 那么没有将MSG_MAP连接到窗体句柄很可能是控件类无法收到任何事件的原因。那么如何将MSG_M

2004-08-03 13:46:00 1299

原创 深入解析钩子和动态链接库(中)

 深入解析钩子和动态链接库(中)     你必须做的第一件事是创建共有的数据段。 所以我们使用 # pragma data_seg 声明。 使用某一好记的数据段名字(它必须是没有比8 个字符长) 。我想强调名字是任意的,这里使用了我自己的名字。 我发现如果我使用好的名字象 .SHARE 或.SHR 或.SHRDATA,别人会认为名字有特殊的意义。 但是,我要说NO。   # pragma data

2004-08-03 13:43:00 1158

原创 深入解析钩子和动态链接库(上)

对于如何使用和创建钩子有许多的争议,这篇文章试图澄清这些问题。 注意:如果你只是在自己的进程内使用钩子则不会有下面的问题, 这只发生在你使用系统钩子的时候。       关键问题在于 地址空间,DLL函数中的代码所创建的任何对象(包括变量)都归调用它的线程或进程所有。当进程在载入DLL时,操作系统自动把DLL地址映射到该进程的私有空间,也就是进程的虚拟地址空间,而且也复制该DLL的全局数据的一份拷

2004-08-03 13:37:00 1024

空空如也

空空如也

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

TA关注的人

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