Programming
C++标准程序库 豆瓣
The C++ Standard Library 所属 作品: C++标准程序库
作者: [德] Nicolai M·Josuttis 译者: 侯捷 / 孟岩 华中科技大学出版社 2002 - 9
这本包含最新资料的完整书籍,反映出被ANSI/ISO C++语言标准规格书纳入的C++标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。
程序员的自我修养 豆瓣
所属 作品: 程序员的自我修养
9.1 (22 个评分) 作者: 俞甲子 / 石凡 电子工业出版社 2009 - 4
这本书主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。每个技术专题都配备了大量图、表和代码实例,力求将复杂的机制以简洁的形式表达出来。本书最后还提供了一个小巧且跨平台的C/C++运行库MiniCRT,综合展示了与运行库相关的各种技术。
对装载、链接和库进行了深入浅出的剖析,并且辅以大量的例子和图表,可以作为计算机软件专业和其他相关专业大学本科高年级学生深入学习系统软件的参考书。同时,还可作为各行业从事软件开发的工程师、研究人员以及其他对系统软件实现机制和技术感兴趣者的自学教材。
深入理解LINUX内核(第三版) 豆瓣
Understanding the Linux Kernel 所属 作品: 深入理解LINUX内核(第三版)
作者: (美)博韦,西斯特 译者: 陈莉君;张琼声;张宏伟 中国电力出版社 2007 - 10
为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU 不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。
《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。
本书新版涵盖2.6版本,其在内核的几乎每个子系统中都有重要的变化,尤其是在内存管理和块设备领域。本书侧重于以下主题:
●内存管理,包括文件缓存、进程交换和直接内存存取(DMA)
●虚拟文件系统层和第二、第三扩展文件系统
●进程创建和调度
●信号、中断和设备驱动程序的主要接口
●定时
●内核中的同步
●进程间通信(IPC)
●程序的执行
《深入理解Linux内核》将使你了解Linux的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下Linux性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用Linux系统。
C++编程你也行 豆瓣
作者: Francis Glassborow 译者: 荣耀 2007 - 5
快!跟上C++编程的节奏!
学习C++的过程可能很枯燥。为了使学习过程生动活泼,Francis Glassborow以其独树一帜的激励风格讲解编程任务和工具,使你得以迅速展开编程。他的教学方式鼓舞人心,并提供了亲手打造的例子和项目。图形用户界面(Graphic User Interface,GUI)扩展可为你提供即时反馈,你可从创建GUI程序中获得更多的乐趣。每一章末尾包含的参考素材则为你提供进一步的帮助。
本书携带有一款完全可移植的开源编译器,以及针对Windows和Linux的IDE。书中广泛地使用了作者的图形库,后者为你带来丰富的辅助素材,以便你迅速有效地对付编程任务。
如果你已经通过自学掌握了编程基础,或在工作中学会了基本的编程技能,那么本书非读不可!它将把你的编程水平推向更高的层次。在学习过程中你一定会获得许多乐趣……
CD包含:
MinGWStudio和JGrasp IDE的完整软件版本,适用于安装有Windows 98/ME/2000/XP以及Linux的PC。Apple用户可以使用X11和JGrasp进行工作。
来自《You Can Do It——C++编程新手互动教程》的摘录,用于补充在使用“我的图形”库方面的素材。
安装说明。“我的库”的源代码和make文件,允许你为其他编译器重新编译“我的库”。
高度评价
“优秀的读物”——PC Utilities
“充满激情的自学指南”——Focus
“真真切切的编程体验”——C Vu,ACCU期刊
2009年5月24日 已读 我要续借,再把它拿回来
C++ Programming