C++
子轩Q
游戏开发行业老司机,现就职于深圳某特大型砖厂
展开
-
C++全局变量的声明和定义
(1)编译单元(模块) 在VC或VS上编写完代码,点击编译按钮准备生成exe文件时,编译器做了两步工作: 第一步,将每个.cpp(.c)和相应的.h文件编译成obj文件; 第二步,将工程中所有的obj文件进行LINK,生成最终.exe文件。 那么,错误可能在两个地方产生: 一个,编译时的错误,这个主要是语法错误; 一个,链接时的错误,主要是重复定义变量等。转载 2015-06-08 15:30:58 · 370 阅读 · 0 评论 -
C++ *& 连用
在阅读UE4源码时,遇到*&连用时一下子没反应过来,一查才知道就是个指针引用,原来指针也能有引用的,不禁感叹C++功力之弱。虽然大学四年里一直用C++,看过好多本c++的书籍,阅读的引擎源码也不算少,但是毕业后这两年基本都是用lua,C++的功力直线下降了。以此为戒,奋起直追。原创 2016-09-14 18:57:17 · 2049 阅读 · 0 评论 -
C++中的内存对齐
转载自:http://blog.csdn.net/pizi0475/article/details/46872289在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。 我们还是先来看一段简单的程序: 程序一转载 2016-11-30 18:19:28 · 473 阅读 · 0 评论 -
C++ 预编译解析
转载自:http://blog.csdn.net/hlfkyo/article/details/5506425C++代码一直以其运行时的高性能高调面对世人, 但是说起编译速度,却只有低调的份了。比如我现在工作的源代码,哪怕使用Incredibuild调动近百台机子,一个完整的build也需要四个小时,恐怖!!!虽然平时开发一般不需要在本地做完整的build,但编译几个相关的工程就够转载 2017-07-27 14:31:26 · 1269 阅读 · 0 评论