- 博客(87)
- 收藏
- 关注
原创 linux学习笔记2
体系结构【1】流行的两种软件包管理机制(1)Debian Linux首先提出“软件包”的管理机制—Deb软件包将应用程序的二进制文件、配置文件、man/info帮助页面等文件合并打包在一个文件中,用户使用软件包管理器直接操作软件包,完成获取、安装、卸载、查询等操作。(2)Redhat Linux基于这个理念推出了自己的软件包管理机制—Rpm软件包(3)随着Linux操作系统规模不断扩大,系统中软件包间复杂的依赖关系,导致Linux用户麻烦不断。
2024-08-12 08:00:17
681
原创 linux学习笔记1
树形fill:#333;color:#333;color:#333;fill:none;homeu1u2linux用户名d●/bin: bin是二进制( binary )英文缩写。●/ boot : 存放的都是系统启动时要用到的程序。●/dev:包含了所有Linux系统中使用的外部设备。●/etc: 存放了系统管理时要用到的各种配置文件和子目录●/lib存放系统动态连接共享库的。●/ home :普通用户的主目录●/root:根用户(超级用户)的主目录。
2024-08-07 07:44:17
982
原创 C++深度解析教程笔记16-外传:异常处理深度解析, 函数的异常规格说明 , 动态内存申请的结果
include <exception>//头文件void my_terminate()//自定义函数//exit(1);//会调用析构函数abort();//不会调用析构函数class Testpublic:Test()~Test()int main()//setthrow 1;return 0;面试题如果析构函数中抛出异常会发生什么情况?
2024-07-16 21:29:58
595
原创 C++深度解析教程笔记15-类型识别,内存管理
笔试题统计对象中某个成员变量的访问次数遗失的关键字■mutable的深入分析mutable成员变量破坏了只读对象的内部状态一const成员函数保证只读对象的状态不变性mutable成员变量的出现无法保证状态不变性遗失的关键字■mutable是为了突破const函数的限制而设计的mutable成员变量将永远处于可改变的状态mutable在实际的项目开发中被严禁滥用。
2024-07-16 21:29:49
720
原创 C++深度解析教程笔记14-模板(函数,类,数组类,智能指针类,单例),异常处理
t c = a;\ a = b;\ b = c;int c = a;a = b;b = c;a = b;b = c;a = b;b = c;int a = 0;int b = 1;return 0;\ t c = a;\ a = b;\ b = c;int c = a;a = b;b = c;a = b;b = c;a = b;b = c;int a = 0;int b = 1;
2024-07-16 21:29:31
1032
原创 C++深度解析教程笔记13-多态,对象模型,抽象类,接口,多重继承
在现实中需要知道具体的图形类型才能求面积所以对概念上的“图形”求面积是没有意义的!构造函数和析构函数中不能发生多态行为,只调用当前类中定义的函数版本!一与多重继承相关的强制类型转换用dynamic_cast完成。一在构造函数执行结束后,虚函数表指针才会被正确的初始化。■dynamic_cast是与继承相关的类型转换关键字。一当类中声明虚函数时,编译器会在类中生成一个虚函数表。一存在虚函数时,每个对象中都有一个指向虚函数表的指针。■dynamic_cast要求相关的类中必须有虚函数。
2024-07-16 21:29:14
567
原创 C++深度解析教程笔记12ok-继承,继承的构造与析构,同名覆盖
调用成员变量的构造函数 3.调用类自身的构造函数。·直接通过初始化列表或者赋值的方式进行初始。对象创建时构造函数的调用顺序 1.一必须对继承而来的成员进行初始化。可以定义构造函数子类构造函数。调用父类构造函数进行初始化。调用父类的构造函数 2.先父母,后客人,再自己,子类对象的构造子类中。
2024-07-16 21:28:20
753
原创 C++深度解析教程笔记11ok-智能指针,逻辑&逗号&自增操作符,类型转换函数
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-07-16 21:28:05
1055
原创 C++深度解析教程笔记10ok-C++标准库,字符串类,数组操作符重载,函数对象
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-07-16 21:27:55
696
原创 C++深度解析教程笔记9-静态成员变量,静态成员函数,二阶构造,友元,函数重载,操作符重载
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-07-16 21:27:40
428
原创 C语言入门课程学习笔记10:结构体联合体位域
/// 本质为相同类型变量之间的初始化int main()// ERRORfunc();return 0;/*var = 200b = 200b = 128*/// 定义数组类型名// 定义函数类型名//新定义的类型PFArr5int main()//指针int i = 0;for(i=0;i<5;i++)//元素值//5//5return 0;//定义新名称Stuint id;//
2024-06-24 15:28:24
329
原创 C语言入门课程学习笔记8:变量的作用域&递归函数&宏定义交换变量
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。数组类型由元素类型和数组大小共同决定(type [N])当数组中的元素是另一个数组时,就构成了多维数组。数组中的元素可以是变量,也可以是其它程序元素。二维数组能且仅能让编译器自动确定第一维的大小。数组名只能当作左值使用( 可看作常量)只能使用整型值对作为下标访问数组元素。只能使用整型常量对数组大小进行定义。数组在计算机底层是-片连续的内存。
2024-06-23 13:31:48
230
原创 windows快速计算文件的SHA256数值的步骤
certutil的使用方法非常简单,只需要执行“certutil -hashfile 文件名 校验值类型”,即可计算出对应文件的校验值。certutil支持的算法有:MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512。用Windows自带的certutil命令来计算一个文件的校验值。
2024-05-15 23:10:33
1048
原创 C++深度解析教程笔记8-对象的构造拷贝销毁
int j;public:对象定义:申请对象的空间并调用构造函数对象声明:告诉编译器存在这样一个对象。
2024-05-13 18:44:12
931
原创 C语言leetcode刷题笔记3
给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true。设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。给你单链表的头结点 head ,请你找出并返回链表的中间结点。--> 返回 -3.void push(int val) 将元素val推入堆栈。int getMin() 获取堆栈中的最小元素。输入:head = [1,2,3,4,5]void pop() 删除堆栈顶部的元素。int top() 获取堆栈顶部的元素。
2024-05-13 12:55:42
689
原创 C语言leetcode刷题笔记2
解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。输入: strs = [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”]输出: [[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]
2024-05-09 22:06:19
591
原创 C语言leetcode刷题笔记1
规律:对于任意长度为n的数组,最大连续子数组取 前n-1的最大连续子数组、nums[n-1]和前n项之和的最大值。一个非空整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入:nums = [-2,1,-3,4,-1,2,1,-5,4]对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。解释:连续子数组 [4,-1,2,1] 的和最大,为 6。
2024-05-09 22:03:46
453
原创 C++深度解析教程笔记7-类和对象
int weight;int salary;int weight;Boy b;g.print();b.age = 19;b.print();return 0;
2024-05-02 22:07:44
2078
2
原创 C++深度解析教程笔记6-const常量&引用数组
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-05-02 12:55:49
412
原创 C++深度解析教程笔记5-new,新型类型转换
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-30 15:36:50
525
原创 C++深度解析教程笔记4-函数参数扩展与重载
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-29 18:28:28
616
2
原创 C++深度解析教程笔记3-const引用,内联函数
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-29 14:16:52
182
原创 C++深度解析教程笔记2-const,bool,引用
本文学习自狄泰软件学院 唐佐林老师的 C++深度解析教程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-27 21:54:50
482
1
原创 C语言入门课程学习笔记-6:字符数组和字符串
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-27 18:38:58
277
原创 C语言入门课程学习记录5:常量,数组,多维数组
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-26 17:10:49
483
原创 C语言入门课程学习记录4:有符号无符号,数据类型
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-25 20:38:33
548
原创 C语言入门课程学习笔记3:if&switch&while&break&continue
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-24 16:58:06
275
原创 C语言入门课程学习笔记2:四则运算&逻辑运算&位运算&选择
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-24 11:14:15
424
原创 C语言入门课程学习笔记1:printf&scanf&变量&数据类型
本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-23 23:15:56
389
原创 C语言进阶课程学习记录-第48课 - 函数设计原则
本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记录。
2024-04-23 11:00:57
265
原创 C语言进阶课程学习记录- 递归函数分析
本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记录。用递归解决问题首先要建立递归的模型。递归解法必须要有边界条件,否则无解。递归是一种将问题分而自治的思想。
2024-04-22 12:15:37
357
原创 C语言进阶课程学习记录- 函数与宏分析
本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记录。函数的参数必须是固定类型,效率稍低,不易出错。宏能够接受任何类型的参数,效率高,易出错。宏可以实现函数不能实现的功能。宏和函数并不是竞争对手。
2024-04-22 12:08:32
677
原创 C语言进阶课程学习记录-函数参数的秘密
本文学习自狄泰软件学院 唐佐林老师的 C语言进阶课程,图片全部来源于课程PPT,仅用于个人学习记录。调用约定指定了函数参数的入栈顺序以及栈的清理方式。可变参数必须顺序的访问,无法直接访问中间的参数值。可变参数的函数提供了一种更方便的函数调用方式。可变参数是C语言提供的一种函数设计技巧。顺序点是C语言中变量修改的最晚时机。函数的实参并没有固定的计算次序。函数的参数在栈上分配空间。
2024-04-21 21:10:39
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人