- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 2020-08-05
静态链接:静态库,在链接的时候直接将静态库代码加入到可执行程序中。导致的是可执行文件占用内存过大。 动态链接:动态库。 显示调用:普通函数:不需要包含库头文件,直接调用加载函数的参数即可。 编译时需要加-ldl。类:需要包含头文件,定义类接口。 隐式调用:系统加载库文件,编译时需要只定库路径,-L -l。需要包含库头文件,直接调用库中函数就行。 动态库在运行时加载。查找库路径。 ...
2020-08-05 17:57:54 94
原创 b-树和b+树,关系数据库原理简要说明
b-树 m阶 1 非叶子节点关键字个数 m/2<num <m-1 根节点1<num <m-1. 2 每个元素都保存关键字和数据。 3 节点中关键字比左侧孩子节点关键字大。节点中关键字都比右侧孩子节点关键字小。 b+树 m阶 1 非叶子节点关键字个数 m/2<num <m-1 根节点1<num <m-1. 2 非叶子节点只保存关键字。叶子节点保存关键字和数据。 3 叶子节点从小到大排列且都有一个指向下一个叶子节点的指针。 4 节点中关键字比左侧孩子节点中...
2020-06-18 17:01:30 258
原创 vector优缺点说明
#vector底层实现原理说明 容量:最大存储的元素个数 大小:当前存储的元素个数 当插入的个数大于容量时,则容量自动扩充一倍。 不指定vector大小,默认分配很大的一块内存。 vector在开始就创建适合的容量,防止自动扩充大小,节省内存。 ##优点 访问元素方便,因为内存是连续的 ##缺点 插入和删除效率低,复杂度高f(n) 当元素超出容量时,重新分配内存空间,扩充一倍。元素拷贝到新空间,释放原来的内存,原来的迭代器失效。 ...
2020-06-11 16:10:55 1659
c ini配置文件的读写
2018-03-21
在linux 想禁热键
2022-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人