前言   qt提供了q3d进行三维开发,虽然这个框架没有得到大量运用也不是那么成功,性能上也有很大的欠缺,但是普通的点到为止的应用展示还是可以的。  其中就包括华丽绚烂的三维图表,数据量不大的时候是可以使用的。  上一篇介绍了基础的q3d散点图,本篇介绍基础的柱状图。 <br> Demo:Q3DScatter散点图演示效果          <br> Q3D提供的三维图表   依赖QtDataVisualization。在安装qt的时候要选择安装QtDataVisualization模块。 Q3DScatter散点图   Q3D的散点图,性能大约支撑1000个点可以不卡...

  I0k1y5VLmcsM   2023年11月02日   37   0   0 qt3d柱状图

前言   qt提供了q3d进行三维开发,虽然这个框架没有得到大量运用也不是那么成功,性能上也有很大的欠缺,但是普通的点到为止的应用展示还是可以的。  其中就包括华丽绚烂的三维图表,数据量不大的时候是可以使用的。  前面介绍了基础的q3d散点图、柱状图,本篇介绍基础的三维曲面图。 <br> Demo:Q3DSurface散点图演示效果        <br> Q3D提供的三维图表   依赖QtDataVisualization。在安装qt的时候要选择安装QtDataVisualization模块。 Q3DScatter散点图   Q3D的散点图,性能大约支撑1000个点可...

  I0k1y5VLmcsM   2023年11月02日   52   0   0 q3d平面曲线图q3d

前言   mysql驱动版本msvc2015x32版本调好,mysql的mingw32版本的驱动上一个版本编译并测试好,有些三方库最低支持vs2017,所以只能使用msvc2017x64,基于Qt5.9.3,于是本篇编译mysql驱动的msvc2017x64版本,满足当前的特定需求,这次过程有点费劲,可能是Qt的版本低于Qt5.12,继续无保留分享出来。  本篇主要描述Qt5.9.3msvc2017x64+mysql8.0.16的驱动编译过程。 <br> 编译环境 Qt5.9.3msvc2017x64   安装得时候记得要勾选上源码 mysql-installer-communit...

  I0k1y5VLmcsM   2023年11月02日   72   0   0 mysql数据库

前言   开发国产应用,需要使用到统信UOS系统,之前已经开发过国产银河麒麟V4、V7和V10版本了,本次新项目使用到统信UOS,记录UOS虚拟机安装流程,方便快捷进行相关开发工作。 <br> 提前准备 VMware16虚拟机软件  下载VM16版本及以上的vmware虚拟机版本,否则没有CentO8选项,自行百度下载安装。   统信UOS镜像  下载麒麟对应的镜像,笔者的镜像为:    对比了下之前的积累:  深度UOS。 <br> 安装统信UOS虚拟机 步骤一:打开虚拟机软件    步骤二:新建虚拟机          下一步,统信UOS是基于debianD10...

  I0k1y5VLmcsM   2023年11月02日   31   0   0 统信UOS虚拟机开发国产统信UOS

前言   开发国产应用,使用到统信UOS系统,安装Qt5.12.8的Qt开发安装包直接安装(这是本篇使用的方式,另外一种源码编译安装将在下一篇讲解) <br> 统信UOS系统版本   系统版本:   <br> Qt源码下载   参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》  需要哪个版本下哪个版本,笔者经常使用得是Qt5.9和Qt5.12两个大版本,本次下载Qt5.12.8。   <br> Qt安装   (经过测试可下载linux版本的Qt安装) 步骤一:下载解压   开始先准备编译源码,在...

前言   上一篇,是使用Qt提供的安装包安装的,有些场景需要使用到自己编译的Qt,所以本篇如何在统信UOS系统上编译Qt5.12.8源码。 <br> 统信UOS系统版本   系统版本:   Qt源码下载   参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》  需要哪个版本下哪个版本,笔者经常使用得是Qt5.9和Qt5.12两个大版本,本次下载Qt5.12.8:     由于是自己编译的,我们一般在可以安装Qt版本的时候使用Qt安装版本的QtCreator,但是在本篇文章,我们使用源码编译Qt的源码,下一篇用源码编译Qt...

  I0k1y5VLmcsM   2023年11月02日   44   0   0 统信UOS编译Qt源码Qt源码编译

