自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (13)
  • 收藏
  • 关注

原创 QT--Android之全配置教程

(一)QT--Android之全配置教程(二)QT--Android之Java环境配置(三)QT--Android之Android环境配置完成Qt的Java和Android的环境配置,打开QtCreator——工具——选项——Kits——构建套件,就可以看到把鼠标移动到自动检测的构建上,可以看到,说明Android的配置基本完成了。检验qt的Android配...

2019-01-02 14:52:36 3921

原创 Ubuntu安装和配置ssh教程

一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。安装ssh服务器sudo apt install openssh-server安装ssh客户端sudo apt install openssh-client  配置ssh客户端,去掉PasswordAuthentication yes前面的#号,保存退出su...

2018-08-15 12:02:29 37417 4

原创 怎么调节气压阀

2020-04-18 20:29:03 588

原创 Qt打印不同颜色

qCritical()<<"\033[47;31m"<<"打印的字符串"<<"\033[m";\033 是ASCII字表里的 {ESC}{ESC}[八进制数字m 表示不同的颜色,31-37, 41-47 其中31是字体的颜色,47是字背景颜色{ESC}[m 恢复默认值ANSI最全介绍linux终端字体改变颜色等 - 苏鑫的博客 - 博...

2020-04-07 15:04:24 127

原创 如何屏蔽朋友圈的广告

打开微信设置——关于微信然后按照以下图点击红色方框把所有的广告展示全部关闭,这就大功告成了。

2020-04-05 15:34:32 192

原创 用shell开火车哈哈

用shell开火车!(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶while true; do sl -aFile; done 这个效果更佳

2020-03-30 09:34:55 180

原创 Qt编译问题之FTH (7156) Fault tolerant heap shim applied to current process

有时候Qt编译会出现FTH: (7156): *** Fault tolerant heap shim applied to current process. This is usually due to previous crashes. ***的问题,就算删除构建目录文件,重新构建工程,或者换一个工程,问题依然还存在。就算按照网上某些教程,修改注册表中HKEY_LOCAL_MACHINE\...

2020-03-22 09:45:18 316 5

原创 Qt之新建界面动态库并使用

动态库的创建动态库的使用动态库的创建//SharedLib_global.h#ifndef SHAREDLIB_GLOBAL_H#define SHAREDLIB_GLOBAL_H#include <QtCore/qglobal.h>#if defined(SHAREDLIB_LIBRARY)# define SHAREDLIB_EXPORT...

2020-03-12 22:19:47 530

转载 这10个免费电子书网站合集赶紧收藏了!

转载于《程序员书库》公众号程序员书库(ID:OpenSourceTop)编译链接:https://phreesite.com/free-ebook-download-sites/作为开发者多看点书还是应该的,要是想要看的书都能免费那就更好不过了,此前猿哥已经和大家分享过一些免费电子书(下载/在线)阅读网站:程序员专属的免费电子书下载网站,你知道你几个?程序员专属的免费电子书下载...

2020-03-12 00:00:07 1313

原创 使用SecureCRT通过SSH连接远程Linux设备

Ubuntu安装和配置ssh教程https://blog.csdn.net/future_ai/article/details/81701744以SecureCRT为例:把电脑和设备连接在同一个局域网。重启ssh服务,保证SSH服务已开启。sudo /etc/init.d/ssh restart打开SecureCRT的快速连接输入密码,给保存密码打钩,下次可以自动登...

2020-03-06 16:09:05 322

原创 Qt之正则表达式的使用例子

正则表达式的使用例子:QString filename = "test"; //检测是否是中文字符、大小写、数字或者“_”QRegExp reg("^[\u4E00-\u9FA5A-Za-z0-9_]+$"); if(!reg.exactMatch(filename)){ //文件名不匹配}正则表达式 – 教程 | 菜鸟教程 https://www.run...

2020-03-06 00:12:30 171

原创 Qt如何使用命令提示符(cmd)

#include <QProcess>//方法一:QString cmd = "calc";CalcPro = new QProcess(this);CalcPro->start("cmd", QStringList()<<"/c"<<"calc");//方法二:QString cmd = "calc...

2020-02-24 10:31:07 323

原创 AI联盟智能控制盒连接不上天猫精灵

智能控制盒的包装以下是智能控制盒的连接方法:按照以上的方法都连接不上,就需要重置智能控制盒了,具体方法如下:1、先给控制盒快速通断电5-6次,最后一次保持控制盒处于通电状态。2、然后发现控制盒自动连续嘀嗒响几下,证明重置成功。3、再按照上面的方法进行连接天猫精灵就行了。...

2020-02-20 23:13:41 1445

原创 呆在家睡觉,倒不如在家学习

估计很多小伙伴都像我一样,待在家十几天了,都快要发霉了。每天都是起床吃饭、玩手机、睡觉,再起床吃饭、玩手机、睡觉......这样子下去,和猪又有什么区别呢?呆在家睡觉玩手机,倒不如在家学习。政府都为我们想好了学习的福利,赶紧用起来呗。附:22个在线课程平台及链接温馨提示:电脑用户可以直接复制链接,粘贴浏览器打开。手机用户可以搜索名称,安装相关的APP。爱课程(中国大学MOO...

2020-02-07 01:05:12 385

原创 Qt转换路径方法(正斜杠与反斜杠转换)

文件路径差异:Windows下使用的是反斜杠"\"。 Linux下使用的是正斜杠"/"方法一:/转\(斜杠转反斜杠)QString path = "C:/temp/test.txt"; path = QDir::toNativeSeparators(path); \\ "C:\\temp\\test.txt"\转/(反斜杠转斜杠)QString pa...

2019-11-27 14:58:09 1378

原创 Qt所有的类

QAccel 处理键盘加速器和快捷键 Handles keyboard accelerator and shortcut keys QAccessible Enums与可达性的静态函数 Enums and static functions relating to accessibility QAccessibleInterface 定义一个接口,该接口公开有关...

2019-10-13 14:41:26 892

转载 C++ Qt常用类

目录QChar 表示一个字符的类,包含于QtCoreQString 表示字符串的类,包含于QtCoreQPorint: 代表一个坐标点,从属于QtCore库,可以认为是一个 整型的横坐标和一个整型的纵坐标的组合QSize: 代表一个矩形区域的大小,从属于QtCore库,可以认为是由一个整型的宽度和整型的高度组合而成的QRect 代表一个矩形区域,实现在QtCore库,是一个QP...

2019-08-30 14:16:48 407

原创 Qt 莫名出现语法错误

有时候使用Qt编程,会出现莫名出现语法错误(如上图),但是定位错误文件,却是Qt自带文件,尝试以下方法:可能代码含有中文,通过修改文件的编码进行解决; 可能宏定义和自带库文件的函数、类等等重名,重新检查所有宏定义;...

2019-08-20 10:51:05 897

转载 ACM 各大OJ平台以及题目分类

本文章转自:http://blog.csdn.net/liujiuxiaoshitou/article/details/7OJ是Online Judge系统的简称,用来在线检测程序源代码的正确性。著名的OJ有RQNOJ、URAL等。国内著名的题库有北京大学题库、浙江大学题库等。国外的题库包括乌拉尔大学、瓦拉杜利德大学题库等。简介:  Online Judge系统(简称OJ)是一个在...

2019-07-26 09:20:40 157

转载 Qt 之 QtConcurrent

本文以 Qt 中的 QtConcurrent::run() 函数为例,介绍如何将函数运行在单独的某一个线程中。1QtConcurrent::run() QtConcurrent 是一个命名空间,它提供了高层次的函数接口 (APIs),使得编写的程序,可根据当前计算机中实际的 CPU 核数,自动调整运行的线程数目。 下面是 Qt 中的自带例程runfunction,对应于安装目...

2019-05-13 08:48:07 233

转载 Qt高级编程技巧(二)-- 编写多线程和并发应用

学习QT多线程编程之前,有必要先熟悉事件循环的概念。先看一个单线程界面程序的主函数代码:int main(int argc, char* argv[]){  QApplication app(argc, argv);  // 构造主窗口对象并显示  MainWindow w;  w.show();  // 进入事件循环  return app.exec();}在程...

2019-05-13 08:31:59 685

转载 Qt高级编程技巧(一)-- 编写高效的signal & slot通信代码

关于QT的线程通信,我们都会想到signal & slot机制。先回顾下利用signal &slot机制实现控件消息处理的方法。控件消息处理假设我们的主界面上有一个使用ui->btn指向的QPushButton对象,要实现该对象的clicked消息处理,可以在主界面对象MainWindow上添加一个slot方法onBtnClicked,并在其构造函数中使用conne...

2019-05-13 08:23:05 193

转载 Qt之多线程编程经验

自动化生产设备软件开发背景,主要关于视觉引导、运动控制和人机交互,平台使用QT+VS2013。本编随笔主要分享QT多线程编程相关的经验。背景上图是一个用于机器视觉引导的生产软件截图,软件由七个工作线程组成,各个工作线程负责接收控制系统的引导请求,采集图像后进行处理分析、模式匹配和坐标转换后,返回结果数据(坐标或检测结果)。工作中使用的通信方式的TCP/IP以太网通信,在后文会提及到两种...

2019-05-13 08:18:51 182

转载 PID控制算法的c语言实现 附录3 隶属函数(membership function)

附录3隶属函数(membership function),用于表征模糊集合的数学工具。对于普通集合A,它可以理解为某个论域U上的一个子集。为了描述论域U中任一元素u是否属于集合A,通常可以用0或1标志。用0表示u不属于A,而用1表示属于A ,从而得到了U上的一个二值函数χA(u),它表征了U的元素u对普通集合的从属关系,通常称为A的特征函数,为了描述元素u对U上的一个模糊集合的隶属关系,由于这...

2019-04-26 08:01:42 421

转载 PID控制算法的c语言实现 附录2 直流电机PWM调速系统中控制电压非线性研究

附录2直流电机PWM调速系统中控制电压非线性研究引言 由于线性放大驱动方式效率和散热问题严重,目前绝大多数直流电动机采用开关驱动方式。开关驱动方式是半导体功率器件工作在开关状态,通过脉宽调制PWM控制电动机电枢电压,实现调速。目前已有许多文献介绍直流电机调速,宋卫国等用89C51单片机实现了直流电机闭环调速;张立勋等用AVR单片机实现了直流电机PWM调速;郭崇军等用C8051实现...

2019-04-26 08:01:28 1301

转载 PID控制算法的c语言实现 附录1 如何让UK值与PWM占空比值对应

看到有不少人问到底如何让UK值与PWM占空比值对应,进而实现占空比输出和输出控制电压对应。(注意,我这里讨论的前提是输出控制的是电压,不是PWM方波。PWM输出后要经过滤波整形再输出控制。)前提条件:输出电压控制电压范围是0-10V。给定、反馈、输出电压采样输入电压范围是0-5V(经过运放)。使用单片机AD为10位AD芯片。那么10位AD芯片电压采集得到的数据范围就是...

2019-04-26 08:01:19 1431

转载 PID控制算法的c语言实现十一(PID系列完结篇) 模糊PID的参数整定

这几天一直在考虑如何能够把这一节的内容说清楚,对于PID而言应用并没有多大难度,按照基本的算法设计思路和成熟的参数整定方法,就算是没有经过特殊训练和培训的人,也能够在较短的时间内容学会使用PID算法。可问题是,如何能够透彻的理解PID算法,从而能够根据实际的情况设计出优秀的算法呢。 通过讲述公式和基本原理肯定是最能说明问题的,可是这样的话怕是犯了“专家”的错误了。对于门槛比较低的技...

2019-04-26 08:01:07 1606

转载 PID控制算法的C语言实现十 模糊算法简介

在PID控制算法的C语言实现九中,文章已经对模糊PID的实质做了一个简要说明。本来打算等到完成毕业设计,工作稳定了再着力完成剩下的部分。鉴于网友的要求和信任,抽出时间来,对模糊PID做一个较为详细的论述,这里我不打算做出仿真程序了,但就基本概念和思路进行一下说明,相信有C语言基础的朋友可以通过这些介绍性的文字自行实现。这篇文章主要说明一下模糊算法的含义和原理。 实际上模糊算法属于智...

2019-04-25 23:13:50 1805

转载 PID控制算法的C语言实现九 专家PID与模糊PID的C语言实现

本节是PID控制算法的C语言实现系列的最后一节,前面8节中,已经分别从PID的实现到深入的过程进行了一个简要的讲解,从前面的讲解中不难看出,PID的控制思想非常简单,其主要问题点和难点在于比例、积分、微分环节上的参数整定过程,对于执行器控制模型确定或者控制模型简单的系统而言,参数的整定可以通过计算获得,对于一般精度要求不是很高的执行器系统,可以采用拼凑的方法进行实验型的整定。 ...

2019-04-25 23:13:13 1746

转载 PID控制算法的C语言实现八 变积分的PID控制算法C语言实现

变积分PID可以看成是积分分离的PID算法的更一般的形式。在普通的PID控制算法中,由于积分系数ki是常数,所以在整个控制过程中,积分增量是不变的。但是,系统对于积分项的要求是,系统偏差大时,积分作用应该减弱甚至是全无,而在偏差小时,则应该加强。积分系数取大了会产生超调,甚至积分饱和,取小了又不能短时间内消除静差。因此,根据系统的偏差大小改变积分速度是有必要的。 变积分PID的...

2019-04-25 23:12:33 316

转载 PID控制算法的C语言实现七 梯形积分的PID控制算法C语言实现

先看一下梯形算法的积分环节公式 作为PID控制律的积分项,其作用是消除余差,为了尽量减小余差,应提高积分项运算精度,为此可以将矩形积分改为梯形积分,具体实现的语句为:pid.voltage=pid.Kp*pid.err+index*pid.Ki*pid.integral/2+pid.Kd*(pid.err-pid.err_last); //梯形积分其它函数请参见本...

2019-04-25 23:11:44 224

转载 PID控制算法的C语言实现六 抗积分饱和的PID控制算法C语言实现

所谓的积分饱和现象是指如果系统存在一个方向的偏差,PID控制器的输出由于积分作用的不断累加而加大,从而导致执行机构达到极限位置,若控制器输出U(k)继续增大,执行器开度不可能再增大,此时计算机输出控制量超出了正常运行范围而进入饱和区。一旦系统出现反向偏差,u(k)逐渐从饱和区退出。进入饱和区越深则退出饱和区时间越长。在这段时间里,执行机构仍然停留在极限位置而不随偏差反向而立即做出相应的...

2019-04-25 23:10:58 874

转载 PID控制算法的C语言实现五 积分分离的PID控制算法C语言实现

通过三、四两篇文章,基本上已经弄清楚了PID控制算法的最常规的表达方法。在普通PID控制中,引入积分环节的目的,主要是为了消除静差,提高控制精度。但是在启动、结束或大幅度增减设定时,短时间内系统输出有很大的偏差,会造成PID运算的积分积累,导致控制量超过执行机构可能允许的最大动作范围对应极限控制量,从而引起较大的超调,甚至是震荡,这是绝对不允许的。 为了克服这一问题,引入了积...

2019-04-25 23:09:52 647

转载 PID控制算法的C语言实现四 增量型PID的C语言实现

上一节中介绍了最简单的位置型PID的实现手段,这一节主要讲解增量式PID的实现方法,位置型和增量型PID的数学公式请参见我的系列文《PID控制算法的C语言实现二》中的讲解。实现过程仍然是分为定义变量、初始化变量、实现控制算法函数、算法测试四个部分,详细分类请参加《PID控制算法的C语言实现三》中的讲解,这里直接给出代码了。#include<stdio.h>#includ...

2019-04-25 23:08:26 578

转载 PID控制算法的C语言实现三 位置型PID的C语言实现

上一节中已经抽象出了位置性PID和增量型PID的数学表达式,这一节,重点讲解C语言代码的实现过程,算法的C语言实现过程具有一般性,通过PID算法的C语言实现,可以以此类推,设计其它算法的C语言实现。 第一步:定义PID变量结构体,代码如下:struct _pid{ float SetSpeed; //定义设定值 float Actual...

2019-04-25 23:05:58 705

转载 PID控制算法的C语言实现一 PID算法原理

最近两天在考虑一般控制算法的C语言实现问题,发现网络上尚没有一套完整的比较体系的讲解。于是总结了几天,整理一套思路分享给大家。 在工业应用中PID及其衍生算法是应用最广泛的算法之一,是当之无愧的万能算法,如果能够熟练掌握PID算法的设计与实现过程,对于一般的研发人员来讲,应该是足够应对一般研发问题了,而难能可贵的是,在我所接触的控制算法当中,PID控制算法又是最简单,最能体现反...

2019-04-25 22:55:06 696

转载 chmod 权限 命令详细用法

指令名称:chmod使用权限:所有使用者使用方式:chmod[-cfvR][--help][--version]modefile...说明:Linux/Unix的档案调用权限分为三级:档案拥有者、群组、其他。利用chmod可以藉以控制档案如何被他人所调用。参数:mode:权限设定字串,格式如下:[ugoa...][[+-=][...

2019-03-26 16:28:14 612

转载 Qt实现文件管理器

Windows的资源管理器,大家很熟悉吧,可以放回上一级,查找到下一级………Qt中QDir类可以实现显示文件系统目录的效果。笔者的机器环境:Windows8.1//fileview_widget.h#ifndef FILEVIEWWIDGET_H #define FILEVIEWWIDGET_H #include <QWidget> #include...

2019-03-25 19:43:08 3405 1

原创 QListView超简单的更新列表

void UpdateFileListView(QStringList NewList){ QStringListModel *model = new QStringListModel(NewList); ui->listView->setModel(model); }

2019-03-23 19:12:24 2502 1

转载 android权限编辑xml大全(中英文对照)

程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the ...

2019-03-23 18:49:14 189

收藏的博客 -- Qt有关的GitHub-Gitee开源项目.docx

目录 Qt官网下载/文档 Qt知名社区 Qt技术博客1 Qt开源框架 KDE/Qt Qt Github精品收藏1 -- IDE Qt Github精品收藏2 -- frameless Qt Github精品收藏3 -- Ribbon Qt Github精品收藏4 -- DockWidget Qt Github精品收藏5 - Studio Qt Github精品收藏6 Qt sourceforge精品项目 Qt Git Client GUI Qt开发的大型开源软件 Qt开发环境搭建: Qt基础知识: C++学习书籍推荐:

2020-07-07

MultiUI.zip

Qt之多个UI界面共用相同类!!! 有时候为了适用不同屏幕,需要多个不同布局的UI。一般来说,可以通过在CPP文件自定义UI布局。不过,当组件多了,代码就显得很繁琐。可以新建多一个UI文件,共用相同的类,却不会影响原来的功能。

2020-02-20

DeskPins.zip

很多软件没有置顶的功能,但是我们又需要把相应的窗口置顶,可以使用改用软件,打开该软件,鼠标图标变成图针后,再点击需要置顶的窗口就可以把该窗口置顶了。

2019-05-30

用户手册_PI9000系列高性能通用型矢量变频器选型手册(中文版)

本系列高性能变频器是普传科技经多年设计、生产、销售经验推出的。适合用于 各种产业机械的驱动、风机水泵驱动控制以及中频研磨等重载行业

2019-01-03

XC系列可编程序控制器用户手册(指令篇)

本手册涉及 XC 系列可编程控制器的指令的应用,主要介绍 XC 系列可编程控制器的基 本指令、应用指令等,同时记载了编程中的要点、原则等

2019-01-03

网络串口助手

NetAssist是一款免安装的网络调试助手工具。今天给大家带来全新的网络调试助手NetAssist,该工具支持udp与tpc协议,只需输入相应的主机与监听的端听即可,它为用户提供了多链接与多数据格式解析的功能,这款网络调试助手工具占用系统内存少,简单易操作。

2018-12-19

GX8.26中文PLC软件

GX8.26中文PLC软件官方软件,为了方便不想注册三菱账号的人下载PLC编程软件。

2018-12-19

PC与三菱PLC串口通讯

PC与三菱PLC串口通讯说明文档,非官方,但是比较清楚明白,还包含参考代码

2018-12-19

正运动入门程序

入门程序:包含Zdevelop的basic、plc、HMI三大编程环境基本例程,以及EtherCAT总线、Rtex总线例程及使用说明。 触摸屏程序:包含控制器与不用触摸屏通讯的例程。 绝对值编码器程序:包含控制器读取不同伺服绝对值编码器的例程。 大部分是官方程序,其他较完整的示教程序请联系深圳正运动技术获取。

2018-11-19

正运动IP设置

正运动控制器IP设置工程代码。 ROM下载运行一次即修改IP地址,IP地址修改会自动存储,不用重复修改。

2018-11-19

AMRQt5.7-uart串口

iTOP-4412-Qt5.7-uart串口_V1.0,在嵌入式板子上运行的

2018-08-10

简单的Shell编辑器(Qt5)

实现linux基于qt5简单的shell,能够获取shell的返回值

2018-07-10

VSPD虚拟串口助手

Virtual Serial Port Driver简称VSPD,这是一款强大的虚拟串口软件。如果你的电脑没有串口,可以使用Virtual Serial Port Driver来代替,可谓是电脑串口的完美解决方案,支持win7、win8win10等操作系统。

2018-03-17

空空如也

空空如也

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

TA关注的人 TA的粉丝

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