DanceFire的专栏

天地不仁,以万物为刍狗

舞焰ID:DanceFire
263072次访问,排名226好友0人,关注者1
DanceFire的文章
原创 51 篇
翻译 4 篇
转载 0 篇
评论 928 篇
DanceFire的公告
最近评论
hqfmyway:出现过同样的问题,谢谢解惑!
phhwr85:非常感谢,正郁闷中!
herry0628:A gold website for wow gold and
buy wow gold sevise.
herry0628:A gold website for wow gold and
buy wow gold sevise.
herry0628:A gold website for wow gold and
buy wow gold sevise.
文章分类
收藏
    相册
    Unix家族族谱图
    编程语言家族族谱
    操作系统相关图片
    插图
    麒麟操作系统相关图片
    L4 微内核实现
    Fiasco - DROPS的底层微内核 (TU Dresden)
    L4Ka::Pistachio (UKa, UNSW)
    seL4 - Secure Embedded L4 (UNSW)
    L4 微内核研究组
    L4 总部
    UKa的L4研究组
    UNSW/NICTA的L4研究组
    L4 文档
    L4 X.2 API的用户手册(UNSW)
    L4-embedded 参考手册 N1 (UNSW)
    基于 L4 的操作系统
    Darwin在L4上的移植 - Darbat (UNSW)
    DROPS - 基于L4的嵌入式实时操作系统 (TU Dresden)
    GNU Hurd在L4上的移植
    Linux在L4上的移植 - L4Linux (TU Dresden)
    Linux在L4上的移植 - Wombat (UNSW)
    Mungi - Single Address Space OS based on L4 (UNSW)
    朋友
    Dancefire's website
    ralph623的专栏(RSS)
    sinboy的菜地(RSS)
    Sunwear(RSS)
    Xinsoft :应用之美,在于药到病除(RSS)
    吕震宇(RSS)
    强强专栏(RSS)
    旁观生活的BT(RSS)
    潇寒的Blog(RSS)
    龙真先生(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    翻译 [翻译]在Visual C++ Express 2005中使用WTL收藏

    新一篇: OS161 源代码阅读-1 | 旧一篇: 让我们用中文编程(二)之C++篇 - 自己做中文编程语言,你也行

    VC 2005 Express 已经在11月7日发布了,我们现在可以用它来Free的进行WTL程序设计。
    步骤如下:
    1、从MSDN的网站上下载并安装VC Express 2005
    http://msdn.microsoft.com/vstudio/express/visualc/
    2、下载并安装Platform SDK,并且更新VC Express的设置:
    http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx
    3、更新Visual C++ 的Include 和Library的Directories设置:
    Tools->Option->Projects and Solutions->VC++ Directories->Show directories for:
    选择Include目录,然后增加Platform SDK安装目录中的相应目录路径。
    Include files: C:\Program Files\Microsoft Platform SDK\include\atl
    4、修改Platform SDK\include\atl中的atlwin.h和atlbase.h
    1)修改atlwin.h文件 SetChainEntry 函数第1753行,定义其i为int i
    ---------------------------------------------------------------
    for(i = 0; i < m_aChainEntry.GetSize(); i++)
    ---------------------------------------------------------------
    修改为:
    ---------------------------------------------------------------
    for(int i = 0; i < m_aChainEntry.GetSize(); i++)
    ---------------------------------------------------------------
    2) 修改atlbase.h文件中第287行的AllocStdCallThunk 和 FreeStdCallThunk
    ---------------------------------------------------------------
    PVOID __stdcall __AllocStdCallThunk(VOID);
    VOID __stdcall __FreeStdCallThunk(PVOID);
    #define AllocStdCallThunk() __AllocStdCallThunk()
    #define FreeStdCallThunk(p) __FreeStdCallThunk(p)
    #pragma comment(lib, "atlthunk.lib")
    ---------------------------------------------------------------
    修改为
    ---------------------------------------------------------------
    /* Comment it
    PVOID __stdcall __AllocStdCallThunk(VOID);
    VOID __stdcall __FreeStdCallThunk(PVOID);
    #define AllocStdCallThunk() __AllocStdCallThunk()
    #define FreeStdCallThunk(p) __FreeStdCallThunk(p)
    #pragma comment(lib, "atlthunk.lib")
    */
    #define AllocStdCallThunk() HeapAlloc(GetProcessHeap(),0,sizeof(_stdcallthunk))
    #define FreeStdCallThunk(p) HeapFree(GetProcessHeap(), 0, p)
    ---------------------------------------------------------------
    5、下载并且安装WTL,可以从http://wtl.sourceforge.net/ 下载
    6、从yahoo的wtl讨论组,下载AppWizard for VCExpress
    http://groups.yahoo.com/group/wtl/files/setup80express.zip
    解压缩,并且将其中的*.js文件拷贝至WTL\AppWiz文件夹下,然后双击该js文件,这样就会自动在VC Express中安装WTL的向导。
    7、Enjoy VCExpress & WTL
    [http://groups.yahoo.com/group/wtl/message/12850]
    [author: Baryon Lee]
    [Chinese version: Dancefire]

    发表于 @ 2005年12月08日 09:46:00|评论(loading...)|编辑

    新一篇: OS161 源代码阅读-1 | 旧一篇: 让我们用中文编程(二)之C++篇 - 自己做中文编程语言,你也行

    评论

    #herry0628 发表于2008-07-14 12:16:02  IP: 220.178.42.*
    A gold website for wow gold and
    buy wow gold sevise.
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © DanceFire