
C/C++
文章平均质量分 90
有关C/C++相关的语法架构和实操代码。主要收录日常语言使用过程中的干货和实用技巧。
C+超级飞侠
以颤抖之身追赶,怀敬畏之心挑战
展开
-
Linux线程:基于环形队列RingQueue的生产消费者模型
详细介绍了基于ringqueue类型的生产消费者模型的实现方式。以及其优势和所用到的原理。原创 2024-06-24 14:40:31 · 740 阅读 · 12 评论 -
Linux:通过线程互斥同步实现基于BlockingQueue的生产消费者模型
纯手工实现,步步封装,环环相扣,优雅的完成每一步你意想不到的操作原创 2024-06-10 18:03:01 · 793 阅读 · 6 评论 -
C++11:shared_ptr循环引用问题
详细介绍了引用循环出现的场景及为什么会出现引用循环,以及如何解决引用循环,引入了weak的概念。原创 2024-04-30 17:59:00 · 1017 阅读 · 2 评论 -
C++11智能指针:指针的究极进化
详细介绍了C++11中智能指针概念使用方法以及原理,介绍了auto_ptr、unique_ptr、shared_ptr的功能使用方法并对其进行模拟实现。原创 2024-04-11 14:07:24 · 1400 阅读 · 1 评论 -
C++11异常:到底是怎么个异常
详细讲解了C++11中对异常的处理方式,以及如何抛异常、捕获异常。异常的使用场景、安全、重新抛出等问题。原创 2024-04-10 19:18:14 · 1467 阅读 · 0 评论 -
C++11:function包装器
详细介绍C++11中的function包装器的功能,使用方法及实际应用原创 2024-04-09 21:58:48 · 1205 阅读 · 4 评论 -
C++11:超进化--lambda表达式
详细介绍了C++11中引入的lambda表达式,对其使用方式使用场景及功能进行深度解析原创 2024-04-09 19:38:02 · 1201 阅读 · 4 评论 -
C++11可变模板参数:海纳百川的Args
详细介绍了C++11中引入的Args可变模板参数,讲述其底层原理、实现方式及应用场景,以及emplace的实际应用和实现。原创 2024-04-08 17:31:57 · 2017 阅读 · 8 评论 -
C++万物起源:类与对象(三)拷贝构造、赋值重载
详细介绍了拷贝构造和赋值重载的概念及作用,分析了具体使用场景和代码实现。原创 2024-04-03 21:16:06 · 958 阅读 · 13 评论 -
C++11版本核心:右值引用
详细介绍了C++11中的右值引用,分析其和左值引用的区别以及其使用场景,引出移动构造移动赋值的用法,结合更深的使用场景对右值引用引用左值的用法进行分析。原创 2024-04-02 18:19:01 · 2713 阅读 · 9 评论 -
C++11:非常完美的完美转发以及新的类功能
详细介绍了C++11中新增的:完美转发以及新的类功能,引入关键字强制生成默认函数关键字default、禁止生成默认函数关键字delete原创 2024-04-02 18:18:03 · 518 阅读 · 1 评论 -
C++11:基于C++98的语法更新
介绍了c++11中的一些变化以及新的语法。详细阐述了其实现方式和使用场景。原创 2024-04-01 16:04:36 · 986 阅读 · 9 评论 -
C++王牌结构hash:哈希表开散列(哈希桶)的实现与应用
详细介绍了另一种解决哈希冲突更优的方法,开散列即哈希桶,分析其实现方式及优势,详细介绍并实现了模板、节点构造、插入数据、增容等各个功能原创 2024-03-30 10:30:30 · 1352 阅读 · 12 评论 -
C++王牌结构hash:哈希表闭散列的实现与应用
详细介绍了著名的哈希算法,详细刨析了其底层原理,引出哈希冲突的概念并分析实际解决方法,对开放定址法即闭散列进行实现并阐述线性探测的优缺点。原创 2024-03-29 09:48:38 · 1384 阅读 · 5 评论 -
C++哈希hash:位图、布隆过滤器的实现及应用
详细介绍了位图的原理及实现方式,具象化了哈希思想在具体场景中的使用方式及用途,深度解析了布隆过滤器的原理结构及实现方式。并分析其优缺点。原创 2024-03-28 11:20:00 · 1166 阅读 · 2 评论 -
C++ 万物起源:类与对象(一)
详细介绍了c++中类与对象的关系,阐述了面向对象三大特性:封装、继承、多态。原创 2024-03-18 13:40:20 · 1100 阅读 · 8 评论 -
前缀和一镜到底:秒懂一、二维前缀和的逻辑与实现方式
详细介绍了一、二维前缀和的原理以及实现方式及使用方式。原创 2024-03-04 20:12:24 · 1259 阅读 · 10 评论 -
C++/数据结构:AVL树
详细介绍了AVL树的结构、功能及其实现方式。通过代码模拟实现了AVL树,并对其四种实现方式进行分析。原创 2024-03-02 14:54:14 · 922 阅读 · 15 评论 -
C++ STL详解:map
详细介绍了关联式容器map的构造、常用接口以及日常实操使用场景。原创 2024-02-18 17:53:10 · 1375 阅读 · 3 评论 -
C++ STL详解:set
详细介绍了关联式容器set的构造、常用接口以及日常实操使用场景。原创 2024-02-18 17:24:17 · 1759 阅读 · 0 评论 -
C++继承(二):菱形继承、virtual菱形虚拟继承
介绍了菱形继承的场景,引入关键字virtual、讲解并解决菱形继承所导致的数据冗余和二义性问题,分析并讲解了在日常代码编写过程中为什么要讲究高内聚低耦合的理念。原创 2024-02-12 00:18:29 · 855 阅读 · 0 评论 -
C/C++内存管理:new、delete功能及原理实现
详细讲解了C/C++中的内存管理,new和delete的使用方法及实现原理。原创 2024-02-14 01:23:41 · 1408 阅读 · 14 评论 -
C++多态:定义、实现及原理/继承关系中的虚函数表
详细解析了多态的定义及实现,构成条件和virtual虚函数的特点及重写。分析了多态实现的原理以及单继承多继承中虚函数表的功能和作用。原创 2024-02-12 00:18:19 · 1534 阅读 · 0 评论 -
C++ STL库详解:容器适配器stack和queue的结构及功能
详细介绍了c++中的stack和queue两大容器适配器的功能、接口与使用方法,通过与vector、string等容器的配合使用来实现特定的功能。介绍了stack与queue的底层默认容器deque的原理及结构以及它的优缺陷。原创 2024-02-02 01:21:57 · 1379 阅读 · 22 评论 -
C++模板:非类型模板参数、特化以及分离编译
详细解析了c++中对于模板特化功能的结构及使用场景,介绍了全特化、偏特化、类模板的特化,并进行了详细的代码演示与实操,以及介绍了日常代码编写中模板分离编译的操作方法。原创 2024-02-02 01:21:28 · 1156 阅读 · 4 评论 -
C++/数据结构:二叉搜索树的实现与应用
详细介绍了二叉搜索树的结构和原理,通过C++全代码对二叉搜索树的递归非递归两种结构进行了实现,并分析了k模型和kv模型的区别与功能。原创 2024-02-01 13:34:26 · 1769 阅读 · 15 评论 -
C++继承(一):继承的定义、基类和派生类对象赋值转换、继承与友元
详细解析了c++中的继承规则和应用方式,进行详细的实例演示与操作。原创 2024-01-30 01:24:43 · 832 阅读 · 4 评论 -
C++ STL库详解:list的详细模拟实现
利用先前的各模块知识来对list这个在数据结构中令许多初学者摸不到北,在c++中出场率不高的容器进行模拟实现。对模板,类和对象,构造函数,拷贝构造都进行了应用和实践。原创 2024-01-23 23:45:04 · 1268 阅读 · 6 评论 -
C++ STL库详解:list
详细介绍了list的功能和用法,列举了list常用的接口,并进行代码演练和实操。介绍了iterator迭代器失效的原因和解决措施。列举并分析了vector和list的区别。原创 2024-01-21 14:30:48 · 2037 阅读 · 3 评论 -
C++ STL库详解:string
详细讲解归纳string类的使用方法和技巧,包括常用接口说明、string类对象的容量操作、访问遍历操作、修改操作,并进行代码演示。原创 2024-01-18 01:10:54 · 1149 阅读 · 2 评论 -
C++ STL库详解:vector
详细介绍了vector的功能、使用场景以及使用方法。通过代码详细演示了vector在实际代码编写过程中的作用。分析了在日常vector的使用过程中导致iterator迭代器失效的具体情况和实并进行代码模拟。原创 2024-01-16 21:54:55 · 1151 阅读 · 6 评论 -
C/C++字符串函数功能介绍与模拟实现
本文主要介绍了头文件string.h中包含的strlen、strcpy、strncpy、strcat、strncat、strcmp、strncmp、strstr、strtok等库函数,并对其进行应用及模拟实现。帮助大家更加深刻的了解这些库函数。原创 2023-07-15 00:46:58 · 379 阅读 · 10 评论 -
C/C++内存函数功能介绍与模拟实现
本文主要介绍了头文件string.h中包含的memcpy、memmove、memcmp、memset等库函数,并对其进行应用及模拟实现。帮助大家更加深刻的了解这些库函数。原创 2023-07-19 01:13:50 · 313 阅读 · 8 评论 -
回调函数与qsort的模拟实现
在日常代码编写过程中,函数指针可以在一些情况下大大优化代码的时间复杂度和空间复杂度,而回调函数则是在进行复杂函数实现即编写过程中一种更加高效的工具。。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外一方调用的,用于对该事件或条件进行响应。原创 2023-07-08 22:08:10 · 169 阅读 · 7 评论 -
自定义类型:结构体,枚举,联合
本文主要围绕,结构体,枚举,联合这三种日常代码编写过程中最常见的自定义类型进行叙述和详解。通过实例和操作来讲解其使用规范即使用场景。原创 2023-07-26 18:38:58 · 275 阅读 · 12 评论