- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 解决docker无法拉取镜像的问题
1、创建 dockerd 相关的 systemd 目录,这个目录下的配置将覆盖 dockerd 的默认配置。变量的值用逗号分隔,而且可以使用通配符(*),极端情况下,如果。这样配置后,应该可以正常拉取 docker 镜像。从 docker info 的结果中查看配置项。重新加载配置文件,重启 dockerd。,那么所有请求都将不通过代理服务器。,这个文件中将包含环境变量。
2025-03-19 11:12:54
596
原创 g++4.8.2版本无法通过json.hpp编译
就在我以为大功告成时,我使用telnet连接测试ChatServer,却发现能连接,但发送消息后程序会崩溃,出现段错误(吐核)。刚开始以为是centos系统自带的GCC编译器版本过低,只有4.8.2,然后通过下载devtoolset使用高版本的编译器。报错原因:json.hpp以引用的方式用在bind绑定器上时在g++4.8以上的编译器编译无法通过。2.代码上使用json&的地方,都改成json*,作用,原理,性能一样,只不过指针要用->而已。使用第2种方法后,编译成功,且能正常运行。
2025-03-03 19:15:05
190
原创 第六章 继承与多态
如果类里面定义了虚函数,那么在编译阶段,编译器会给这个类产生一个唯一的vftable虚函数表,虚函数表中主要存储的内容是RTTI指针和虚函数的地址。一个类里面定义了虚函数,那么这个类定义的对象,其运行时内存中开始部分,多存储一个vfptr虚函数指针,指向相应类型的虚函数表vftable。如果派生类中的方法,和基类继承来的某个方法,返回值、函数名、参数列表都相同,而且基类的方法都是virtual虚函数,那么派生类的这个方法,自动处理成虚函数。在类的构造函数中,调用虚函数,也是静态绑定。
2024-11-06 16:17:03
1295
原创 第六章 继承与多态
3.当派生类对象的作用域到期了,调用派生类的析构函数,释放派生类成员占用的外部资源;//~Derive()4.调用基类的析构函数,释放派生类从基类继承的成员占用的外部资源。答:1.派生类调用基类的构造函数,初始化从基类继承来的成员;2.调用派生类自己的构造函数,初始化派生类自己的成员;//Derive()基类的构造函数和析构函数,负责初始化和清理派生类从基类继承的成员。派生类从基类可以继承来所有的成员与方法,除了构造函数和析构函数。派生类的构造函数和析构函数,负责初始化和清理派生类;
2024-10-15 20:38:18
387
原创 第六章 继承与多态
在基类定义的成员,想被派生类访问,却不想被外部访问,那么在基类中可以把相关成员定义为protected保护的;如果派生类和外部都不用访问,那么在基类中,就把相关成员定义为private私有的。在继承结构中,派生类从基类可以继承private成员,但派生类无法直接访问;class定义的派生类,默认继承方式为private私有的;struct定义的派生类,默认继承方式为public公开的;组合:a part of (类之间是一部分的关系)继承:a kind of (类之间是一种的关系)
2024-10-15 20:37:11
302
原创 第三章 类和对象
浅拷贝:在拷贝的对象成员有占用外部资源时,两个指针同时指向同一块内存地址,析构函数在释放时会重复释放,后面释放的是野指针,导致程序崩溃。2.调用依赖一个对象,普通对象或常量对象都可以调用;3.可以任意访问对象的私有成员,但只能读,而不能写。3.可以任意访问对象的私有成员。this指针 :一个类可以产生很多对象,共享一套成员方法,this指针用来区分不同成员方法。深拷贝:会为拷贝的对象重新开辟一片内存空间,两个指针指向的是不同的地址。指向类成员方法的指针、指向类成员变量的指针,必须加上相应的对象才能调用。
2024-10-11 09:07:56
414
原创 2.4 const关键字
C++里定义的为常量,若以一个变量初始化const常量,则退化为c语言里的const定义的常变量。const与多级指针结合的类型转换,两边必须都有const或者都没有const,否则不能转换。C语言里const定义的为常变量,编译器把const定义的当作一个变量来编译生成指令的;const修饰的变量不能再作为左值,初始化完成后,值不能被修改。const如果右边没有指针*的话,const不参与类型定义。
2024-09-13 09:42:33
481
原创 第二章 C++基础部分
定义处可以给形参默认值,声明处也可以给形参默认值。形参给默认值的时候,不管是定义处还是声明处,形参默认值只能出现一次。当函数过于简单,调用函数的开销远大于函数代码的开销时,可以使用inline 声明函数,将函数转换为代码;//先给b赋值,后给a赋值。//在c代码里调用c++代码。#endif //这个宏生成的代码,可以在c代码里通用。可以看出,函数调用实参直接使用立即数的指令比使用变量的要少,故而效率更高。C++如何调用C:把C函数的声明扩在extern "C"里;
2024-09-11 21:08:11
713
原创 第一章 三块核心内容
call指令调用sum函数时,会先将下一条指令的地址先入栈,sum函数开辟一片自己的栈空间,并将ebp入栈,esp指向新开辟的栈的栈顶,执行完之后的ret指令会将ebp出栈,存放在cpu的PC寄存器里,返回main函数,随即执行下一条指令。全局(or局部静态)初始化非0变量存放在.data(数据块),全局(or局部静态)初始化为0和未初始化的变量存放在.bss块;//程序运行后,存放在.data。//存放在.text。
2024-09-10 16:38:33
571
原创 第四章 指针
p 代表num变量的地址,也是p指针变量的地址;*p 代表指针变量指向变量num的数值;&num 代表存放num的地址;指针变量名 = 内存地址值。变量类型 * 指针变量名。
2024-09-09 20:57:27
1026
原创 循环综合案例
cout << "员工" << j << "," << "绩效分为" << i << ","<< "低于5,不发工资,下一位"<<endl;cout << "向员工" << j << "发放工资1000大米,账户余额还剩下" << money << "大米"<< endl;C++代码中,变量不是随时、随地可以访问的,而是要看变量域。,也是内部变量的作用域,在{... ...}内部声明的变量,可以在{ }// 生成一个min到max之间的随机整数。// 定义一个均匀分布的整数范围。// 生成并返回随机数。
2024-09-05 17:26:30
348
原创 2.3 循环嵌套案例(九九乘法表)
while(j<=i) { //内层循环控制列。while(i<=9) { //外层循环控制行。// for控制行,while控制列。// while控制行,for控制列。
2024-08-23 15:57:36
492
原创 while循环嵌套
cout << "减肥第" << i << "天的" << x-1 << "批次400米冲刺跑完成,体重减少1斤,目前累计减少体重:"<< k << "斤" << endl;cout << "减肥第" << i << "天的" << j-1 << "个俯卧撑做完,体重减少1斤,目前累计减少体重:"<< k << "斤" << endl;cout << "开始做减肥第" << i << "天的第" << j << "个俯卧撑\t";cout << "今天是减肥的第" << i << "天!
2024-08-22 17:30:41
183
原创 2.2 while循环语句
cout << "恭喜你,用了" << num << "次,猜对了!" << endl;//设置一个范围1-100的随机整数变量,通过while循环,配合cin语句,判断输入的数字是否等于随机数。cout << "今天是第" << i << "天学习C++编程。cout << "猜错了,比较小,重新试一下吧!cout << "猜错了,比较大,重新试一下吧!cout << "从1累加到100的和为:" << sum << endl;while(){ //循环因子,判断循环条件,直到为假时,循环结束。
2024-08-22 15:57:42
454
原创 逻辑判断综合案例
所猜形状为:" << endl;所猜形状为:" << endl;cout << "很遗憾,形状猜错了!" << endl;cout << "很遗憾,形状猜错了!" << endl;" << endl;" << endl;" << endl;" << endl;cout << "所猜颜色为:" << endl;cout << "所猜数字为:" << endl;// 生成一个min到max之间的随机整数。// 定义一个均匀分布的整数范围。// 创建一个随机数生成器。// 生成并返回随机数。
2024-08-21 15:01:28
1570
原创 第一章 数据类型、运算符与表达式
例如:#define FAT_BMI 28 // 肥胖BMI使用细节:定义在代码头部,先定义,后使用;符号常量是标识符的一种;字母建议全部大写(和变量区分);解决中文乱码:// 方式1:引入windows.h库,#include "windows.h",然后SetConsoleOutputCP(CP_UTF8);// 方式2:system("chcp 65001");
2024-08-20 15:55:46
241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