自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(146)
  • 问答 (1)
  • 收藏
  • 关注

原创 CMake 保姆级教程(上)

源文件(.cpp / .c)要经过 工具链。

2024-12-17 21:47:46 1135

原创 现代操作系统 总结索引 | 第二章:进程与线程(上)

操作系统中 最核心的概念是进程:这是 对正在运行程序的一个抽象。将一个单独的 CPU 变换成 多个虚拟的 CPU。

2024-12-17 21:47:03 1086

原创 STL 源码剖析 总结索引 | 第三章:迭代器(iterators)概念与 traits 编程技法

迭代器的设计思维;迭代器是一种智能指针;迭代器相应类型;Traits:value type,difference type,reference type,pointer type,iterator_category;std::iterator的保证及源码;__type_traits

2024-10-27 00:08:27 710

原创 简易STL实现 | PriorityQueue 的实现

堆的插入和删除;利用标准库堆实现;利用自己实现堆 实现;高频面试题

2024-10-17 15:47:32 1038

原创 简易STL实现 | Queue 的实现

实现;常见面试题

2024-10-15 17:09:30 390

原创 简易STL实现 | Stack 的实现

实现;常见面试题

2024-10-15 16:50:37 514

原创 简易STL实现 | Multimap 的实现

特性;性能;标准库中的基本用法;实现;常见面试题

2024-10-14 18:42:55 915

原创 简易STL实现 | Unordered_map 的实现

特性,性能,标准库的基本用法;实现;与标准库之间的区别;常见面试题

2024-10-14 18:03:51 970

原创 简易STL实现 | Map 的实现

特性,性能,标准库中基本用法,实现,常见面试题

2024-10-11 21:08:57 1052

原创 鸟哥的Linux私房菜 总结索引 | 第九章:vim 程序编辑器

vi 与 vim;vi 的使用:按键说明,暂存盘,救援回复,打开时警告;vim 的额外功能:区块选择,多文件编辑,多窗户口功能,vim 的挑字补全,环境设置和记录;中文编码

2024-10-11 14:34:32 877

原创 简易STL实现 | Multiset 的实现

multiSet 特性,性能,标准库中的基本用法,工作原理,实现,与标准库的区别

2024-10-08 22:03:16 1112

原创 简易STL实现 | Unordered_set 的实现

基本使用;原理分析和代码实现;与标准库的区别;常见面试题

2024-10-03 12:53:26 1087

原创 现代操作系统 总结索引 | 第一章:引论

操作系统的两大作用;计算机硬件;各种操作系统;操作系统概念:进程,地址空间,文件,输入输出,保护,shell;系统调用:进程管理,文件管理,目录管理;操作系统结构:层次式,微内核,客户端服务器,虚拟机;C相关:make;小结

2024-10-02 17:22:41 1082

原创 简易STL实现 | Set 的实现

如何使用;代码实现及其他(包括之前红黑树可以运行实现)

2024-09-26 12:00:11 545

原创 STL 源码剖析 总结索引 | 第二章:空间配置器(allocator)

空间适配器的标准接口;具备此配置力的SGI标准空间配置器;内存基本处理工具

2024-09-25 22:10:53 1041

原创 简易STL实现 | 红黑树的实现

原理:节点结构,插入操作,删除操作;代码实现:旋转,插入结点和插入修正;删除结点和删除修正;与标准库的差异

2024-09-25 16:21:12 1032

原创 STL 源码剖析 总结索引 | 第1章:概论

概论;六大组件功能与应用;语法:临时对象,静态常量整数成员在类内部直接初始化,increment / decrement / dereference 操作符,前闭后开,function call操作符

2024-09-20 17:52:21 1412

原创 Linux系统编程入门 | 模拟实现 ls -l 命令

模拟实现,Linux的7种文件类型,man 数字,argv[0],time_t

2024-09-19 12:32:28 654

原创 算法导论 总结索引 | 第五部分 第二十四章:单源最短路径

Bellman-Ford算法,有向无环图中的单源最短路径问题,Dijkstra算法,差分约束和最短路径

2024-09-13 11:58:22 901

原创 简易STL实现 | HashTable的实现

原理分析,代码实现,与标准库的区别,高频面试题

2024-09-05 15:42:48 978

原创 Linux高性能服务器编程 总结索引 | 第3章:TCP协议详解

TCP服务的特点;TCP头部结构:固定头部结构,头部选项;TCP连接的建立和关闭:半关闭状态,连接超时;TCP状态转移:TIME_WAIT;复位报文段:访问不存在的端口,异常终止连接,处理半打开连接;TCP交互数据流;TCP成块数据流;带外数据;超时重传;拥塞控制:慢启动,拥塞避免,快速重传,快速恢复

2024-09-05 11:35:36 1065

原创 算法导论 总结索引 | 第五部分 第二十三章:最小生成树

最小生成树的形成;Kruskal算法 和 Prim算法

2024-09-02 18:13:54 1142

原创 简易STL实现 | Deque的实现

deque特性(分段deque实现);deque工作原理;实现deque(不分段);高频面试题

2024-08-31 20:38:01 1485

原创 Linux高性能服务器编程 总结索引 | 第2章:IP协议详解

