自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Linux】文件权限与类型全解:你的文件安全指南

Hello,大家好,这里是 CILMY23 的频道,上期我们接触了Linux中组和用户,组是为了让我们在多人协作的时候,更好的进行权限的管理,而角色和用户又是相补相成的,用户扮演具体的角色,角色又对用户进行补充,今天我们将了解文件权限和不同的文件类型。

2024-09-12 00:09:08 765

原创 【Linux】Linux权限历险记---组和用户的关系

Hello,大家好,这里是 CILMY23 的频道,上期我们接触了Linux中权限的一部分,我们讲到了用户,我们知道shell外壳是帮助我们和操作系统内核进行沟通的桥梁,而Linux中的权限本质,实际上是人和事物的属性构成,用户又分为超级用户(root)、普通用户,今天我们将从Linux中的另一种用户讲起,并接触组和文件中的权限的概念。个人分享:白露收残暑,清风衬晚霞。

2024-09-11 00:01:13 1208

原创 【C语言】揭开计数制的面纱:深入浅出二进制及二进制计算

在生活中,任何一个数通常都可以用两种不同的方法表示,一种是按“值”表示法,即选定某种进位的计数体制来表示某个数值,这就是计数制,简称数制任何一个十进制数都可以用其幂的形式表示: 我们把这种情况也叫“按权展开”,显然通过这种展开,我们能很快发现一个规律,那就是小数点前的数字,只要按对应的数字*对应的幂就好了,十进位就是*10^(n-1),小数点后是10^(-n),这样全部加在一块,就构成一个十进制数了。

2024-09-10 00:13:20 1248

原创 揭秘卷积:数学与信号的奇妙邂逅

卷积成为了一个我生活中的名词,就这样刻在了数学解题的历程中,我仍有一个疑惑,到底什么是卷积。网上说它是一个强有力的工具,有的说是一个机器学习中的概念,还有的是从泛函分析中出来的,可泛函又是什么,我也不懂,偶然下刷到b站up王木头学科学的视频,我也决定写下这篇来分享看看。

2024-09-09 00:00:00 683

原创 【Linux】Shell 与权限:Linux 系统的双重保障

其实不妨从生活中想想,哪些事情是有权限的事情,哪些事情是没权限的事情?最典型的,莫过于各大视频平台的视频vip,无论是爱奇艺,优酷,腾讯视频。有vip就有权限看对应的资源,没有vip就没法看对应的资源。除此之外,还有门禁,进入宿舍的时候,要刷脸啊,不是这栋楼的就没有权限进入。所以什么是权限呢?权限就是通过一定的条件,拦住一部分人,给另一部分人权利,来访问某种资源这个世界上大家都能做的工作,可能就不会有权限的概念。

2024-09-06 00:00:00 749

原创 【数据结构和算法】10.堆的模拟故事:用图文解析讲述它的成长之旅

Hello,大家好,这里是 CILMY23 的频道,上期我们接触了树,知道了堆(Heap)总是一棵完全二叉树,今天我们就来深入探究一下堆的模拟实现。个人分享:每个人的内心都是一片海洋,每一路人都如此。每个人都是思想、见解和情感的宇宙。

2024-09-05 00:00:00 800

原创 【数据结构和算法】9.树和堆的奇妙世界:数据结构的无尽可能

hello,大家好,这里是CILMY23的频道,今天我们接触的是树,这是数据结构中的树,那接下来就跟随我的视角来看看吧。

2024-09-04 10:14:11 1187

原创 【Linux】Linux命令行大冒险:寻找、搜索与压缩的神奇之旅

本篇主要讲述了文件查找和压缩解压的常用指令,包括 find、grep、zip、unzip 和 tar。这些指令在日常的 Linux 操作中非常实用,能够帮助我们高效地管理文件和目录。

2024-09-03 05:00:00 1398

原创 【Linux】文件魔法师:时间与日历的解密

农历是中国传统的历法,主要用于农业生产和节气的安排。阴历:以月亮的周期(约29.5天)为基础,通常一个月有29天或30天。阳历:以太阳的运动为基础,反映季节变化。一年通常有12个月,约354天。为了与阳历对齐,每隔2到3年会增加一个闰月,使得农历年与阳历年保持一致。农历的节气(如立春、夏至等)与农业活动密切相关,因此在中国传统文化中具有重要意义。

