- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 Qt中的 tableView 设置 二进制 十六进制 序号表头
因为QTableView的垂直表头并不支持使用委托来自定义。相反,你可以通过将自定义的QWidget作为QHeaderView的标签来实现这一目标。在这个示例中,我自定义了BinaryHeaderView类,继承自QHeaderView,重写了paintSection方法来绘制二进制序列。然后,我将这个自定义的垂直表头应用到了QTableView中。
2024-04-24 12:00:59 398
原创 C++11 常用-新特性
原始字面量——原文链接原始字面量 R可以直接得到其原始意义的字符串(用于简化:win路径转换、字符串换行需要加连接符)定义方式//R “xxx(原始字符串)xxx”//这种情况原本在 win下是需要使用\\的string str2 = R"(D:\hello\world\test.text)";cout << str2 << endl;输出:D:\hello\world\test.textfinal + override——原文链接final限制某个类不
2024-03-27 09:27:38 169
原创 Visual Studio2019 离线断网(内网安装)保姆级安装方法
给微软点个大大大赞!最近项目需求只能断网安装相关软件环境,总结了以下Visual Studio2019离线断网安装方法,我会非常详细的告诉大家如何离线安装,以及如何根据自己需要进行离线下载相关包的方法。(2)可以在D盘新建一个文件夹VS2019,将下载好的.exe文件保存到该文件夹中,然后可以在VS2019文件夹内再新建一个installer文件夹,用于存放后面下载的各种离线包。这个界面大家肯定都非常熟悉,左边常见的C++桌面开发等就是工作符合,而右边默认勾选的是推荐组件,下面默认没有勾选的则是可选组件。
2024-03-05 14:05:09 3205 7
原创 Protocol Buffers v21.12 安装 ( linux 系统 )
进入解压目录,执行下面configure可执行程序,目的是监测安装环境,生成makefile。有了Makefile文件就可以生成可执行文件(编译时间较长,等待即可)查看日志:告诉我们把什么东西安装到哪儿去了(动态库+静态库)将当前目录中生成的文件安装到当前操作系统的系统目录下。执行完后可以检查是否生成makefile文件。得到安装目录后,打开这个文件。将上面得到的路径写进这个文件。提示错误:找不到动态库文件。执行下面命令使配置文件生效。再次查看版本号验证是否成功。查看到版本号即安装成功。
2024-02-22 11:31:31 378
原创 Modbus 通信协议 二
Modbus 常用缩写通用Modbus帧结构 -应用数据单元(ADU)Modbus数据模型Modbus ADU 和 PDU 的长度Modbus PDU结构串行链路上的 Modbus 帧结构Modbus 地址规则ASCLL 模式 和 RTU 模式的比较RTU 模式RTU 模式位序列帧格式帧的标识与鉴别CRC 循环冗余校验传输错误检测报文示例(请求)报文示例(响应)Modbus 功能码功能码分类Modbus 常用功能码Modbus
2024-01-02 23:58:08 608
原创 C++ 纯虚函数 +虚析构
抽象基类不会走子类的析构代码,如果子类申请了堆区内存,需要在抽象基类中加入虚析构,这样就会在析构的时候调用子类的析构函数。
2023-12-29 16:25:33 382
原创 C语言 内存操作函数 +内存分区
在没有运行程序前,也就是说程序没有加载到内存前,可执行程序内部已经分好3段信息,分别为代码区(text)、数据区(data)和未初始化数据区(bss)3 个部分。
2023-12-13 10:13:51 371
原创 C++ 深浅拷贝 +初始化列表 +explicit 关键字
explicit 用于修饰构造函数, 防止**隐式转化**。(即 隐式法调用构造函数)。
2023-12-12 02:29:17 350
原创 QT 日志打印
Q_UNUSED(context) 是一个宏,用于标识未使用的变量。它的作用是告诉编译器,该变量在代码中未被使用,并防止产生未使用变量的编译警告。在这里,context 是一个占位符变量,通常用于函数签名中但在函数体内未被使用的情况。通过使用Q_UNUSED宏,我们可以确保在编译过程中不会产生针对未使用变量的警告信息。QTextStream可以与不同的设备(例如文件、套接字、字符串等)一起使用,以便从设备中读取或向设备中写入文本数据。它提供了方便的方法来读取和写入不同数据类型的文本。
2023-12-11 11:54:50 591
原创 C语言 预处理 + 条件编译宏 + 井号运算符
在于根据编译时的进行代码的,从而实现或的编译版本。这可以用于实现和的切换,,以及不同的等。通过合理使用条件编译宏,可以提高代码的和。
2023-12-11 00:15:19 1053
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人