自定义函数 {echoDrangon() // 执行代码块} 局部动态变量 static //局部静态变量,运行完成后并没有被释放掉 当有值的时候不再声明 全局变量 global 声明可使用全局变量 值的引用和传递 $a = 2; function change(&$c){ $c = 5; } ch ...
分类:
其他好文 时间:
2018-01-23 14:28:05
阅读次数:
121
2017年11月29日 22:25:34 1. 全局静态变量只能作用在 该定义的文件,全局变量可以作用与全部文件,局部静态变量只能作用于局部 例如在头文件里定义了static 全局变量,不同的源文件引用,则在不同的文件里边地址是不同的。如果不是static,则会提示重定义 可以在一个源文件里定义,然 ...
分类:
其他好文 时间:
2017-11-30 23:34:51
阅读次数:
146
一、关键点 对象的生命周期:程序执行过程中,该对象存在的那段时间 局部对象:形参、函数体内部定义的变量 二、自动对象 自动对象:只存在于块执行期间的对象 包括:局部变量、形参 三、局部静态对象 特点:该种局部变量的生命周期一直到程序终止 声明局部静态变量:在声明语句前加上static关键字 补充:内 ...
分类:
其他好文 时间:
2017-10-12 21:47:01
阅读次数:
210
错误代码: 错误信息: key_array.c(44): error C141: syntax error near ‘uchar’ 错误原因: 由于Keil、ADS等某些遵循老的C标准的编译器,在函数定义的内部,必须把所有的局部静态变量和自动变量都声明/定义了之后,然后才能开始后续的代码书写,否则 ...
分类:
其他好文 时间:
2017-10-05 12:22:20
阅读次数:
265
static的用法static关键字是C,C++中都存在的关键字,它主要有三种使用方式,其中前两种只指在C语言中使用,第三种在C++中使用(C,C++中具体细微操作不尽相同,本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明(..
分类:
其他好文 时间:
2017-09-16 19:00:03
阅读次数:
144
参考:http://blog.yangyubo.com/2009/06/04/best-cpp-singleton-pattern/ 索引 静态化并不是单例 (Singleton) 模式 饿汉模式 懒汉模式 (堆栈-粗糙版) 懒汉模式 (局部静态变量-最佳版) 范例代码和注意事项 (最优实现) 扩展 ...
分类:
编程语言 时间:
2017-05-02 12:01:45
阅读次数:
265
程序的内存分为四个部分: 代码区 全局栈 堆 局部栈 代码区存放执行代码,以及一些全局常量,宏定义等内容。 全局栈存放着全局静态变量。 局部静态变量存放在局部栈中。 malloc,new等对象存放在堆当中。 堆的本质上是一种连表结构,里面存放着分配的空间,下一个分配空间的地址,上一个分配空间的地址, ...
分类:
其他好文 时间:
2017-04-07 01:05:37
阅读次数:
142
linux下的目标文件(.o文件)采用ELF格式。目标文件里采用段section的格式存储,比如代码段啊(存代码),数据段啊(初始化了的全局变量和局部静态变量),BSS段啊(未初始化的全局和局部静态变量),只读数据段啊(程序中用到的字符串)等。在所有的段外,有一个重要的结构叫做文件头。所以这里从文件 ...
分类:
其他好文 时间:
2016-10-22 14:23:32
阅读次数:
180
1、在GCC4.0之后的环境下: #include <iostream> using namespace std;template <typename T>class Singleton{ public: static T& getInstance() {//使用局部静态变量的缺陷就是创建和析构时的 ...
分类:
编程语言 时间:
2016-10-18 22:24:31
阅读次数:
210
转自:http://blog.csdn.net/wanglongfei_hust/article/details/10011503 static关键字有三种使用方式,其中前两种只指在C语言中使用,第三种在C++中使用。 1. 局部静态变量(C) 2. 外部静态变量/函数(C) 3. 静态数据成员/成 ...
分类:
编程语言 时间:
2016-10-14 11:54:56
阅读次数:
169