自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 人工智能编程助手FittenCode和CodeGeex

FittenCode和CodeGeex都是代码生成和完成工具,具有自动补充缺失的代码部分、代码翻译、自动生成注释等功能,可以显著提高开发者的工作效率。

2024-03-04 16:45:34 1279

原创 智奇科技工业 Linux 屏更新开机logo

智奇科技的 Linux 屏刷开机logo

2024-03-04 16:37:52 407

原创 迪文科技工业串口屏(DMG10600C070-03WTC)更新程序烧录刷机

迪文工业串口屏,使用SD卡上电烧录无法写入,成功烧录文件数为0的问题处理。

2023-11-22 13:44:23 983

原创 迪文科技工业 Linux 屏(DMT10600T070-38WTC)更新程序打包

迪文科技工业串口屏(DMT10600T070-38WTC)更新程序打包

2023-03-14 10:37:07 640 1

原创 迪文科技工业 Linux 屏(DMT10600T070-38WTC)Qt程序更新测试

工业 Linux 屏(DMT10600T070-38WTC)程序更新

2023-03-10 12:06:39 866

原创 解决Ubuntu22.04.1上安装企业微信的问题

ubuntu系统安装企业微信软件

2023-03-02 09:00:39 5260 2

原创 解决Ubuntu22.04.1上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题

解决Ubuntu22.04.1上安装ch34x串口驱动报 Key was rejected by service 需要签名的问题

2023-02-22 15:35:44 3780 2

原创 解决Ubuntu22.04.1上Qt串口通信 QSerialPort 打开失败的问题

解决Ubuntu22.04.1上Qt串口通信 QSerialPort 打开失败的问题

2023-02-22 14:36:30 2764 1

原创 pigxCloud微服务项目08——导出大批量数据到 excel(无限导入,不限制数据量,自动切换 sheet)

导出大批量数据到 excel(无限导入,不限制数据量,自动切换 sheet)重要知识点-SXSSFWorkbook参考资料: HSSFworkbook,XSSFworkbook,SXSSFworkbook区别从POI 3.8版本开始,提供了一种基于XSSF的低内存占用的SXSSF方式。对于大型excel文件的创建,一个关键问题就是,要确保不会内存溢出。其实,就算生成很小的excel(比如几Mb),它用掉的内存是远大于excel文件实际的size的。如果单元格还有各种格式(比如,加粗,背景标红之类的),

2022-01-19 18:05:47 1100

原创 后台@RequestBody接收对象List属性为null

