https://www.myziyuan.com/
- qian
- 慢慢看,这本书消化很慢的。。。要一点点的看,不要跳着看....边看到一个例子 就边在linux 敲一下运行看下结果....多思考,为什么要这么做? 有什么不足? 如何解决?APUE是经典中经典.... 阅读这本书的前提是你已经有了相当好的C基础, 和 对LINUX已经有了部分认识,如果没有请先打好前面的基础。。。。
- 2021-03-06 02:30:06
- 免注册用户
- 设备驱动是属于底层开发,设计kernel内核源码等,行业如嵌入式;环境高级编程属于应用层开发,与设备驱动是不同的两个方向。底层:需要计算机原理,精通c语言,linux设备驱动,深入linux内核等应用:环境高级编程,文件IO,网络编程等 所以你要先选好方向,然后再从浅到深。
- 2021-02-12 06:34:33
- 萨满祭司
- 急!!!看完"unix环境高级编程"和"unix网络编程"两卷可以干什么,你这些疑问的结症在于,你没有理解什么是应用程序。站在运行空间的角度来看,运行在内核空间的,我们称之为内核程序,运行在用户空间的,我们称之为应用程序。如果把一个完整的应用程序产品再细分,其实还可以简单的分为系统层和业务逻辑层和界面(自底向上的顺序)。你用QT来做界面,也就是位于应用程序的最高层。而"unix环境高级编程"和"unix网络编程"是讲的系统层的东西。举个例子来说,你点开一个编辑器,写入几个字,然后保存。这个编辑器就是一个应用程序,你点开编辑器后看到的东西就是界面,你写几个字保存时,编辑器就会调用API——write函数来写磁盘,这个就是系统层的东西。这个write函数应该怎么用,用时要注意哪些情况,要不要使用缓冲等,如何使用缓冲等,这些知识就是"unix环境高级编程"就会告诉你。
- 2021-02-12 06:34:33