- 博客(34)
- 收藏
- 关注
原创 虚拟机使用debian12,安装vmware tools后复制无法使用
虚拟机中选择对应的版本型号,没有debian12.5,选择了debian10.0。之前装过一次可以正常的安装vmtools,但是现在重装系统后,用一样的软件,一样的debian镜像,vmtools安装后,根据窗口大小调整尺寸可以正常使用,但是复制粘贴不能使用。实际执行的时候,更新的时候更新不了,换更新源,发现里面是两行其他,而不是更新源,应该是装系统的时候更新源没装好,在操作系统自带浏览器火狐浏览器,搜索更新源,修改之后更新,下载vmware tools 后正常。如果出错了,就执行下面两行命令。
2024-09-01 16:10:45 764
原创 牛客刷题记录11.12 (10/6)
finnal 抽象类没有意义, 函数体=0,且子类不能被继承,所以抽象类不能是finnal。finnal:类中函数使用后,子类不能重写该函数;若修饰类,该类不能被继承;C++11 :两个新特性 : override, finnal。override:子类必须覆写父类的虚函数,否则报错,操作复杂度 map vector set deque。
2023-11-12 21:34:30 185
原创 11.9牛客刷题记录3/5
D : 指针变量 比较运算符 == 比较 若相等 代表指针变量指向的同一段地址空间,代表指向相同的元素或者 地址。虚函数指针,指向虚函数表。误以为,子类重写父类虚函数,改变函数入口地址,父类作用域未生效。若 p指向的是类B的对象,加父类作用域也会生效。NULL 在c语言,c++语言中 本质就是0。p=0与p=NULL 等价。
2023-11-10 22:35:07 69
原创 11.8牛客刷题记录9/10
错误理解 模板类会编译两次,一次是在编译的时候,一次是在执行的时候,根据输入的值,确定它的类型。正确理解: 函数模板会编译两次,一次是在函数模板定义出,一次是在具体函数 进行第二次编译。c,模板类在编译的时候检查数据类型,而不是在运行的时候检查。C++中使用模板类的原因。
2023-11-08 22:14:36 60
原创 11.7 牛客刷题记录
c++中不能声明为虚函数的有,普通函数,友元函数,构造函数,内联成员函数,静态成员函数} };} };p->func();return 0;c++中不能声明为虚函数的有,普通函数,友元函数,构造函数,内联成员函数,静态成员函数。
2023-11-07 22:19:03 75
原创 c语言 结构体对齐问题
1、确定分配单位(对齐模数):一行分配多少字节(min(value,结构体中 最大的基本类型长度))2、成员的偏移量:相对于结构体的起始位置的偏移字节数(成员自身大小的整数倍)3、结构体总大小:分配单位的整数倍。
2023-08-01 22:58:50 88
原创 c语言 数组名本质为指针常量,以及数组名在哪个区存放,数组空间在哪开辟
在ubuntu环境下c语言中 数组名本质是常量指针,代表首元素地址。数组首元素地址和数组首地址有着相同的地址编号。
2023-07-29 20:34:25 2034 5
原创 c 语言中scanf(“%s“,&a);获取字符的时候会在字符串末尾加‘\0‘作为字符串的结束符
c 语言中scanf("%s",&a);获取字符的时候会在字符串末尾加'\0'作为字符串的结束符;使用chatGPT辅助。
2023-07-24 13:47:42 4189
原创 Linux ubtune 修改history命令条数
HISTFILESIZE=2000 # 设置历史记录文件的大小限制为 2000 行。HISTSIZE=1000 # 设置保存的命令数量为 1000 条。./bash_history 文件复制粘贴到你要的行数。3 修改 .bash_history 以及.bashrc。./bashrc 文件中将 修改成保持的大小。1命令行 回到家目录下的子级目录。4 用vi 访问以上两个文件。2 查看目录中隐藏的文件。
2023-07-18 21:51:23 1147 1
原创 mysql navicat数据库查询插入数据没有数据或插入失败
直接点击查看表没有数据的话,点击左上角 开始事务,回滚。3 再次查询 select * from 表名。2将所有的字符集改为 utf8mb4。查看表的字符编码,右击设计表。
2023-04-11 15:24:23 3047
原创 Dev C++ 编译调试 出现 项目没有调式信息,您想打开项目调试选项并重新生成吗?
Dev C++ 编译调试 出现 项目没有调式信息,您想打开项目调试选项并重新生成吗?
2023-03-29 17:35:26 658 1
原创 linux 22.04版本ubuntu换源
打开源文件,注释(或者直接删除掉)原有的源,复制粘贴阿里源或者其他源保存即可。或者 sudo vi /etc/apt/souces.list。执行下面命令,将原来的源文件备份保存。
2023-03-28 12:11:26 1481 2
原创 javamybatis条件查询查出结果为空
修改url,在resources的mybatis-config.xml中url替换为该行。问题中文编码问题,使用utf-8可以解决。条件查询查出来是空的。
2023-03-21 09:42:58 752
原创 VtrialBox内安装CentOS5.6
提取码: 6d5q点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。点击安装包,选择安装路径后打开。选择存放路径,建议D盘。
2023-02-24 21:46:43 136
原创 RIP路由协议配置实验
(一)实验目的:(二)实验器材:路由器及PC机,双绞线。(三)实验内容:本实验通过配置路由器的RIP路由,使网络畅通,并进一步理解RIP协议的原理。(四)实验步骤:1)布置拓扑并配置ip地址配置各设备的ip地址配置R0的地址打开路由接口开关2)在路由器上配置RIPV1配置r0的路由配置r1的路由配置R3的路由3)查看路由器的路由表查看R0的路由表查看路由器R0的RIP协议及RIP的一些参数查看R1的路由表查看R2的路由表4)查看RIP路由的动态更新查看R0的RIP路由的动态更新关闭路由更新信息5) 由 PC
2022-12-06 13:50:23 26410
原创 JAVA idea建包的时候com.不分开
2 将Compact Middle Packages 前的对勾取消。3通过查询 其意思为 紧凑型包结构。1选中项目右边的设置按钮。
2022-10-27 17:13:38 1210
原创 p是指向类A的数据成员m的指针,A1是类A的一个对象,现给A1的m赋值为5,正确的是( ) A. A1.p=5; B. A1->p=5; C. A1.*p=5; D.*AI.p =5 ;
题目p是指向类A的数据成员m的指针,A1是类A的一个对象,现给A1的m赋值为5,正确的是( )A. A1.p=5; B. A1->p=5; C. A1.*p=5; D.*AI.p =5 ;答案选C;本人做题开始选的是D,但是答案是C。一直对自己答案坚定不移的我决定在网上搜一搜,结果还是C;思路 :刚开始p指针是指向类的指针,但显然不是。p指针指向类成员指针。代码 01(错误)#include <iostream>using namespace std;class A{
2021-06-28 17:19:29 1899 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人