IP服务的特点;IPv4头部结构;IP分片;IP路由:IP模块工作流程,路由机制,路由表更新;IP转发;重定向;IPv6头部结构:IPv6固定头部结构,IPv6扩展头部

2024-08-29 20:58:07 1400

原创 深入理解计算机系统 总结索引 | 第1章:计算机系统漫游

信息:位+上下文;程序被翻译成不同格式;编译系统;处理器读取并解释存储在内存中的指令;高速缓存;存储设备的层次结构;操作系统管理硬件:进程,线程,虚拟内存,文件;系统之间使用网络通信;Amdahl定理,并行和并发;抽象

2024-08-28 23:57:17 1081

原创 简易STL实现 | List的实现

list的特性;list的性能考虑;list工作原理;实现list

2024-08-26 14:00:38 1158

原创 简易STL实现 | Vector的实现

内存管理;vector 工作原理:堆,不同类型变量存储位置;实现vector;相关面试题

2024-08-24 16:56:05 901

原创 Linux高性能服务器编程 总结索引 | 第1章:TCP/IP协议族

TCP/IP协议族体系结构以及主要协议;封装;分用;测试网络;ARP协议工作原理:ARP请求/应答,ARP高速缓存的查看和修改,tcpdump观察ARP通信过程;DNS工作原理:DNS查询应答报文,访问DNS服务,tcpdump观察通信过程;socket与TCP/IP

2024-08-23 23:50:35 1033

原创 C++ Primer 总结索引 | 第十九章:特殊工具与技术

控制内存分配:operator new/delete,定位new;运行时类型识别(虚函数):dynamic_cast,type_id,RTTI,type_info;枚举类型;类成员指针;嵌套类;union;局部类;固有的不可抑制特性:位域,volatile,链接指示

2024-08-22 22:05:47 694

原创 虚拟机Linux的坑 | VMware无法从主机向虚拟机 跨系统复制粘贴拖动 文件/文本

VMware无法从主机 向虚拟机 跨系统复制粘贴拖动 文件/文本

2024-08-18 09:51:48 755 1

原创 鸟哥的Linux私房菜 总结索引 | 第八章:文件与文件系统的压缩,打包与备份

压缩命令:gzip,bzip2,xz;tar;XFS的备份和还原(xfsdump, xfsrestore);光盘写入工具;其他压缩备份工具:dd,cpio

2024-08-16 16:28:23 652

原创 C++ Primer 总结索引 | 第十八章:用于大型程序的工具

异常处理:抛出,捕获,try,noexcept,层次;命名空间:定义,使用,类、命名空间和作用域,重载与命名空间;多重继承与虚继承:类型转换与多个基类,类作用域,构造函数

2024-08-15 18:08:45 1089

原创 算法导论 总结索引 | 第五部分 第二十二章:基本的图算法

图的表示;广度优先搜索:最短路径,广度优先树;深度优先搜索:性质,边的分类;拓扑排序;强连通分量

2024-08-10 10:10:46 465

原创 算法导论 总结索引 | 第五部分 第二十一章:用于不相交集合的数据结构

不相交集合的操作:一个应用;不相交集合的链式表示:合并,加权合并的启发式策略;不相交集合森林:改进启发策略,实现不相交森林,运行时间

2024-08-02 22:09:01 775

原创 C++ Primer 总结索引 | 第十七章:标准库特殊设施

tuple类型:定义和初始化,返回多个值;bitset 类型:定义,初始化和操作;正则表达式:regex相关,子表达式;随机数:随机引擎和分布;IO库:格式化/未格式化输入输出,流随机访问

2024-07-31 23:43:45 524

原创 算法导论 总结索引 | 第五部分 第二十章:van Emde Boas树

基本方法:直接寻址,叠加的二叉树结构,叠加一棵高度恒定的树;递归结构:原型vEB结构 及 其操作;vEB树及其操作

2024-07-26 15:47:35 354

原创 鸟哥的Linux私房菜 总结索引 | 第七章:Linux 磁盘与文件系统管理

Linux文件系统:EXT,与目录树关系,目录式文件系统,挂载点,其他文件系统,XFS;简单操作:磁盘与目录容量,实体链接与符号链接;磁盘的分区、格式化、检验与挂载;设置开机挂载;内存交换空间(swap)的创建;磁盘空间的浪费,GNU的parted命令进行分区

2024-07-19 23:34:35 957

原创 算法导论 总结索引 | 第五部分 第十九章:斐波那契堆

斐波那契堆结构:势函数,最大度数;可合并堆操作:创建、插入、寻找/抽取最小结点,合并;关键字减值和删除一个结点;最大度数的界

2024-07-19 13:30:15 1334 3

原创 算法导论 总结索引 | 第五部分 第十八章:B树

B树的定义,B树的基本操作(搜索、创建、插入),从B树中删除关键字

2024-07-14 23:34:37 925

原创 python基础 | 核心库:OpenCV

安装opencv,显式存储缩放图像,读取更改图像,通道合并,图像拼接,融合;平移旋转拉伸翻转,绘制图形,摄像头显示

2024-07-10 23:10:43 3725

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除