Linux系统编程的书推荐?

来源:百度知道 编辑:UC知道 时间:2024/05/19 15:30:18
我看了一本<<C语言入门经典>>,现在在看<<C和指针>>,感觉后者是在给前者作补充,我只有少数知识是不懂的。这让我感觉我似乎可以写些不错的程序了,但我写不出,自我感觉应该是练习不够,于是看看二级的c语言试题,看着挺简单的,我几乎都能做,学校图书馆只有二级的书。<<C和指针>>很打击人,它讲的知识点我几乎都懂,还有很多它不讲我都懂,但是我就是做不出它的练习题,沮丧。是那的练习太难了还是我太没用了?我没得比较,因为我是在自学C,而周围没人学C。我想学写一些类似于cpulimit(一个Linux下限制指定进程cpu使用率的程序,作者称之为一个'简单的小程序',源码网上有)的有用的程序,而不是像我现在看的书上的'判断一个字符串是否为回文'之类的程序。那么,请推荐些有关Linux平台下有用的程序编写的书或者一些有用的能指导人编写能在实际生活中帮助人的程序的书来帮助我这个新手。谢谢。

我的HI百度经常在,可以交流

我觉得你看看apache mysql的源码会了解到什么是c的精髓(不过没几个人能看懂)。
那就先从基础来吧,推荐你3本书:
unix环境高级编程
unix网络编程
linux程序设计 (比其上面的简单点)

这3本书真正能看懂60%,就很不错。。。切忌:一说知道点,做有做不出来。高学问毕竟是脚踏实地做出来的。。。

unix环境高级编程!强烈推荐

不要因为简单而不做,一定要多动手。最后那个人提的三本书挺好,值得看,但是光看书还是不行的,最好能在工作中锻炼,做多了自然就懂了!

我觉得你要是想在linux编程方面发展 可以看下赵炯的Linux内核完全注释
另附
Linux编程典型实例解析
目录
第1章 Linux内核剖析及其编程
1.1 Linux内存管理中进程线性区的管理
1.2 Linux物理内存的分配与回收
1.3 Linux物理内存的页面周转与缓冲区
1.4 Linux虚拟内存的管理
1.5 Linux内核的进程创建和执行
1.6 Linux的进程调度
1.7 Linux的管道与信号
1.8 嵌入式Linux内核模块的配置与编译
1.9 实现Linux中的魔幻键编程
第2章 Linux系统应用基础编程
2.1 Linux编程常用函数
2.2 Linux下创建和使用用户函数库
2.3 Linux下的多进程应用程序调试技巧
2.4 Linux下Qt GUI应用程序框架的建立
2.5 UNIX/Linux下newt的高级编程
2.6 Linux中守护进程的原理及其程序设计方法
2.7 Linux进程调度程序的改写
2.8 Linux环境下的二进制代码重用
2.9 Linux下Java程序的编译与调试
2.10 Linux多线程环境下System V信号灯的使用
2.11 基于Linux环境下的Sniffer设计与实现
2.12 Linux下使用C++进行Socket