自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 C++中Set和Map基本使用

速懂C++容器set和map的基本使用

2023-05-19 19:57:25 591

原创 KV结构的搜索二叉树构建

又称二叉排序树,是二叉树的一种变种,抽象结构与二叉树基本相同,但又有着以下性质:若它的左子树不为空,则左子树上的所有节点的值都小于根节点的值若它的右子树不为空,则右子树上的所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树。简单的来说,就是,图如下:而所谓的,K是指Key,即用来比较的关键字,V是指Value,即保存的值。就如上图一样,。在存取时更加的多样化。

2023-05-15 13:11:57 231

原创 进程通信——管道与共享内存

对于不同的进程,进行进程通信有很多的目的,但总体来说,有以下这些目的::一个进程需要将它的数据发送给另一个进程:多个进程之间共享同样的资源。:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种(如 进程终止时要通知父进程)。:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希 望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。而接下主要介绍两种通信方式,管道和共享内存,至于消息队列、信号量等通信方式,大概会在以后讲解。

2023-05-05 15:06:51 377

原创 C++多态详解(从入门到入土)

因为不同的对象中存着不同的虚表(派生类的虚表已重写),所以当不同对象调用相同虚函数时,实际上是从各自虚表中调用了该虚函数。

2023-04-29 16:16:45 127

原创 Linux之文件描述符

所谓的文件描述符其实就是一个指针数组的下标

2023-04-21 20:32:01 244

原创 list迭代器失效的问题及解决

我在上一篇博客讲过vector迭代器失效的原因,迭代器类似于指针,其实所以因为list的空间不连续性,list迭代器失效场景便只有如下情况。

2023-04-14 20:01:20 459

原创 vector迭代器失效的问题及解决

对于迭代器,其实本质上就是一个指针,那么当这个指针指向的位置已经不是我们想要的位置时,我们认为这个迭代器失效了。

2023-04-12 17:43:06 568

原创 C++菱形继承所带来的问题解决方法(虚继承)

首先,阅读该内容需要有继承的基本概念,以方便后续内容的理解。

2023-04-11 15:22:26 230

原创 Linux进程创建fork、进程退出exit()、进程等待waitpid()

虽然通过标题,我们就轻易的知道了这三个函数的作用,可是,你真的了解这几个函数码?

2023-03-17 01:01:28 932

原创 C++基础之模板使用

C++的模板使代码的复用率和重复率大大降低,是一个非常值得学习的点。

2023-03-12 10:27:02 45

原创 C++内存管理new与delete

C++中使用new与delete实现动态内存的管理,与C语言的malloc/calloc/realloc与free相互对应。虽然看起来仅仅只有两个,但这恰恰显示除了new与delete的简洁与实用。

2023-03-09 00:01:36 122

原创 关于类的静态成员与友元

详细介绍C++类的static成员与友元

2023-03-04 21:57:39 42

原创 关于日期类的构建与使用

实现为了得到某些指定日期的需求,较为简单,对c++的掌握与熟悉有着较大帮助。

2023-03-04 16:28:59 98

原创 Linux下的调试工具gdb使用手册(自编)

自编写的Linux下gdb的使用参考手册,看完妈妈再也不会担心我不会调试了。

2023-03-04 10:56:39 307

原创 关于C++类的6个默认成员函数

主要介绍类中的六个默认成员函数,以及其自己显示实现时需要注意的问题

2023-03-03 09:44:23 125

原创 宏函数与内敛函数的相似与差异

详细介绍宏函数与内联函数的差异,帮助你在编写代码时快速选择

2023-02-25 22:00:09 123

原创 插入排序-直接插入排序

详细介绍直接插入排序与其变种二分插入排序

2023-02-24 21:55:08 44

原创 Linux—粘滞位

粘滞位是什么?粘滞位如何设置?粘滞位的权限范围是多大?

2023-02-23 23:37:12 146

原创 二叉树C语言构建及功能实现

二叉树的简单构建与功能函数的构建

2023-02-19 20:23:40 480

原创 树-二叉树基本知识

二叉树是一种特殊的树,是结点的一个有限集合,由一个根结点加上左子树和右子树组成。

2023-01-01 20:15:11 74

原创 带头循环双向链表的c语言构建

C语言构建带头循环双向链表,体验不一样的感觉。

2022-11-18 19:18:17 353

原创 结构体大小计算(内存如何对齐且如何修改默认对齐数)

结构大小的核心便是对齐数,一旦找到正确的对齐数,按照规则,结构体大小问题便迎刃而解

2022-10-20 20:59:16 300

原创 内存操作函数memcpy、memmove作用与区别且如何实现

因此memmove就此诞生,解决了memcpy的重叠问题,从memcpy一个普通的男人变成了memmove一个帅气的男人。

2022-10-10 00:29:45 240

原创 原码、反码、补码概念

反码是利用对称原理使无论加减法都可以用加法来解决,补码是用来纠正反码加法中可能出现的问题。

2022-09-03 02:04:54 5519 2

GNSS定位程序-C语言构建

由C语言构建的GNSS定位工具,主要为了完成遥感专业等关于定位的课设,不是很精致,只能运算GPS卫星的数据。matrix.h与state.h为我在网上找到的矩阵运算库,解压后全部按后缀添加到工程即可。如果使用时有不理解的地方,可以进行联系。

2023-02-25

空空如也

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

TA关注的人

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