- 博客(103)
- 收藏
- 关注
原创 40天的八股文总结
四十天前报名参加了卡哥的八股文训练营,在这四十天中每周都在训练营中打卡,可以通过念出来的方式进行八股文的记忆,同时还可以听到其他训练营中的朋友们的打卡,这让人感觉非常的有动力,每天都有更强烈的记忆八股文的信念。回头看都是慢慢的收获。
2024-09-03 10:32:16
291
原创 云备份项目(1)前置知识点
之前的很长一段时间我们学习了C++、Linux中的基础知识,在这篇博客中我们就来使用之前所学习过的知识点来完成一个云备份的项目。
2024-02-29 09:39:27
1544
原创 日志系统项目(4)项目实现(异步日志器类、日志管理类、日志宏、性能测试)
本文将继续讲述整个项目剩余的模块设计包括(异步日志类、日志管理宏、日志宏、性能测试)
2024-02-29 09:38:50
441
原创 日志系统项目(2)项目实现(实用工具类、日志等级类、日志消息类、日志格式化输出类)
前面的文章中我们讲述了日志系统项目的前置知识点,再本文中我们将开始日志项目的细节实现。
2024-02-26 16:08:06
897
原创 Linux 多线程 | 线程的互斥
在前面的文章中我们讲述了多线程的一些基本的概念以及相关的操作,那么在本章中我们就将继续讲述与多线程相关的同步与互斥之间的问题。首先我们使用一个例子引出我们的问题,又一个全局的变量g_val = 100,这个变量是被所有的执行流所共享的,那么就可能会存在并发访问的问题。这个问题最可怕的就是当一个执行流在使用的时候,另一个执行流同样要进行操作。假设我们有线程A和线程B都要执行while(g_val--);
2024-02-03 09:55:39
780
原创 传输层 | UDP协议、TCP协议
本文对UDP与TCP报文进行了更加深入的讲解,讲述了UDP的报头;TCP的报头,可靠性,以及提高性能的一些策略。
2023-10-15 14:49:49
635
原创 网络编程套接字 | TCP套接字
前面的文章中我们使用UDP套接字编写了四个版本,不同的UDP服务器,在本文中我们将要对TCP套接字进行几个不同的版本的代码的编写.
2023-09-21 09:13:04
285
原创 Linux 多线程 | 线程安全、死锁、线程同步
在前面的文章中我们讲述了锁的理解、原理、用户级线程库的内容,以及对Linux中的锁和线程进行了封装,本文中将继续对多线程的内容进行讲解。
2023-09-20 09:12:57
445
原创 网络编程套接字 | UDP套接字
前面的文章中我们叙述了网络编程套接字的一些预备知识点,从本文开始我们就将开始UDP套接字的编写。本文中的服务端与客户端都是在阿里云的云服务器进行编写与测试的。
2023-09-07 11:36:34
788
原创 C++ - 哈希的应用
前面的文章中我们讲解了如何进行哈希表的构建以及使用实现的哈希表来模拟实现unordered_map,在本文中我们将继续来讲解一下哈希的应用。
2023-06-28 18:40:30
213
原创 C++ 11(3) | 新的类功能、可变参数模板、lambda表达式
前文中我们讲述了C++11中新增的右值引用,在本文中我们将继续讲解C++11中的新的类功能、可变参数模板、lambda表达式。
2023-06-16 16:04:09
372
1
原创 Linux进程间通信 - 命名管道
在之前的文章中我们讲述了匿名管道的原理的以及对应的简单的两个小例子,在本文中,我们将来继续管道的学习 -- 命名管道。
2023-06-15 13:48:44
428
原创 Linux基础IO - 软硬链接 | 动静态库
之前的文章中我们讲述了软硬链接中有关软连接的知识,本文中将继续讲述硬链接部分的知识,并且讲述一下动静态库的相关内容。
2023-06-15 13:48:25
270
原创 Linux基础IO - 文件系统 | 软硬链接
之前的文章中我们与文件有关的内容谈论的都是被打开的文件,那么如果文件没有被打开呢?这样文件就一定不再内存中,只能在磁盘外设中存储,本文中我们就来讲述磁盘中文件的相关知识。
2023-06-15 13:46:15
407
原创 C++ 11(1)
前面的文章中我们讲解了STL中一些容器及其使用,如unordered_map、map等,在下面的文章中我们将要来介绍C++ 11中一些新的内容。
2023-06-15 13:33:53
274
原创 C++ 11(2)右值引用 | 移动构造、移动赋值
本文中讲解了C++11中与右值引用和移动语义有关的知识点,并且以string和list为例子,具体说明了移动构造与移动拷贝。
2023-06-15 13:31:51
319
原创 C++ - 使用RBTree来封装Set与Map
前面的文章中我们简单的实现了一个红黑树,实现了它的插入的功能,在本文中我们来对其进行修改并构建Set与Map。
2023-05-16 08:47:12
385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人