前言   前面完成了页面的跳转、登录,很多时候不刷新页面就想刷新局部数据,此时ajax就是此种技术,且是异步的。  本篇实现网页内部使用js调用ajax实现异步交互数据。  在js中使用ajax是通过XMLHttpRequest来实现的。 下载地址   链接:https://pan.baidu.com/s/1tJMTPhIIyVE40qWxRWcmVA?pwd=1234 <br> Ajax与XMLHttpRequest Ajax   Ajax即AsynchronousJavascriptAndXML(异步JavaScript和XML)在2005年被JesseJamesGarrett...

  I0k1y5VLmcsM   2023年11月02日   58   0   0 XMLHttprequestQtWebAppQtajax

前言   上一篇已经从Qt源码编译了Qt,那么Qt开发的IDE为QtCreator,本篇从源码编译安装QtCreator,并配置好构建套件,运行Demo并测试。 <br> 统信UOS系统版本   系统版本:   <br> Qt源码下载   参考博文《获取下载Qt安装包,Qt源码全国网址备忘录(不用注册Qt账户,即可下载各版本Qt安装包和Qt源码包)》  需要哪个版本下哪个版本,笔者经常使用得是Qt5.9和Qt5.12两个大版本,本次Qt5.12.8。Qt5.12.8使用的QtCreator4.11.2,下载QtCreator4.11.2版本的源码:   <br&g...

  I0k1y5VLmcsM   2023年11月02日   44   0   0 Qt

前言   前面做了一些交互,网页是直接通过html对response进行返回的,这里QtWebApp与传统的web服务器不同,传统的web服务器可以调用同级目录相对路径或者绝对路径下的js,而QtWebApp的httpserver是response返回当前页面的问题,默认是无法调用的。  为了解决调用一些依赖的如echarts等一些js的代码模块引入的问题,就需要静态文件了。本篇解说StaticFileController,在返回的html文本中调用外部js文件,类似的,其他文件都是一样了,只是引入的后缀名不一样。 <br> Demo   这里是调用静态文件js的     这里是重...

  I0k1y5VLmcsM   2023年11月02日   36   0   0 #includehtml静态文件

前言   中文输入法,QtCreator中无法输入中文也是ubuntu中一个常规问题,在国产银河麒麟系统中也有此问题(PS:最终无法结局,用文本自行贴),国产UOS也有此问题,本片要解决此问题,主要是安装和使用Fcitx输入法。  (PS:本篇完整的处理方式,流程成功,但是结果未成功,留下来给其他版本的参考) <br> 统信UOS系统版本   系统版本:      <br> 补充   原方法是/usr/lib下qt的插件,但是我们的军用版本是没有的,这点不太清楚,特定渠道提供的,我们只需要快速的稳准狠解决问题直至达到目标即可。 <br> 相关博客   《关于...

  I0k1y5VLmcsM   2023年11月02日   36   0   0 输入法UOS

前言   前面搭建了基础环境,在使用统信UOS系统的相关行业也是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式流程分享出来。(与国产银河麒麟不同)  本篇文章的重点就是离线安装,包括了在线安装,提取离线安装包,离线安装并完成测试验证。  本文以sshpass工具为示例。 <br> 统信UOS系统版本   系统版本:   <br> 关键路径(yum安装档案缓存路径) 概述   系统在线安装的包,会在/var/cache/yum下存档缓存。(这是标注的,这个版本的uos实际上不是这个,后面会说) cd/var/cache/apt/archive...

  I0k1y5VLmcsM   2023年11月02日   47   0   0 安装包缓存UOS

前言   在ubuntu上发布qt程序相对还好,使用脚本,但是在统信UOS麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxdeployqt发布qt程序。 <br> 注意   本篇文章,最终手动结合几个方式成功,花费不少时间研究,推断是终端直接ldd之后强制进入了一个另外的环境变量,导致无法连接成功,也就是,第一层是成功的,第一层的库又调用ldd依赖的这一步的环境变量被强了。  但是最后通过手动来实现linuxdeplopyqt和编译配置来实现打包部署了。 <br> 统信UOS系统版本   系统版本:...

  I0k1y5VLmcsM   2023年11月02日   47   0   0 Qtlinuxdeployqt通信uos打包linux

前言   统信uos使用到mqtt开发,需要重新编译mqtt,本篇描述统信uos20上的mqtt源码编译和环境搭建。 <br> 注意   这里下载的mqtt版本与其他几篇文章的不同,这里是使用QMQTT::CLIENT来操作的,这里笔者已知Qt的版本分为两个:一个是QMQTT::QMQTTCLIENT,一个是QTMQTT:CLIENT,对应不同的类和方式,请根据需求选择)      <br> 相关博客   《Mqtt开发笔记:Mqtt服务器搭建》  《Qt开发技术:mqtt介绍、QtMqtt编译和开发环境搭建]》  《Mqtt开发笔记:windows下CActiveMQ...

  I0k1y5VLmcsM   2023年11月02日   61   0   0 MQTTUOS

