C/C++
文章平均质量分 53
不为别的,只是为自己的学习经历做个记录
Jovial-Young
这个作者很懒,什么都没留下…
展开
-
C++虚表和虚函数--一目了然
由此代码小实验可知C++的虚表和虚函数是如何存储的。原创 2023-01-11 15:01:25 · 112 阅读 · 0 评论 -
动态库以插件的形式加载
很多开源软件为了实现灵活扩展,模块化管理,通常把某个功能模块制作成一个动态库,再以插件的形式在程序启动的时候加载库中的符号表(功能函数)到程序中使用。区别于传统的做法:编译功能模块成库,编译链接程序的时候链接上功能模块库,程序启动自动加载功能模块库的符号表,若找不到库文件或者没有这个符号表,程序启动失败!而以插件的形式加载,实际上只是将加载功能模块符号表这个步骤放到程序里面自主控制,这样做避免了可能由于某个功能模块出现问题而致使整个程序异常无法启动,无法使用的问题,提高程序的可靠性,可维护性而已。要实现这样原创 2021-05-07 16:50:10 · 572 阅读 · 0 评论 -
对随机产生的数列进行快速排序
以前在学习快速排序的时候总是理解不够,导致总是没办法记住其使用方法,趁有空重新学习了一下快速排序,作此记录放遍日后复习及改进。代码如下:#include <stdio.h> #include <stdlib.h> #include <math.h> #define ERROR -1 int createRand(const int start, const...原创 2018-03-15 18:13:45 · 1386 阅读 · 0 评论 -
队列的实现
队列,也称 FIFO(first in first out ),队列在队尾插入数据,在对头删除数据,即这两个操作要在两端分别操作。实现很简单,直接上代码#include <stdio.h> #include <string.h> #include <stdlib.h> #include "queue.h" queue* createQueue() //...原创 2018-05-28 19:51:26 · 194 阅读 · 0 评论