正在加载图片...
一台装有相同操作系统的电脑都有这些库,所以它不用安装,所以它当然采用了动态库的 形式。对于我们正在用的 Windows,这些库一般都放在 Windows的安装目录: Windows,主 要是 Windows\System或 System32下。那里有一堆的.dll,其中有不少文件就是操作系统 的动态库文件。 我们写的程序,一般称为“应用程序”( Application program),所以 Windows为我们提 供的库函数也就称为“应用程序接口”( Application Program Interface),缩写即:API。 在本部教程,我们主要学习C++语言本身,只有学好C、C++语言,才有可能学会用C、 C++语言来和操作系统打交道。要知道所有在API函数都声明为C语言的形式,这是因为 Windows本身也是主要用C语言写成的。结论是:学习C、C+语言非常重要,并且,如果 想在操作系统上写程序,那么学习C、C++当然最合算! 12.2.1.3VCL库函数 VCL意为:可视化控件库( Visual Component library),事事都直接和 Windows的API 打交道,编程效率将非常的低。主要表现两个方面:第一,由于使用API编程是非可视化 的,我们将不得不花费非常冗长的时间在处理界面显示的事务上,而界面显示其实不是我 们程序的主要逻辑。第二,有关显示等工作的大量代码事实上有很大的相似性,大量重复。 我们要么仍受每写一个程序就重复写一堆千篇一律的代码,要么像早期的 Windows程序员 样自已动手写一套的类库用来“包装”这段代码,以求每次可以得重复利用。但这是件 庞大而灵活的工作,显然我们不值得这样做,事实上也不具备这样的能力。笔者在 Windows3.1下写程序时,曾经购买过国人高手写的一套这种类库,事实上钱花得不值。很 快笔者转向了当时 Borland提供的类库:OWL和微软的MFC VCL提供的也主要是类库,我们暂未学到“类”的概念,所以这时且不详谈。 12.2.2调用者必须能“找”得到被调用者 调用函数前提之一:调用者必须能看到被调用者一台装有相同操作系统的电脑都有这些库,所以它不用安装,所以它当然采用了动态库的 形式。 对于我们正在用的 Windows,这些库一般都放在 Windows 的安装目录:Windows,主 要是 Windows\System 或 System32 下。那里有一堆的.dll,其中有不少文件就是操作系统 的动态库文件。 我们写的程序,一般称为“应用程序”(Application Program),所以 Windows 为我们提 供的库函数也就称为“应用程序接口”(Application Program Interface),缩写即:API。 在本部教程,我们主要学习 C++语言本身,只有学好 C、C++语言,才有可能学会用 C、 C++语言来和操作系统打交道。要知道所有在 API 函数都声明为 C 语言的形式,这是因为, Windows 本身也是主要用 C 语言写成的。结论是:学习 C、C++语言非常重要,并且,如果 想在操作系统上写程序,那么学习 C、C++当然最合算! 1 2 .2.1.3 V CL 库函数 VCL 意为:可视化控件库(Visual Component Library),事事都直接和 Windows 的 API 打交道,编程效率将非常的低。主要表现两个方面:第一,由于使用 API 编程是非可视化 的,我们将不得不花费非常冗长的时间在处理界面显示的事务上,而界面显示其实不是我 们程序的主要逻辑。第二,有关显示等工作的大量代码事实上有很大的相似性,大量重复。 我们要么仍受每写一个程序就重复写一堆千篇一律的代码,要么像早期的 Windows 程序员 一样自已动手写一套的类库用来“包装”这段代码,以求每次可以得重复利用。但这是件 庞大而灵活的工作,显然我们不值得这样做,事实上也不具备这样的能力。笔者在 Windows3.1 下写程序时,曾经购买过国人高手写的一套这种类库,事实上钱花得不值。很 快笔者转向了当时 Borland 提供的类库:OWL 和微软的 MFC。 VCL 提供的也主要是类库,我们暂未学到“类”的概念,所以这时且不详谈。 12.2.2 调用者必须能“找”得到被调用者 调用函数前提之一:调用者必须能看到被调用者
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有