摘要: 深入剖析WTL——如何封装Windows界面程序 首先还是让我们来看看WTL是怎样封装应用程序线程的。 和ATL类似,WTL使用一个_Module全局变量来保存全局数据,并通过它来引用应用程序级的代码。在WTL中,该变量是CAppModule或CServerAppModule的实例。后者通常作为COM服务器的应用程序。 每个应用程序都有一个或多个界面线程组成。首先剖析一下WTL是怎样管理只有一个界... 阅读全文
posted @ 2010-01-12 21:50 真功夫 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 一个XP的theme我还得在程序的目录下放一个“程序.exe.manifest”文件,其实我们大可不必这么做,以下操作很简单,不需要将那个manifest文件和我的程序一起发布,仅仅独立发布程序即可,方法如下: 1.插入资源,自定义类型 2.资源类型为24 3.插入一个24类型的资源名称为"1" 4.打开这个资源,在编辑器中粘贴如下代码: <?xml version=&q... 阅读全文
posted @ 2010-01-12 20:31 真功夫 阅读(2238) 评论(0) 推荐(0) 编辑
摘要:    在vb中可通过"引用"来加入要使用的COM组件,在vc++中则通过"#import"语句来加入COM组件。使用"#import",vc++就会自动生成COM组件中接口的所有包装类,而且封装对COM异常的处理,使我们可以采用强类型的方式进行调用。当然,"#import"不是必需的,比如我们通过I... 阅读全文
posted @ 2010-01-12 15:21 真功夫 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: Google Code 主页 : http://code.google.com/p/bwapi/ BWAI主要由以下三大模块组成. BWAPI: http://code.google.com/p/bwapi/ BWTA: http://code.google.com/p/bwta/ BWSAL: http://code.google.com/p/bwsal/ 简单介绍下三个工程: BWAPI 是一... 阅读全文
posted @ 2010-01-12 12:38 真功夫 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: #include "lua.h"#include <malloc.h>#include <windows.h>   typedef void* (__stdcall *func_call)();   static int api_call(lua_State *L){ int i,type; int n=lua_g... 阅读全文
posted @ 2010-01-12 12:26 真功夫 阅读(2564) 评论(0) 推荐(0) 编辑