Mastering Algorithms with C中文版附带源码说明
2013-11-02 17:48
246 查看
Mastering Algorithm with C是一本非常经典和独具个性的算法书,主要是从程序员的角度,对算法领域的基本内容,通过C语言进行源码实现,其附带的源码非常详细,对初接触这个领域的程序员很有参考价值.我特地将该书源码的使用方法做了笔记,放在这样,以便日后参考.
下面是该书的封面:
1.首先从OReilly的该书官网下载相应的源码:
http://http://shop.oreilly.com/product/9781565924536.do
解压相应的软件包,只选择相应的Unix文件夹,因为我只在Ubuntu 12.04 64bit下面编译,
下面是相应的源码目录:
注意阅读该文件夹下面的README文件,我们可以大致了解该源码的目录结构说明,
include 是书中代码的头文件和接口声明文件
source 是相应的接口实现文件,和书中代码命名完全一致
example 是调用接口文件,实现相关算法功能的demo代码,主要是含有main函数和makefile文件
2.编译演示demo的方法
首先在~/.bashrc中定义环境变量ALGOWC_TOPDIR为该套源码的顶层目录,即
vim ~/.bashrc
在末尾加上
export ALGOWC_TOPDIR=/home/taoyx/program_develop/book_src_code/mawc
source ~/.bashrc
下面开始编译,拿example/bistree为例说明(其它目录的编译完全相同)
make -f bistree.mak
运行
./ex-1.exe
如果编译出错,清除刚才编译的中间文件的方法
make -f bistree.mak clean
下面是该书的封面:
1.首先从OReilly的该书官网下载相应的源码:
http://http://shop.oreilly.com/product/9781565924536.do
解压相应的软件包,只选择相应的Unix文件夹,因为我只在Ubuntu 12.04 64bit下面编译,
下面是相应的源码目录:
注意阅读该文件夹下面的README文件,我们可以大致了解该源码的目录结构说明,
include 是书中代码的头文件和接口声明文件
source 是相应的接口实现文件,和书中代码命名完全一致
example 是调用接口文件,实现相关算法功能的demo代码,主要是含有main函数和makefile文件
2.编译演示demo的方法
首先在~/.bashrc中定义环境变量ALGOWC_TOPDIR为该套源码的顶层目录,即
vim ~/.bashrc
在末尾加上
export ALGOWC_TOPDIR=/home/taoyx/program_develop/book_src_code/mawc
source ~/.bashrc
下面开始编译,拿example/bistree为例说明(其它目录的编译完全相同)
make -f bistree.mak
运行
./ex-1.exe
如果编译出错,清除刚才编译的中间文件的方法
make -f bistree.mak clean
相关文章推荐
- 改自Discuz的DB类(附带源码说明)
- Mastering the game of Go with deep neural networks and tree search 中文版来了
- 关于书籍“Mastering Algorithms with C”的翻译
- Mastering Algorithms with Perl
- Easy Ajax with jQuery[中文版2]
- jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析]
- 针对初学者的A*算法入门详解(附带Java源码)
- 《数据结构-C语言版》(严蔚敏,吴伟民版)课本源码+习题集解析使用说明
- JSR#168 Portlet 说明中文版
- 论文笔记——(有源码)Real-time Action Recognition with Enhanced Motion VectorCNNs
- Silverlight实用窍门系列:6.Silverlight弹出窗口以及DataGrid分页【附带实例源码】
- sizeWithFont详细说明
- Android笔记:代码规范(新浪微博sdk示例工程附带的说明)
- SpringMVC核心分发器DispatcherServlet分析[附带源码分析]
- Silverlight实用窍门系列:14.Visifire图表控件的使用一(图表的创建和基础使用)【附带源码实例】
- Deep Learning algorithms with TensorFlow
- Silverlight实用窍门系列:48.DataGrid行详细信息的绑定--DataGrid.RowDetailsTemplate【附带实例源码】
- Android 自定义SeekBar附带源码和素材。。。。。
- Silverlight实用窍门系列:49.Silverlight中管理独立存储--Isolated Storage【附带实例源码】