《 语言的科学与艺术》学习笔记
一、 该书中各种编译器环境配置问题
下
第一步,先用库的 源文件编译成 静态库文件。在 中建立
工程,然后新建一个注意文件名要加上扩展名。然后将所有
文件夹内扩展名为 的文件内的代码,全部复制到新建的 源代码文件里。注
意一定要把全部复制进来,各个源文件不是独立的,不然就要一个一个的弄很麻烦。然后
编译链接,生成 文件。
把生成的这个文件复制到, 下的 文件夹内。
第二步,复制所有 文件夹下的 文件到 下的 文件夹内。这样
里面所用到的自定义库就做好了,下面介绍如何在程序中使用。建立一个 控制台程
序,然后选择“工具选择”在“目录”选项卡中加入你头文件的文件夹路径,如果你放在
文件夹内与标准库在一起)这一步可省略。因为路径本来会在里面。
选择“工程设置”在“ 选项卡 中的 “对象!库模块”中加入你刚刚编译的 文件的文件
名即可。
下
因为 是基于 "#$ 开发的(意思就是编译系统是 % 下的编译系统(我
自己的理解,可能不太确切)),所以它的静态链接库文件的扩展名为。步骤和 下差
不多
第一步,生成 静态库文件。先建立一个工程“ 选择 工程,工程名一
定要注意一定要以“ 三个字母开头,因为 % 默认的库文件都以 开头这样才可以用
命令。这里的目的是保证生成的库文件名为 开头,不然复制时需要重命名。新建一个
源代码文件,然后将所有 文件夹内扩展名为 的文件内的代码,全部复制到新
建的 源代码文件里。原因同 。然后编译生成 &库文件名 文件,把它复制到
的 文件夹里。
第二步,复制所有 文件夹下的 文件到 下的 文件夹内。
在 中的使用自定义库建立一个 控制台程序,选择“工程工程属性”在“参
数”选项卡中写入命令 &库文件名注意后不要输入。如你的 文件名为 在
此处写 就可以。然后编译运行就好了。如果不愿在每个工程都加入此参数,可以
在“工具编译选项”的“编译器”选项卡中 勾选 “在连接器命令行加入一下命令”并写入
就可以
二、该书中自定义头文件的作用
(')(
'几个新的“原始”类型声明(最重要的是 和字符串)在整个其他库和基本类型的应
用。
一种新的内存分配函数集。
用于错误处理功能。
)一个用于内部退出循环重复声明。
()*+
该接口定义了访问功能,简化了输入和读取数据。
()
该 文件定义了一个简单的字符串库接口。在这个包的情况下,字符串被认为
是一个抽象的数据类型,这意味着客户端只能在该类型中定义的操作,而不是依赖于底层
的代表。
评论0