C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量2、静态局部变量3、静态函数二、面向对象的static关键字(类中的stati...
分类:
其他好文 时间:
2014-07-22 22:51:35
阅读次数:
195
有人说单件模式是最简单的模式,因为它只有一个类,但其实它还有一些值得注意的地方,就如:出现并发性时,单件可能已经不是单件了。
先说一下,我们为什么要用到单件模式,当我们用到这些对象如:线程池,缓存,注册表和日志对象等,事实上,这些对象我们只能有一个实例,不然会导致很多问题出现,所以我们要将它弄成单件的。
可能你会说利用程序员之间的约定或是利用全局变量就可以做到啊,如:java的...
分类:
其他好文 时间:
2014-07-19 23:33:39
阅读次数:
244
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类,不是为让你干这种事情,无聊,不让你干。我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用...
分类:
其他好文 时间:
2014-07-19 23:13:33
阅读次数:
329
ferror
ferror()用来检查参数stream所指定的文件流是否发生了错误情况
未出错,返回0;出错,返回非零值
perror
将上一个函数发生错误的原因输出到标准错误(stderr). 参数s所指的字符串先打印, 后面加上错误的原因字符串. 此错误原因依照全局变量errno来决定
...
分类:
其他好文 时间:
2014-07-19 13:48:19
阅读次数:
189
过程化编码 过程化编码, 表现为 定义若干函数,然后调用定义函数,随着页面交互逻辑变化, 从简单到复杂, 定义的所有函数、和变量 都挂在 window对象上,window对象 编程者子自定义变量名称 规模会愈来愈额庞大,在后面开发和维护的过程中,很容易导致函数名称冲突,引起意想不到问题。 例如,.....
分类:
编程语言 时间:
2014-07-19 08:30:53
阅读次数:
276
const 定义的对象为一个常量不能被修改。这个想必大家都知道。
这里只是介绍const对象默认为文件的局部变量
当一个非const变量在一个c或cpp文件中为全局时,它在整个程序中都可以访问。我们在其他的c或cpp文件要用到这个变量,只需要在文件做合适的声明就能使用。
例如:
main.cpp 中全局变量bufsize
#include
using namesp...
分类:
其他好文 时间:
2014-07-19 08:02:48
阅读次数:
148
/*
c++ static变量,全局变量,局部变量
*/
#include
using namespace std;
static int x=1;
static int y=2;
struct A
{
static int x;
static int y;
};
int A::x=3;
int A::y= x;//3
//int A::y= ::x; //1
int mai...
分类:
其他好文 时间:
2014-07-19 02:48:26
阅读次数:
208
JavaScript 常见陷阱 总结
1 数组
2 函数级作用域
3 this变量
4 对象直接量和JSON
5 undefined和null
6 replace
7 全局变量...
分类:
编程语言 时间:
2014-07-19 02:36:05
阅读次数:
273
帧用来存放子页面,既可以是iframe,又可以是frameset。window对象是全局对象,页面上的一切函数和对象都在它的作用域里。 1、parent代表父窗口、如果父窗口又存在若干层嵌套,则top代表顶级父窗口。self代表窗口自身。Java代码if(self==top){//}判断窗口是否处....
分类:
编程语言 时间:
2014-07-18 12:10:41
阅读次数:
239