- 博客(6)
- 收藏
- 关注
转载 编译过程
在编写完程序,在编译器的菜单里选择“编译”后,编译器所做的大致可以分为三个过程:首先,代码通过一个预处理器(preprocessor),这个预处理器会识别出代码的有关元信息。其次,代码经过编译(compile),或翻译为机器可读的对象文件。最后,单个的对象文件链接(link)到一起,构成了一个应用。在vc中编译选项的设置里,“C++”中设置的是与编译过程相关的项,在“链接器”中设置的是与链接相关的
2009-09-30 11:58:00 635
原创 win 7 遇到闪屏 问题 如何解决??似乎和QQ2009冲突有关
在使用adobe CS4 、QQ、迅雷、金山词霸Google合作版等软件发现,他们都好像使用了异型窗口(不知道这样表达对不对,如有错误望指出),就是隐藏了Windows 默认窗口样式,而用自己定义的窗口外观(可以定制皮肤、按钮样式)。但是使用中发现windows 7对这种窗口界面实现的支持并不友好,尤其是金山词霸合作版主界面弹出时都要卡上几秒钟的样子,而迅雷和QQ2009在使用过程中有时程序界面的
2009-09-27 16:52:00 1393
转载 终于搞懂了预编译头文件(precompiled header)
预编译头文件今天在改一个很大的程序,慢慢看,慢慢改。突然发现一个.c文件,里面什么也没有, 就几个头文件,我一看,我靠,这不是把简单的问题搞复杂了吗,随手删掉那个c文件。 结果不能编译了,我靠: fatal error C1083: Cannot open precompiled header file: /Debug/v13_3.pch/: No suc
2009-09-26 15:03:00 1113
转载 结构体对齐的具体含义(#pragma pack)
结构体对齐的具体含义(#pragma pack)作者:panic2005年4月2日发表时间: 2005-04-02 22:53:27 朋友帖了如下一段代码: #pragma pack(4) class TestB { public: int aa; char a; short b; char c; }; int nSize = size
2009-09-26 14:41:00 484
转载 LNK2005错误——重复定义错误
编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。 造成LNK2005错误主要有以下几种情况: 1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:i
2009-09-24 16:46:00 1053 1
转载 试用Windows的UNIX/POSIX子系统(SUA)
以前研究Windows的基本概念时,我就知道它有一个POSIX子系统,可以在Windows下编译运行使用了POSIX库的程序。但这一直停留在书本概念层面,直到昨天看到Jeep同学的Windows系统上安装了一个Subsystem for UNIX-based Applications时,我便决定也安装试用一下。 有关Windows的POSIX子系统是什么、怎么用的问题,可以参考Wikipedi
2009-09-06 08:11:00 6153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人