阶段性总结:
目前已经学习嵌入式两个月,学习了大量相关课程知识,就目前对前期知识进行第二次总结。
课程安排:
一、Linux入门以及vim的简单操作命令
二、C语言基础
三、Linux及Shell脚本基础
四、C语言高级
五、数据结构与算法
六、Linux应用开发
七、网络编程
了解了数据结构的概念,顺序表、链表、栈、队列的一些简单的实现以及一些基础的算法实现(冒泡,查找,折中排序)。
Linix应用开发、学习了文件IO,以及标准IO(主要差别在于缓存区)
文件IO编程
1、文件/文件描述
2、文件操作:开、闭、读、写、定位等
3、文件指针、文件流
4、缓冲
5、流操作:开、闭、读、写、定位等
6、标准流IO流
7、非阻塞IO
多任务编程
1.进程
1.进程的概念
2.进程的控制
3.守护进程
4.进程间通信
5.
2.线程
1.进程的概念和基础
2.线程控制与编程
select机制中一个重要的函数是 select(),函数有4个入参,返回一个整数,select()原型和参数详情如下:
/**
* 参数说明
* 监听的文件描述符数量