- 博客(84)
- 收藏
- 关注
原创 vs2015安装插件QtPackage.vsix等vsix文件类型
在IDE目录下执行cmd,弹出窗口。找到vs2015的安装地址。执行如下命令,即可安装。
2024-11-05 09:25:51
299
原创 error C2511: ‘void BaseManager::handleRecvMsg(Msg*)‘: overloaded member function not found in ‘
错误原因:函数handleRecvMsg的参数Msg头文件未引用。解决方法:加上Msg的头文件。
2024-09-13 14:12:21
141
原创 c++子类和父类成员函数重名
子类和父类返回值参数相同,函数名相同,有virtual关键字,则由对象的类型决定调用哪个函数。 子类和父类只要函数名相同,没有virtual关键字,则子类的对象没有办法调用到父类的同名函数,父类的同名函数被隐藏了,也可以强制调用父类的同名函数class::funtion_name。 子类和父类参数不同,函数名相同,有virtual关键字,则不存在多态性,子类的对象没有办法调用到父类的同名函数,父类的同名函数被隐藏了,也可以强制调用父类的同名函数class::funtion_name。 子类和父类返回值
2024-04-10 22:29:18
1118
原创 QT:Could not create directory “F:\MyFile\myqtproject\Error in ....
选择和新建的项目统一目录下。
2024-03-15 09:13:04
551
原创 c++调用父类函数,但该函数中存在父子类中都有的函数,走哪个?
那么调用的func肯定是当前对象所属类的func函数,而不是父类的func。调用函数时,若没有所属与谁特别说明,比如Base::func();子类A:public Base。
2024-02-01 15:20:56
529
原创 ACE框架ACE_Task_Base的子类
子类A的实力对象a,需调用父类的activate()以启动该子类线程,从而执行svc中的内容。子类A需重写ACE_Task_Base的虚函数svc(),该函数是该线程类的执行内容;子类A继承于ACE_Task_Base。
2024-02-01 13:58:12
457
原创 默认构造函数的作用
如果没有自定义构造函数,那么在创建对象时,编译器会自动调用默认构造函数,相当于创建了一个空对象,没有确定的值,只是在内存中申请了空间。所以默认构造函数的作用:程序用户只须在定义对象的同时指定数据成员的初值。
2024-01-04 18:27:42
411
原创 QScriptValue用法
第二步,QScriptEngine是js代码引擎,evaluate函数可以执行js代码,返回值为QScriptValue,包含了代码的结果,可以是哟toNumber将结果转换为C++的整数类型。而且QScriptValue有很多内置接口,可以供对象使用,比如toString/toInt等toT形似的接口,可讲该对象代表的js代码转化为c++形式的代码;第一步,方便理解的话,可以先把它想象成:界面端javascript语句代码;
2023-12-22 16:52:10
533
原创 抢主模式/非抢主模式
若A突然宕机,则B的keepalived会监听到,所以B变为master,A变为backup。若A突然宕机,则B的keepalived会监听到,所以B变为master,A变为backup。若A又恢复服务,则A不会变为master,B依然是master。若A又恢复服务,则A变为master,B又变为backup。A启动,A为master;B也启动,但为backup;A启动,A为master;B也启动,但为backup;
2023-12-08 16:05:17
372
原创 局域网和广域网的区别
解答:局域网连接上广域网后,通过出口路由器,路由器会进行NAT协议转发,将该局域网的私有IP转化为唯一的共有IP,即该局域网内所有的机子IP都共享同一公网IP,3、如果你要访问互联网,你的网络提供商服务器会为你分配一个IP地址,这个IP是外网IP.两个IP同时存在,一个对内,一个对外。问题1:局域网A有一个ip为10.10.10.1,局域网B也有一个同样的ip,可以重复,子网掩码也能一样吗?记住:IP地址是唯一的,而不是固定的!5、一个局域网的所有设备的外网IP是同一个。1、公网ip具有世界范围的唯一性;
2023-11-06 19:48:06
232
原创 网关、网段、网卡、子网掩码、DNS
主机要访问baidu.com,直接输入baidu,但是浏览器并不知道这字符串是谁,所以需要问下DNS,DNS会帮浏览器翻译出来Baidu的ip61.135.169.105,然后写道数据包的ip地址里面,浏览器就能实现与baidu服务器通信了。1、经常搬家,没搬一次换一次收货地址,这个收货地址就是ip,但你的身份证号是唯一的就是mac。要实现2个网络之间的通信,必须通过网关,仅有网关还不行,物理设备必须有路由器。通过掩码,判断在哪个子网,若子网不同,则不能通信,除非设置了网关。
2023-11-03 15:27:37
895
原创 Ubuntu----Linux命令-----防火墙(查看、关闭、启动)
不活动:防火墙是关闭的。·活动:防火墙是开启的。命令:sudo ufw disable。命令:sudo ufw enable。开启防火墙后,可以查看防火墙状态。命令:ufw status。
2023-09-08 11:18:39
6936
原创 理解c++的Instance单例
这些对象只能有一个实例,如果创建多个,会导致程序出问题:资源使用过量,导致不一样的结果。只需要有1个对象,比如:对话框、缓存,日志对象、显卡 的 驱动程序对象。常用俩管理共享资源,比如数据库的连接或线程池。
2023-05-05 09:57:21
355
原创 c++文件操作Ofstream、Ifstream,如何获取文件长度
3、tellg/tellp 返回值是streampos,返回的是与stream起点的距离。在读写文件时,有时希望直接跳到文件中的某处开始读写,这就需要先将文件的读写。1、streampos是在stream中的 绝对位置,非负,看成int即可。所谓“位置”,就是指距离文件开头有多少个字节。文件开头的位置是 0。2、streamoff是与stream中指定点的相对位置,可为负数。2、tellg获取 读指针 位置,此位置即为文件长度。1、seekg将文件的读指针,定位到文件尾部;指向该处,然后再进行读写。
2023-04-26 16:23:07
2870
原创 终端软件MobaXterm新建会话与本地虚拟机连接失败原因分析:Network error: connection refused
虚拟机ip的获取实在虚拟机中执行ifconfig,第一个四位数字就是ip地址。在本机powershell终端执行ping 虚拟机ip。二、ping过之后,发现很正常,那就检查ssh。一、首先第一步,检查虚拟机与本机的连通性。#安装openssh-server。
2023-04-13 16:59:46
4563
2
原创 c++如何创建文件夹的函数
判断文件夹是否存在,如果不存在,返回结果为-1。注:需要引用io.h和direct.h。如果函数不存在,那么创建文件夹。
2023-04-12 14:20:10
473
原创 C++ std::cout 打印不出来uint8_t 和 int8_t
是因为uint8_t在许多C++版本中的定义是unsigned char,而<<操作符有一个重载版本是 ostream& operator<<(ostream&, unsigned char),它会将unsigned char类型的参数经过ASCII码转换输出对应的字符,上例中字符’b’的ASCII值就是98,没有ASCII对应的字符打印出来为空。可以看出,使用std::cout 打印a,b是打印不出来的,而打印值为98的c 打印出来的结果确是“b”。使用printf打印出来的数据是正常的。
2023-04-12 14:14:37
1857
原创 Can‘t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock‘(13)
重启切换root用户
2023-02-26 13:56:21
178
空空如也
c++程序媛想放弃了
2024-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人