自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【python】4_异常

代码示例from time import sleep as Sl # 给sleep定义别名Sl(3)

2025-02-18 21:23:38 370

原创 【python】3_容器

定义字典变量# 定义空字典。

2025-02-11 23:24:52 1117 1

原创 【python】2_函数

函数默认的返回值为None。

2025-01-14 21:22:06 285

原创 【python】1_判断&循环

九九乘法表 - while。九九乘法表 - for。

2025-01-14 19:51:38 518

原创 【C++】22___STL常用算法

for_each()代码示例transform代码示例。

2025-01-01 21:58:41 724

原创 【C++】21___谓词 & 内建函数对象

【代码】【C++】21___谓词 & 内建函数对象。

2024-12-30 20:50:15 367

原创 【C++】20___map / multimap 容器

可以根据key值快速查找到value。

2024-12-30 16:20:10 536

原创 【C++】19___set / multiset 容器

本质:set / multiset属于关联式容器,底层结构是用二叉树实现。所有元素都会在插入时自动被排序。

2024-12-26 21:42:40 436

原创 【C++】18___list容器

是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的。,因此链表list的迭代器只支持前移和后移,属于。,另一个是存储下一个结点地址的。链表是由一系列结点组成。将数据进行链式存储。一个是存储数据元素的。STL中的链表是一个。由于链表的存储方式并。

2024-12-25 15:52:13 1046

原创 【C++】17___stack & queue容器

代码示例。

2024-12-24 20:19:32 455

原创 【C++】16___deque容器

双端数组,可以对头端进行插入和删除的操作。

2024-12-22 22:35:00 609

原创 【C++】15___vector容器

/删除迭代器从start到end之间的元素。//迭代器指向位置pos插入const个元素ele。//迭代器指向位置pos插入元素ele。//删除迭代器指向的元素。//尾部插入元素ele。

2024-12-20 22:07:13 974

原创 【C++】14___String容器

/返回由pos开始的n个字符组成的字符串。string是C++风格的字符串,而string本质上是一个类。string内部封装了很多成员方法。功能:从字符串中获取想要的子串。

2024-12-19 20:24:00 1289

原创 【C++】13___STL

提供一种方法,使之能够依序访问某个容器所含的的各个元素,而又无需暴露该容器的内部表示方式。有限的步骤,解决逻辑或数学上的问题,这一门学科叫做算法(Algorithms)是指运算过程中会更改区间内的元素的内容。是指运算过程中不会更改区间内的元素内容,例如查找、计数、遍历 等。常用的数据结构:数组、链表、树、栈、队列、集合、映射表 等。强调值的排序,序列式容器中的每个元素均有固定的位置。二叉树结构,各元素之间没有严格的屋里上的顺序关系。只读,支持++、==、!代码示例---容器嵌套容器。

2024-12-18 21:21:02 451

原创 【C++】12___模板(2)

【代码】【C++】12___模板(2)

2024-12-17 21:33:39 386

原创 【C++】11___模板(1)

【代码】【C++】11___模板(1)

2024-12-16 21:13:26 440

原创 【C++】10___文件操作

通过文件操作可以将数据持久化。对文件操作需要包含头文件。

2024-12-12 20:48:26 637

原创 【C++】9___多态

纯虚函数语法: virtual 返回值类型 函数名 (参数列表) = 0;当类中有了纯虚函数,这个类也称为抽象类。纯虚析构属于抽象类,无法实例化对象。

2024-12-11 20:14:26 465

原创 【C++】8___继承

如下示例:加上virtual关键字后,Sleep和Tuo 两个类里的m_Age 存的是 vbptr(虚基类指针),指向各自的 vbtable(虚基类列表)。父类中的public、protected继承在子类时变为protected,私有权限无法继承。父类中的public、protected继承在子类时变为private,私有权限无法继承。父类中的public、protected继承在子类中依然不变,私有权限无法继承。语法:class 子类 :继承方式 父类1 , 继承方式 父类2,...

2024-12-10 21:42:38 328

原创 【C++】7___运算符重载

对已有的运算符重新进行定义,赋予其另一种功能适用不同的数据类型。

