上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

2023年9月7日

C++ STL set/multiset容器

摘要: set基本概念: 所有元素都会在插入时自动被排序 本质: set/multiset属于关联式容器,底层结构是用二叉树实现 set和multiset区别: set不允许容器中有重复的元素 multiset允许容器中有重复的元素 set构造和赋值 1 #include <iostream> 2 #inc 阅读全文

posted @ 2023-09-07 11:25 廿陆 阅读(65) 评论(0) 推荐(0)

2023年9月6日

C++ STL list容器 链表

摘要: list基本概念: 功能:将数据进行链式存储 链表(list):是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的 链表的组成:链表由一系列结点组成 结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域 优点:可以对任意位置进行快速插入或删除元 阅读全文

posted @ 2023-09-06 10:37 廿陆 阅读(183) 评论(0) 推荐(0)

C++ STL stack -- queue

摘要: stack基本概念 stack是一种 先进后出(First In Last Out, FILO) 的数据结构,它只有一个出口 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈可以判断容器是否为空: empty 站可以返回元素个数:size 栈中进入数据 入栈 push 栈中弹出数据 出 阅读全文

posted @ 2023-09-06 10:03 廿陆 阅读(27) 评论(0) 推荐(0)

2023年9月5日

GDB调试

摘要: 什么是 GDB? ◼ GDB 是由 GNU 软件系统社区提供的调试工具,同 GCC 配套组成了一套完整的开发环境,GDB 是 Linux 和许多类 Unix 系统中的标准开发环境。 ◼ 一般来说,GDB 主要帮助你完成下面四个方面的功能: 1. 启动程序,可以按照自定义的要求随心所欲的运行程序 2. 阅读全文

posted @ 2023-09-05 17:36 廿陆 阅读(33) 评论(0) 推荐(0)

Makefile

摘要: 什么是Makefile 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,Makefile文件定义了一系列的规则来指定哪些文件需要先编译,那些文件需要后编译,那些文件需要重新编译,甚至于进行更复杂的功能操作,因为Makefile文件就像一个Shell脚本一样,也可以执行操作系统的 阅读全文

posted @ 2023-09-05 11:25 廿陆 阅读(35) 评论(0) 推荐(0)

2023年9月4日

linux 动态库的制作与使用

摘要: 命名规则: Linux:libxxx.so 生成为 libxxx.so 使用则为 xxx lib: 前缀(固定) xxx: 库的名字,自起 .so: 后缀(固定) 在Linux下是一个可执行文件 Windows: libxxx .dll 动态库的制作: gcc得到 .o 文件 得到和位置无关的代码( 阅读全文

posted @ 2023-09-04 17:00 廿陆 阅读(50) 评论(0) 推荐(0)

linux 静态库的制作与使用

摘要: 什么是库? 库文件是计算机上的一类文件,可以简单的把库文件看成一种代码仓库,它提供给使用者一些可以直接拿来用的变量、函数或类 库是特殊的一种程序,编写库的程序和编写一般的程序区别不大,只是库不能单独运行 预处理 编译 汇编 链接 库文件有两种,静态库和动态库( 共享库),区别是:静态库在程序的链接阶 阅读全文

posted @ 2023-09-04 14:46 廿陆 阅读(39) 评论(0) 推荐(0)

2023年9月3日

Linux指令 and GCC

摘要: 云服务器挂载Ubuntu系统 通过SSH协议 XShell文件进行远程连接 在XShell终端进行Linux命令 XFTP与云服务器中linux进行远程文件传输通过 SSH协议 Ctrl + L 快捷键 清空命令行 mkdir + 文件名 在当前路径下创建文件 例: mkdir test touch 阅读全文

posted @ 2023-09-03 21:50 廿陆 阅读(15) 评论(0) 推荐(0)

2023年9月1日

C++ STL deque

摘要: deque容器基本概念 功能:双端数组,可以对头端进行插入删除操作 deque与vector区别: vector对于头部的插入删除效率低,数据量越大,效率越低 deque相对而言,对头部的插入删除速度比vector快 vector访问元素时的速度会比deque快,这和两者内部实现有关 deque内部 阅读全文

posted @ 2023-09-01 11:30 廿陆 阅读(25) 评论(0) 推荐(0)

2023年8月30日

C++ STL vector

摘要: vector 与 普通数组 区别 不同之处:数组是静态的 而vector可以动态扩展 动态扩展:并不是在原空间之后续接新空间,而是找更大的空间内存,然后将原数据拷贝新空间,释放原空间。 vector的迭代器是支持随机访问的迭代器 vector构造函数 1 #include <iostream> 2 阅读全文

posted @ 2023-08-30 17:14 廿陆 阅读(28) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页

导航