自定义博客皮肤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++中list的简单实现

一步一步走,缺什么补什么,不缺的放后边实现,这样子可以减少分支,以上就是这里list的实现了,简单实现一下,这里重要的是理解迭代器,迭代器不一定是指针,这里变成管理指针的类了

2024-05-20 00:31:57 590

原创 C++中vector的简单实现

vector可以看成一个顺序表,但这个顺序表可以根据需要储存不同的类型,底层可以用原生指针实现,迭代器使用原生指针实现,细节上把控好深浅拷贝

2024-05-12 18:18:36 492

原创 C++中容器string的简单模拟实现

容器这部分,如果不知道有什么函数,可以在网站上查文档资料,通常我们能想到的简单功能人家会有实现的,我们可以模拟实现简单的

2024-05-03 15:53:53 898

原创 Linux的gdb调试

正常情况下gcc或g++编译链接之后都是不带调试信息的目标文件,这如同VS下的release编译,需要加入选项-g来加入调试信息

2024-02-28 00:07:29 1126

原创 类的构造函数的初始化列表

先知道构造函数的简单使用再懂得初始列表:初始化列表是介于函数参数列表后面括号与函数体大括号之间的,冒号开始,逗号分割,成员变量后面跟括号给初始值或表达式

2024-02-20 17:45:35 806

原创 C++中内联函数和auto关键字

内联函数代替短小函数定义,就不需要宏来替换了,用const修饰替换宏的常量定义

2024-02-19 19:31:24 901 1

原创 C++类中重要的四个默认成员函数

默认成员函数主要有六个:构造函数、析构函数、拷贝构造、赋值重载、两个取地址重载主要的四个默认成员函数是:构造函数、析构函数、拷贝构造、赋值重载

2024-02-12 00:01:33 974 1

原创 C++:类与结构体

在C语言中,定义结构体变量的定义同带着struct关键字而在C++中结构体变量的的定义可以不使用struct关键字C语言 //typedef struct Node Node;//... };结构体变量定义: struct Node L;//... };结构体变量定义:Node L;当然C语言也可以使用typedef来把结构体类型重新起名,但C++的结构体可以直接省略在C++中结构体与类区别不大类定义对象也叫做实例化类的实例化就是给每个对象开空间定义对象的时候才会在这对象里面定义里面的变量。

2024-02-05 12:36:21 996 1

原创 Linux普通账户开放提权

在Linux中,如果懂得了权限概念,不建议再使用root账号了因为root账号权限太高,不小心会把一些重要的东西删了,例如指令文件那些。

2024-01-28 23:03:37 345 1

原创 Linux中vim编辑器基本操作

结构是:Shift + 6 (^符号,定位到这行的第一个字符位置)结构是:Shift + 4 ($符号,定位到这行的最后一个字符位置)定位到整行内最后一个字符空格也算,但定位到整行最开始一个字符空格不算多操作vim的指令模式可以提高效率,虽然没有了鼠标会慢一点编辑模式下的没什么好讲的,在编辑模式下不要习惯用Windows的CV复制粘贴,不管用的。

2024-01-28 23:00:09 1107 1

原创 C++中的引用与指针之间的神秘关系

简单引用的使用,理解概念、使用方法、和指针有啥区别、是否能代替指针

2024-01-23 23:22:16 1025 1

原创 C++入门:命名空间、缺省参数、函数重载

命名空间对应的是域范围的访问,缺省参数对应的是函数调用时怎么缺省(当然需要定义那里有一点改变),函数重载对应的是同名函数不同的参数列表

2024-01-23 20:48:07 814 1

原创 867.链表的中间结点(力扣)

快慢指针的简单思想与遍历思想

2024-01-19 22:17:06 340 1

原创 Linux中的人物、身份与权限

我是谁,我什么身份,我对于文件有什么权限

2024-01-16 18:59:30 927 2

原创 指针小知识拓展

const所放的位置很关键,是方向不能改变还是内容不能改变取决于const放的位置去掉定义的类型const的右边如果更靠近指针变量名就限制指向的方向如果const右边更靠近 * 就限制的就是指向变量的内容

2024-01-15 17:29:51 917 1

原创 Linux基础指令

在使用各种指令之前需要知道一些名词与概念。

2023-11-30 18:20:39 612

原创 认识指针基础概念

在计算机上,我们平常所说的内存与计算机的内存不一样,我们随口所说的通常是硬盘的储存而通常所说的运行内存才是真正的内存,与CPU(中央处理器)相互协作我们的电脑的内存通常有8GB/16GB/32GB等,我们如何有效的管理内存呢?

2023-11-14 11:58:00 22 1

原创 了解动态内存管理函数

申请成功返回void*指针,申请失败返回空指针“NULL”用指针来接收malloc返回的地址,并且可以用指针或者数组方式访问修改malloc申请的空间的内容,接收malloc返回的地址时需要进行强制转换对应自己需要的类型指针,接收之后判断是否为空,以确保是否申请成功,再之后可以进行内容修改,在此遵循规则使用不越界访问不造成非法访问使用完之后释放并且把用来接收的指针置为空指针“NULL”,以防指针变为野指针。

2023-09-21 23:57:24 54

原创 简单基础C语言的扫雷

新手只有自己尝试多写多想才能写的成功并且熟悉,一边模仿一边写,对于自己难的才有进步。

2023-08-18 20:34:27 20 1

原创 常量变量与输入输出

文章制作可能存在误差,请见谅,适当参考。

2023-08-04 14:37:00 165 1

原创 C语言关键数据类型

这文章应该是逻辑不清晰了,存在一定的问题,个人见解的数据类型,可以适当参考,如有问题,请包涵并指出来怪我逻辑差。

2023-07-30 00:37:37 61

原创 重要的循环结构

取余10结果就是个数那位(例如,在数学上。

2023-07-26 00:57:04 101 1

原创 选择分支语句

分支就是有多条路,因为有多条路才去选择走哪一条,有着不一样的条件才去选不一样的路,当条件成立之后才会选择想要走的路,例如,因为肚子饿才选择去食堂吃饱饭,因为上课时间到了才开始上课,等等…它们条件分别是肚子饿和上课时间到了。写代码如写人生人生有选择,程序运行也有选择,我因为有什么条件,所以需要完成什么工作。在C语言上,选择分支语句分别有if else语句和switch语句,它们如字面的意思。if else完整为if(表达式)语句;else语句;如图if语句通俗来说就是如果(if)我这判断表达式(也可以是

2023-07-24 20:33:18 80

原创 第一次真实接触博客与谈谈自己对于学习计算机语言

在于网络上有听闻过博客,但没有接触过博客码云这些,对于博客概念比较模糊,不知道主要是做什么的、存在什么资源、这些资源对于我是否有帮助,如今进入查找观察,各种文章代码的学习资料让我看得迷糊,也慢慢清楚知到这个网址各种资源的全面,可用于学习与探讨,也可以用来总结自己的学习与心得。

2023-07-20 15:53:30 37

空空如也

空空如也

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

TA关注的人

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