(一)库相关知识点
(1)静态库
1.静态库的基本概念
本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。通俗的来说库是一组预先编译好的函数的集合,这些函数都是按照可重用的原则编写的。在库中的函数是相互关联的,通过这些函数的组成可以实现相应的功能。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大,但是程序在运行时与函数库再无瓜葛,移植方便,不过浪费空间和资源,因为所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件。同时静态库对程序的更新、部署和发布也是一个不小的麻烦。假如某一个静态库更新了,所有使用它的应用程序都需要重新编译、发布给用户。对于用户来说,只是一个小小的改动,但是却会导致整个程序重新下载,导致全量更新。
2.静态库的生成
首先我们需要生成一个静态库,新建一个项目,选择项目类型为静态库,空项目。
然后添加一个源文件和头文件。
添加成功之后,我们先编写头文件,首先是定义条件编译指令来防止头文件被重复包含。