- 博客(5)
- 收藏
- 关注
原创 c++ 返回值为类对象,出现数据丢失。
原因:类对象是局部变量,作用域在该函数中,当函数运行到return时,调用默认复制构造函数,将新对象的指针指向对象st,调用对象st 的析构函数,st中的str删除,指针没有nullptr,导致乱码。默认复制构造函数,只是将新创建的对象指针指向源对象,为浅拷贝;当源对象过期了,新对象过期中,析构函数将对一块内存空间重复释放。解决方法:重载复制构造函数,在函数中分配内存空间,并复制数据,为深拷贝;在析构函数中,将删除后的str变量置nullptr。
2024-11-13 12:45:36
236
原创 解决 libiniparser.so.4: cannot open shared object file: No such file or directory
将iniparser的路径添加到ld.so.conf。前提:iniparser库存在,放在项目的文件夹中。动态库iniparser not found。
2024-06-19 10:57:55
253
1
原创 MobaXterm使用问题:连接linux失败
原文链接:https://blog.youkuaiyun.com/qq_41844047/article/details/106659006。远程连接出现拒绝访问,一般情况是没有安装ssh 服务,新装的系统需要自己手动安装ssh-server。第二步:在vmware中 编辑-> 虚拟网络编辑器 ->还原默认配置 ,执行后重启虚拟机。在终端中输入:sudo apt-get install openssh-server。第一步:判断ip地址是否一致,在终端输入:ip addr。在终端中输入:ssh localhost。
2024-04-17 16:20:57
1520
原创 linux:使用telnet命令提示:Connection refused
现象:使用telnet命令访问服务器IP:192.168.0.102 端口号:666分析:端口号666,为公认端口(0~1023),建议端口号使用1024~65535。解决方法:将端口号该为10000,使用root模式调用telent 命令
2024-04-11 14:42:10
934
1
原创 C++ 使用push_back()出现问题。
Girl::Girl(const Girl& other){ this->yanZhi = other.yanZhi;}Girl::Girl(const Girl& other):Single(other.getName(), other.getAge()){ this->yanZhi = other.yanZhi;}
2024-03-14 21:36:09
705
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人