静态变量、函数 当定义一个函数后通过 “.”为其添加的属性和函数,通过对象本身仍然可以访问得到,但是其实例却访问不到,这样的变量和函数分别被称为静态变量和静态函数,用过Java、C#的同学很好理解静态的含义。 实例变量、函数 在面向对象编程中除了一些库函数我们还是希望在对象定义的时候同时定义一些属性 ...
分类:
其他好文 时间:
2016-07-19 13:22:22
阅读次数:
265
10.1 结构 两个同类型的结构变量,可以互相赋值,但不能进行比较运算。结构的成员变量可以是任何类型的。 10.2 全局变量,局部变量,静态变量 定义在函数的内部的变量为局部变量(函数的形参也是局部变量),只能在定义它的函数内部使用;定义在所有函数的外面的变量为全局变量,在所有函数中都可以使用。 全 ...
分类:
其他好文 时间:
2016-07-17 09:52:19
阅读次数:
456
静态变量和静态方法 static关键字最基本的用法是: 1、被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来 2、被static修饰的方法属于类方法,可以通过类名.方法名直接引用,而不需要new出一个类来 被static修饰的变量、被static修饰的方法统 ...
分类:
其他好文 时间:
2016-07-17 08:53:32
阅读次数:
143
(1)一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程。线程是操作系统可识别的最小执行和调度单位。 (2)资源分配给进程,同一进程的所有线程共享该进程的所有资源。 同一进程中的多个线程共享代码段(代码和常量),数据段(全局变量和静态变量),扩展段(堆存储)。但是每个线程拥有自己的 ...
分类:
编程语言 时间:
2016-07-14 13:27:13
阅读次数:
170
链接属性1.extern 关键字用于标识符第二次或以后的声明并不会改变第一次声明所指定的属性。
2.static 防止被访问 (和java完全不同)
存储类型1.变量存储地方:普通内存,堆栈,硬件寄存器
2.代码块外声明的是静态变量,存于静态内存(普通内存),程序运行-前-存在,始终存在
3.自动变量
4.代码块内变量 + static --> 静态变量
运算符1. i+++ ++i 这种5个加号的...
分类:
其他好文 时间:
2016-07-13 16:13:02
阅读次数:
178
链接属性1.extern 关键字用于标识符第二次或以后的声明并不会改变第一次声明所指定的属性。
2.static 防止被访问 (和java完全不同)
存储类型1.变量存储地方:普通内存,堆栈,硬件寄存器
2.代码块外声明的是静态变量,存于静态内存(普通内存),程序运行-前-存在,始终存在
3.自动变量
4.代码块内变量 + static --> 静态变量
运算符1. i+++ ++i 这种5个加号的...
分类:
其他好文 时间:
2016-07-13 16:11:24
阅读次数:
180
出现原因: 因为Global类初始化某个静态变量时没有成功则会抛 System.NullReferenceException 异常,具体代码: public static string connstring = System.Configuration.ConfigurationManager.Co ...
线程安全这个词对我来说已经不是很陌生的了,但是遇到一个叫做可重入函数的词,它给我的感觉和线程安全是这么的相近,但既然拿出来了,肯定是有区别的,下面就说说他们之间的区别和联系。 要先解释这两个词语才行。 线程安全:似乎是在牛客网刷题的时候看到一个正确的选项说的是,线程安全问题都是由全局变量及静态变量引 ...
分类:
编程语言 时间:
2016-07-13 11:43:54
阅读次数:
199
什么是static静态变量?(以下为在C语言中的理解) 静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该 区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 ...
分类:
Web程序 时间:
2016-07-10 18:20:13
阅读次数:
152
在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。 static用法如下: 1.static 放在函数内部修饰变量 2.static放在类里修饰属性,或方法 3.static放在类的方法里修饰变量 4.static修饰在全 ...
分类:
Web程序 时间:
2016-07-10 18:13:29
阅读次数:
159