- 博客(36)
- 收藏
- 关注
原创 Graphics View画一个可调速的风机(pyqt)
风机具备调节转速的功能,转速通过扇叶旋转的快慢来区别,共分为四档,其中零档为静止状态,而一、二、三档则依次增加转速。在代码中,BlowerWrapper 类包含了可旋转的扇叶、风机外框以及选项三个主要部分。
2025-02-28 15:26:17
312
原创 Graphics View中如何画一个可变形的椭圆(pyside)
写的可变形矩形相比,最大的差异是不用限制范围了,椭圆的width和height可以是负数。
2025-01-10 13:22:15
224
原创 Graphics View中如何画一个可变大小位置的矩形(pyside)
【代码】Graphics View中如何画一个可变大小位置的矩形(pyside)
2025-01-06 16:40:33
162
原创 [白月黑羽]关于仿写类postman功能软件题目的解答
原题:答:python文件如下from PySide6.QtWidgets import QApplication, QMessageBox,QTableWidgetItem,QHeaderView,QWidget,QTableWidgetfrom PySide6.QtCore import QEvent,QObjectfrom PySide6.QtUiTools import QUiLoaderimport timeimport requestsuiLoader = QUiLoader
2024-11-15 09:40:07
864
原创 QTableWidget如何实现点击表格空白处取消选中行(pyside)
如果直接使用QTableWidget的selectedItems()方法,如果点击的item内容为空,返回的是空,这样不能和点击table空白处区分。最后用安装事件过滤器的方法实现了,用到了viewport,QModelIndex.
2024-11-14 11:04:13
360
原创 springboot事务异常Transaction rolled back because it has been marked as rollback-only
使用junit单元测试时报事务异常,通过查看源码,提示是一个全局的rollback标记导致的。也查阅了些相关资料,知道事务回滚有传播性,传播到junit的单元测试里了。然后在对应的方法事务上加上(propagation=Propagation.NOT_SUPPORTED),限制事务传播范围,再运行单元测试就没有异常提示了。
2023-12-02 22:36:53
170
原创 vcpkg+cmake+vs使用静态库提示MSVCRTD与其他库使用冲突,请使用/NODEFAULTLIB:library
set(VCPKG_TARGET_TRIPLET x64-windows-static) 指定triplet
2023-10-27 17:34:45
302
原创 windows系统下监控串口设备的插入和拔出(C++)
借助windows自带的消息循环,通过注册串口类变动的通知,获得设备的插入和拔出情况。最后写了一个演示效果的ui-demo和一个方便使用的lib导出库。
2023-09-06 21:47:08
853
原创 【解决bug】qt的QVLayoutBox中的qtableview显示不全,部分内容隐藏,底下的几行看不到,滚动条的一部分也看不到
【解决问题】qt的QVLayoutBox中放入的qtableview显示不全,底下的几行看不到,滚动条的一部分也看不到
2022-10-31 18:57:33
2246
原创 cmake在vscode和VS中的使用笔记
launch.json的"program":"${command:cmake.launchTargetPath}",这样就可以在vscode中按F5运行程序了CMakeLists中的aux_source_directory(./src SRCS),可以自动扫描src文件夹中的源文件,并把这些源文件命了名SRCS,之后可以用${SRCS}使用它。CMakeLists中的${PROJECT_NAME}指的是project([程序名])中的程序名,如project(test)的程序名是test...
2022-01-03 18:13:12
996
原创 二段构造与构造函数中抛出异常比较2021-11-16
有这么个情景,程序需要打开设备,而打开设备会失败。为了模拟这个情景,c++代码中写了个设备类,由于在进行其他操作之前需要先打开这个设备,所以这里要对类做点设计。经过查阅和分析,想了两种方法只调用一次就能够获得已经打开的设备对象。 一是二段构造,二是构造函数中抛异常。1.二段构造 原来的构造函数中只是对内部变量进行赋值,construct函数负责完成打开设备操作,另外还要有个init静态函数把构造函数和construct函数包起来。二段构造中的new操作似乎是不可避免的,这需要在主函数中加入d
2021-11-16 13:02:31
485
原创 记一下Linux下动态库与静态库的生成与使用
用来练习静态库和动态库生成静态库1.gcc -c hello.c-c告诉gcc只编译,不链接2.ar rcs hello.a hello.or - 如果存在则替换cc - 如果目标不存在则创建s -为目标文件创建索引使用静态库gcc -g3 -o testlib testlib.c hello.a想提供.c那样提供给gcc就行了================================================================================
2021-11-02 15:26:18
135
原创 WPS画频数直方图
这个方法我是看知乎上的一个回答,抄来的。先设置好频率间隔 比如60,70,80,90…将计算频数的空格全选中插入frequency公式选择数值(小tip,选择要统计的列表的第一个数据,然后按下ctrl+shift+ ↓,就选中了该组所需的数据选择第一步的间隔值然后输入ctrl + shift + enter 就全出来了。再选择两列数据,选择柱状图就行了...
2021-10-21 14:29:38
11944
转载 [转载]Visual Leak Detector: Investigate Memory Leaks in Visual C++
Visual Leak DetectorVisual Leak Detector (VLD) is an open-source alternative to investigate these memory leaks. Using it is very simple and straightforward:Download and install VLD. The installer will prompt about adding its bin path (C:…\Visual Leak Det
2021-08-23 10:30:27
129
原创 HTML+CSS自我练习
准备浏览器 Chrome编辑器 vscode基础环境配置基础环境配置在桌⾯建⽂件夹 project打开vscode把project拖动到vscode新建index.html ⽂件index.html⾥输⼊ ! 然后按 Tab 键,⽣成html 模板在body标签⾥输⼊<h1>hello world</h1>点击vscode左侧插件按钮,搜索 live server, 安 装在index.html的编辑区,右键,点击 Open with liveServe
2021-08-21 11:58:51
185
转载 【转载】Red Hat Enterprise Linux ISO 45678版本镜像下载【网盘资源】
版本Red Hat Enterprise Linux 8.3Red Hat Enterprise Linux 8.2Red Hat Enterprise Linux 8.1Red Hat Enterprise Linux 7.9Red Hat Enterprise Linux 7.8Red Hat Enterprise Linux 7.7Red Hat Enterprise Linux 7.6Red Hat Enterprise Linux 7.5...
2021-06-04 22:46:17
2549
3
原创 2021-5-9 修改win7的时间服务器,方便同步时间
1.命令行键入regedit进入注册表2.依次展开如下文件项- 项目HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers3.改值即可,比如改成阿里云 ntp1.aliyun.com
2021-05-09 20:11:37
657
原创 借助windbg在winmine(扫雷)程序中直接获胜
实验材料:XP(x86)专业版SP3 虚拟机、对应的XP符号文件安装包、windbg(x86)、winmine这个实验的思路是直接修改扫雷程序的指针,将指针指向Gameover函数,从而达到直接获胜的目的。一、先打开windbg,点击Open Executable二、选择winmine(扫雷)程序,点击打开三、设置一下符号路径,输入.sympath SRVc:\symbolshttps://msdl.microsoft.com/download/symbols,之后再输入!Sym noisy将
2021-04-18 17:52:33
519
原创 如何用MSVC命令行编译 SQLite ?
作者:cuicui这个问题的关键是如何配置MSVC工具:VS2017要编译的源代码从https://www.sqlite.org/download.html下载官方说明中的方法是cl shell.c sqlite3.c -Fesqlite3.exe如果没有配置MSVC是无法编译的。经过自己实验,用下面这个方法就可以解决问题。在环境变量中添加cl.exe的路径,另外增加LIB和INCLUDE两个环境变量。cl.exe会运行在{软件安装目录}\Common7\Tools文件夹下的VsDevCm
2021-03-03 10:08:26
491
原创 二叉树及平衡二叉树 纯C语言实现
二叉树及平衡二叉树 纯C语言实现作者:cuicui实现了二叉树节点的增加、查询、删除还有将二叉树变成平衡二叉树。定义速览深度(层数)、层、叶子、孩子、兄弟、堂兄弟。二叉树:两个子节点,且区分左右节点。满二叉树。完全二叉树:最后两层可以出现子节点不为2的节点,如果只有一个子节点,必须为左节点。平衡二叉树:对于所有节点,左树右树的节点数差一。存储方式:顺序(数组)、链式。遍历:按行、先序(根左右)、中序(左根右)、后序(左右根)。特别的:已知先中或中后两种遍历方式可以重建整个树,先后不行
2021-02-21 11:45:02
397
原创 如何满足python安装需求升级win7到SP1版本
最近需要安装在win7上安装python,提示升级到SP1版本才能安装python,这个升级的关键是要找对安装的升级包,就是KB976932这个包,下图是打开后的安装界面。然后是两个网盘下载地址32位https://pan.baidu.com/s/1i3sT4f764位https://pan.baidu.com/s/1i3qlEML之后再用360或者其他升级工具打补丁升级到最新版本就可以安装python了。...
2020-10-04 00:14:13
2525
3
原创 给BMP格式的8位灰度图 加个文件头 C语言实现
8位灰度图是256色位图的一种,它有调色板的颜色表,表中都是灰度色。文件头的大小是(14文件头+40信息+1024调色盘=1078)
2020-09-21 18:06:31
817
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人