- 博客(5)
- 收藏
- 关注
原创 Qt 批量替换指定文本为目标文本
之前写了一篇《批处理替换指定目录下所有文件夹名和文件名》,但是会存在些小问题,为了优雅的解决问题,打算用Qt开发个应用软件处理一下,同时把存在的问题都解决了。当然前提是目标机允许运行Qt打包的程序。实现原理很简单,用QFileDialog让用户选择指定目录,通过深度优先搜索(DFS)逐层逐个遍历文件夹和文件,如果名称符合替换条件则替换相应的字符串,需要注意的是搜索时先搜索子文件夹内部再判断文件夹本身。为了更方便使用,支持用户输入多个字符串,任意一个匹配成功即认为满足替换条件。例如在下图所示的软件界面
2021-11-10 18:30:09 1596
原创 Qt QImage实现频谱图绘制
频谱图,又称光谱图,显示了信号的频谱强度随时间的变化,不同的强度采用不同的颜色显示,呈线性映射关系。在频谱图上,横轴表示频率,纵轴表示时间,每个点用不同颜色表示信号的强度。在项目中遇到需要用Qt来实现频谱图绘制,数据每隔1秒发一批,每批数据包含不同频率对应的信号强度,频率最大到23300Hz,同时需要记录过去360秒的数据,最终程序需要运行在国产目标机上。分析一下,需要建立坐标系来绘制,横轴有23300个维度,纵轴有360个维度,图上有23300×360=8388000个点,每秒更新一次。实现方
2021-11-09 17:11:05 3854
原创 批处理替换指定目录下所有文件夹名和文件名
近期遇到个问题,需要将电脑上某个目录下所有的文件夹名和文件名(包含子文件夹下的)的某个字符串统一替换,文件数量很多,有上千个甚至上万个,同样需要处理的电脑还有很多台,一个个改是不可能的,那得改到猴年马月去了,必须得开发个脚本自动处理。但由于电脑上没有任何开发环境,因为特殊原因也不允许安装任何开发软件,只能尝试Windows自带的Dos命令,也就是批处理。需要自定义的参数有三个,分别是指定目录targetDir,原字符串originText,新字符串newText,按实际情况自行修改即可,例如下面的D:\
2021-11-08 15:22:30 3883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人