博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mastering Algorithms with C中文版附带源码说明
阅读量:4186 次
发布时间:2019-05-26

本文共 730 字,大约阅读时间需要 2 分钟。

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

你可能感兴趣的文章
M1芯片Mac 安装git
查看>>
M1芯片Mac Homebrew 安装
查看>>
一篇文章看懂ZooKeeper内部原理
查看>>
全面理解Java内存模型
查看>>
Java类型信息详解
查看>>
深入理解Java线程池
查看>>
Java线程堆栈分析
查看>>
Java中子类能否继承父类的私有属性和方法
查看>>
JVM内存模型详解
查看>>
(二)Git--工作区和暂存区、管理修改与撤销
查看>>
(七)Git--自定义Git
查看>>
(五)Git--分支管理
查看>>
(四)Git--远程仓库
查看>>
(六) Git--标签管理
查看>>
java中继承,子类是否继承父类的构造函数
查看>>
什么是Spring Cloud ?
查看>>
Qt下D-Bus的具体运用(软键盘输入法的实现)
查看>>
嵌入式环境的搭建(用于Arm开发板)
查看>>
Qt中文件读取的几种方式
查看>>
pyqt实现界面化编程
查看>>