2024-12-09 21:30:49 374

原创 【C++】6___友元

目的:让一个函数或者类,访问另一个类中的私有成员。

2024-12-09 19:14:20 630

原创 【C++】5___this指针

空指针也可以调用成员函数,但要注意有没有用到this指针。this指针指向被调用的成员函数所属的对象。

2024-12-06 22:36:48 417

原创 【C++】4___静态成员

只有非静态成员变量属于类的对象。

2024-12-05 22:28:59 259

原创 【C++】3___对象的初始化和清理

在使用编译器默认的拷贝构造函数(浅拷贝)时,通常在指针拷贝后,释放指针时会出现二次释放指针的问题。

2024-12-04 21:48:56 655

原创 【C++】2___封装

private // 私有权限:类内可以访问,类外不能访问。protected // 保护权限:类内可以访问,类外不能访问。class默认的访问权限是 private。语法: class 类名 { 访问权限: 属性 行为}访问权限: public // 公共权限:类内可以访问,类外也可以访问。struct和class的区别: struct默认的访问权限是 public。

2024-12-03 21:55:50 311

原创 【C++】1___引用

在有些编译器中,返回局部变量引用时,首次会返回正确,以后就会返回一个错误值(原因是首次访问时编译器对局部变量做了保留,后面会将这个栈区的内容释放掉)数据类型 &别名 = 原名 --> 数据类型 *const 别名 = &原名。2、一旦初始化,就不能更改。做函数参数,与地址传递效果相同,形参会修饰实参。数据类型 &别名 = 原名。做函数返回值,返回静态变量引用。可以利用常量函数防止误操作修改值。注意:1、引用必须初始化。本质就是一个指针常量。

2024-12-02 21:58:12 187

原创 【C语言】关于字符串函数的使用及模拟实现(2)

1.1 库函数strcpy的使用在函数strcpy中,函数的返回类型为char* ,参数部分首先是指向目标地址的指针,其次是指向源地址的指针(由于源地址中内容不受影响,则可以使用const修饰),函数所需的头文件为string.h1.2 库函数strncpy的使用strncpy函数在strcpy函数基础上加入了一个参数,表示复制到目标地址去的个数1.3 模拟实现strcpy及strncpy模拟实现库函数strcpy模拟实现库函数strncpy。

2024-08-05 23:28:12 263

原创 【C语言】关于字符串函数的使用及模拟实现(1)

注意:在库函数中strlen的返回类型为suze_t(无符号整型),我们这里的返回类型为int型。由上可知,字符串追加的原理是找到所添加字符串的 \0 位置,再对其进行添加。使用strstr函数可以快速的定位到所查找字符串的地址。记录 ' \0 ' 之前的字符数。

2024-06-22 23:49:25 621 1

原创 【C语言】指针(4)

这里依然是和上面一样的问题,所以在swap交换的时候采用一字节一字节的交换方式,并以元素大小size为限制表示一个元素是否交换完成。--- 把一个函数的地址(指针)作为参数传递给另一个函数,当这个指针被用来调用其所指的函数时,就称它为回调函数。在函数内部,并不知道用户传递给我们的数据类型,所以根据最小的char类型以及待排序的元素大小size,来确定下一个元素的位置。在这之前,我们学习了很多关于指针的内容,我们先在这里简单的回顾一下。4、指针数组 -- 存放指针的数组,本质就是数组。

2024-06-06 14:52:39 1290

原创 【Linux】网络管理

1、查看网络管理程序的状态2、查看网络子管理程序的状态。

2024-06-03 23:11:10 1341

原创 【Linux】日志管理

日志级别:emerg、alert、crit、err、warning、notice、info、debug。weekly:轮转的周期,一周轮转。notifempty:空文件不轮转。rsyslogd:系统专职日志程序。规则:生成日志及存储日志的策略。dateext:使用日期作为后缀。rotate 4:保留4份。create:轮转后创建新文件。4、at、crond产生的日志。3、查看已安装软件的配置文件。compress:是否压缩。2、安全和身份认证相关消息。1、启动rsyslogd。

2024-06-01 22:43:34 1652

原创 【Linux】任务计划

