
嵌入式LinuxC编程
文章平均质量分 76
zzl_2018122
这个作者很懒,什么都没留下…
展开
-
进程控制编程预习需要注意的地方
1. 进程进程是可并发执行的程序,实在一个数据集合上的运行过程。Linux 是一个多任务的操作系统,在同一时间内可以对多个进程同时执行。进程一般分为交互进程、批处理进程、守护进程。进程属性:进程ID(PID),父进程(PPID),启动进程的用户(UID),所归属的组(GID);进程状态:运行R、休眠S、僵尸Z。2. 进程管理Linux进程的管理,是通过管理工具实现的。原创 2018-01-31 21:09:32 · 239 阅读 · 0 评论 -
数组和函数预习中值得注意的地方
1.数组认知 数组在内存存放是有地址的,数组名就是数组在内存存放的数组首元素地址。将数组作为实参传递给形参有值传递和地址传递两种方式,值传递不会改变数组的值,地址传递有可能改变数组的值。 char a[ MAX ] ;系统将分配MAX个字符的内存空间。2.数组常见的问题 对于一个数组 char a[ MAX ],来说,它的第一个和最后一个元素分别是a[ 0 ] 和 a [ MAX原创 2018-01-25 18:29:02 · 318 阅读 · 0 评论 -
Linux C编程 指针预习需要注意的地方
1.指针的优势与劣势 一个很好利用的指针的程序会非常高效、简介和精致。利用指针可以将数据写入内存中的任何位置,但是一旦程序中出现一个指向错误位置的指针,那么存放在堆中的数据可能被破坏,用来处理堆的数据结构也可能被破坏,甚至操作系统的数据也可能会被修改。 值得我们注意的是,即使程序中出现了根本性的错误,程序可能还会裕兴很长一段时间才会有明显的失常表现;或者在被调试时,程序完全运行正常,只有用原创 2018-01-27 21:48:28 · 183 阅读 · 0 评论 -
内存管理,预处理,结构体预习需要注意的地方
1. 数据存放bss 段:来存放没有初始化和初始化为0的全局变量,bss类型的全局变量只占用运行时的内存空间而不占用文件空间。data段:用来存放初始化非0的全局变量,data类型的全局变量既占用运行时的内存空间又占用文件空间。rodata段:用来存放常量数据,rodata在只读的内存页面中是受保护的,任何试图对它的修改都会被及时发现,可以提高程序的稳定性。代码段:用来存放代码原创 2018-01-29 15:51:06 · 163 阅读 · 0 评论