-
object 引用计数
-
object 对象系统
https://www.ibm.com/developerworks/cn/linux/l-gobject/
https://blog.csdn.net/chen_jianjian/article/details/79855345
在GObject中一个对象的产生遵循如下原则:
如果产生的是该类的第一个实例,那么先分配Class结构体,再分配针对该实例的结构体。否则直接分配针对该实例的结构。也就是说在Class结构体中所有的内容,是通过该类生成的实例所公有的。而实例化每个对象时,为其单独分配专门的实例用结构体。
- c语言中的static
-
在.c文件非函数部分声明
- 普通全局变量对整个工程可见,其他文件可以使用extern外部声明后直接使用。也就是说其他文件不能再定义一个与其相同名字的变量
- 静态全局变量仅对当前文件可见,其他文件不可访问
-
函数中使用:静态局部变量
- 普通局部变量存储于进程栈空间,使用完毕会立即释放。
- 静态局部变量存储于进程的全局数据区,即使函数返回,它的值也会保持不变
-
static 修饰的函数
- 静态函数只能在声明它的文件中可见,其他文件不能引用该函数
- 不同的文件可以使用相同名字的静态函数,互不影响
-