PHP在多进程运行的情况下,如果不采用内存锁或者文件锁,基本没办法能解决生成唯一Id的问题。试过了静态变量、单例模式等等。查询到php里的uniqid()函数,最后还是找到了一个折中方式,虽然还是有可能出现重复的id,基本上可以在忍受访问内,唯一不好就是id没有任何规律。 /** ...
分类:
Web程序 时间:
2015-03-18 10:28:26
阅读次数:
168
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变量定义为全局变量和静态变量,否则将出现未定义的错误。
如:
// a.h 文件
class A:public CWnd
{
private:
static CCriticalSection m_cs;
...
};
//a.cpp 文件
CCriticalSection...
分类:
其他好文 时间:
2015-03-17 12:25:44
阅读次数:
377
静态数据成员
为什么要引入静态数据成员:主要原因是为了取代全局变量,让类的所有对象共享数据。
什么时候使用静态数据成员:定义类的各个对象公有的数据,如统计总数,平均数
优点:可以节省内存
类中的静态变量在内存中只存储一次,供所有对象所共有的,一旦一个对象改变其值,其他对象可以直接使用改变的值,这样可以提高效率和节省内存空间。
缺点:
由于静态变量时是类的多个...
分类:
编程语言 时间:
2015-03-16 11:05:26
阅读次数:
123
'''【程序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
内存分配方式内存分配方式一共有三种:(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