2024-09-02 00:00:00 657

原创 【Linux】文件变身大作战:Linux下的文件重命名艺术

mv 指令mv 源文件 指定目录(重命名)mv 指令可以用来重命名文件,相当于Windows系统中的剪切功能,同时可以边剪切,边重命名cat 指令cat 文件用来查看目标文件的内容,更适合用来查看小文件内容。cat -n :对输出的所有行编号cat -s :不输出多行空行cat 回车:默认从键盘文件读数据,然后输出到显示器文件中tac 指令tac 文件用来逆向查看目标文件的内容more 指令(不推荐)more 文件。

2024-08-05 00:10:56 1172 4

原创 【Linux】Linux重定向指南:探索输出重定向与追加重定向的奥秘!

在 Linux 系统中,重定向是一种强大的工具,它允许你控制命令的输入和输出数据流,将数据从一个地方转移到另一个地方,从而实现更灵活的操作。说白了,重定向就是改变了数据的方向。标准输入、标准输出和标准错误:数据流的源头和目的地标准输入 (stdin):默认情况下,程序从键盘接收输入。你可以想象它像一个打开的管道,程序通过这个管道接收用户的输入。标准输出 (stdout):默认情况下,程序将输出显示到终端。它就像另一个管道,程序将处理结果通过这个管道输出到屏幕上。标准错误 (stderr)

2024-08-03 16:10:08 1318 12

原创 【STL专题】深入探索vector:动态数组的魔力【入门指南】

