C++
横石拦浪
这个作者很懒,什么都没留下…
展开
-
QT库文件的引入
库库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)静态库在链接阶段,会将汇编生成的目标文件.o与引用到的库一起链接打包到可执行文件中。因此对应的链接方式称为静态链接。特点:1、静态库对函数库的链接是放在编译时期完成的。2、程序在运行时与函数库再无瓜葛,移植方便。3、浪费空间和资源,因为所有相关的目标文件与牵涉到的函数库被链接合成一个可执行文件。动态库使用动态库的原因:1、静态库会浪费空间。2、静态库对程序的更新、原创 2020-09-01 17:17:10 · 1491 阅读 · 0 评论 -
va_list、va_start和va_end的用法
c语言提供了函数的不定长参数使用,比如 void func(int a, …)。三个省略号,表示了不定长参数。va_listva_list宏定义了一个指针类型,这个指针类型指向参数列表中的参数。va_startvoid va_start ( va_list ap, prev_param );prev_param:变参表前面的函数用va_start函数来获取参数列表中的参数va_endvoid va_end(va_list ap)参数列表访问完以后,参数列表指针与其他指针一样,必须收回.原创 2020-08-05 15:25:28 · 409 阅读 · 0 评论 -
C++笔记
指针指针是一个变量,存储的是值的地址。如何找到常规变量的地址,只需要对变量使用地址运算符(&),便可获得它的位置。运算符被称为间接值或者解除引用运算符,将其应用于指针,就可以得到该地址处存储的值。例如manly是一个指针,则manly表示的是一个地址,而manly表示的是这个地址的值。使用new来分配内存,使用delete来释放内存:int *pn =new int;delete pn;对象和类通常把类定义放在头文件中,而把代码的实现放在源代码中实现类的成员函数使用类构造函数原创 2020-07-31 01:15:10 · 134 阅读 · 0 评论