摘要: 背景: 在工作中存在文件传输(上传和下载)的需求,本机程序是在windows系统上运行的。一台信号源(SMW200A:Linux)需要播放本地电脑的波形文件,波形文件存在更新的情形;一台频谱仪(FSW-67:Windows)存在经常采集IQ数据文件(.iq.tar)的需求,数据文件需保存到本地电脑。 阅读全文
posted @ 2026-01-29 10:58 xianyongchao 阅读(4) 评论(0) 推荐(0)
摘要: wftpd32.exe是一款轻量化的ftp工具(能同时支持服务器或客户端运行) 1.应用场景 当需要快捷传送文件的时候,但是对应编码方式比较重量级,这时可以通过命令行执行wftp程序(带参数)实现文件的上传和下载。方便跨系统传输文件 2.使用方法 命令行执行"xxx/wftpd32.exe -f"即 阅读全文
posted @ 2025-12-31 16:00 xianyongchao 阅读(3) 评论(0) 推荐(0)
摘要: 场景再现 1.在调试同事程序的时候,程序需要从矢量网络分析仪中读取S参数数据。当S参数数据过多(10M左右大小)的时候,程序产生异常。 2.通过debug对比发现,程序中在接收到前面部分数据后,后续的数据被截断了。我用其它网络工具查询数据则不会产生此现象。 实现方案 1.通过readyRead信号触 阅读全文
posted @ 2025-03-18 14:00 xianyongchao 阅读(340) 评论(0) 推荐(0)
摘要: 现象 QCoreApplication::applicationFilePath获取路径失败,并且编译运行的时候报错,"QCoreApplication::applicationDirPath: Please instantiate the QApplication object first"。 原 阅读全文
posted @ 2024-12-27 15:31 xianyongchao 阅读(601) 评论(0) 推荐(0)
摘要: 产生原因: 库用的release编译,QT工程用的debug编译。 解决办法: 库和QT工程都用debug版本编译 阅读全文
posted @ 2024-12-26 11:11 xianyongchao 阅读(63) 评论(0) 推荐(0)
摘要: 原始代码: if(cmdLen == serialPort.write(cmd, cmdLen)) { qDebug() << "send success"; } else { qDebug() << "send failed"; } 解决办法: if(cmdLen == serialPort.wr 阅读全文
posted @ 2024-12-26 11:08 xianyongchao 阅读(114) 评论(0) 推荐(0)
摘要: Linux cd XXX/XXX; XXX/Qt/XXX/qmake.exe xxx.pro; Win10 // msvc2019_64 debug,bat脚本 f: //切换磁盘,若需要 cd F:/XXX/XXX/XXX // 切换到QT工程目录 @call XXX/XXX/XXX/Vs2019 阅读全文
posted @ 2024-12-02 17:09 xianyongchao 阅读(45) 评论(0) 推荐(0)
摘要: 一、自定义控件的类型 自定义拖动的设计文件(.h、.cpp、.ui)和自定义的自绘文件(.h、.cpp) 二、打开提升窗口 三、设置自定义类路径 四、注意事项 1.若自定义控件与提升窗口不在同一路径,且置于pri文件中。则会导致自定义的控件编译报错。 "no rule to make target 阅读全文
posted @ 2024-02-19 17:04 xianyongchao 阅读(34) 评论(0) 推荐(0)
摘要: 解决办法 1.关闭QT 2.清除所有中间生成文件(debug/release、moc_xxx、xxx.o、makefile、.pro.user) 3.重新打开QT,选择打开pro文件编译运行即可 阅读全文
posted @ 2023-08-30 09:16 xianyongchao 阅读(106) 评论(0) 推荐(0)
摘要: 背景: 在公司使用qtcreator直接使用debug运行程序,程序10多分钟才加载成功。导致效率极低而无法正常使用断点调试。 替代方案: debug模式下运行程序,然后点击应用程序输出右上角的"挂接调试器到PID按钮"绿色三角按钮。可以进入C++断点调试界面,但是无法对QML进行断点调试。 解决方 阅读全文
posted @ 2023-07-19 11:29 xianyongchao 阅读(1469) 评论(0) 推荐(0)