![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 77
肖武797
这个作者很懒,什么都没留下…
展开
-
C++ const修饰符的使用
c++中为什么会引入const c++的提出者当初是基于什么样的目的引入(或者说保留)const关键字呢?,这是一个有趣又有益的话题,对理解const很有帮助。 1. 大家知道,c++有一个类型严格的编译系统,这使得c++程序的错误在编译阶段即可发现许多,从而使得出错率大为减少,因此,也成为了c++与c相比,有着突出优点的一个方面。 2. c中很常见的预处理指令 #define原创 2014-09-23 11:45:14 · 461 阅读 · 0 评论 -
C++ static修饰符的使用方法
1、什么是static? static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。 2、为什么要引入static? 函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想原创 2014-09-22 11:50:34 · 575 阅读 · 0 评论 -
C++编译过程
C/C++编译过程分为预处理阶段,编译阶段,链接阶段。 1、编译预处理: 编译器读取C源程序,对其中的预处理命令(以#开头)和特殊符号进行处理。预处理命令包括主要包括三种,一是宏定义命令,二是条件编译指令,三是头文件包含指令。采用头文件的目的是使某些定义可以供多个不同的C源程序使用。在需要用到这些定义的C源程序中,只需加上#include语句即可,而不必重新定义一遍。预编译程序将头转载 2014-09-18 09:49:07 · 583 阅读 · 0 评论 -
cocs2d-x 3.2源码分析(一)
从本篇文章开始,将分析cocos2d-X 3.2源代码,本篇首先介绍cocos2d-X 3.2的渲染结构,使用的是3.2正式版。 首先是程序入口: int Application::run() { PVRFrameEnableControlWindow(false); // Main message loop: LARGE_INTEGER nFreq; LAR原创 2015-05-23 11:32:17 · 671 阅读 · 0 评论