后台@RequestBody接收对象List属性为null后台接口代码/** * 新增工作汇报表 * * @param workReportDto 工作汇报表 * @return R */@ApiOperation(value = "新增工作汇报表", notes = "新增工作汇报表")@SysLog("新增工作汇报表")@PostMappingpublic R save(@RequestBody WorkReportDto workReportDto) { return R.ok

2021-11-30 15:26:03 2491 1

原创 Qt开发记录20——银河麒麟环境下,QStackedLayout界面切换卡死、不刷新的BUG处理

银河麒麟环境下,QStackedLayout界面切换卡死、不刷新的BUG处理MainWindow中使用QStackedLayout进行界面切换界面切换MainWindow中使用QStackedLayout进行界面切换#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QWidget(parent){ widget1 = new QWidget(this); widget2 = new QWidge

2021-10-18 11:51:03 990 1

原创 Qt开发记录19——防止程序重复启动

防止程序重复启动采用文件锁判断程序是否已启动采用文件锁判断程序是否已启动 // 防止程序重复启动 QString lockFilePath; lockFilePath = savePicPath + QDir::separator() + QCoreApplication::applicationName() + ".singleapp.lock"; printLog("lockFilePath: " + lockFilePath); QLockFile *lo

2021-10-18 11:40:33 825

原创 Qt开发记录18——授权校验

授权校验Windows系统,获取cpu序列号、BIOS序列号、网卡mac地址代码Linux系统,获取硬盘序列号、网卡MAC地址代码生成的授权码代码读取授权文件中的授权码代码校验代码Windows系统,获取cpu序列号、BIOS序列号、网卡mac地址代码#ifdef CXBD_WINDOWSQString WinGetHwID(){ // cpu序列号 QString str1 = getWMIHWInfo(0); printLog("cpu序列号: " + str1);

2021-10-18 11:34:12 509

原创 Qt开发记录17——读取ini配置文件参数

读取ini配置文件参数搜索ini配置文件,获取文件路径代码设置全局变量qglobal.hqglobal.cpp加载ini配置文件,读取参数代码搜索ini配置文件,获取文件路径代码QString searchConfigFile(){ // exe文件所在目录 QString binDir = QCoreApplication::applicationDirPath(); printLog("exe文件所在目录: " + binDir); // 搜索的目标文件名称

2021-10-18 11:04:23 301

原创 Qt开发记录16——use of old-style cast警告

use of old-style cast警告类型转换代码1代码2类型转换代码1// 老式的强制类型转换double scale1 = (double) slider_value / 100;// 用C++的静态和动态castdouble scale2 = static_cast<double>(slider_value / 100);代码2// 老式的强制类型转换QImage *img1 = (QImage*)img;// 直接newQImage *img2 = new

2021-03-11 18:15:22 8037 2

原创 Qt开发记录15——QGraphicsView控件中图片处理(90度旋转、截图等)后居中显示

QGraphicsView中图片处理后仍然居中显示场景图片处理后居中显示场景GraphicsView 定义如下GraphicsView m_graph = new GraphicsView(ui->label_img);m_graph->setGeometry(ui->label_img->rect());m_graph->setSceneRect(m_graph->PixItem()->boundingRect());m_graph->setA

2021-02-24 18:23:12 2124 1

原创 pigxCloud微服务项目07——服务端——将所有展示到前端字段的null值改为““

展示到前端的对象,字段null值改为""增加配置类增加配置类package com.cxbdapp.hbhtyyBackground.config;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonSerializer;import com.faste

2021-01-12 17:55:47 341

原创 pigxCloud微服务项目06——服务端——token过期时间设置

token过期时间设置账号密码登录手机验证码登录和社交账号登录账号密码登录已启动以下:nacos、gateway、auth、admin四个服务(启动顺序)修改AuthorizationServerConfig文件package com.cxbdapp.msp.auth.config;import cn.hutool.core.util.StrUtil;import com.cxbdapp.msp.common.core.constant.SecurityConstants;import co

2021-01-11 16:50:57 3306 1

原创 pigxCloud微服务项目05——服务端——整合RabbitMQ

整合RabbitMQ概述1、引入依赖2、配置文件3、配置队列、交换器、路由等高级信息4、生产者生产消息5、RabbitMQ监听类,消费者消费消息监听类服务类实现类概述在新建得业务服务中集成RabbitMQ,用以解决高并发离线下载腾讯云文件。1、引入依赖<!--添加rabbitmq依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

2021-01-07 18:12:53 986

原创 pigxCloud微服务项目04——服务端——腾讯云即时通信IM,拉取群历史消息(全量消息、所有群消息)

腾讯云即时通信IM,拉取群历史消息需求说明服务端代码需求说明由于腾讯云历史消息存储时长为7天,所以在结束群聊后,需要将群聊消息拉取到本地,方面后续随时查看。这里调用腾讯云 拉取群历史消息接口,这个接口只提供最多20条最近消息记录,所以需要使用递归不断查询,最终得到所有消息记录。服务端代码接口工具类package com.cxbdapp.hbhtyyBackground.utils;import cn.hutool.core.util.StrUtil;import cn.hutool.h

2021-01-07 17:48:34 1158

原创 pigxCloud微服务项目03——服务端——腾讯云即时通信IM,创建聊天群

腾讯云即时通信IM,创建聊天群,返回群ID给客户端使用导入单个帐号创建群组(群组类型:临时会议群 (Meeting))导入群成员导入单个帐号参考官方资料:导入单个帐号创建群组(群组类型:临时会议群 (Meeting))导入群成员...

2021-01-07 17:33:35 1418 1

原创 pigxCloud微服务项目02——服务端——使用云MAS短信接口,发送手机短信验证码

使用云MAS短信接口,发送手机短信验证码1、登录云MAS业务平台2、获得相关参数3、工具类4、手机验证码业务实现类1、登录云MAS业务平台地址:http://mas.10086.cn/login下载文档后,根据文档说明,配置获得相关参数。2、获得相关参数参数写到配置文件 application.properties (实际值已省略)# 集团客户名称sms.ecName=# 用户名sms.apId=# 密码sms.secretKey=# 签名编码。在云MAS平台『管理』→『接口管理』

2021-01-06 15:44:46 1093

原创 pigxCloud微服务项目01——服务端——小程序登录

小程序登录需求说明小程序登录服务端代码postman访问测试小程序端登录代码需求说明采用pigxCloud微服务架构,在upms服务中增加controller类,用来管理小程序登录。虽然pigxCloud微服务中,已有“pigx接入小程序使用”模块,如下图所示。但是这是针对已经录入的用户数据,而本人这边需要的是没有录入系统的小程序用户也能登录系统,所以需要改造。小程序登录服务端代码package com.cxbdapp.msp.admin.controller;import cn.hutoo

2021-01-06 15:13:41 3231 9

原创 Qt开发记录14——处理jpg图片后保持图片dpi(及QImage通过load加载jpg图片失败)的解决方法

处理jpg图片后保持图片dpi1、必须载入qjpeg.dll库2、QImage通过load加载图片并读取水平分辨率和垂直分辨率3、处理修改一下图片4、通过QImage设置水平分辨率和垂直分辨率并保存图片1、必须载入qjpeg.dll库#include "mainwindow.h"#include <QApplication>#include "src/utils/utils.h"int main(int argc, char *argv[]){ printLog("载入q

2020-09-29 15:35:05 2908 1

原创 Qt开发记录13——打包成exe可执行程序——打包成可输出调试信息的exe可执行程序

Qt程序打包成exe1、打包成exe可执行程序具体步骤1、打开QT Creator在release下运行2、到release下找生成的exe文件3、将exe文件拷贝到一个空文件夹下4、在开始菜单中找到Qt 5.12.2 (MinGW 7.3.0 64-bit)命令行窗口5、输入命令跳转到exe所在目录6、输入命令将所需的库文件全都拷贝到exe程序的当前目录7、如果有引入的dll库,手动拷贝到make目录8、使用Engima Virtual Box进行封包9、打开Engima Virtual Box后选择待封

2020-09-17 15:12:54 1667 1

原创 Qt开发记录12——功能开发——无损偏转(无损地旋转图像)——由Java语言代码改成Qt的C语言代码

无损偏转(无损地旋转图像)Java语言代码1、toTrimRotateImg2、ImageHelper类C语言代码1、effect.cpp中2、effect.h中Java语言代码1、toTrimRotateImg/** * 调整旋转角度 * @return 调整旋转角度后的图片流 */ private Mat toTrimRotateImg(Mat srcImage) { try { // 无损偏转:参数可以指定0到360度。水平旋转就是180度,垂直旋转是9

2020-09-07 09:52:11 199 2

原创 Qt开发记录11——功能开发——自动纠偏(倾斜校正)——由Java语言代码改成Qt的C语言代码

自动纠偏(倾斜校正)Java语言代码1、toRotateAuto2、ImageDeskew 类3、rotateImageByMatC语言代码1、effect.cpp中2、effect.h中Java语言代码1、toRotateAuto/** * 自动纠偏 * minimumDeskewThreshold表示完成纠偏的容忍偏移量 * 越大越快完成纠偏,但有可能导致最终还是偏的 * 越小越正,但是有可能导致一直在纠偏微调中 * 0.015d-0.08d */public void toRota

2020-09-04 18:24:41 590

原创 Qt开发记录10——功能开发——快捷键设置

目录实现效果编码自定义弹窗类ShortcutSetDialog新建shortcutsetdialog.h文件,创建自定义实体类ShortcutSetDialog新建shortcutsetdialog.cpp文件新建shortcutsetdialog.ui文件,创建ui界面打开窗体时,捕获键盘事件grabKeyboard()捕获键盘按下事件keyPressEvent关闭窗体时,释放键盘事件releaseKeyboard()踩坑记录:多个窗口时,grabKeyboard()导致其他窗口获取不到键盘事件的问题实

2020-06-30 17:50:50 1269 1

原创 Qt开发记录9——功能开发——按钮-修改页数

目录修改页码在UI界面拖拽一个按钮控件转到槽跳转到槽函数编写代码发送命令到服务器相关代码服务器返回数据及其结果处理相关代码修改页码需求:修改目录页码总数,并与数据库交互,修改数据库中页码总数字段值,故需要使用信号槽通信。1、点击【修改页码】按钮,弹出文本对话框,填写要修改的页码数值2、点击确定,发送命令到服务器,服务器修改数据库后返回结果。如果失败,弹出提示框;如果成功,继续执行。3、判断,如果输入页码小于当前目录总页码数,则需要删除大于输入页码后的图片和ini文件(ini文件,用来存储该页是否

2020-06-05 18:03:04 465

原创 Qt开发记录8——功能开发——页码项右键-删除图像

目录删除图像新建动作转到槽编写槽函数配置右键菜单删除图像新建动作点击【新建】弹出新建动作窗口填写内容转到槽/** * @brief 页码项右键-删除图像 */void MainWindow::on_action_delete_triggered(){}编写槽函数/** * @brief 页码项右键-删除图像 */void MainWindow::on_action_delete_triggered(){ // 获取当前目录项 QTreeWid

2020-06-05 17:05:35 185

原创 Qt开发记录7——功能开发——页码项右键-导入单张图片

目录导入单张图片新建动作转到槽编写槽函数配置右键菜单导入单张图片新建动作点击【新建】弹出新建动作窗口填写内容转到槽编写槽函数/** * @brief 页码项右键-导入单张图片 */void MainWindow::on_action_import_triggered(){ // 弹出文件对话框 QString filePathFrom = QFileDialog::getOpenFileName(this, tr("文件对话框!"), "D:", tr("

2020-06-05 16:54:21 146

原创 Qt开发记录6——快捷键

目录快捷键本人常用快捷键快捷键本人经常使用的快捷键,做一下记录。本人常用快捷键F4 在头文件和代码之间切换F2 在声明和实现之间切换Ctrl + k 打开定位器(locator)Ctrl + Shift + f 打开全局搜索框Ctrl + f 打开当前页面搜索框Ctrl + 鼠标滚轮 缩放代码Ctrl + / 注释或取消注释Alt + 回车 快速修复...

2020-06-04 15:19:47 563

原创 Qt开发记录5——Qt错误提示系列

目录Qt错误提示multiple definition of `MainWindow::MainWindow(QWidget*)Qt错误提示multiple definition of `MainWindow::MainWindow(QWidget*)错误提示:解释:【X:\1gbda\code-development\projects\trunk\ganbudangan\src\mainwindow.cpp:33: error: multiple definition of `MainWindo

2020-06-03 11:25:45 2490

原创 Qt开发记录4——使用Git提交上传和下载更新代码

目录Git做版本控制克隆下载提交commit更新pullGit做版本控制克隆下载之前用Java开发,也是用的Git管理,所以本地已安装Git客户端。在客户端使用命令克隆下载代码:git clone https://XXX.git提交commit更新pull之所以写的不太多,是因为下面的链接文章基本都写清楚了,所以我就不废话了。哈哈哈!链接: Qt实用技巧:QtCreator使用git(gitHub)管理项目代码笔记....

2020-06-02 11:06:25 1269

原创 Qt开发记录3——c++语法系列

目录C++语法【一】constC++语法由于Qt是用C++语言开发的,自己之前一直是Java,所以做一下学习记录。【一】const看到const,以前在java中没有见过这样的定义方式,所以学习下。引用文值:链接1: 【c++语法系列】【一】const详解.链接2: 【C++ const的各种用法详解】【const用法深入浅出】.在此处const应该是:修饰类对象,定义常量对象。...

2020-06-02 10:36:24 977

原创 Qt开发记录2——功能开发——按钮-打开缓存(打开本地文件夹)

目录打开缓存(打开本地文件夹)在UI界面拖拽一个按钮控件转到槽跳转到槽函数打开缓存(打开本地文件夹)需求:选中扫描到本地的图片文件后,打开文件所在文件夹。在UI界面拖拽一个按钮控件转到槽右键,选中转到槽。弹出框,选中clicked(),点击OK跳转到槽函数编写代码下面展示一些 内联代码片。// 打开缓存文件夹void MainWindow::on_openCache_clicked(){ QTreeWidgetItem *fileItem = ui->treeW

2020-06-02 09:37:53 1506

原创 Qt开发记录1——Windows环境安装Qt、Cmake和OpenCV

这里写自定义目录标题Windows环境安装Qt、Cmake和OpenCV注册Qt账号从官方网页下载安装包安装Qt安装Cmake安装opencv编译opencvWindows环境安装Qt、Cmake和OpenCV参考官方文档进行安装。注册Qt账号安装之前注册Qt账号,因为安装的时候需要:注册Qt的地址:https://login.qt.io/register;注册之后,建议设置语言为中文;从官方网页下载安装包打开官方参考网页:https://wiki.qt.io/How_to_setu

2020-06-01 15:18:36 527

原创 java方法的反射调用

java方法的反射调用通过方法名字符串调用对应方法通过方法名字符串调用对应方法已知类、方法名字符串、需要的参数。调用:// 传参Map<String, Object> myMap = new HashMap<>(6);myMap.put("flag", flag);// 反射调用本实例类的"delCaiLiao_qj"方法,instance为本实例类,myMa...

2019-11-08 19:16:47 203

原创 JavaFx项目图片处理功能清单,图片翻转,OpenCV函数实现

代码:public static void main(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); System.out.println("加载64位的opencv成功!"); Mat srcImage = imread("F:\\test\\1.jpg"); Mat ds...

2019-08-01 17:59:09 314

原创 JavaFx项目图片处理功能清单,图片偏转1度,OpenCV函数实现

图片偏转分为两种,一种是无丢失会缩小的偏转,另一种是会丢失但不缩小的偏转代码: public static void main(String[] args) { System.loadLibrary(Core.NATIVE_LIBRARY_NAME); System.out.println("加载64位的opencv成功!"); Mat sr...

2019-08-01 17:47:39 215

buildroot-A40i-QT-sdk-20220623.tar.gz

ubuntu22.04.1 x86_64架构交叉编译 arm架构的工具 第一步 解压buildroot-A40i-QT-sdk-20220623.tar.gz 第二步 进入buildroot-A40i-QT-sdk-20220623解压目录,设置环境变量 source env-setup 第三步 进入Qt源代码目录,先qmake,然后make

2023-03-14

DWIN-V1-0-0.tar

迪文科技工业串口屏(DMT10600T070-38WTC)Qt更新程序测试包

2023-03-14

SVN服务器和客户端安装包

SVN服务器和客户端安装包,TortoiseSVN.msi,VisualSVN-Server.msi。

2019-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除