学习《精通UNIX下C语言编程及项目实践》

学习《精通UNIX下C语言编程及项目实践》

1. 第一篇:起步篇

千里之行,始于足下。

一、 UNIX 初步

UNIX 自 1969 年诞生以来,已经发展为 System III & V 、 BSD 和 Linux 三

大分支。

UniX 通过 shell 与用户交互,它是用户与系统间的界面。使用好 shell 对于学习使用

UNIX 来说是必须的。不需要你记住所有的命令,但基础的文件操作、目录操作及系统命

令等却是必须的。

Vi 对于初学者是难点,不过只要通过一段时间的练习就能习惯;而且你会很快发现,它功

能强大、更加灵活。这里不多说了:)

二、 编程套件

学习 UNIX 对于初学者有几种选择。一种就是最直接的,在本机上安装 UNIX 系统,

不如说 Linux 分支中的 Red Hat 等;一种是在 Windows 环境下使用虚拟机方式安

装 UNIX 系统;另一种则是使用网络终端登录到网络环境中的某个 UNIX 系统中。

如果你相对黑洞洞的 UNIX 字符界面更喜欢舒适美观的 Windows 界面,那么推荐你

选择第三种方式。开发套件包括:编辑器 UltraEdit 、网络终端 SecureCRT 或其他。

编译器就不用说了,自然是 cc ( gcc 或 xlc 系列)。这是 C 语言开发必不可少的。

其中要注意 -I (加载头文件路径)、 -L (加载库文件路径)及 -D (宏定义)参数的

使用。

Make 工具使用。如何编写 makefile 是关键。后面项目中使用时会详细介绍。

Gdb 调试器。 Gdb 乃符号级调试工具,它控制程序的内部执行,利用断点设置、单步

运行等手段,将程序的执行过程逐步展示在调试者目前。这种调试方式在短代码中可以发

挥得很好。事实上,随着软件项目的扩大化、复杂化和分布化,很少有程序员直接通过 Gdb

等工具调试;使用日志记录调试方法比 Gdb 等调试工具更为便捷和广泛。

C 工具: lint 检查源代码是否正确, gprof 分析程序时间消费量, cflow 生成 C 语

言流程图。

三、 库的使用

库分静态库和动态库两种。

Word文档免费下载Word文档免费下载:学习《精通UNIX下C语言编程及项目实践》 (共25页,当前第1页)

学习《精通UNIX下C语言编程及项目实践》相关文档

最新文档

返回顶部