编程语言
jonezheng
windows下c++研发,做排版开发。主要做图形相关工作,最近在做PDF相关的输出工作。
对STL、模板有研究。
对unix-like不感冒。
展开
-
typedef大全
这两天在看程序的时候,发现很多地方都用到typedef,在结构体定义,还有一些数组等地方都大量的用到.但是有些地方还不是很清楚,今天下午,就想好好研究一下.上网搜了一下,有不少资料.归纳一下:来源一:Using typedef to Curb Miscreant Code Typedef 声明有助于创建平台无关类型,甚至能隐藏复杂和难以理解的语法。不管怎样,使用 typedef转载 2007-10-19 14:36:00 · 639 阅读 · 0 评论 -
MFC的DLL 概述--进化论
DLL的背景知识 静态链接和动态链接 当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用:静态链接 链接程序搜索一个或者多个库文件(标准库.lib),直到在某个库中找到了含有所引用函数的对象模块,然后链接程序把这个对象模块拷贝到结果可执行文件(.exe)中。链接程序维护对该函数的所转载 2008-04-23 19:01:00 · 492 阅读 · 0 评论 -
MFC DLL指南(二)--进化论
我们上节讨论的结果是.DLLs对于任何的程序员都是非常实用的工具.然而,使用他们却有很多限制,任何人在作的时候都要意识到这点. MFC Issues 在上一节已经提到了这个,但是很有再一次提的价值.MFC扩展的.DLL只能在和客户端的程序用相同的MFC和正确的MFC的代码库的情况下才好使.正规的.DLL也是如此. Compiler Incompatibility Issues 一个转载 2008-04-23 19:02:00 · 525 阅读 · 0 评论 -
MFC DLL指南(一)--进化论
这里要提到的一点是,在用COM和ATL前,程序员一般用.DLLs来代替它们. 你可以用.DLL做很多事.如果你有几个程序要用到相同的函数或资源,你可以将代码放到一个.DLL中.将多个程序要共同用到的代码放到一个简单的.DLL中可以节省维护时间,因为代码就在一个地方.:)修理和其他的改动最多做一次就够了.如果你有一个在不同时间用不同程序的程序,你应该把这些程序做成.DLLs,根据需要的导入相应的.D转载 2008-04-23 19:04:00 · 496 阅读 · 0 评论 -
__declspec(dllimport) 对【函数调用】编译结果的影响
环境:vs2005 + xpsp3作者:magictong 时间:2010-09-08 注:例子演示里面都是以debug模式下的汇编来讲,在release下因为经过一些优化,过程会有一些区别,但是最终的结论是一样的。 __declspec本身就是microsoft对c++的扩展,因此后面的讨论都是指在VS2005下编译的结果,与__declspec(d转载 2013-08-30 12:51:46 · 573 阅读 · 0 评论