一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)―由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap)―一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)―,全局变量和静态变量的存储...
分类:
其他好文 时间:
2015-03-13 14:25:39
阅读次数:
177
今天有用到用ec43_GPIO的中断来唤醒系统,将系统从深度休眠中唤醒并保证系统wakup 一段时间用过了,方法如下,有同样使用的童鞋可以参考一下!
1. 定义一人局部静态变量ec43_wlock:
static struct wake_lock ec43_wlock;
2. 初始化 wake_lock:
wake_lock_init(&ec43_wlock, WAKE_LOCK_SU...
分类:
其他好文 时间:
2015-03-12 19:20:35
阅读次数:
1271
Java的静态导入 static import
概念:
静态导入是JDK5引入的新特性,使用静态导入后被导入类的静态变量和静态方法在当前类中直接可见,使用时这些
静态成员无需再给出他们的类名,调用的时候和调用自己的方法没有任何区别。
使用方法:
在import关键字后面加上static关键字即可。
优点:使用方便
缺点:程序的可读性变差
实例:...
分类:
编程语言 时间:
2015-03-12 15:13:17
阅读次数:
166
由于手机硬件情况的不同,在没有物理Menu键的手机上,ActionBar的overflow按钮会有显示不出来的情况,可以通过反射的方式修改ViewConfiguration类中的sHasPermanentMenuKey静态变量的值永远为false,系统就是根据这个变量值来判断手机有没有物理Menu键,代码如下:
@Override
protected void onCreate(Bundl...
分类:
移动开发 时间:
2015-03-12 15:12:56
阅读次数:
1042
童鞋们在学习C++的时候,往往只是按照书本上的原文去强行记忆各种特性,比方说,静态变量只初始化一次。你心中一定在默念:一定要记住,static只会初始化一次云云,希望自己能够记住。告诉你,你为什么总是记不住,因为你没有正真理解静态变量的原理, 所以下面我就来告诉大家它的原理,直接上代码:[code=...
分类:
编程语言 时间:
2015-03-12 00:43:43
阅读次数:
153
python面向对象编程
一个类对象中可以有下面几种数据类型
1. 静态变量
2. 动态变量
3. 私有变量
4. 静态方法
5. 动态方法
6. 私有方法
7. 类方法
8. 特性
9. 专有 方法
首先定义一个类:
#!/usr/bin/env python
#coding:utf-8
class Province(object):
#静态字段...
分类:
编程语言 时间:
2015-03-11 19:45:58
阅读次数:
216
Java中的静态变量和静态函数(方法)和C++中也类似。有几点需要重新复习一下:
1)如果想让一个类的所有对象共享数据,可以使用静态变量;如果想共享函数,可以使用静态函数。
2)如果某个对象修改了静态变量的值,那么该类的所有对象都会受到影响。
3)静态变量和静态函数在类创建对象之前就可以调用,这点和普通的变量函数很不一样。
4)常量可以声明为final static,所有对象都共享...
分类:
编程语言 时间:
2015-03-11 17:22:49
阅读次数:
163
static 修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。请看下面的例子:...
分类:
编程语言 时间:
2015-03-11 12:44:46
阅读次数:
195
在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。类级变量又称全局级变量或静态变量,需要使用static关键字修饰,你可以与 C/C++ 中的 static 变量对比学习。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。对象实例级变量就是成员变量,...
分类:
编程语言 时间:
2015-03-11 12:16:08
阅读次数:
130