![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 64
cat9101983
得志,与民由之;不得志,独行其道
展开
-
C中的头文件
<br />头文件介绍<br /> <br />头文件一般为.h文件,包含结构体声名(struct)、宏定义(define)和函数声名等,实现函数的代码则写在.c或.cpp的源文件中。如果函数或结构体包含了对其他头文件的引用,也应在.h文件中列出。<br />编译时,当编译器扫描到一条函数调用语句时首先应当知道该函数的原型或定义,函数原型一般都放在头文件中,函数定义则放在源文件中。当源文件或头文件通过#include指令包含另一个头文件的时候,编译预处理器用头文件的内容取代#include伪指令。这就是说,转载 2011-03-18 23:31:00 · 497 阅读 · 0 评论 -
无法打开"comsuppw.lib "的错误
<br />有个在VS2008下正常运行的C程序,移到VC6.0下编译时出现如下错误:<br />LINK : fatal error LNK1104: cannot open file "comsuppw.lib " <br />Error executing link.exe.<br />原因是数据库中缺少名为“comsuppw.lib ”的文件,该文件是VC9中的,对应VC6中的版本应该是“comsupp.lib ”。从网上找到解决办法,在引用头文件的时候改成如下语句:<br />#if _MSC_V转载 2011-03-18 23:36:00 · 1384 阅读 · 0 评论 -
Main参数
在Turbo C2.0启动过程中, 传递main()函数三个参数: argc, argv和env。 * argc: 整数, 为传给main()的命令行参数个数。 * argv: 字符串数组。 在DOS 3.X 版本中, argv[0] 为程序运行的全路径名; 对DOS 3.0以下的版本, argv[0]为空串("") 。 argv[1] 为在DOS命令行中执行程序名后的第一个字符串; argv[2]转载 2011-03-18 23:34:00 · 642 阅读 · 0 评论 -
GDI+ DrawImage函数拉伸图片时自动渐变问题
<br /> Windows的GDI+库被认为是替代GDI的新一代绘图工具,GDI+相对于GDI最大的优势是封装性和易用性,GDI是基于句柄的,对设备上下文的封装性不好,函数应用起来比较麻烦;GDI+面向对象的封装非常好,对一些功能的封装也很强大,比如加载图片几乎支持所有常见的图片格式,支持渐变、透明等多种特效输出,能够非常容易地绘制出绚丽的界面输出。然而GDI+也是有缺陷的,我在实际使用过程中发现GDI+暴露出很多问题,至少在某些函数的易用性和效率上给用户带来了很大麻烦。最近打算写几篇这方面的博客,转载 2011-03-19 22:27:00 · 467 阅读 · 0 评论