- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 Python中int、str、bytes相互转化,以及转换后2进制、16进制显示
源类型目标类型方式结果intstrstr(10)、‘{0}’.format(10)10 => ‘10’intstr(16进制)hex(10)10 => ‘0xa’intstr(2进制)bin(10).replace(‘0b’,‘’)10 => ‘1010’strintint(‘10’)‘10’ => 10str(16进制)intint(‘0xa’, 16)‘0xa’ => 10str(2进制)
2024-07-09 15:54:46 253
原创 Modbus常用功能码说明
*离散输入寄存器:**离散输入寄存器相当于线圈寄存器的只读模式,每个bit表示一个开关量,而他的开关量只能读取,不能够写入。**保持寄存器:**寄存器的单位是两个byte,也就是可以存放具体的数据量的,并且是可读写的。字节1存放线圈编号0x21~0x28的数值(小端字节序,线圈28的值存放在bit7,线圈21的值存放在bit0);data2表示地址0x0029~0x002c的线圈状态,不够8位,字节高位填充为0。1)功能:读离散输入寄存器,位操作,可读单个或多个,类似功能码0X01。
2024-03-28 11:10:00 2334
原创 TortoiseGit之配置密钥
基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具,来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。
2024-01-08 11:07:23 1475
原创 主动添加/删除软件到电脑右键资源菜单
有时候经常使用某个软件打开一系列不同后缀的或者相同后缀的文件,但是每次都需要修改打开的软件方式,所以我们可以将经常使用的一些软件通过添加到鼠标右键菜单的方式来进行快捷选择。
2023-12-29 15:40:48 703
原创 QT通过QProcess调用外部可执行程序,并将其嵌入到主窗口中
把外部程序嵌入到本窗口内,实现外部程序在本窗口的显示。可能外部程序是由其他人开发的,将外部程序嵌入到本程序窗口内,让他们更像是一个整体。
2023-08-16 16:47:40 1406
原创 QTpdb调试网址
qt5.13.2_x64——msvc017网址:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5132/qt.qt5.5132.debug_info.win64_msvc2017_64/源码路径:https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5132_src_doc_examples/
2023-06-29 20:30:25 150
原创 NSIS软件安装包脚本快速操作
NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。NSIS提供了安装、卸载、系统设置、文件解压缩等功能。NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。
2022-12-06 20:47:53 482
原创 获取当前程序名称并强制结束进程
CMD可以输入"taskkill /f /t /im 程序名称"强制结束某个进程。强制结束进程可以执行Windows指令:system(“”);
2022-11-24 17:58:30 298
原创 QT状态机框架
Qt中的状态机框架为我们提供了很多的API和类,使我们能更容易的在自己的应用程序中集成状态动画。这个框架是和Qt的元对象系统机密结合在一起的。比如,各个状态之间的转换是通过信号触发的,状态可被配置为用来设置QObject对象的属性以及调用其方法。可以说Qt中的状态机就是通过Qt自身的事件系统来驱动的。同时,状态机中的状态图是分层次的。一些状态可以被嵌套到另一些状态里,当前的状态机配置是由当前活动的所有状态组成的。在一个状态机的有效配置中的所有状态具有共同的祖先。
2022-09-03 18:29:48 510
原创 VS外部解析问题
外部解析问题:(1)清理项目重新编译(2)moc文件引用是否错误 (3)代码是否缺失 (4)属性->代码生成->运行库 选择:MT:静态库release MTd:静态库debug MD:动态库release MDd:动态库debug (5)检查函数参数是否有问题,数组、列表等是否溢出(6)函数是否声明未实现或者实现但未声明...
2022-07-12 17:37:41 62
原创 QState状态机使用详解
QState状态机,就是负责执行各种状态的切换。Qt状态机的使用场景主要针对比较复杂的界面,或者需要切换不同状态的控件
2022-07-12 17:26:10 2290
原创 QTableWidget用法,qt表格使用
目录一、前言二、函数API说明三、代码区域四、槽函数连接QTableWidget 是 Qt 提供的⼀种表格控件,类似于我们经常使⽤的 Excel 表格,可以将数据以表格的⽅式展⽰给⽤户三、代码区域四、槽函数连接.........
2022-07-01 18:41:05 2434 1
原创 qtablewidget等QT控件去除选中虚框,整体去除选中虚框
控件选择后显示虚框 当使用tab键跳转选中控件后,控件会存在虚线框,表示存在焦点,焦点的存在可以帮助我们很轻易地知道当前鼠标选择的位置;但是有时候焦点虚框的存在会很影响界面的美观。 a.简单的解决方式:只需要添加一行代码即可: ui.table->setFocusPolicy(Qt::NoFocus); 但是这样有个缺点,后面你想要显示选中样式的时候会显示不了。 b.重载QProxyStyle的paint函数,过滤焦点class MyProxyS
2022-07-01 18:04:42 2223 1
转载 C++要点总结
C++要点总结1.内联成员函数1)隐式声明:将成员函数直接定义在类的内部 2)显式声明:inline标示2)在类中,使用inline定义内联函数时,必须将类的声明和内联成员函数的定义都放在同一个文件中,否则编译时无法进行代码置换。2.同类对象赋值1)对象赋值语句进行对象赋值时,两个对象的类型必须相同2)数据成员占存储空间,成员函数占相同的函数代码段3)类中存在指针时,使用默认赋值运算函数赋值,可能错误3.构造函数1)跟普通成员函数一样,当构造函数直接定义在类中时,作为内联函数处理2)一般
2021-02-04 16:57:37 163
opencv在摄像头已开启的情况下修改摄像头分辨率为什么还要在打开一次
2019-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人