Linux应用编程学习记录
K23428
这个作者很懒,什么都没留下…
展开
-
Linux应用编程学习记录(一)
今天学习了读写文件函数的相关知识,参考的书籍是周立功写的《嵌入式Linux开发教程(上册)》,第11.3节。 1. open函数和creat函数 因为creat函数可以用open函数来实现,所以就不再去理会它了。关于open函数,记忆起来可以拆解成几点: A)有int型返回值,返回的是所打开文件的句柄,或者称为文件描述符。 B)第一个参数是字符型指针,用来...原创 2018-08-22 18:48:44 · 490 阅读 · 0 评论 -
Linux应用编程学习记录(二)
今天来继续学习文件操作的相关API。早上查了下资料,发现现在学的这些API隶属于POSIX标准,POSIX翻译过来就是可移植操作系统接口,在UNIX类系统中应用的十分广泛。处理文件的API还有很多别的标准,比如ANSI C标准,它应该是标准C语言提供的库函数。在别人的文章中看到,这二者比较起来的话,POSIX应该是更底层的代码,而ANSI C是较为上层的代码。换言之,你在Linux...原创 2018-08-23 12:30:50 · 255 阅读 · 0 评论 -
Linux应用编程学习记录(三)
1. lseek函数 前两次已经学过了write和read函数,这两个函数在使用中可能存在对同一个文件多次操作的问题,因此不得不关注读写的起点是哪儿。假设有这么一个需求:一个文件中有6个字符,打开文件后我希望直接读取第4个字符,这怎么办?显然直接读取是不行的了,你得移动读写起点。 lseek函数就是为这个需求而生的。 A)返回值为长整型,代表设置后的读写...原创 2018-08-23 20:42:21 · 279 阅读 · 0 评论 -
Linux应用编程学习记录(四)
今天开始学习关于进程的相关知识,参考的教材依然是周立功的《嵌入式Linux开发教程(上册)》,内容相当于第12章。因为没多少机会写代码来体会,这部分内容可能会比较抽象,难以理解。总之一个一个来吧。 初识进程 1. 进程是一个已经开始执行,但是还没终止的程序实例。 2. 进程是一个动态的实体,它是如何从静态的程序转换而来呢? 首先要创建一个新的进程,...原创 2018-08-25 19:36:48 · 813 阅读 · 0 评论 -
Linux应用编程学习记录(六)
上一次学习了子进程的概念,调用以及在子进程中使用exec族函数装载新的可执行程序的方法。现在来研究一下关于进程的其他知识。 1. 终止进程 A)进程终止分为正常终止和异常终止两大类。 正常终止的方式有:在main函数中,用return返回;或者调用类exit函数。 对于异常终止方式有:调用abort函数;或者收到一个信号终止。 B)正常终...原创 2018-11-06 17:40:00 · 210 阅读 · 0 评论