码迷,mamicode.com
首页 >  
搜索关键字:静态变量    ( 2551个结果
PHP下生成非重复的guid
PHP在多进程运行的情况下,如果不采用内存锁或者文件锁,基本没办法能解决生成唯一Id的问题。试过了静态变量、单例模式等等。查询到php里的uniqid()函数,最后还是找到了一个折中方式,虽然还是有可能出现重复的id,基本上可以在忍受访问内,唯一不好就是id没有任何规律。 /** ...
分类:Web程序   时间:2015-03-18 10:28:26    阅读次数:168
(一)线程的概念函数EnterCriticalSection和LeaveCriticalSection的用法
1.加入头文件#include"afxmt.h"2.定义一个全局的锁CRITICAL_SECTION的实例和一个静态变量CRITICAL_SECTION cs;//可以理解为锁定一个资源static int n_AddValue = 0;定义一个全局变量用来计数(出口);3.InitializeCr...
分类:编程语言   时间:2015-03-18 10:27:09    阅读次数:150
内存四区分析
代码区 代码区code,程序被操作系统加载到内存的时候,所有的可执行代码都加载到代码区,也叫代码段,这块内存是不可以在运行期间修改的。 静态区 所有的全局变量以及程序中的静态变量都存储到静态区,比较如下两段代码的区别 #include int a = 0; int main() { static int b = 0; printf("%p, %p\n", &...
分类:其他好文   时间:2015-03-17 21:57:27    阅读次数:241
剖析程序中的栈与堆的内存分配
在计算机系统中,运行的应用程序的数据都保存在内存中,不同类型的数据所保存在的区域不同,应用程序中总共有五个内存区域: (1)、栈区【stack】:由编译器自动分配并释放,一般存放函数的参数值,局部变量等 (2)、堆区【heap】:由程序员分配和释放内存,如果程序员不释放,程序结束时,可能会由操作系统回收 (3)、全局区【静态区】【static】:全局变量和静态变量的存储是放在一起的,而该区又...
分类:其他好文   时间:2015-03-17 21:53:30    阅读次数:139
使用CCriticalSection类的注意事项
在类中使用CCriticalSection变量时,必须要将CCriticalSection变量定义为全局变量和静态变量,否则将出现未定义的错误。 如: // a.h 文件 class A:public CWnd { private:   static  CCriticalSection m_cs;   ... }; //a.cpp 文件 CCriticalSection...
分类:其他好文   时间:2015-03-17 12:25:44    阅读次数:377
C++_静态成员
静态数据成员 为什么要引入静态数据成员:主要原因是为了取代全局变量,让类的所有对象共享数据。 什么时候使用静态数据成员:定义类的各个对象公有的数据,如统计总数,平均数 优点:可以节省内存 类中的静态变量在内存中只存储一次,供所有对象所共有的,一旦一个对象改变其值,其他对象可以直接使用改变的值,这样可以提高效率和节省内存空间。 缺点: 由于静态变量时是类的多个...
分类:编程语言   时间:2015-03-16 11:05:26    阅读次数:123
Python重写C语言程序100例--Part6
'''【程序41】题目:学习static定义静态变量的使用方法 1.程序分析:2.程序源码:'''# python没有这个功能了,仅仅能这样了:)def varfunc(): var = 0 print 'var = %d' % var var += 1if __name__ ...
分类:编程语言   时间:2015-03-15 12:06:37    阅读次数:115
关于静态与非静态之详细总结
花费了些功夫,差不多搞明白了: 大家会看到有些地方不停重复出现——那就是你要找的东西 本文参考多处,具体出处就不写了。 静态和非静态: 字段、函数成员的声明中含static修饰符时是静态成员,否则是非静态成员(实例成员); 数据成员可以分静态变量、非静态变量两种. 静态成员属于类,而非静态成员(实例成员)属于对象。对于类的数据成员来说,如果是静态的,那么他将是类的一部分,为所有实...
分类:其他好文   时间:2015-03-14 18:36:21    阅读次数:208
C/C++编程之内存管理
内存分配方式内存分配方式一共有三种:(1)从静态存储区域分配;内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在,例如,全局变量,静态变量。(2)在栈上创建;在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束后这些存储单元自动被释放。栈内存分配运算内置于处理器的指...
分类:编程语言   时间:2015-03-13 22:18:30    阅读次数:136
嵌套类的访问
【嵌套类的访问】对于以下数据,如何在运行时通过字符串来得到静态变量UIPath的值。1 public class GameMainMenu : UIClass2 {3 public class JetPack : UIClass4 {5 public static U...
分类:其他好文   时间:2015-03-13 16:19:09    阅读次数:96
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!