
SDK编程
文章平均质量分 66
lsaturn
游戏人
展开
-
把PropertySheet弄得服服帖贴的
以下内容为程序代码:HWND g_hwndPropertyPage = DoPropertyPage(g_hInst);//参见ms-help://MS.MSDNQTR.2002JAN.1033/shellcc/platform/CommCtls/PropSheet/PropSheet.htm,这里创建一个PropertySheetShowWindow(GetDlgItem(g_h原创 2004-06-29 11:13:00 · 3156 阅读 · 1 评论 -
在sdk中如何加入web浏览器的两种方法(部分原创部分翻译)
因为工作关系,需要在sdk下面嵌入一个web浏览器,但是程序是sdk开发的,网上有很多文章,但是都是设计mfc的,后来在网友帮助下面得到了两种实现方法.1.是基于atl的: #include CComModule _Module;#include #pragma comment(lib,"atl")int WINAPI WinMain(HINSTANCE hInstance翻译 2004-07-20 15:31:00 · 7027 阅读 · 12 评论 -
iceman写的关于Debug API的文章,特别是关于CONTEXT结构的描述,有空再翻译(转贴)
转自http://www.woodmann.com/fravia/iceman1.htm WIN32 - Inside Debug API ------------------------ (Things you need to know: the mysterious翻译 2004-09-08 22:45:00 · 3015 阅读 · 0 评论 -
今天我被震惊了,vc2005居然犯这么一个低级的错误
今天偶然在网上看到一篇文章 void Test()...{ std::stringstream temp;}上面这么一个代码,会产生4个字节的内存泄露,我赶快去查负责的工程项目,ft,才发现stringstream是多么基础的设置,如此多的代码用到,就算不直接用到也会被boost用到,运行一看原来开发中的工程项目10分钟有大概1m的泄露,晕死,如此基础在网上一查,ms原创 2007-03-01 12:09:00 · 3928 阅读 · 4 评论 -
神奇的BOOST_MPL_ASSERT_MSG,神奇的解决方案,神奇的vc的bug
运行环境VC2005.工程里面写了这么一段代码,目的是为了实现DWORDDWORD*之间完成转型而不报warningtemplate typename Obj_T, typename Src_T>Obj_T union_cast(Src_T src)...{ // 编译期检查Src_T和Obj_T的数据大小是一致。 // BOOST_MPL_ASSERT_MSG(s原创 2007-03-08 14:17:00 · 5695 阅读 · 0 评论 -
如何通过崩溃地址找到出错的代码行
这是从“VC编程经验总结7”中转出来的 借花献佛——如何通过崩溃地址找到出错的代码行 作为程序员,我们平时最担心见到的事情是什么?是内存泄漏?是界面不好看?……错啦!我相信我的看法是不会有人反对的--那就是,程序发生了崩溃! “该程序执行了非法操作,即将关闭。请与你的软件供应商联系。”,呵呵,这句 M$ 的“名言”,恐怕就是程序员最担心见到的东西了。有的时候,自己的程序在自己的机器上运行得好好的,转载 2007-03-08 16:42:00 · 3821 阅读 · 0 评论 -
深究跨dll的资源分配和释放问题
一直都在说stl库最好不要跨模块传递,因为以前没有遇到过类似的问题,所以一直都没有仔细研究过为什么,最近写了一个代码,遇到这个问题了,我们就来研究一下是下面类似代码出的问题://a.dllstd::string a; //在a.dll里面分配的内存AddString(a); //这是调用b.d原创 2007-03-08 00:41:00 · 4343 阅读 · 0 评论 -
链接器都干了些什么?
<br /> <br />出处:http://www.cppblog.com/jacky2019/archive/2007/03/29/20891.html<br /> <br />目前项目在不停的增长,我想还是在它规模仍旧很小的时候把它的模块分清楚,不同模块分到不同的 projects 里面,这里面出现了很多问题,也反映了我知识上的很多不足。<br />1 , project 最后的输出要设置清楚,有的是 static lib ,有的是 dll ,有的是 exe ,不一样的输出要设置好,它们都是 link转载 2010-10-12 22:49:00 · 2655 阅读 · 0 评论