这几篇对加深string都有认识,那接下来我们将接触vector容器,作为经典的容器之一,它又会带给我们什么呢?在模拟实现完string后,才明白大家为什么都在吐槽string,甚至阅读了一篇大佬的发言。string 的接口繁多,初次学习的时候眼花缭乱,不禁感叹的是,我也写下了最长的一篇博客(STL 的string类怎么啦?C++面试中string类的一种正确写法 | 酷 壳 - CoolShell。🏆本篇主题为:深入探索C++之std::vector:动态数组的魔力。甚至还阅读了一篇好文。

2024-08-02 00:45:00 1359 23

原创 【算法专题】滑动窗口之209. 长度最小的子数组(力扣)

🏆本篇主题为:滑动窗口之209. 长度最小的子数组(力扣)

2024-08-01 00:15:00 547 10

原创 【Linux】3.Linux 指令大揭秘:常见八个指令的妙用(下)

上周我们快速入门了六个指令,今天我们将详解这些常见的指令,我将分上下两篇讲解这八个指令,本期是下篇,开始接触重要的四个指令。🏆本篇主题为:Linux 指令大揭秘:常见八个指令的妙用(下)

2024-07-31 00:15:00 1058 9

原创 【Linux】2.Linux 指令大揭秘:常见八个指令的妙用(上)

上周我们快速入门了六个指令,今天我们将详解这些常见的指令,这些指令包括我们上期见过的,也有新增加的。

2024-07-30 00:15:00 1008 9

原创 【算法专题】双指针算法之18. 四数之和(力扣)

🏆本篇主题为:【算法专题】双指针算法之18. 四数之和(力扣)

2024-07-29 00:15:00 1120 5

原创 【Linux】一篇总结!什么是文件?什么是路径?相对路径和绝对路径有什么区别?

本期将作为番外,特别知识补充篇,主要涉及一些系统的认识和Linux文件系统结构,以及相对路径和绝对路径,包括用户的认识。

2024-07-29 00:15:00 2752 11

原创 【算法专题】双指针算法之15. 三数之和(力扣)

🏆本篇主题为:双指针算法之15. 三数之和(力扣)

2024-07-24 00:15:00 1939 20

原创 【Linux】1.Linux的基本指令---快速学习6个指令,开启新世界的大门

Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的。

2024-07-23 00:15:00 1129 7

原创 【算法专题】双指针算法之LCR 179. 查找总价格为目标值的两个商品(力扣)

🏆本篇主题为:双指针算法之LCR 179. 查找总价格为目标值的两个商品(力扣)

2024-07-23 00:15:00 1451 18

原创 【算法专题】双指针算法之611. 有效三角形的个数(力扣)

双指针算法之611. 有效三角形的个数(力扣)

2024-07-22 00:15:00 1268 5

原创 【STL专题】模拟实现std::string,深入解析内部实现机制:从大小到运算符重载的探索之旅【万字详解】

🏆本篇主题为:模拟实现std::string,深入解析内部实现机制:从大小到运算符重载的探索之旅【万字详解】

2024-07-22 00:15:00 1447 5

原创 【算法专题】双指针算法之11. 盛最多水的容器(力扣)

🏆本篇主题为:双指针算法之11. 盛最多水的容器(力扣)

2024-07-16 07:15:00 897 14

原创 【算法专题】双指针算法之202. 快乐数 --- 快慢双指针(力扣)

🏆本篇主题为:双指针算法之202. 快乐数(力扣)快慢指针是一种解决链表问题的重要技巧。在单链表中设置两个指针,一个快速移动(快指针),一个慢速移动(慢指针),可以有效地解决诸如寻找链表中环的起始节点、寻找链表中倒数第k个节点等常见问题。

2024-07-16 07:00:00 2429 7

原创 【算法专题】双指针算法之 1089.复写零(力扣)

🏆本篇主题为:双指针算法之 1089.复写零(力扣)

2024-07-15 07:00:00 1221 8

原创 【数据结构与算法】选择排序篇----详解直接插入排序和哈希排序【图文讲解】

插入排序是一种简单的插入排序方法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。

2024-07-15 07:00:00 1261 7

原创 【算法专题】双指针算法之 移动零

🏆本篇主题为:双指针算法之移动零。

2024-05-27 19:37:33 714 4

原创 【STL专题】深入探索C++之std::string:不止于字符串【万字详解】

1.string是表示字符串的字符串类2. 该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。3.string在底层实际是:basic_string模板类的别名,typedef basic_string string;4. 不能操作多字节或者变长字符的序列。⚠⚠ 在使用string类时,必须包含#include头文件以及;

2024-05-24 11:00:27 2530 12

原创 【C++】模板的下一步,STL标准模板库的介绍

STL是C++,Standard Template Library(标准模板库)的缩写。是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。提供了一组模板化的常见数据结构和算法,并且由于其模板本质,能够以类型无关的方式处理数据。什么是C++标准库?C++标准库是C++语言的一个核心部分,它为程序员提供了一系列预定义的类和函数。这些类和函数用于实现常见的程序任务,如输入/输出处理(I/O)、字符串操作、数学计算、时间/日期处理、数据结构和算法等。

2024-05-21 13:01:29 1111 3

原创 【C++】模板魔法:如何用C++模板编写通用代码

在C++中,模板是一种特性,它允许程序员编写与类型无关的代码。模板分为两种类型,一种是函数模板,一种是类模板。

2024-05-20 17:28:47 1149 3

原创 【C++】C++的心脏:深入理解内存管理中的 new 和 delete

new的原理调用 operator new 函数申请空间在申请的空间上执行构造函数,完成对象的构造delete的原理在空间上执行析构函数,完成对象中资源的清理工作调用 operator delete 函数释放对象的空间new T[N]的原理调用 operator new[] 函数,在 operator new[] 中实际调用 operator new 函数完成N个对象空间的申请在申请的空间上执行N次构造函数delete[]的原理在释放的对象空间上执行N次析构函数,完成N个对象中资源的清理。

2024-05-18 18:17:12 1952 20

原创 【C++】类和对象终章 --内部类和匿名对象,再识类和对象

欢迎来到CILMY23的博客🏆本篇主题为: 类和对象终章 --内部类和匿名对象,再识类和对象🏆个人主页:CILMY23-CSDN博客🏆系列专栏:Python | C++ | C语言 | 数据结构与算法 | 贪心算法 | Linux🏆感谢观看,支持的可以给个一键三连,点赞关注+收藏。✨写在前头:一个月我们终于来到类和对象终章了,本篇我们将结束类和对象的学习,剩下的语法是内部类和匿名对象,这两部分语法较为简单。💡总结类和对象往期文章:C语言转型之路:从C到C++的类与对象初探赋值运算符重载,为什么默认

2024-05-15 20:16:53 1007 2

原创 【C++】 类的新成员:static成员和类的好朋友:友元

这么长时间,我们终于把构造函数的内容解决了,初始化列表,默认构造函数,构造函数和析构函数的顺序,全缺省的默认构造函数都值得我们细细品味,本期将接触类和对象中新的部分,static成员和类的好朋友:友元

2024-05-14 17:19:22 1136 8

原创 【C++】再识构造函数:初始化列表新方式

初始化列表直接跟在构造函数的参数列表后面,以冒号开始,后面紧跟一个或多个用逗号分隔的初始化表达式。顺序是先走上面的初始化列表,然后再走函数体内的赋值修改当出现函数赋值修改,缺省值,和初始化列表的时候,推荐是能用初始化列表就用初始化列表。有些成员必须走初始化列表,1. const 成员 2. 引用成员变量 3. 自定义类型成员(没有默认构造的自定义类型成员)成员变量在类中声明次序就是其在初始化列表中的初始化顺序,与其在初始化列表中的先后 次序无关缺省值是给初始化列表的。单参数构造函数支持隐式类型的

2024-05-13 16:18:24 1144

原创 【C++贪心算法】零钱兑换的始端---柠檬水找零

欢迎来CILMY23的博客本篇主题为 零钱兑换的始端---柠檬水找零个人主页:CILMY23-CSDN博客个人专栏系列: Python | C++ | C语言 | 数据结构与算法感谢观看,支持的可以给个一键三连,点赞关注+收藏。 前言:柠檬水找零:860. 柠檬水找零 - 力扣(LeetCode) 从题目中我们可以知道以下信息:

2024-05-09 18:29:21 738 4

原创 【C++】C/C++中新const用法:const成员

本篇主题为: C/C++中新const用法:const成员在接触C++中const成员前,我们可以先复习一下C/C++中两种const的用法。在指针的入门篇我们写过的知识点(限制变量不被修改指针修改的情况指针所指向的内容指针变量本⾝的内容可变指针变量本⾝指针所指向的内容,可以通过指针改变。

2024-05-09 18:28:16 2065 15

原创 【C++】用C++实现一个日期计算器

本篇主题为: 用C++实现一个日期计算器知识所需:构造函数,运算符重载,类和对象,类的声明和定义分离,内联函数,拷贝构造额外知识: 友元声明文件注意的拷贝构造和析构都是不需要写的。

2024-05-07 14:53:46 1206 18

原创 【C++】类成员函数-----赋值运算符重载,为什么默认实现可能不够?

本篇主题为: 类成员函数-----赋值运算符重载,为什么默认实现可能不够?运算符重载是具有特殊函数名的函数,也具有其 返回值类型,函数名字以及参数列表运算符重载不能通过连接其他符号来创建新的操作符运算符重载还是要根据具体的需求来重载,不是所有的运算符都需要重载.* :: sizeof ?: . 这5个运算符不能重载

2024-05-06 06:00:00 1405

原创 【C++】1.贪心算法:零钱兑换的奇妙之旅

贪心算法(greedy algorithm,又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。贪心算法我们也说它是一个贪心策略,贪心策略是一种简单、高效的求解最优化问题的策略,通过局部最优选择来寻找整体的最优选择。贪心算法的步骤:我们通常会把问题拆解分成很多步,解决每一步的时候,我们都会追求每一步的“最优”解法,然后通过每一步的解法,我们希望得到全局的最优解。

2024-05-03 12:11:33 1002 6

原创 【C++】深入浅出C++中深拷贝和浅拷贝

对于基本数据类型的成员变量,浅拷贝直接进行值传递,也就是将属性值复制了一份给新的成员变量对于引用数据类型的成员变量,比如成员变量是数组、某个类的对象等,浅拷贝就是引用的传递,也就是将成员变量的引用(内存地址)复制了一份给新的成员变量,他们指向的是同一个事例。在一个对象修改成员变量的值,会影响到另一个对象中成员变量的值。对于第一点不难看懂,浅拷贝就是对内置类型的拷贝按内存存储,字节序完成拷贝的,这点常常在C语言中体现,例如我们在给函数传实参的时候,通常是将实参拷贝一份传递给形参。

2024-05-03 12:01:09 1623 2

空空如也

空空如也

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

TA关注的人

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