自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QT Graphics View坐标系转换

在做绘图处理时,Scence作为场景,大小是无限的,而View作为一个观察镜头,观察范围是有限的。那么有限的View观察无限的Scence区域,必然要选定一个观测锚点。所以View具有一个centerOn(QPointF pos)函数,输入的是Scence的坐标,把SCence中位于pos的点显示在View的中心。即以Scence的pos点作为View观察的中心。

2023-04-10 11:37:40 1904

原创 QThread内创建QUDPSocket接收并处理数据

QThread内创建QUDPSocket接收并处理数据前言connect函数与QThread方案前言最近做项目,与仿真机通信。仿真机发送数据频率为1毫秒,导致Qt上位机在主线程频繁接收数据,造成界面卡死,因此将整个udp的通信和解析都放在线程中进行。connect函数与QThreadconnect函数最后一个参数指定了三种连接方式:自动模式、直连模式和队列模式。自动模式下,是使用的直连模式还是队列模式,主要看信号发出者和槽接收者是否在同一线程。如果sender和reciver对象在同一线程中被创

2021-11-09 18:35:22 4406 2

原创 vscode+python3开发环境搭建

vscode+python3开发环境搭建安装python3vscode安装插件安装python3推荐阿里云镜像:https://npm.taobao.org/mirrors/pythonvscode安装插件红框中即安装的插件。

2021-03-16 16:52:01 161

原创 关于dll动态库的一些想法,Qt与MFC的DLL调用

关于dll动态库的一些想法前言QT调用MFC的DLLMFC调用QT的DLL例子前言dll动态库是一种共享库,可以供执行程序在执行的过程中,动态的调用dll中的函数接口,而dll内部的实现则可以是任意形式。从这点可以看出,理论上来说,只要是C、C++编写的动态库,都可以相互调用,比如Qt执行程序调用MFC开发的DLL,或者MFC调用Qt开发的DLL。需要注意的是,MFC和QT的框架不一样,需要做一些处理。QT调用MFC的DLL在qt中调用MFC的动态库,不需要起单独的消息循环,直接隐式或显式的将d

2020-09-17 19:52:55 669 3

原创 QTableView点击表头排序

QTableView点击表头排序 self.tableModel = TableModel(self) self.proxyModel = QSortFilterProxyModel(self) self.proxyModel.setSourceModel(self.tableModel) # self.ui.tableView.setModel(self.tableModel) self.ui.tableView.setModel(self.proxyModel)

2020-09-09 19:56:42 1101

原创 QChartView鼠标滚轮实现水平方向缩放

QChartView鼠标滚轮实现水平方向缩放这里需要弄清楚两个概念,PlotArea和zoomRect。plotArea是指整个绘图区域,即x轴和y轴所包括的区域,坐标系采用的是全局坐标系(相对qchartView)。zoomRect是把整个曲线缩放到这个rect中,采用的也是全局坐标系,在缩放时,会自动转换为qchart的坐标系。所以每次zoomIn后,整个曲线就缩放到zoomRect中了,而在chartview展示的时候,把zoomRect放大到整个plotArea中了,所只要zoomRect与

2020-09-06 18:18:57 3705 2

原创 QTreeWidget删除节点及子节点

QTreeWidget删除节点及子节点方案一方案二方案一删除当前选中的节点及其子节点。该代码存在问题,在删除子节点的时候,并未对孙子节点进行处理。QTreeWidgetItem* item=ui->analogTreeWidget->currentItem();//获得当前节点if(NULL==item)//没有选择节点 return;QTreeWidgetItem* parent=item->parent();//获得当前节点的父节点int index;//top节点的索

2020-09-06 17:53:58 14407

原创 解决vscode在格式化python时,导致import语句位置变化而产生的程序不能运行问题

解决vscode在格式化python时,导致import语句位置变化而产生的程序不能运行问题一级目录二级目录三级目录一级目录二级目录三级目录

2020-09-06 17:40:46 1525

原创 腾讯云域名与个人树莓派设备的动态域名解析

腾讯云域名与个人pc的动态域名解析前言目标前置条件路由器设置端口映射腾讯云域名动态解析脚本前言现在随着技术的发展,搭建个人网站已经是一个普遍的事情,也可以方便的在各大云厂商申请域名,与ip进行绑定,搭建个人网站,当然,在大陆,搭建个人网站还必须进行网站备案,否则不提供域名的http协议解析,浏览器将无法访问域名。那么如果申请域名之后,不做网站备案,域名是否就不可以用了呢?当然不是,不做备案的域名只是无法通过浏览器的http协议访问了而已,只要不建站,域名还是可以当做ip的标记而使用的,如域名与家庭网络

2020-09-06 14:46:24 1556

原创 DT741-csf联通创维光猫桥接模式+华为WS5200路由器拨号设置

