Linux开发工具箱——项目开发的最有效途径

作者: 卢红星

出版日期: 2008-09-01

电子书 暂不销售 定价:58.0
  • 收藏

  • 加书架

  • 引用

简介

第1章 开源工具的下载和安装:包括发行开源码使用的机制,讨论了不同版本使用的多种软件包格式以及它们各自的优缺点,并介绍了一些维护软件包的工具以及使用方法。 第2章 从源代码构建:涉及到构建开源项目的基本知识,介绍了一些用来创建软件的工具以及合并工具,本章还提供了一些熟练使用make的方法和技巧。还演示了如何配置同GNU的autoconf工具一同发行的项目,以使用户可以定制它们来满足要求。最后,讲解了许多程序员经常误解的构建阶段,并说明了一些很可能碰到的错误和警告,以及如何解释它们。 第3章 查找帮助:介绍了您可能不太了解的Linux版本中的各种文件格式,还介绍了用来获取这些格式的工具,并讨论了使用它们的有效方法。 第4章 编辑和保存源文件:讨论了程序员使用的各种文本编辑器以及它们各自的优缺点,并介绍了每个程序员都应注重的并用来衡量编辑器优劣的一些特性。本章也涉及到版本控制的基本知识,这对于软件项目管理是非常关键的技术。 第5章 开发者必备内核知识:从用户角度来介绍内核。本章中提供了理解Linux系统的工作机制所需的必备背景知识,并介绍了几个允许用户查看代码如何影响内核的工具。 第6章 进程:重点讲解进程、进程的特性以及如何管理进程。本章介绍了引入工具以及理解它们为什么有用所需的大量背景知识。另外,本章还介绍了几个编程API,可以用来创建自己的工具。 第7章 进程通信:介绍了进程间通信(IPC)的一些概念。本章包含了第8章所需的大部分背景知识。对于每个IPC机制,介绍了需要在运行实例环境下使用它的API。 第8章 使用shell命令调试IPC:介绍了一些用来调试使用IPC的应用程序的工具。基于第7章中的内容,有助于解释这些工具的输出信息,这些信息是难以理解的。 第9章 性能优化:介绍了衡量系统性能及个人应用程序性能的工具。本章通过一些示例说明编程设计是如何影响性能的,还讨论了多核处理器所特有的几个性能问题。 第10章 调试:介绍了一些可以用来调试应用程序的工具和技术。并介绍了一些包括Valgrind和Electric Fence在内的开源内存调试工具,而且深入讲解了gdb的性能以及如何有效地使用它。

编辑推荐

《Linux开发工具箱》主要内容:  最大化编辑器、版本控制工具和源代码浏览器的生产效率  理解进程及用来管理它们的工具  使用gprof和valgrind跟踪和解决应用瓶颈  在需要时如何快速找到帮助、解决方案和工作区  使用sar、vmstat、iostat及其他工具优化程序代码  使用shell命令调试IPC:信号、管道、套接字、文件和IPC对象  使用printf、gdb和其他基本的调试工具

更多出版物信息
  • 出版: 2008-09-01
  • 作者:卢红星
  • 更新: 2024-07-16
  • 书号:9787302177869
  • 中图:TP
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术

作者信息

卢红星

John Fusco是GE Healthcare的一名软件开发人员,专门编写Linux应用程序和设备驱动程序。他在Unix软件行业有十多年的工作经验,从内核2.0版本就开始开发Linux应用程序。他曾为Embedded Systems Programming和Linux Journal撰写文章。

相关图书