自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (7)
  • 收藏
  • 关注

转载 QT在关键时刻处理数据,Window关机、重启、注销前 保存数据,QT For Android切换后台时状态改变信号,用于保存数据。

在安卓切换到后台时候,即按home键后,程序虽然没有关闭,但是运行状态是停止的,因此需要保持当前数据。在Window系统也一样。connect(qApp, &QGuiApplication::aboutToQuit, [&]{ // 退出事件循环前 保存数据});connect(qApp, &QGuiApplication::commitDataRequest, [&](QSessionManager &manager){ // 关机、重启.

2022-04-15 16:37:54 964

原创 VS2019C#提示没有中文,.net4.7.2有中文,其他.NET FrameWork版本没有

正常情况下:1、找到.net framework不同版本dll存放路径;我的电脑是C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework (64位电脑)2、 注释存放的目录是如下zh-Hans文件夹3、 将zh-Hans文件夹复制到对应框架下4、重新启动VS便可以看到注释。不正常情况下:我当时想配置的是.NET FrameWork3.5,按照上面仍然显示不出。经过查找,将z

2022-02-11 16:09:09 1131

原创 读取PLC寄存器数据字节位置交换问题

1、读取PLC两个寄存器时:读取十进制数据是16时,PLC读取到的数据是:00 10 ,电脑存储数据:10 00(电脑是小端)2、读取PLC四个寄存器:PLC读取数据:87 94 41 45 = 12.3456 (十进制)61 4E 00 BC = 12345678 (十进制)电脑存储数据:94 87 45 41 = 12.3456 (十进制)4E 61 BC 00 = 12345678 (十进制)通过上述对比进行字节交换,从而得到PLC寄存器的数据。...

2022-02-10 09:06:22 1993

原创 C#中回调函数是否需要加上static静态关键字

由于我在MSDN中的文档看socket的BeginAccept函数使用了异步回调,里面例子中回调函数中都有static,但是自己写的时候又没有static也能编译通过。经过查找发现:在C++中使用回调函数需要加上static或者函数必须是全局。在C#中回调函数使用的是C#中的委托进行调用,而使用委托调用函数的时候,它所指向的函数可以不加static也可以加static。可以在百度搜索:C#委托调用函数是否必须为静态函数,能看到许多解释。在C#有的回调函数中使用到了static,是由于在Main函

2022-02-09 09:22:22 1243

原创 QT解决 error: C2065: “INTMAX_MAX”: 未声明的标识符

QT使用MSVC2019编译源码的时候出现“INTMAX_MAX”: 未声明的标识符。解决方法是:在.pro文件上加上DEFINES +=__STDC_LIMIT_MACROS

2021-12-26 10:47:01 1825

原创 解决QT使用mingw编译器转MSVC编译器时,出现大量编码警告和错误提示

在.pro文件上加上下面两句话,重新编译即可。msvc:QMAKE_CXXFLAGS += -execution-charset:utf-8msvc:QMAKE_CXXFLAGS += -source-charset:utf-8

2021-12-25 11:05:24 2251 4

原创 mingw编译CMake后的OpenCV文件时出现:mingw32-make : 无法将“mingw32-make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

CMake后的OpenCV文件后,使用PowerShell进行编译时候出现如下情况:这时需要去到QT的安装目录上,找到mingw32-make.exe这个运行文件,我安装在C盘,因此运行文件目录在C:\Qt\Qt5.12.5\Tools\mingw730_32\bin下。将这个文件放到编译的文件下。然后输入.\mingw32-make,记得加上.\。便可开始编译。...

2021-12-23 17:12:32 5423 2

原创 QT中负数16进制转为10进制的QString显示

这里拿short int作为例子讲解QT中的QByteArray有一个toshort函数,但是这功能只能转0x00-0x7FFF的整数,大于这个数,转换失败。解决方法:先将数据转为uint,然后再强行转为short int。

2021-10-24 18:52:06 1981 2

原创 记录 OpenGL 学习网站

LearnOpenGL CNhttp://learnopengl.com 系列教程的简体中文翻译https://learnopengl-cn.github.io/待续。。。

2021-10-17 15:35:55 63

转载 OpenGL ES 官方在线帮助文档

OpenGL ES 1.1:https://www.khronos.org/opengles/sdk/1.1/docs/man/https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.khronos.org%2Fopengles%2Fsdk%2F1.1%2Fdocs%2Fman%2FOpenGL ES 2.0https://www.khronos.org/opengles/sdk/docs/man/https://www.osc

2021-10-17 11:32:52 804

原创 Qt for android 出现‘KHR/khrplatform.h‘ file not found

在使用OpenGL编译安卓环境时候,说“KHR/khrplatform.h”文件没有找到在对应文件夹中确实没有这个文件​zai

2021-10-16 21:21:03 1730

原创 新手使用QT时配置OpenGL

在按网上说在.pro中加上QT += opengl然后继承QOpenGLWidgetclass OpenGL : public QOpenGLWidget{ Q_OBJECTpublic: OpenGL(QWidget *parent = nullptr);protected: void initializeGL() override; void resizeGL(int w, int h) override; void paintGL

2021-10-16 17:20:49 630

转载 使用Qt实现超酷炫按钮特效 - 知乎

使用Qt实现超酷炫按钮特效 - 知乎

2021-09-28 15:32:26 1452

原创 C++ 表达式必须是可修改的左值

两个数组不能相互赋值,以及不能修改常量值

2021-09-28 14:21:00 2539

原创 C++:继承访问属性

三种属性能力的强弱:public<protected<private

2021-09-23 11:21:53 71

转载 Modbus-RTU通讯协议的CRC校验码算法代码

void InvertUint8(unsigned char* DesBuf, unsigned char* SrcBuf){ int i; unsigned char temp = 0; for (i = 0; i < 8; i++) { if (SrcBuf[0] & (1 << i)) { temp |= 1 << (7 - i); ...

2021-09-02 18:59:41 1931

转载 qt 判断文件的编码

原文链接:https://blog.csdn.net/wwwer52022222/article/details/95743292//>>.编码转换QString MainWindow::GetCorrectUnicode(const QByteArray &ba){ QTextCodec::ConverterState state; QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QString

2021-06-14 12:01:03 966

原创 TCP在广域网相互通信

看过其他人的文章,我知道的有两种方法。第一种是租用服务器,用服务器作为中转站,在服务器上面运行服务程序,两个客户向指定服务器ip地址和端口进行连接,服务器将连接到这两个客户,然后经过c...

2021-06-14 11:40:51 1452 14

原创 Qt的读取系统信息时编码格式问题

QFileInfo中所读取到的信息,默认使用的是

2021-03-10 10:27:38 1055

原创 Qt自动判断文件的编码格式

使用QFile的readall(),QByteArray text=file.readAll();QString GetCorrectUnicode(const QByteArray &ba){ QTextCodec::ConverterState state; QTextCodec *codec = QTextCodec::codecForName("UTF-8"); QString text = codec->toUnicode( ba.constData(

2021-03-04 15:11:34 1469 1

转载 linux变为实时操作系统

转载:CDSN:https://blog.csdn.net/v6543210/article/details/80941906

2021-02-25 10:02:31 718

原创 Qt QTreeWidget节点的删除

QTreeWidgetItem *item = ui->treeWidget->currentItem(); QTreeWidgetItem *a = item->child(0); delete item;不论item是否含有字节点,直接delete就可以,QT内部已经做了处理,如果有子节点会自动释放内存。首先选中的是值为2的item然后 a是值为11111的item,目前内存是存在的当执行delete后,其占用的内存被释放了...

2021-02-03 10:16:29 6669

原创 Qt复制文件和文件夹

参考别人的复制文件和复制文件夹,将他们合并成一个函数功能: 文件拷贝输入: fromDir源路径,toDir目标路径fromDir是文件或者是文件夹,toDir规定是文件夹bool QWidget::copyDirectoryFiles(const QString &fromDir, const QString &toDir){ QDir sourceDir( fromDir );//源路径 QDir targetDir( toDir );//目标路径

2021-01-28 10:18:01 1154

原创 将QTablewidget中的焦点移动到其它控件上

ui->tableWidget->setTabKeyNavigation(false);设置了这个属性后,按Tab键,焦点就不会在 tableWidget里面的item一直循环,而是焦点移动到其他控件上。

2021-01-22 15:17:18 1496

原创 QT中使用size的函数得到的是QSize(100, 30)

在初始化使用size(),ui未使用show() Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget){ ui->setupUi(this); qDebug()<<ui->label->size(); qDebug()<<ui->tableWidget->size();}得到的是QSize(100, 30)、Q

2021-01-19 22:08:04 2217 2

原创 精通Qt4编程(第2版) 完整清晰PDF+源码

里面有两个文件1、精通Qt4编程(第2版)完整并且是超级清晰的,不是扫描版,上面的文字像文档一样可以选中,但格式是pdf,图片也是高清2、精通Qt4编程(第2版)配套源码下载地址是:https://download.csdn.net/download/weixin_45394356/12739792...

2020-08-23 21:46:56 1117

原创 使用Qt 5.12.5版本获取安卓分辨率大小

在main文件直接加上头文件QRect QRect screen =QGuiApplication::primaryScreen()->geometry(); int screenW = screen.width(); int screenH = screen.height(); w.setFixedSize(screenW,screenH);第一行是获取屏幕分辨率大小最后是设置窗口大小这是个人见解,如有不对请原谅!!...

2020-06-30 10:52:00 568

原创 问一下越界访问问题

int* a = new int[10];a +=100;count<<*a<<end;*a = 1000;它们每一行分别是什么意思?

2020-06-26 17:10:52 179

原创 MFC

MFC中如何使用定时器,它的步骤是怎么样

2019-07-30 10:19:04 86

原创 MFC

字节数组的Add和SetAt有什么不同

2019-07-27 16:39:19 89

原创 MFC

如何发送ASCII未0和大于128的字符

2019-07-27 16:31:10 74

原创 VC

如何在SDI/MDI中使用MSCOOmph控件

2019-07-27 15:40:47 79

原创 串口通信

用VC编写的上位机与51单片机通信时是只需要USB数据线连接就可以吗,还是要连接上USB转RS232模块才能通信

2019-07-27 15:15:31 130

原创 VC上位机

VC中的串口通信,在编辑框中得到数字,如何发送当一个字符发送给单片机?

2019-07-25 16:23:55 299

原创 MFC上位机

如何用MSCOOM类中的SetOutput只采用一次,便可以发送多个字符串?

2019-07-24 10:48:53 396

原创 mscomm控件

mscomm控件在工业上好用吗?

2019-07-22 11:06:14 125

原创 关于Microsoft Communications Control组件解决方法

首先要有MSCOMM.SRGMSCOMM32.DEPMSCOMM32.ocamscomm32.ocx这4个文件可以看这个https://blog.csdn.net/hijane/article/details/46851005然后有人会出现这种情况然后可以参考这篇文章https://zhidao.baidu.com/question/1888399374681981308.html...

2019-07-13 17:11:54 1435

mqttfx-1.7.1-windows-x64版本

mqttfx网站上面已经交给了德国公司,需要验证等。这个是以前的,直接安装即可。

2022-05-15

Nehe的OpenGL中文教程.rar

这是网上Nehe的OenGL中文教程,感觉比较旧版了,但对于入门算可以了。不需要积分下载,希望大家能相互学习一下。

2021-06-06

上位机控制电机运动.rar

通过上位机软件控制电机正反转,上位机软件PID控制电机,单片机上显示设置速度实时速度,通过上位机软件停止电机转动,上位机用的是VC6.0MFC编写,52单片机通过电桥控制电机正反转

2020-05-08

上位机和下位机.rar

里面有上位机下位机源码,上位机是通过VC6.0编写的,下位机是51单片机。控制单片机灯亮,从左开始亮和从右边开始亮。

2019-07-18

上位机.rar

里面有上位机和51单片机源代码,通过电脑的上位机软件与单片机连接成功后,控制单片机LED灯亮

2019-07-18

串口调试助手源代码.rar

这是个关于串口调试助手源代码,里面有编写好的程序,有VC6.0就可以使用

2019-07-13

Microsoft Communications Control,version 6.0.rar

这个是用于VC6.0的Microsoft Communications Control,version 6.0控件生成。可以看我发的论坛

2019-07-12

空空如也

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

TA关注的人

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