DT741-csf联通创维光猫+华为WS5200路由器设置前言DT741-csf 设置获取超级用户密码,关闭WLAN和DHCP改为桥接模式华为WS5200 路由器拨号设置前言DT741-csf是联通宽带安装时自带的光猫,自带路由功能,相当于光猫+路由器的结合体,但是性能很差,发热高,网速慢,且连接家中的路由器后,相当于增加了一个二级网络,严重影响体验。解决这个问题,只需要将DT741-csf关闭路由功能,只当做光猫,拨号上网由专门的路由器实现。当你有一个域名,想要绑定到自己家中的电脑上,这样

2020-09-06 14:23:09 38698 7

原创 git 统计一段时间内的代码行数,包括文件格式过滤

git log --author=liuyufeng --since=2020-03-07 --until=2020-03-13 --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | grep "\...

2020-03-13 09:43:40 1725

原创 centos下基于Qt5.12.1的mqtt编译及示例

centos下基于Qt5.12.1的mqtt编译及示例前言前言Qmqtt是对mqtt协议的一个轻量级实现,在qt5.10之后,纳入qt官方支持,但是在开源免费的qt版本中并不发布该库,因此需要手动的对Qmqtt库进行编译、安装,然后才能使用。...

2019-10-31 17:29:53 879

原创 springboot后台返回值通用结构体CommonReturnType

springboot后台返回值通用结构体CommonReturnType背景代码背景在普通的web开发中,通常在请求数据后,controller会返回一个结构体给前端,比如:public UserVO getUser(@RequestParam(name="id") Integer id){ UserModel userModel = userService.getUserByI...

2019-07-23 10:59:18 1423

原创 SpringBoot 的MVC分层思想简述

SpringBoot 的MVC分层思想简述前言实例1.view层到controller层2.Controller到Model的数据流程总结前言spring MVC,望文生义,主要分为Model层、View层、C层,这是一种大体的宏观的分层架构。Model模型层,是指处理的业务逻辑模型,专注于数据的处理。View层,指的是数据展示层,本质上展示的数据全部来自于Model层,通过Control...

2019-07-03 19:26:42 2482

原创 Qt之日志输出方法

Qt之日志输出方法前言代码前言很多情况下,需要对Qt的程序进行日志打印,使用现有的QDebug等函数的重定向,写入到文件中。代码#include<QtDebug>#include<QMutex>#include<QFile>#include<QDate>#include<QDir>#include <iostrea...

2019-06-28 12:07:35 932

原创 SpringBoot搭建Restful web service之mybatis(二)

SpringBoot搭建Restful web service之mybatis(二)回顾项目效果实现过程添加mybatis-generator.xml运行generator接入mybatis数据源代码开发回顾上章实现了将普通的spring boot web项目添加mybatis框架以及mybatis generator生成器。本章介绍如何在此基础上,进行简单的项目开发。项目效果浏览器中输入...

2019-06-25 20:01:58 123

原创 SpringBoot搭建Restful web service之mybatis(一)

SpringBoot搭建Restful web service之mybatis(一)回顾引入依赖依赖查找方法阿里巴巴 德鲁伊连接池配置mybatis添加mybatis 映射文件生成器mybatis generator简介添加mybatis generator结语回顾通过SpringBoot搭建Restful web service之HelloWorld中的介绍,实现了以下学习效果:建立一个...

2019-06-20 17:38:42 269

原创 SpringBoot搭建Restful web service之HelloWorld

SpringBoot搭建Restful web service之HelloWorld新建项目转换为Web项目编写代码新建项目安装jdk,配置ideal就不做介绍了,可以参考网址:基于IDEA的JavaWeb开发环境搭建:https://blog.csdn.net/wangxiaoan1234/article/details/76409210填写groupid和artifactId: gro...

2019-06-19 19:42:15 323

原创 数据结构之第二章 算法分析总结 及 课后题答案

数据结构之第一章 引论 及 课后题答案本章主要是学会对程序时间复杂度的计算分析方法,基于这个目的,需要掌握数学基础、模型等知识点,所以本章的课程结构如下:数学基础模型要分析的问题运行时间计算下面逐一对其进行总结分析。数学基础需要记住四个定义: 5. T(N) = O(f(N)) 意思是,T(N)函数的增长率小于等于f(N).如 N=O(N^2) 6. T(N) = Ω(f(N)) 意思

2017-12-24 12:26:41 1811

原创 数据结构之第一章 引论 及 课后题答案

数据结构之第一章 引论 及 课后题答案写代码许多年,总是觉得浮于表面,不能深入,看大神说研究一下数据结构和算法可以改进不少,所以决定学习一下,课本采用《数据结构与算法分析:c语言描述》来学习。 第一章主要是介绍了本书的主旨是为了解决什么问题,并简单以选择问题和填字游戏问题做了简单介绍,初次之外对要用到的数学知识(指数、对数、级数、模运算和证明方法)做了一个简要介绍,不至于在后续的学习过程中因为不懂

2017-12-23 20:45:23 1031

空空如也

空空如也

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

TA关注的人

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