- 博客(33)
- 收藏
- 关注
原创 Linux知识回顾总结----进程间通信(中)
继续上章进行讲解,我会使用代码给大家展示进程通信当中使用命名管道实现的操作。其实就是看代码,会用就可以了,我认为不需要太多的理论解释。
2025-10-28 09:31:00
691
原创 Linux知识回顾总结----模拟实现一个简单的日志
市面上的日志已经比较成熟了,我模拟实现一个日志的目的在于让自己更加了解策略模式、熟悉类的继承、c++内部类的使用、以及优秀的日志回收机制、了解日志的格式,方便在于后续的工作当中更加熟练的使用日志。
2025-10-18 11:57:12
404
原创 Linux知识回顾总结----进程间通信(上)
本章将会讲解,什么是进程间通信,如何实现进程间通信,为啥要进行进程进程间通信,其次为了还会有一些 doem 帮助你看到进程间通信,我会举管道、SystemV 共享内存以及进程池的相关实验,以及最后讲解一下管道、SystemV、消息队列等这些标准的内核结构是什么样子的!废话不多说,快上车!
2025-09-20 14:49:28
952
原创 Linux知识回顾总结----库的制作以及原理
本章将会讲解库的制作包括:静态库、动态库。他们两个的使用方法,以及原理。如果是想要了解清楚原理的话,还需要了解 ELF 文件是什么,以及他的格式,之后了解 ELF 我们才可以更加深入的了解,静态库,动态库加载的过程,这是一个循序渐进的过程!废话不多说,GOGOgo出发喽!
2025-09-19 17:58:29
686
原创 从入门到了解C++系列-----C++11 新语法
本章将会讲解 c++11 引入的新的特性,列表初始化、左值右值、可变参数模板 ,包装器,lambda表达式六大部分。
2025-09-12 21:39:43
1009
原创 Linux知识回顾总结----文件系统
了解完这一章,我们就可以理解我们如果想要打开一个文件的是如何找到整个文件,然后如何把它加载到内存中的,在这之前我们还会进行学习磁盘的物理结构,CHS和LBA地址,理解磁盘是如何进行分区的以及软硬连接的使用和途径!!!
2025-09-06 15:49:42
780
原创 MySQL知识回顾总结----数据类型
本章将会讲解MySQL其中常用的4种类型,分别为:整数类型、小数类型、日期类型、枚举类型。内容非常基础,小白一看就会!
2025-09-05 18:41:52
864
原创 Linux知识回顾总结----基础IO
文件具有狭义与广义的定义。狭义的理解:存放在磁盘里面的文件。因为狭义的文件定义是在磁盘上的所以对于一切文件的操作就是对于外设的操作,就是对于外设的输入与输出简称为IO。在 Linux 下一切皆文件。为什么一切皆文件呢?如何理解?Linux 认为一切皆文件也就是说操作系统将所有对于外设的操作都看成是对于文件的操作,这个的原因可以方便进程对于低下所有的不同外设进行管理(类似于多态的思想,结构体改变指针的指向。
2025-07-28 09:30:00
795
原创 MySQL知识回顾总结----数据库基础
本章将会讲解为什么要有数据库,它是什么,以及对于库的基本操作(CRUD),以及内部的一些 字符集和校验规则 等小的知识点。
2025-06-08 19:23:06
856
原创 Linux知识回顾总结----进程状态
本章将会介绍进程的一些概念:冯诺伊曼体系结构、进程是什么,怎么用、怎么表现得、进程空间地址、物理地址、虚拟地址、为什么存在进程空间地址、如何感性得去理解进程空间地址、环境变量是如何使用的。
2025-06-08 18:08:07
882
原创 零基础学习计算机网络编程----socket实现UDP协议
对于本章的理解将会变得简单。将会从基础的 Serve 的初始化,进阶到 Client 的初始化,以及 run。
2025-06-02 17:06:10
1041
原创 从入门到了解C++系列-----继承
继承也叫做白盒操作,具有(is a)的关系。也就是它的子类会看到父类函数方法的实现方式。比如动物、狗、猫。都是 is a。也就是前面的例子都是这种继承方式。还有另外一种方式为:(has a)组合的方式,也叫做黑盒操作。这种方式,当子类去使用父类的时候由于是定义的 Person 变量。看不到具体是怎么实现的,通常:汽车有:轮胎、发动机。这样的就是组合。
2025-04-14 10:00:00
1344
原创 从入门到了解C++系列-----stack、queue、priority_queue
本章将会讲解容器适配器的底层逻辑实现,是我学到的主流写法。当作是我学习理解的笔记。基本上这个思维导图,就是所有相关的内容。
2025-03-16 09:00:00
274
原创 从入门到了解C++系列-----string(下)
本片文章是对 string 进行模拟实现,从上一篇文章的实现部分继续进行书写。将会实现构造函数的深拷贝以及传统写法与现代写法、容量操作、迭代器以及对对象的修改操作。
2025-02-09 17:25:16
537
原创 从入门到了解C++系列-----string(上)
本章将会详细的讲解,string是什么,如何使用以及是如何进行实现的。文章上篇将会介绍string的几个常用的函数接口,以及一部分的实现。
2025-01-20 09:00:00
1719
原创 从入门到精通数据结构----四大排序(上)
本篇文章主要介绍常见的四大排序:交换排序、选择排序、插入排序、归并排序。上主要介绍前三种。由常见的时间复杂度较大的,再到复杂到较小的比较难的排序。由浅入深,层层递进,实现对排序的深刻理解.
2024-11-23 08:00:00
1246
原创 从入门到了解C++系列-----内存管理 + 初步了解模板
本篇文章是对于 c++中内存管理的讲解。将会讲解两个部分:一个是数据的存储,另外一个是new 与 delete。也是对于我学习内容的总结与分析。
2024-11-11 07:27:13
761
原创 从入门到精通数据结构----栈与队列
本篇文章是对于我在学习栈与队列的时的思考与总结。数据结构知识定义了一些特定的用法,但是对于如何实现并没有确定的模板。本篇文章是展示站与队列的其中一种写法(以c++的STL库为参考)
2024-10-30 08:00:00
1079
原创 《算法妙趣生,代码启征程》---第一期:双指针算法
写这个系列是为了记录我所学习的模块,进行分析 + 总结 + 归纳。如果你也对算法感兴趣,可以跟着我一起学习总结,我会在我理解明白了的基础上,进行尽可能详细,通俗易懂的语言进行表达。
2024-09-17 10:46:59
1993
原创 从入门到精通数据结构系列----二叉树(1)
通常的方法是链表中每个结点由三个域组成,数据域和左右指针域,左右指针分别用来给出该结点左孩子和右孩子所在的链结点的存储地址。对于深度为K的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对应时称之为完全二叉树。(ps:具体可以查看性质3),而在完全二叉树里面的度为 1 的个数通过图片可以判断出,要么为 1,要么为 0;非完全二叉树他数据储存,不一定是由上到下都是顺序储存的,与根结点, 叶子结点有关。4. 若规定根节点的层数为1,具有n个结点的满二叉树的深度,h=
2024-09-09 09:00:00
730
原创 从入门到了解C++系列-----初识C++
写这个系列,是为了回顾 + 总结梳理自己的c++学习。里面的内容可能不会特别详细,但是我对于感觉比较重要的地方会进行详细的说明、理解,能把自己讲董的前提下让看这篇文章的人能够理解我的意思。
2024-09-09 08:30:00
2395
原创 地址指针加数组,这个问题很棘手---(大厂都爱考的面试题)
本篇文章将会以图片加文字的形式,分析在指针上常考的面试题,可以很好帮助我们进一步了解指针,早日拿到大厂offer。废话不服多说现在就开始吧! 首先,这道题目创建了一个数组里面有5个元素,随后是一个 ptr 的指针将 &a + 1 转化为int* 类型(对于数组,数组名是首元素的地址,但是当sizeof(a),&a 取的就是整个数组的地址,其他情况情况下都是首元素的地址)明白了这一点则代表此时的 ptr 指向了这个位置。 最后的打印为 *(a + 1) 代表 a 为首元素的地址 + 1代表向后走一位指向了 2
2024-08-30 18:40:30
1461
原创 手把手教你学会 qsort() 排序
这个 qsort() 所使用的思想与冒泡排序相似都是一对一对的进行比较,最后还有特别注意的是括号要全把这包起来后再去找里面的 age!最后的最后,如果有什么疑问可以直接踢我,我们共同进步!!如果对你有帮助还希望可以给我一个免费的赞。拜托了!😊😊😊。
2024-08-24 21:40:16
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
3