
国产麒麟统信系统开发
文章平均质量分 80
国产麒麟统信系统开发
长沙红胖子Qt(技术Q群4597637)
这个作者很懒,什么都没留下…
展开
-
麒麟系统开发笔记(十四):在国产麒麟系统上编译libmodbus库、搭建基础开发环境和移植测试Demo
在国产麒麟系统上实现modbusTcp和modbus232/485通讯,使用libmodbus库。本篇在厂家指定的麒麟系统上编译libmodbus库。libmodbus是一个免费软件库,可根据Modbus协议发送/接收数据。该库用C编写,并支持RTU(串行)和TCP(以太网)通信。原创 2024-07-13 10:43:40 · 4983 阅读 · 1 评论 -
项目实战:Qt监测操作系统cpu温度v1.1.0(支持windows、linux、国产麒麟系统)
Qt检测cpu温度,兼容windows、linux,国产麒麟系统(同为linux)原创 2024-02-26 10:41:51 · 7914 阅读 · 12 评论 -
项目实战:Qt监测操作系统物理网卡通断v1.1.0(支持windows、linux、国产麒麟系统)
Qt检测物理网卡通断,网线插拔,兼容windows、linux,国产麒麟系统(同为linux)原创 2024-02-25 12:23:44 · 6409 阅读 · 11 评论 -
关于 国产系统UOS系统Qt开发Tcp服务器外部连接无法连接上USO系统 的解决方法
uos虚拟机无法可以连接外部网络,也有ip地址,可以ping通,但是无法被外部的tcp连接到本机tcp服务器,且查看看不到防火墙,记录问题解决过程。原创 2023-11-06 21:20:01 · 6746 阅读 · 0 评论 -
麒麟系统开发笔记(十三):在国产麒麟系统上编译OSG库、搭建基础开发环境和移植测试Demo
在国产麒麟系统上实现C++三维仿真,使用OSG技术,其他基于web的技术也是可以但是交互上鼠标拽托等交互相对差一些,所以这块需要斟酌选择到底是何种技术来取舍。本篇在厂家指定的麒麟系统上编译OSG。原创 2023-10-20 13:02:57 · 7832 阅读 · 5 评论 -
麒麟系统开发笔记(十二):在国产麒麟系统上编译GDAL库、搭建基础开发环境和基础Demo
麒麟系统上做全球北斗定位终端开发,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了山He智能一个项目使用WG。大地坐标(Geodetic coordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大地经度L、大地纬度B和大地高H表示。GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。原创 2023-07-19 12:02:17 · 7936 阅读 · 1 评论 -
统信UOS系统开发笔记(八):在统信UOS上编译搭建mqtt基础环境(版本使用QMQTT::Client)
统信uos使用到mqtt开发,需要重新编译mqtt,本篇描述统信uos20上的mqtt源码编译和环境搭建。这里mqtt版本是使用QMQTT::CLIENT来操作的,这里笔者已知Qt的版本分为两个:一个是QMQTT::QMQTTCLIENT,一个是QTMQTT:CLIENT,对应不同的类和方式,请根据需求选择)原创 2023-07-05 10:54:18 · 8126 阅读 · 3 评论 -
统信UOS系统开发笔记(七):在统信UOS系统上使用linuxdeployqt发布qt程序
本篇文章,最终手动结合几个方式成功,花费不少时间研究uos和linuxdeployqt兼容性问题,最后通过手动来实现linuxdeplopyqt和编译配置来实现打包部署了。原创 2023-06-27 11:12:33 · 9583 阅读 · 16 评论 -
统信UOS系统开发笔记(六):提取在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件
前面搭建了基础环境,在使用统信UOS系统的相关行业也是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式流程分享出来。(与国产银河麒麟不同)本篇文章的重点就是离线安装,包括了在线安装,提取离线安装包,离线安装并完成测试验证。本文以sshpass工具为示例。系统在线安装的包,会在/var/cache/yum下存档缓存。(这是标注的,这个版本的uos实际上不是这个,后面会说)但是我们的版本,麒麟服务器版本是没有这个存档的。原创 2023-06-23 11:33:04 · 9776 阅读 · 0 评论 -
统信UOS系统开发笔记(五):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在国产银河麒麟系统中也有此问题(PS:最终无法结局,用文本自行贴),国产UOS也有此问题,本片要解决此问题,主要是安装和使用Fcitx输入法。(PS:本篇完整的处理方式,流程成功,但是结果未成功,留下来给其他版本的参考)原创 2023-06-20 11:46:55 · 9226 阅读 · 0 评论 -
关于 国产统信UOS系统Qt开发使用qDebug无法输出调试信息 的解决方法
解决统信uos系统中的qDebug打印不输出原创 2023-06-16 17:32:04 · 8556 阅读 · 0 评论 -
统信UOS系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.11.2,并配置编译测试Demo
上一篇已经从Qt源码编译了Qt,那么Qt开发的IDE为QtCreator,本篇从源码编译安装QtCreator,并配置好构建套件,运行Demo并测试。原创 2023-06-13 10:28:20 · 10120 阅读 · 0 评论 -
统信UOS系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12.8
上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到自己编译的Qt,所以本篇如何在统信UOS系统上编译Qt5.12.8源码。原创 2023-06-06 13:17:07 · 10039 阅读 · 0 评论 -
统信UOS系统开发笔记(二):国产统信UOS系统搭建Qt开发环境安装Qt5.12
开发国产应用,使用到统信UOS系统,安装Qt5.12.8的Qt开发安装包直接安装(这是本篇使用的方式,另外一种源码编译安装将在下一篇讲解)原创 2023-06-01 11:23:36 · 9504 阅读 · 5 评论 -
统信UOS系统开发笔记(一):国产统信UOS系统搭建开发环境之虚拟机安装
开发国产应用,需要使用到统信UOS系统,之前已经开发过国产银河麒麟V4、V7和V10版本了,本次新项目使用到统信UOS,记录UOS虚拟机安装流程,方便快捷进行相关开发工作。原创 2023-05-26 10:12:37 · 10484 阅读 · 10 评论 -
麒麟系统开发笔记(十一):在国产麒麟系统上使用gdb定位崩溃异常方法流程进阶定位代码行数及专项测试Demo
上一篇,通过研究,可以定位到函数,本篇进一步优化,没有行数,程序较为复杂的时候,就无法定位,所以进一步定位。本篇做了qBreakpad的研究,但是没有成功,过程也还是填出来,后来突然注意到gdb出现行数的方法,并通过了几轮测试以及实战,确实可以定位到行数,所以为了大家方便,把国企麒麟上的Qt崩溃方法分享出来。本篇文章比较长,就不分篇了,同时还做了专项测试。原创 2023-03-31 08:54:26 · 10861 阅读 · 5 评论 -
麒麟系统开发笔记(十):在国产麒麟系统上使用gdb定位崩溃异常方法流程以及测试Demo
本篇就适合代码崩溃的方法,可以定位到代码崩溃原因,测试Demo。原创 2023-03-30 16:05:03 · 10288 阅读 · 3 评论 -
关于 国产麒麟在做返回最近整数的时候,使用QString的arg套qCeil时返回浮点数字符串为“a” 的解决方法
在做返回最近整数的时候,在使用QString使用arg套qCeil时,返回浮点数的字符串为“a”,预期应该是”10“的解决方法原创 2023-01-30 21:44:47 · 9623 阅读 · 0 评论 -
关于 国产麒麟系统上长时间运行Qt程序根目录/下磁盘空间占用100%导致无法写入 的解决方法
解决之前的.xsession-erros磁盘占用后,运行时间从原来的四五小时到八九小时会再被占满。因为程序保存的日志,原始协议,归档数据,连接的设备都比较多,其qDebug的也多。原创 2023-01-13 11:35:26 · 17785 阅读 · 4 评论 -
关于 国产麒麟系统上长时间运行Qt程序.xsession-erros文件占满磁盘导致无法写入 的解决方法
在国产麒麟系统上运行qt界面程序,运行时间较长如一天几天后,发现日志和数据无法写入(日志,各种协议缓存文件,指定数据文件较多),经检查是磁盘满了,需要重启解决。原创 2023-01-12 16:00:22 · 15324 阅读 · 0 评论 -
关于 国产麒麟系统赋值给双精度double时乘以1.0f编译器优化 的解决方法
在windows上没有问题,在国产麒麟上出现QDateTime获取毫秒*1.0f赋值给double类型,应该是系统进行了优化,导致实时获取后无效,所以还是double运算优化问题。原创 2022-12-27 18:00:52 · 13164 阅读 · 1 评论 -
关于 国产麒麟系统中双精度double除法编译优化导商变量不变化(代码调整+volatile) 的解决方法
在windows上之前遇到了代码优化问题,进行了优化之后,将代码移植到国产银河麒麟上,在银河麒麟上编译器仍然会优化,并且产生大范围值不变的情况,导致本身作为时间轴的X值范围一直不变化(正常:随着毫秒往前刷新推动)的解决方法原创 2022-11-16 14:58:55 · 11906 阅读 · 0 评论 -
麒麟系统开发笔记(九):在国产麒麟系统上搭建宇视摄像头SDK基础环境Demo
国产麒麟系统开发上,使用宇视摄像头,本篇使用宇视官网的提供的SDK,搭建基础的国产系统上宇视摄像头SDK开发化境Demo。原创 2022-10-26 14:47:59 · 13695 阅读 · 0 评论 -
麒麟系统开发笔记(八):在国产麒麟系统上使用linuxdeployqt发布qt程序
在ubuntu上发布qt程序相对还好,使用脚本,但是在麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxdeployqt发布qt程序。原创 2022-10-24 08:53:15 · 18828 阅读 · 10 评论 -
关于 国产麒麟系统双击启动脚本方式后无法启动应用程序 的解决方法
按照ubuntu使用脚本启动Qt应用的常规方式,在银河麒麟上无法启动。本文定位吧并解决这个问题。原创 2022-10-21 13:03:48 · 21596 阅读 · 4 评论 -
案例分享:Qt国产麒麟系统某防“某显示控制项目”(多类设备自动化流程控制,数据分析整合与展示,定位图,深度图,热力图等,多应用协调管控,健壮容错)
案例分享:Qt国产麒麟系统某防“某显示控制项目”(多类设备自动化流程控制,数据分析整合与展示,定位图,深度图,热力图等,多应用协调管控,健壮容错)。原创 2022-10-01 17:30:11 · 13285 阅读 · 3 评论 -
麒麟系统开发笔记(七):在线安装软件后,提取其安装包,部署目标机使用离线软件包方式安装软件
前面搭建了基础环境,在使用麒麟系统的相关行业多半是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式分享出来。本篇文章的重点就是离线安装,包括了在线安装,提取离线安装包,离线安装并完成测试验证。本文以sshpass工具为示例。原创 2022-09-09 09:19:15 · 19657 阅读 · 1 评论 -
麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法
中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在麒麟系统中也此问题,要解决此问题,主要是安装和使用Fcitx输入法。原创 2022-09-05 09:57:19 · 2924 阅读 · 5 评论 -
关于 在国产麒麟系统上使用QProcess配合管道命令执行shell命令获取预期结果输出失败 的解决方法
在国产麒麟系统上使用QProcess配合管道命令获取输出结果失败的解决方法原创 2022-09-03 16:39:32 · 15421 阅读 · 10 评论 -
关于 国产麒麟系统使用killall命令杀死模糊匹配进程失败“未找到该进程” 的解决方法
启动软件需要强制杀死对应的子进程软件,发现麒麟系统killall指令无法模糊的解决方法。原创 2022-09-03 14:56:29 · 15045 阅读 · 0 评论 -
关于 国产麒麟系统Qt强制退出应用程序qApp->exit()无效 的解决方法
Qt强制退出应用可使用下图的两个方法(习惯用此方法),但是在本麒麟系统上开发时,强制退出无效。的解决放啊原创 2022-08-25 11:45:59 · 18835 阅读 · 2 评论 -
关于 国产麒麟系统运行Qt,在命令行可以运行而双击无法运行(无反应) 的解决方法
现场部署到目标机后,命令行可以运行,但是双击可执行文件无法直接运行(带了不带opengl的QCustomplot2.1.0)的解决方法原创 2022-06-29 11:42:39 · 18510 阅读 · 3 评论 -
关于 麒麟系统启动应用报错“undefined symbol: __cxa_throw_bad_array_new_length, version Qt_5“ 的解决方法
在部署麒麟应用到目标硬件上运行出现"undefined symbol: __cxa_throw_bad_array_new_length, version Qt_5",解决该问题原创 2022-06-29 11:32:57 · 18192 阅读 · 0 评论 -
麒麟系统开发笔记(五):制作安装麒麟系统的启动U盘、物理机安装麒麟系统以及搭建Qt开发环境
电脑从U盘装麒麟系统,搭建实机Qt开发运行环境。原创 2022-06-17 10:43:41 · 25683 阅读 · 6 评论 -
关于 麒麟系统开发错误“fatal error: GL/gl.h: No such file or directory“ 的解决方法
麒麟老一点版本得是拉取ubuntu源,新一点的版本是拉取麒麟源,目前判断本版本系统拉取麒麟源,但是本地还是ubuntu(麒麟修改了依赖包的名称),导致装不上opengl的解决方法原创 2022-06-06 16:59:29 · 18906 阅读 · 2 评论 -
麒麟系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.8.1,并配置编译测试Demo
本篇紧接上一篇,上一篇已经从Qt源码编译了Qt,那么Qt开发的IDE为QtCreator,本篇从源码编译安装QtCreator,并配置好构建套件,运行Demo并测试。原创 2022-04-08 11:50:34 · 22923 阅读 · 11 评论 -
麒麟系统开发笔记(三):从Qt源码编译安装之编译安装Qt5.12
上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到从源码编译的Qt,所以本篇如何在银河麒麟系统V4上编译Qt5.12源码。原创 2022-04-05 13:49:49 · 32605 阅读 · 29 评论 -
麒麟系统开发笔记(二):国产麒麟系统搭建Qt开发环境安装Qt5.12
开发国产应用,使用到银河麒麟V4,V10,本篇以V10记录,参照上一篇可安装V4、V7、V10三个版本,麒麟V4系自带了Qt,麒麟V10没有自带Qt,需要自己编译搭建环境。原创 2022-03-30 11:34:56 · 43620 阅读 · 11 评论 -
关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法
国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法原创 2022-03-27 23:12:32 · 26092 阅读 · 0 评论 -
麒麟系统开发笔记(一):国产麒麟系统搭建开发环境之虚拟机安装
开发国产麒麟系统应用,需要使用到银河麒麟V4,之前已经安装过V7和V10两个版本了,本次记录下vm安装麒麟虚拟机的流程,其安装到虚拟机上方便快捷。原创 2022-02-21 14:14:45 · 32462 阅读 · 12 评论