随笔分类 -  零散知识

摘要:一,什么是进程? CPU在一个瞬间只能运行一道程序。但是在一个时间段内可能会运行多道程序,这样就给了我们一种程序并行的概念。这就是“伪并行”:CPU在多道程序间快速的切换。这个和不是真正的并行——多CPU系统可以做到真正的并行。这种实际上顺序,表象上是并行的模型就是顺序进程模型,那我们常说的进程其实 阅读全文

posted @ 2017-04-17 21:24 observer-zhou 阅读(102) 评论(0) 推荐(0)

摘要:1,系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找。 #include <xxx.h> 2,用户自定义的文件用双引号括起来,编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中可以指定和修改库文件查找路径,Unix和Linux中可以通过环境变量来设定)中查找,最后在系统 阅读全文

posted @ 2017-04-11 10:44 observer-zhou 阅读(155) 评论(0) 推荐(0)

摘要:static作用(修饰函数、局部变量、全局变量) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时 阅读全文

posted @ 2017-04-10 15:42 observer-zhou 阅读(117) 评论(0) 推荐(0)

摘要:三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 阅读全文

posted @ 2017-04-10 14:29 observer-zhou 阅读(129) 评论(0) 推荐(0)

摘要:初始化的全局变量存放在数据段 未初始化的全局变量存放于bss段 全局常量存放于代码段 局部变量(常量)存放在栈中 malloc函数分配的空间来自于堆 静态变量存放于数据段 阅读全文

posted @ 2017-04-07 09:45 observer-zhou 阅读(88) 评论(0) 推荐(0)

导航