高质量编程
目标码神
这个作者很懒,什么都没留下…
展开
-
Start-Up
程序被第一次调用到控制线程进入main之间的这段时间称为启动(start-up)。也就是在这段时间里,每一个编译单元中所有的非局部静态对象都会被构造。 定义在编译单元内的非局部静态变量的初始化顺序是依赖于编译器实现的,应该注意在使用这种对象前是否已经初始化。当我们想要提供一个全局可访问的单一实例对象时,对全局数据的厌恶引导我们寻找替代方案。我们可以使用一个称为module的逻辑结构,这中逻辑结构在翻译 2017-09-07 14:46:56 · 858 阅读 · 0 评论 -
visual studio 2015 C++ 编译程序兼容xp
这是一个非常痛苦的经历。相信有很多同猿可能也经历过这种洗礼,写在这里给有可能正在经受洗礼的同猿一道刺眼的曙光。我们的项目最一开始没有考虑兼容xp,于是我就使用了visual studio 2015编译的64位C++程序,64位能够发挥出机器cpu的性能。相信大多数负责任的程序猿都会这么选择。软件上线以后,一道圣旨下来,要求必须兼容xp。于是我就踏上了痛苦的征程。首先,我酷爱使用vcpkg去安装...原创 2019-03-10 16:42:16 · 2075 阅读 · 0 评论