自定义博客皮肤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)
  • 资源 (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

原创 继承与多态常见笔试面试题分享

第三题:主函数里的两个基类指针,是否能成功运行,如果不能,给出原因。第二题:带形参默认值的虚函数动态绑定。

2024-11-06 16:19:45 249

原创 第六章 继承与多态

如果类里面定义了虚函数,那么在编译阶段,编译器会给这个类产生一个唯一的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

原创 第四章 模板编程

【代码】第四章 模板编程。

2024-10-15 20:34:22 238

原创 第三章 类和对象

浅拷贝:在拷贝的对象成员有占用外部资源时,两个指针同时指向同一块内存地址,析构函数在释放时会重复释放,后面释放的是野指针,导致程序崩溃。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

原创 第三章 数组

定义:由一批相同类型的元素组成的数据结构 ,分配一块连续的内存来存储。

2024-09-06 16:04:38 440

原创 循环综合案例

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

原创 第二章 控制语句

/ 初始化随机数种子。cout

2024-08-21 11:15:01 529

原创 第一章 数据类型、运算符与表达式

例如:#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

计算机网络-授课ppt

计算机网络-授课ppt

2023-07-25

空空如也

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

TA关注的人

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