前言   Hik防爆摄像头录像,因为防爆摄像头会有对应的APP软件,与普通的网络摄像头和球机不一样,默认认为它不可以通过web网页配置,所以弄了个来实测确认。  经测试实际上也是可以通过web网页配置(与网络摄像头基本是一致的,在码流方面可能会有些不一样),然后提取rtsp流的,界面与球机无异,只是没有球技的云台控制功能,但是界面上也是有的。 <br> Demo演示       <br> 防爆摄像头    <br> 效果图 网页预览      主码流    子码流     防爆摄像头还解决了之前球机存在的,谷歌浏览器无法播放实时视频的插件bug(只能用ie)...

前言   麒麟系统上做全球北斗定位终端开发,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了山He智能一个项目使用WG。 <br> 大地坐标简介 概述   大地坐标(Geodeticcoordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大地经度L、大地纬度B和大地高H表示。 原理   当点在参考椭球面上时,仅用大地经度和大地纬度表示。大地经度是通过该点的大地子午面与起始大地子午面(通过格林尼治天文台的子午面)之间的夹角。规定以起始子午面起算,向东由0°至180°称为东经;向西由0°至180°称为西经。大地...

  I0k1y5VLmcsM   2023年11月02日   152   0   0 gdalwgS-84BJZ54麒麟系统

前言   麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。 注意   如果读者不强制要求mingw32,建议不要使用mingw32版本的dgal。编译过程非常曲折。 <br> 大地坐标简介 概述   大地坐标(Geodeticcoordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大地经度L、大地纬度B和大地高H表示。 原理   当点在参考椭球面上时,仅用大地经度和...

  I0k1y5VLmcsM   2023年11月02日   70   0   0 gdalQt大地坐标系转换

前言   上一篇使用mingw32版本的gdal,过程曲折,为更好的更方便搭建环境,在windows上msvc方式对于库比较友好。 <br> 大地坐标简介 概述   大地坐标(Geodeticcoordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大地经度L、大地纬度B和大地高H表示。 原理   当点在参考椭球面上时,仅用大地经度和大地纬度表示。大地经度是通过该点的大地子午面与起始大地子午面(通过格林尼治天文台的子午面)之间的夹角。规定以起始子午面起算,向东由0°至180°称为东经;向西由0°至180°称为西经。大地纬度是通过该点的法线与赤道面的夹角,规定由赤...

  I0k1y5VLmcsM   2023年11月02日   31   0   0 栅格插入图片sqlite

前言   编译了uboot,kernel,buildroot后,可以单独输入固件,也可以整体打包成rootfs进行一次性输入,rootfs直接更新升级这个方式目前也是常用的。 <br> 烧写器软件:RKDevTool   烧写器软件是瑞芯微提供的RKDevTool软件工具,如下图:    是使用usb-usb线进行烧写的。 <br> 烧写Ubuntu固件 步骤一:检查开发板连接   开发板需要上电,需要接调试串口,特别是烧写器的线。  关键点: 两头都是USB公口的线; 开发板哪一个是烧写口; 开发板启动的时候按如何操作(一般是按下按钮)可进入烧写模式烧写,之后则有烧...

  I0k1y5VLmcsM   2023年11月02日   64   0   0 rk3568刷固件开发板

前言   在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。 <br> 补充说明   本篇是基于《RK3568开发笔记(三):RK3568虚拟机基础环境搭建之更新源、安装网络工具、串口调试、网络连接、文件传输、安装vscode和samba共享服务》的虚拟机上进行Qt交叉编译搭建的。 <br> 在ubuntu上安装桌面版Qt   (PS:这里就是安装qt的ubuntu开发环境,包含了qtcreator和支持gcc的编译器的桌面编译板本。) 步骤一:下载Qt5.14.2    步骤...

  I0k1y5VLmcsM   2023年11月02日   60   0   0 ubuntuQt

前言   前面发现开发板用ubuntu固件发现空间不够,本篇使用buildroot固件,来实现目标板运行qt界面应用。 <br> 烧写buildroot固件   这部分更详细的参照《RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏)》的步骤,本质上烧写都是一样的,只是不同的update.img。 步骤一:下载镜像   下载官方支持hdmi的buildroot镜像:      步骤二:刷固件          步骤三:刷完,重启    注意要点 系统默认无密码,串口需要passwd设置密码,才可以ssh和scp 设置好密码,使用ssh和scp账户使用root,...

  I0k1y5VLmcsM   2023年11月02日   60   0   0 buildrootQtRk3568
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~