MFC
嵌云阁主
参与从系统设计到硬件调试和软件编码每一过程的工作
展开
-
wxWidgets与MFC的混用
wxWidgets自带的示例中有一个是演示与MFC的混用的,其想法是以MFC程序为框架,然后使用wxWidgets的一些应用类(与消息处理无关的类)。那么反过来是否可行呢?试了一下,其实完全可以以wxWidgets为框架,然后使用MFC中的应用类,当然,也只能使用与消息处理无关的类!不过在应用程序退出时MFC会报告很多的内存泄漏。跟踪一下发现原来是wxBase.dll先于mfc加载,原创 2008-11-03 10:43:00 · 3831 阅读 · 3 评论 -
xp下用户程序空间分配(2):栈
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 每个线程都有自己的栈空间,这个空间大小是在CreateThread时指定的,而主线程的栈则是由xp在创建原创 2009-08-26 10:26:00 · 2302 阅读 · 2 评论 -
xp下用户程序空间分配(1):大致框架
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 《windows核心编程》告诉我们,对于每个应用程序的4G虚拟空间可以分为4个大块:0x0000 0原创 2009-08-26 09:42:00 · 3260 阅读 · 0 评论 -
xp下用户程序空间分配(3):加载文件
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 一个程序要想执行,总是要加载到内存里面的,为此我们使用下面的代码查询所有模块的信息,再找到它们在内存里面的对应位置: HANDLE hProcess;原创 2009-08-26 11:57:00 · 1972 阅读 · 1 评论 -
xp下用户程序空间分配(6):加载用户DLL
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 在本项目里使用了自行编译的一个DLL—cywin.dll,这个DLL占用的内存块出奇的多:原创 2009-08-28 07:30:00 · 1769 阅读 · 0 评论 -
xp下用户程序空间分配(7):Heap
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 我们都知道在程序里可以使用malloc在堆上分配内存,显然windows应该为这个Heap分配一块空间的原创 2009-08-28 22:44:00 · 1741 阅读 · 0 评论 -
xp下用户程序空间分配(8):MEM_MAPPED
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 在去除前面的那些东西之后,我们的内存块里面还有一堆MEM_MAPPED的内容,就像这样的块:原创 2009-08-29 11:48:00 · 3041 阅读 · 0 评论 -
xp下用户程序空间分配(9):还剩下什么?
快乐虾http://blog.csdn.net/lights_joy/lights@hb165.com 本文适用于Xp sp3vs2008 欢迎转载,但请保留作者信息 在去除前面的部分后,看看内存里还剩下什么:基址分配基址分原创 2009-08-29 18:39:00 · 2190 阅读 · 0 评论 -
让vs2008支持GNU ToolChain
快乐虾http://blog.csdn.net/lights_joy/lights@wo.com.cn 本文适用于Vs2008 sp1 欢迎转载,但请保留作者信息 Vs2008是一个非常优秀的IDE,在默认情况下,它是无法支持其它编译器的,但是VS2008提供了强大的SDK,利用此SDK,我们将可以让它支持不同平台下的GNU编译器。简单整理一原创 2010-04-30 14:25:00 · 2232 阅读 · 2 评论