自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 # 打开Linux使用ifconfig查看ip时,没有ens33

我问题出现的原因可能是上周Linux一直在开着没关,发现之后直接退了,今天再使用才第一次出现这种情况,具体原因还不知道。在网上搜索一番后找到了解决办法。到这我的问题基本就解决了,如果你的问题还无法解决请参照这篇文章https://www.jianshu.com/p/977ab5e25b3a。3.重启网络服务,网络会刷新并写入文件。2.删除网卡状态管理文件。

2024-07-22 09:28:33 25

原创 继承 c++

父类中 public 子类可protected 访问。父类中 protected 子类可protected 访问。父类中 protected 子类可protected 访问。父类中 public 子类可private 访问。在调用中 直接调用只会调用子类数据, 想调用父类数据需要加作用域。class 子类 : 继承方式 父类 , 继承方式 父类。父类中 protected 子类可private 访问。首先 静态 类内定义 类外初始化。

2023-09-19 12:57:38 70

转载 稀疏矩阵CSR方法的简单理解

CSR作为稀疏矩阵存储效率很高的一种方法,作为初学者理解起来还是有些小费劲,所以参考一些文章看懂后写了一篇理解起来很简单的说明方法。

2022-08-02 11:31:28 1007

原创 C++友元

友元在程序里,有些私有属性,但是想让类外特殊的一些函数或者类型进行访问,就需要用到友元。所以,友元就是让一个函数或者类作为另一个类的(朋友),来访问该类的私有成员。关键字 friend友元的三种实现:1 全局函数做友元2 类做友元3 成员函数做友元1 全局函数做友元此时在类中 此处加上 如图2 类做友元...

2021-11-06 17:49:28 266

原创 C++空指针访问成员函数、const修饰成员函数

