- 博客(23)
- 收藏
- 关注
原创 容器化部署jenkins
此时没有权限,docker run 之后无法打开页面,设置权限。进入后点击推荐安装,等自动安装完后创建用户。目录准备,存放外部文件。输入 ip:8080。
2025-03-11 10:12:14
151
转载 # 打开Linux使用ifconfig查看ip时,没有ens33
我问题出现的原因可能是上周Linux一直在开着没关,发现之后直接退了,今天再使用才第一次出现这种情况,具体原因还不知道。在网上搜索一番后找到了解决办法。到这我的问题基本就解决了,如果你的问题还无法解决请参照这篇文章https://www.jianshu.com/p/977ab5e25b3a。3.重启网络服务,网络会刷新并写入文件。2.删除网卡状态管理文件。
2024-07-22 09:28:33
147
原创 继承 c++
父类中 public 子类可protected 访问。父类中 protected 子类可protected 访问。父类中 protected 子类可protected 访问。父类中 public 子类可private 访问。在调用中 直接调用只会调用子类数据, 想调用父类数据需要加作用域。class 子类 : 继承方式 父类 , 继承方式 父类。父类中 protected 子类可private 访问。首先 静态 类内定义 类外初始化。
2023-09-19 12:57:38
90
转载 稀疏矩阵CSR方法的简单理解
CSR作为稀疏矩阵存储效率很高的一种方法,作为初学者理解起来还是有些小费劲,所以参考一些文章看懂后写了一篇理解起来很简单的说明方法。
2022-08-02 11:31:28
1231
原创 C++友元
友元在程序里,有些私有属性,但是想让类外特殊的一些函数或者类型进行访问,就需要用到友元。所以,友元就是让一个函数或者类作为另一个类的(朋友),来访问该类的私有成员。关键字 friend友元的三种实现:1 全局函数做友元2 类做友元3 成员函数做友元1 全局函数做友元此时在类中 此处加上 如图2 类做友元...
2021-11-06 17:49:28
287
原创 C++空指针访问成员函数、const修饰成员函数
空指针访问成员函数C++中空指针也是可以调用成员函数的,但是要注意有没有用到this指针。如果用到this,则需要加以判断保证代码的健壮性。```cppclass Person{public: void showClassName() { cout << "this is Person class" << endl; } void showPersonAge() { cout << "age = " <<m_Age <<
2021-11-02 16:14:34
294
原创 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
172
原创 C++拷贝构造函数调用时机和调用规则
拷贝构造函数调用时机C++中拷贝构造函数的调用时机有三种:1 使用一个已经创建完毕的对象来初始化一个新对象2 值传递的方式给函数参数传值3 以值方式返回局部对象class Person{public: Person() { cout << "Person默认构造函数调用" << endl; } Person(int age) { cout << "Person有参构造函数调用" << endl;.
2021-10-12 18:44:09
680
原创 C++ 函数的分类、调用
标题对象的初始化和清理构造函数:主要作用在创建对象时为对象的成员属性赋值,构造函数由编译器自动调用,无需手动。构析函数:主要作用在于对象销毁前系统自动调用,执行一些清理工作。两个函数时必须的,如果不提供构造和析构,编译器会提供编译器提供的构造函数和析构函数是空实现。class Person{public: // 构造函数 //没有返回值 不写void //函数名 与类同名 //构造函数可以有参数,可以重载 //创建对象的时候,构造函数会自动调用仅一次。 Person() {
2021-10-06 17:18:41
433
原创 2021-9-29 类和对象
类和对象C++面向对象的三大特性: 封装、继承、多态。C++ 认为 万事万物都可以称为 对象,对象上有其属性和行为。例: 对象: 人。 属性:身高,体重。 行为: 走、跑、坐。封装意义:1 在设计类的时候,将属性和行为作为一个整体,表现生活中的事物。2 将属性和行为加以权限控制。意义一:语法: class 类名{ 访问权限 : 属性 / 行为 } ;...
2021-10-03 17:43:07
69
原创 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
153
原创 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
89
原创 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
242
原创 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
224
原创 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
110
原创 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
79
原创 2021 8.10 C++基础知识1
1.常量----不可修改C++定义常量方式:#define 常量名 常量值 // 该常量值不得发生改变、#define day 31const 数据类型 常量名 = 变量名 // 该常量值不得发生改变 const修饰的变量看作常量const int day = 7 ;关键字定义变量时不能使用 标识符命名规则标识符不能是关键字由 字母、数字 、划线组成第一个字符 必须为 字母、下划线标识符区分大小写5.数据类型C++中创建一个变量或者
2021-08-12 10:43:34
101
原创 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
67
原创 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
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人