Symbian OS C++ 手机应用开发(第2卷 中文版)
Symbian OS C++ 手机应用开发(第2卷 中文版)
Symbina OS Explained
Symbian OS Explained
Effective C++ Programming for Smartphones
Understanding the Linux Kernel
Understanding the Linux Kernel
Understanding the Linux Kernel
Understanding the Linux Kernel
Linux多线程编程手册.pdf
Linux多线程编程手册.pdf
Linux多线程编程手册.pdf
同步、异步、阻塞、非阻塞的区别
讲述同步、异步、阻塞、非阻塞的区别,通俗易懂,是我见到的最口语话最清晰的材料,文中比喻恰当,深入浅出。
UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯
逻辑地址、线性地址、物理地址和虚拟地址
逻辑地址 线性地址 物理地址 虚拟地址 段页式存储
几个概念的通俗解释。浅显易懂,是我看到的描述的最清晰的材料。希望对大家有好处。
Linux Device Drivers(3rd Edition) 英文原版
Linux Device Drivers(3rd Edition) 英文原版
Linux Device Drivers(3rd Edition) 英文原版
Linux Device Drivers(3rd Edition) 英文原版
Linux Device Drivers(3rd Edition) 英文原版
绝对清晰
LINUX设备驱动程序第三版源码
书中的源代码
LINUX设备驱动程序 第三版 源码
LINUX设备驱动程序 第三版 源码
LINUX设备驱动程序 第三版 源码
华科01级编译原理试卷
华科01级 编译原理 试卷
华科01级 编译原理 试卷
华科01级 编译原理 试卷
跟我一起写 Makefile
跟我一起写 Makefile 陈皓
概述
什么是makefile?或许很多Windows 的程序员都不知道这个东西,因为那些 Windows
的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,
makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业
人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写
makefile 了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的
能力。
因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、
功 能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需
要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行 更复杂的功能操作,
因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
makefile ——“ ” 带来的好处就是 自动化编译 ,一旦写好,只需要一个make命令,整个工
程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释
makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的
make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种
在工程方面的编译方法。
现在讲述如何写makefile的文章比较少,这是我想写这篇文章的原因。当然,不同产商
的 make “ ” 各不相同,也有不同的语法,但其本质都是在 文件依赖性 上做文章,这里,我
仅对GNU的make进行讲述,我的环境是RedHat Linux 8.0,make的版本是3.80。必
竟,这个make是应用最为广泛的,也是用得最多的。而且其还是最遵循于IEEE
1003.2-1992 标准的(POSIX.2)。
在这篇文档中,将以C/C++的源码作为我们基础,所以必然涉及一些关于C/C++的编译的
知识,相关于这方面的内容,还请各位查看相关的编译器的文档。这里所默认的编译器是
UNIX下的GCC和CC。
COBOL Reference
IBM Cobol Reference<br>IBM公司地Cobol手册