空指针访问成员函数C++中空指针也是可以调用成员函数的,但是要注意有没有用到this指针。如果用到this,则需要加以判断保证代码的健壮性。```cppclass Person{public: void showClassName() { cout << "this is Person class" << endl; } void showPersonAge() { cout << "age = " <<m_Age <&lt

2021-11-02 16:14:34 253

原创 C++对象模型和this指针

C++对象模型和this指针成员变量和成员函数分开存储1只有非静态成员变量才属于类的对象上空对象占用字节为1 class Person{};void test01(){ Person p; cout << "size of = " << sizeof(p) << endl;}int main(){ test01(); system("pause"); return 0;}占用内存空间为 1 的原因是:如果有其他的空对象,各自分配

2021-10-28 22:44:37 153

原创 C++深浅拷贝、初始化列表、静态成员

深拷贝与浅拷贝浅拷贝: 建档的赋值拷贝操作。深拷贝: 在堆区重新申请空间,进行拷贝操作。

2021-10-23 17:22:20 145

原创 C++拷贝构造函数调用时机和调用规则

拷贝构造函数调用时机C++中拷贝构造函数的调用时机有三种:1 使用一个已经创建完毕的对象来初始化一个新对象2 值传递的方式给函数参数传值3 以值方式返回局部对象class Person{public: Person() { cout << "Person默认构造函数调用" << endl; } Person(int age) { cout << "Person有参构造函数调用" << endl;.

2021-10-12 18:44:09 619

原创 C++ 函数的分类、调用

标题对象的初始化和清理构造函数:主要作用在创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动。构析函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。两个函数时必须的,如果不提供构造和析构,编译器会提供编译器提供的构造函数和析构函数是空实现。class Person{public: // 构造函数 //没有返回值 不写void //函数名 与类同名 //构造函数可以有参数,可以重载 //创建对象的时候,构造函数会自动调用仅一次。 Person() {

2021-10-06 17:18:41 393

原创 2021-9-29 类和对象

类和对象C++面向对象的三大特性: 封装、继承、多态。C++ 认为 万事万物都可以称为 对象,对象上有其属性和行为。例: 对象: 人。 属性:身高,体重。 行为: 走、跑、坐。封装意义:1 在设计类的时候,将属性和行为作为一个整体,表现生活中的事物。2 将属性和行为加以权限控制。意义一:语法: class 类名{ 访问权限 : 属性 / 行为 } ;...

2021-10-03 17:43:07 51

原创 2021-09-27 C++ 函数默认参数、占位参数、函数重载

函数提高函数默认参数若函数中没有数据传入,会使用函数中的默认参数:int func(int a, int b=20, int c=30 ){ return a + b + c;}int main(){ cout << func(10) << endl; system("pause"); return 0;}如果我们传入了数据就用该数据,如果没有传入就用默认值:int func(int a, int b=20, int c=30 ){

2021-09-28 17:18:21 127

原创 2021-09-13 引用

new操作符在此创建的数据在堆区,并且需要程序员自己释放 delete p;引用给一个变量起个别名int a = 10;int &b = a; //即让b也表示 和a同地址的变量 引用操作b = 20;cout << a << endl; //修改b的值 输出a也会被修改 因为a,b表示的都是同一个变量为20引用必须初始化不能单纯 int &b ;初始化后不可改变(不可换成别的变量比如int c = 50 ; int &b = c;)

2021-09-14 10:00:33 71

原创 2021-08-16C++结构体

结构体用户自定义的数据类型,允许存储不同的数据类型。语法:struct 结构体名 { 结构体成员列表 } ;struct Student{ //成员列表 string name; //姓名 int age; //年龄 int score; //分数};讲很多数据类型存放到一起,即 一些类型的集合类型。创建具体变量法1. struct Student s1; int main() { struct Student s1;

2021-08-17 18:22:56 199

原创 2021-08-15 C++指针相关

指针通过一个指针来保存一个地址。& 取指操作符。 &a 取a的指针*取值操作符, *p 取 指针p 的值*p 即 变量a int *p ; p = &a ; //指针指向变量a的地址 即 int *p=&a ;数据类型为 int * 型 ,所以 p 也为 int * 型。32位操作系统下,指针的数据类型: int* ,float* ,double * ,char * ,都为4个字节。64位操作系统下,指针的

2021-08-15 17:51:46 186

原创 2021.8.13 C++

数组查看 arr[ ] 数组的首地址:cout << arr <<endl ; //16进制显示cout << ( int )arr <<endl ; // 转为10进制数组名已经是常量 不得赋值改变二维数组定义方法:1. int arr[2][3] = //定义 { {1,2,3} , {4,5,6} }; for(int i = 0; i < 2; i++ ) // 打印 {

2021-08-15 11:30:44 81

原创 20218.12 C++

程序流程结构选择语句格式 if () { } else if { } else { }和C语言一样ps: if 嵌套三目运算符表达式1 ? 表达式2 : 表达式31为真 ,则执行2 ,否则执行3switch 语句语法: switch( 表达式 ) { case 结果1 : 执行语句; break; case 结果2 : 执行语句; break; case 结果3 : 执行语句; break;

2021-08-13 14:33:39 64

原创 2021 8.10 C++基础知识1

1.常量----不可修改C++定义常量方式:#define 常量名 常量值 // 该常量值不得发生改变、#define day 31const 数据类型 常量名 = 变量名 // 该常量值不得发生改变 const修饰的变量看作常量const int day = 7 ;关键字定义变量时不能使用 标识符命名规则标识符不能是关键字由 字母、数字 、划线组成第一个字符 必须为 字母、下划线标识符区分大小写5.数据类型C++中创建一个变量或者

2021-08-12 10:43:34 80

原创 2021-08-01

指针 2021.8.字符指针: char* C语言中的char有时候指向一个字符,有时候指向一个字符数组,还有字符串。char p1 = “hello” ; //char* p2[] = “hello” ;应该使用 strcmp 来比较字符串的内容是否相等。写时拷贝防止了修改而导致的整体出错。指针数组:数组, 里面的每个元素都是指针。int* a[10] ; //长度为10 的数组,每个元素类型为 int* 类型数组指针:指针,指向了一个数组。(少用)

2021-08-10 10:31:15 53

原创 2021-07-25

浮点数在内存的存储包括: float , double , long double

2021-08-01 21:18:56 61

原创 2021-07-09

2021.7.15学习小记(num & ( 1 << i )) 该代码适合适用于测试某个比特位是 0 还是1 .若想将 x = 0000 1010 的第四位设为 1 , 则需要 x | (1 << 4)若想将 x = 0000 1010 的第三位设为 0 ,则需要 x & ~( 1 << 3 )

2021-07-25 21:58:14 50

空空如也

空空如也

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

TA关注的人

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