C++
文章平均质量分 85
zhh601
这个作者很懒,什么都没留下…
展开
-
C++ | 异常
C+++中的异常处理原创 2024-02-03 09:54:39 · 613 阅读 · 0 评论 -
C++的类型转换
C++中的类型转换原创 2024-02-03 09:54:11 · 244 阅读 · 0 评论 -
C++的IO流
C++中的IO流相关问题原创 2024-02-03 09:53:42 · 818 阅读 · 0 评论 -
特殊类的设计
本文中讲述了C++中一些特殊类的设计思路,以及实现了单例模式原创 2023-12-24 14:59:26 · 53 阅读 · 0 评论 -
Http协议
在前面的文章中我们约定了自定义的协议并实现了一个网络计算器,在这片文章中我们就要来进行一下http协议的分析与使用。原创 2023-09-23 16:33:33 · 105 阅读 · 0 评论 -
自定义协议、序列化与反序列化
在这篇文章中我们自定义协议同时使用Jsoncpp库文件进行协议的序列化与反序列化,编写另一个基于Tcp的网络计算器原创 2023-09-21 11:08:57 · 159 阅读 · 0 评论 -
网络编程套接字 | TCP套接字
前面的文章中我们使用UDP套接字编写了四个版本,不同的UDP服务器,在本文中我们将要对TCP套接字进行几个不同的版本的代码的编写.原创 2023-09-21 09:13:04 · 237 阅读 · 0 评论 -
使用线程池进行任务处理
本文中,手动读取数据构建任务,推送给线程池,线程池构建线程进行任务的处理原创 2023-09-20 10:29:16 · 152 阅读 · 0 评论 -
Linux 多线程 | 线程安全、死锁、线程同步
在前面的文章中我们讲述了锁的理解、原理、用户级线程库的内容,以及对Linux中的锁和线程进行了封装,本文中将继续对多线程的内容进行讲解。原创 2023-09-20 09:12:57 · 304 阅读 · 0 评论 -
C++11 | 智能指针
本文讲述C++中智能指针有关的知识点,简要对智能指针进行了构建原创 2023-07-09 08:50:26 · 107 阅读 · 0 评论 -
C++ 11 | 包装器
前面的的文章中我们讲述了C++11中的部分语法,在本篇文章中我们将继续讲解一个新的内容。原创 2023-07-06 19:14:06 · 176 阅读 · 0 评论 -
C++ 11(3) | 新的类功能、可变参数模板、lambda表达式
前文中我们讲述了C++11中新增的右值引用,在本文中我们将继续讲解C++11中的新的类功能、可变参数模板、lambda表达式。原创 2023-06-16 16:04:09 · 288 阅读 · 1 评论 -
C++ 11(2)右值引用 | 移动构造、移动赋值
本文中讲解了C++11中与右值引用和移动语义有关的知识点,并且以string和list为例子,具体说明了移动构造与移动拷贝。原创 2023-06-15 13:31:51 · 246 阅读 · 0 评论 -
C++ 11(1)
前面的文章中我们讲解了STL中一些容器及其使用,如unordered_map、map等,在下面的文章中我们将要来介绍C++ 11中一些新的内容。原创 2023-06-15 13:33:53 · 222 阅读 · 0 评论 -
C++ - 哈希的应用
前面的文章中我们讲解了如何进行哈希表的构建以及使用实现的哈希表来模拟实现unordered_map,在本文中我们将继续来讲解一下哈希的应用。原创 2023-06-28 18:40:30 · 178 阅读 · 0 评论 -
C++ - HashTable
在之前的文章中我们学习了以二叉搜索树为基础的AVL树与红黑树,在本文中我们将来继续介绍另外一种存储结构哈希表。原创 2024-02-03 09:55:00 · 639 阅读 · 0 评论 -
C++ - 使用RBTree来封装Set与Map
前面的文章中我们简单的实现了一个红黑树,实现了它的插入的功能,在本文中我们来对其进行修改并构建Set与Map。原创 2023-05-16 08:47:12 · 287 阅读 · 1 评论 -
C++ - RBTree
红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。原创 2023-05-15 19:24:41 · 488 阅读 · 0 评论 -
C++ - AVL树
之前的文章中我们学习过二叉搜索树,学习完该部分之后,在进行OJ的练习和思考中会发现如果一颗搜索树由于初始结点选择的不好这棵树就会变成成一颗歪脖子树,这样搜索的效率反而会变的不是很理想。那么在今天的文章中我们就要来介绍一种基于搜索树的树 -- AVL树。原创 2023-05-15 19:24:11 · 450 阅读 · 0 评论 -
反相迭代器
本文之中我们将对反向迭代器进行简要的叙述。原创 2023-05-03 08:32:05 · 33 阅读 · 0 评论 -
C++入门(1)命名空间
本文简要的讲述C++入门的一些知识包括:C++关键字、命名空间、C++输入与输出、缺省参数以及函数重载。原创 2023-04-29 10:55:33 · 29 阅读 · 0 评论 -
二叉搜索树
之前在数据结构的学习中我们学习过,二叉树这个概念。在本文中我们将介绍一种二叉树的进阶版本二叉搜索树。原创 2023-04-29 10:39:10 · 1163 阅读 · 0 评论 -
C++ - 多态(2) | 虚表的打印、单继承与多继承的虚表
之前的文章中我们介绍了多态的原理以及虚表的知识,本文中我们将继续对多态进行更加深入的学习。原创 2023-04-04 17:47:25 · 667 阅读 · 0 评论 -
C++ - 多态(1) | 多态的概念、构成条件 、原理
多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。比如Student继承了Person。Person对象买票全价,Student对象买票半价。原创 2023-04-04 17:46:49 · 469 阅读 · 0 评论 -
list模拟实现
本文中我们将来模拟实现一下STL中的list,并讲述一下迭代器相关的知识。原创 2023-04-06 17:54:51 · 256 阅读 · 0 评论 -
C++ - 继承 | 菱形继承
之前的文章中我们简要的讲述了C++中继承部分的知识,但是还没有完全的讲完,在本文中将会讲到菱形继承的问题。原创 2023-04-04 17:46:27 · 380 阅读 · 0 评论 -
C++ - 继承
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。原创 2023-04-04 17:43:36 · 277 阅读 · 0 评论 -
C++模板进阶
本文接着模板初阶的知识,讲述了非类型模板参数、类模板的特化,以及模板的分离编译的知识。原创 2023-03-26 16:47:20 · 198 阅读 · 0 评论 -
string的模拟实现
本文中会来进行对STL库中的SGI版本string的模拟实现,并解释其中遇到的一些问题。为了避免与标准库中的string类重复,因此使用自己的命名空间。原创 2023-03-19 20:27:58 · 291 阅读 · 0 评论 -
C++类和对象(4)运算符重载
本文讲述了赋值运算符重载、const成员、取地址及const取地址操作符重载。原创 2023-02-18 19:49:47 · 47 阅读 · 0 评论 -
C++类和对象(3)拷贝构造
本文讲述了C++中拷贝构造函数的概念与特征包括:浅拷贝、深拷贝原创 2023-02-18 23:00:00 · 102 阅读 · 0 评论 -
C++ -- STL简介、string的使用
本文介绍了stl的概念与string容器的一些接口的用法原创 2023-03-02 13:44:30 · 214 阅读 · 0 评论 -
类和对象(5)
本文紧接着前面构造函数与运算符重载的内容,将叙述Static成员、友元、内部类、匿名对象、拷贝对象时编译器的优化。原创 2023-02-19 10:13:43 · 35 阅读 · 0 评论 -
C++模板初阶
本文简要介绍了c++中模板的知识点。原创 2023-02-19 10:14:31 · 39 阅读 · 0 评论 -
C/C++内存管理
本文简单地讲述了C与C++中内存管理相关的函数与基本的概念。原创 2023-02-19 10:14:09 · 34 阅读 · 0 评论 -
C++类和对象(2)构造、析构函数
本文讲述了C++中类和对象的构造、析构函数相关的知识点。原创 2023-02-19 08:36:51 · 38 阅读 · 0 评论 -
C++类和对象(1)概念
本文介绍了类和对象的基础知识包括:定义、实例化、对象模型、this指针。原创 2023-02-07 16:51:27 · 38 阅读 · 0 评论 -
C++入门(3)
本文讲述了C++入门的一些知识包括:内联函数、auto、nullptr。原创 2023-02-05 13:06:53 · 48 阅读 · 0 评论 -
C++入门(2)引用
本文简单地讲述了c++中引用的基本知识。原创 2023-02-03 22:34:27 · 22 阅读 · 0 评论