⑥每年6月2日2时0分和每年6月每周五2时0分执行。②表示每月1号、4号、6号2时0分执行。例: ①表示每月每日每时5分执行。4、执行任务后会发送到mail中。③每月5日~9日2时0分执行。④每月每日每时0分执行。⑤每月周五2时0分执行。六项必须全用空格隔开。5、任务计划存储位置。

2024-05-29 22:32:01 535

原创 【Linux】查找和压缩

语法:find [path] [options] [expression] [action]语法:tar 选项 压缩包名称 源文件。(2):tar -xf 文件 -C 路径。2、文件查找、依赖数据库 locate。(1):tar -xf 文件。1、命令查找 which。3、文件查找 find。-iname可不区分大小写。将解压文件放入指定路径。将解压文件放入当前路径。+5M:5M以上文件。-5M:5M以下文件。

2024-05-28 11:11:11 492

原创 【Linux】存储管理

③RAID5:至少需要三块硬盘,保存会将数据保存在不同的硬盘上,但会在每个数据块加上校验信息。②RAID1:存数据时会产生一份备份在另一块硬盘,所以存放的数据相当于原来大小的两倍,即硬盘可用率变为原来的50%。给一个文件创建软链接后,原文件的改变会引起链接文件的改变(相当于一个快捷方式)。概念:记录文件的属性、大小、权限…①RAID0:两块以上硬盘,速度变为原来的N倍(N为硬盘数)。概念:存储文件的实际数据,文件较大时会占用多个block,默认大小为4G。(1)作用:保障数据安全性,提高读写速度。

2024-05-26 17:59:21 536

原创 【Linux】磁盘管理(2)

2、流程:硬盘->变成物理卷(PV)->加入卷组(VG)->卷组中获取空间,创建逻辑卷(LV)->格式化->挂载。语法:lvcreate -L 大小 -n 逻辑卷名 卷组名。1、特点:灵活调整大小,通常是空间不够用,进行扩充。语法:vgcreate 命名 路径。语法:vgremove 卷组名。语法:pvcreate 路径。语法:pvremove 路径。语法:umount 路径。⑥将创建的逻辑卷格式化。

2024-05-25 18:01:10 700

原创 【Linux】磁盘管理(1)

2、GPT(全局唯一标识分区表):支持>2TB、支持128分区。1、在SATA(串口)下,命名方式为sda、sdb、sdc…2、在IDE(并口)下,命名方式为hda、hdb、hdc…64G<内存<256G,swap最小为16G。接下来可自习设置分区大小,我这里设置为1G。16G<内存<64G,swap最小为8G。1、我们这里对刚添加的磁盘进行分区。4G<内存<16G,swap最小为4G。1、在关机状态下实行,点击编辑虚拟机设置。5、添加完毕的硬盘会在/dev目录下。4、之后点击完成添加完毕。

2024-05-24 22:48:07 1371

原创 【Linux】管道和重定向

如下:列出/home下的文件,保存到file1文件中,再用grep提取关键字。如下:列出/home下的文件,再用grep提取关键字。语法:command1 | command2 | …将命令1的输出语句交给命令2执行,以此类推。将/home/file1 发送到lll用户。语法: |tee 路径/文件。交给另一个程序处理,又保存一份副本。>代表覆盖写入,>>代表追加写入。与正确写入相同,但2>不能省略。如下:1> 等价于>。不需判断是否正确,错误。

2024-05-22 21:22:21 367

原创 【Linux】进程管理

语法:ps axo 列名,列名…

2024-05-19 20:52:27 441

原创 【Linux】用户的权限

语法1 删除新增的权限: setfacl -x (u/g/o):名 路径。语法:chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录。语法: setfacl -m (u/g/o/a):名:所添加的权限 路径。例1:给文件file1的用户添加x权限。例2:给文件file1的组添加x权限。3、其它:其它用户/组对应的权限。1、属主:用户对应的权限。

2024-05-17 00:24:03 1568

原创 【C语言】指针(3)

如下:int * arr[ ]就是指针数组。存放指针的数组,本质就是数组。

2024-05-15 19:44:13 419

空空如也

空空如也

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

TA关注的人

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