软件
SeniorZ
这个作者很懒,什么都没留下…
展开
-
【BCB6】BCB发布exe程序
按照下面的方法,你的EXE文件就可以拿到没有安装BCB的机器运行了在project/Option 中的Compiler页中点击Release按钮在Packages页中将Build with runtime packages的选项的勾去掉 最后在Linker页中把Use dynamic DLL的勾取消即可参考资料:https://bbs.csdn.net/topics/60468642 ...转载 2018-03-30 16:59:47 · 1323 阅读 · 0 评论 -
【vs】System.InvalidOperationException:“线程间操作无效: 从不是创建控件“lblError”的线程访问它。”
解决方法:1 构造方法中添加 CheckForIllegalCrossThreadCalls = false;2 方法二 invoke label1.Invoke(new Action<string>((str) => { label1.Text = str; }), r.Next(0, 10).ToString());参考资料:https://www...转载 2018-08-27 20:53:53 · 1368 阅读 · 0 评论 -
卡尔曼滤波的五个公式
预测公式:1.Xkp=AXk-1+Buk+wk2.Pkp=APk-1AT+QkA:状态转移矩阵B:控制矩阵Wk:预测噪声Qk:状态转移噪声---------------------状态更新:3.K=PkpHTHPkpHT+R 4.Xk=Xkp+K(Yk-HXkp)5.Pk=(I-KH)Pkp ...原创 2018-12-31 18:18:57 · 17531 阅读 · 0 评论 -
PyQt5+socket编程界面卡住未响应
现象:在利用PyQt5,python,socket编写网络调试上位机时,遇到了GUI界面卡住未响应,然后崩掉的问题。 NetAssist 网络调试助手 原因:建立socket通信中,很多地方都用了while True无限循环,这是为了保持服务器监听或者是客户端接收数据。在命令行界面中,这样写while True到没什么问题,并不会导致崩溃问题。但在pyqt中,gui界面本身就是一...原创 2019-01-11 11:01:30 · 9755 阅读 · 16 评论 -
pyqt点击右上角关闭界面但子线程仍在运行
现象:通过右上角的叉关闭图形界面后,程序运行的子线程却不会被自动关闭,依然留存在系统中原因:子线程没有正确关闭解决方法:1.将子线程设置成守护线程self.your_thread = threading.Thread(target=self.tcp_client_concurrency)# 设置线程为守护线程,防止退出主线程时,子线程仍在运行self.your_threa...原创 2019-01-11 11:20:07 · 6770 阅读 · 1 评论 -
QT Designer布局方法之栅格布局
背景利用PyqtGraph模块在窗体中画图,要满足图象随着窗体的放大而变化,如下图所示。方案利用QT Designer在布局中的tabWidget部件使用栅格布局即可参考资料https://doc.qt.io/qt-5/qtwidgets-index.html https://zmister.com/archives/187.html...原创 2019-05-23 17:16:34 · 5024 阅读 · 0 评论 -
pyinstaller 出现Cannot find existing PyQt5 plugin directories
背景Anaconda3python3.6.5pyqt5.11.3PyCharm现象使用pyinstaller命令生成exe出现错误(图片来自网络,path check可能是c:/qt64/......)解决方法在自己的pyqt5的python虚拟环境中的输入 pip install PyQt5,将会删除老版本的pyqt5,安装最新版在cmd中输入pip insta...原创 2019-06-01 16:55:59 · 1477 阅读 · 0 评论 -
C++ Builder 10代码补全失效
1.编程时遇到 Ctrl + Space 组合键无法进行 Object 对象名称无法出现选择框的情况 方法:这是因为当前输入法为中文,改为全英文输入法即可2. if , while for 等语句无法补全 方法:在关键字后面按下 Space ,即可自动完成补全...原创 2019-08-05 20:45:23 · 1510 阅读 · 2 评论 -
C++ Builder 10 安装GLScene库
背景:在老版本的Borland C++ Builder 6.0中有一个名为 TOpenGL的组件,可以进行3D图形显示与绘制的功能。但是在新版本的C++ Builder 10(当前最新版本为10.3.2,我使用的是10.2.3)中,该组件并没有做适配,因为实在是太老了 适合BCB6.0的OpenGL组件下载地址:http://www.hellix.com/Alan/Computing/本文...原创 2019-08-15 16:00:46 · 1494 阅读 · 2 评论