LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 960|回复: 7

想买几本书了,请朋友们推荐!

[复制链接]
发表于 2005-12-9 14:17:16 | 显示全部楼层 |阅读模式
比较仔细的学习了钱能老师的《C++程序设计教程》,Stanley B.Lippman《C++ primer》
Kay A.Robbins 和Steven Robbins编著的《UNIX 系统编程》以及电大的一本教材《数据结构》,决不敢说“学完了”之类的话语!只是觉得对编程有了一些感性的认识,同时也发觉自己的知识面太窄了。因而想暂时把这几本书放下,到书店去买几本好书以便进一步更加深入的学习编程技术。请大家给我推荐几本你认为比较好的相关书籍。我的需求如下:

1.数据结构,算法内容的(这是我目前最需要的):希望能深入讲解的,在同类书籍中经典的(最好是新一些的书);

2.设计模式内容的(我不知这样表达对不对,我说的设计模式就是那种诸如“单态设计模式”之类的):在同类书籍中经典的;(这也是我目前最需要的)

3.系统编程内容的:我自己定的发展方向是“类UNIX系统编程”,可是我现在对类UNIX系统的实现一点都不了解,不知有没有什么书能结合硬件方面的知识讲解类UNIX系统的实现,LINUX内核方面的书是这样的么?

4.(1)有没有这样的书籍:比如,我想自己实现一个硬盘的文件系统(如FAT32,EXT3等),我都不知该怎样说了---就是编程实现自己对硬件的操控(这是驱动开发么?如果是的话,那么总要对硬件了解才可以开发吧,那,这属于哪方面的知识?)
(2)编程实现对常用二进制文件格式的操作:比如,编程实现MP3文件播放器,操作ADOBE公司的PDF电子书文件等等。
     这最后第四条的两个内容,我只是想先做一个初步的学习了解,请朋友们多给些相关的信息,关于这两条是属于哪方面的知识?


    可能是自己的知识层面太浅的原因,写了这么多,我也不知表达清楚了没有^_^惭愧!请朋友们多多帮助!感谢,感谢!!
发表于 2005-12-9 14:30:19 | 显示全部楼层
4.(1)有没有这样的书籍:比如,我想自己实现一个硬盘的文件系统(如FAT32,EXT3等),我都不知该怎样说了---就是编程实现自己对硬件的操控(这是驱动开发么?如果是的话,那么总要对硬件了解才可以开发吧,那,这属于哪方面的知识?)

网上有文件系统的代码阿,另外你可以参考linux的内核看到文件系统的表面层的操作,通过看IDE之类的规格书,看到表面操作对底层硬件的实质影响。
回复 支持 反对

使用道具 举报

发表于 2005-12-9 14:34:31 | 显示全部楼层
3.系统编程内容的:我自己定的发展方向是“类UNIX系统编程”,可是我现在对类UNIX系统的实现一点都不了解,不知有没有什么书能结合硬件方面的知识讲解类UNIX系统的实现,LINUX内核方面的书是这样的么?

我也是刚学习,我觉得<unix/linux>编程实践教程不错,通过自己实现unix的几个标准命令,让你对系统的一些标准命令所操作的内核相关内容有了解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 14:45:46 | 显示全部楼层
谢谢你的回复--半路cai出家!
请问一下,你在二楼的回帖中说“网上有文件系统的代码阿,另外你可以参考linux的内核看到文件系统的表面层的操作,通过看IDE之类的规格书,看到表面操作对底层硬件的实质影响。”
    网上哪里有文件系统的代码?(抱歉,我从没看到过相关的网站)
    IDE之类的规格书在哪里有呀?
回复 支持 反对

使用道具 举报

发表于 2005-12-9 15:54:07 | 显示全部楼层
数据结构和算法的看算法导论吧。英文名叫Introduction to algorithms。
别的我也不懂了,我也比较想知道。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-12 18:15:42 | 显示全部楼层
还请朋友们推荐一下!
回复 支持 反对

使用道具 举报

发表于 2005-12-13 10:41:38 | 显示全部楼层
1. 看一下Stl的文档,找一本讲Alogrism的书。
2. Design Pattern
3. APUE
4.1 LDD3
4.2 自己找资料吧,二进制文件的格式公开的都有资料可找,没有公开的,反向工程是非法行为。
回复 支持 反对

使用道具 举报

发表于 2005-12-13 11:08:40 | 显示全部楼层
1. 数据结构在STL中有很好的封装,没有必要再发明轮子了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表