ESP8266_RTOS_SDK v3.x 发送温度数据到MQTT服务器

陈拓 2021/05/13-2021/05/191. 概述我们在《ESP8266与MQTT服务器收发送数据》https://zhuanlan.zhihu.com/p/367921342https://blog.csdn.net/chentuo2000/article/details/116157767一文中的例子已经可以将消息发布到MQTT服务器上了。在《ESP8266_RTOS_SDK v3.x 读DS18B20温度数据》https://zhuanlan.zhihu.co.
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

制作OLED图标

制作OLED图标陈拓 2021/06/24-2021/06/261. 概述制作用于OLED显示的图标,获取C语言图像点阵数据。2. 图标库先准备图标图像,可以从图标库中找需要的图案,下面两个是我常用的图标网站。2.1 Font Awesome网址https://fontawesome.com/浏览图标点击Icons,浏览图标。选择Free查看免费图标:查看温度图标输入关键字thermometer。点击第二个图标:这个网站很多资
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

制作OLED文字

制作OLED文字陈拓 2021/06/26-2021/06/291. 概述以ASCII码顺序制作英文字模 为无中文字库的LOED显示屏制作中文小字库2. 文字取模软件PCtoLCD2002。软件可以从下面的网址获取:《用于LCD,OLED的文字取模工具软件》https://download.csdn.net/download/chentuo2000/198535923. 英文文字取模取8x16英文字模打开PCtoLCD2002选择Courier New等宽.
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

Adafruit GFX Library字体规范

Adafruit GFX Library字体规范陈拓 2021/06/29-2021/06/301. 概述什么是Adafruit GFX Library看看Adafruit官方网站的介绍。https://learn.adafruit.com/adafruit-gfx-graphics-library/overviewArduino的Adafruit_GFX库为我们所有的LCD和OLED显示器(Adafruit的网站上有卖各种显示器)提供了通用语法和一组图形函数。这使得Ard
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

OLED非等宽字体格式

OLED非等宽字体格式陈拓 2021/07/02-2021/07/071. 概述用Arduino IDE进行ESP32和ESP8266开发时可以使用内置字体:这3种字体都是非等宽的,在OLED这样的小屏幕上非等宽字体可以显示更多的字符,也更美观。如果我们使用ESP-IRF进行ESP32开发,或者用RTOS SDK进行ESP8266开发时要使用这些字体就需要自己写OLED的显示驱动。因此我们需要了解这些非等宽字体的结构。在Arduino IDE安装目录下的Arduino\a
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

Qt 运行一个应用程序,再次点击程序快捷方式弹出程序窗口

Qt运行一个应用程序,再次点击程序快捷方式弹出程序窗口代码实现调用方式代码实现.h文件#ifndef SINGLEAPPLICATION_H#define SINGLEAPPLICATION_H#include <QObject>#include <QWidget>#include <QApplication>#include <QtNetwork/QLocalServer>class SingleApplication : public
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

Qt Vs编译器中文乱码(vs2017 32bit等)

在msvc2015上关于中文编译不过解决办法:————————————————————————————————————————————1.在中文字符串用QStringLiteral包住:QStringLiteral("的渴望见到我的胃口的");``2.将该cpp经过第三方软件Notepad++转为 UTF-8-BOM编码就能编译成功上面两种都是将字符转为UTF-8-BOM,再在头文件中加入下面的代码 可完美解决 (此办法在vs的编译器中通用!!!)//源代码编码必须是: UTF-8(BO
分类: 其他 发布时间: 11-20 09:19 阅读次数: 0

Qt 粘贴板获取图片不全,使用windows api 获取粘贴板图片

在偶然中发现Qt程序自带的粘贴板无法正常获取OutLook邮箱中邮件里的图片,获取的图片都不是原图(现象:图片丢失了一部分)。使用Windows API方法成功解决。(库要加 user32.lib,头文件 windows.h)代码如下:/*! * \brief 使用windows api获取粘贴板中的图片(不支持粘贴板复制的本地文件) * \param filePath 保存文件路径 */bool Tool::getWindowsClipboardBmpFile(const QString &
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Qt 版本更新日志链接

Qt 版本更新日志链接https://wiki.qt.io/Qt_5.14.0_Known_Issues
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Qt 解决Qt ssl错误问题

qt5.13以下需要在Qt安装目录找ssleay32.dll和libeay32.dll这两个文件。qt5.13以上版本则需要openssl的库。libssl-1_1.dll和libcrypto-1_1.dll库文件不同Qt版本的两个文件皆可以在安装目录下找到(对应编译器版本)。...
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Qt 使用windows api 防止截屏

windows xp及之前可以用directdraw的overlay surfacewindows7及之后可以用SetWindowDisplayAffinity#include "winuser.h"//屏蔽窗口截图HWND hwnd = reinterpret_cast<HWND>(widget->winId());SetWindowDisplayAffinity(hwnd, true);——————————————————————————————————————————
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Qt 使用windows api支持高清屏显示界面(2K,界面字体正常)

/*****************************支持高清屏幕**********************************/#ifdef Q_OS_WIN#include "Windows.h"typedef enum PROCESS_DPI_AWARENESS{ PROCESS_DPI_UNAWARE = 0, PROCESS_SYSTEM_DPI_AWARE = 1, PROCESS_PER_MONITOR_DPI_AWARE = 2} PROCES
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

qml 关闭窗口使用close导致全部窗口关闭

开发过程中使用close函数关闭窗口时,导致其余窗口全部关闭。 经过查找资料没有发现是什么原因。方法:使用 mainwin.visible = true;元素控制即可。http://www.qtcn.org/bbs/simple/?t63227.html
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Qt log4qt日志系统引用及其方法

1.github地址:https://github.com/MEONMedical/Log4Qt(支持Qt5版本)2.编译克隆完成github上的项目后,打开项目中的pro文件执行qmake即可完成编译。成功之后,在构建目录下会生成 log4qt.lib、log4qt.dll 以及相应的示例程序。3.项目引用方式# 定义 Log4Qt 源码根目录LOG4QT_ROOT_PATH = $$PWD/./Log4# Log4Qt include目录INCLUDEPATH += $$LOG4QT_
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Qt Openssl Ras 加密

1.需要应用的库文件pro文件添加:INCLUDEPATH += $$PWD/openssl/LIBS += -L$$PWD/./lib -llibeay32LIBS += -L$$PWD/./lib -lssleay322.使用示例#include <openssl/rsa.h>#include <openssl/pem.h>#include <openssl/err.h>#define BEGIN_RSA_PUBLIC_KEY "BEGIN
分类: 编程语言 发布时间: 11-20 09:18 阅读次数: 0

Adafruit GFX字体制作

Adafruit GFX字体制作陈拓 2021/07/08-2021/07/081. 概述在《Adafruit GFX Library字体规范》https://zhuanlan.zhihu.com/p/385486474https://blog.csdn.net/chentuo2000/article/details/118369058一文中我们详细说明了Adafruit GFX字体的规范,本文介绍Adafruit GFX字体的制作,并用ESP8266 RTOS SDK演示。
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

在OLED上用大于126的ASCII码显示定制符号

在OLED上用大于126的ASCII码显示定制符号陈拓 2021/07/09-2021/07/091. 概述在做嵌入式开发时我们经常会遇到显示非ASCII码符号的问题,比如摄氏温度符号或者一个充电的电池图标。而通常的字体库只能显示标准ASCII字符集的32-126个可打印字符。在本文中我们将自定义符号添加到字库中ASCII码大于126的位置。下面以摄氏温度符号℃为例进行说明。字库采用Adafruit GFX格式。有关Adafruit GFX格式字库的详细说明见:《Adafru
分类: 其他 发布时间: 11-20 09:18 阅读次数: 0

Win10的Linux子系统Ubuntu安装图形界面

Win10的Linux子系统Ubuntu安装图形界面陈拓 2021/07/25-2021/07/261. 概述Win10的linux子系统Windows Subsystem for Linux(简称 WSL)之Ubuntu安装见文章:《Win10启用Linux子系统安装Ubuntu》https://zhuanlan.zhihu.com/p/341394468https://blog.csdn.net/chentuo2000/article/details/112131624W
分类: 其他 发布时间: 11-20 09:17 阅读次数: 0

在Win10的Linux子系统Ubuntu中使用Qt

在Win10的Linux子系统Ubuntu中使用Qt陈拓 2021/07/26-2021/07/261. 概述在《Win10的Linux子系统Ubuntu安装图形界面》https://zhuanlan.zhihu.com/p/393145947https://blog.csdn.net/chentuo2000/article/details/119104547一文中我们为WSL安装了图形界面。在本文中我们在WSL图形界面的基础上安装和使用Qt。2. 安装Qt2.1 Qt和
分类: 其他 发布时间: 11-20 09:17 阅读次数: 0

海康威视客户端iVMS-4200连接NVR

海康威视客户端iVMS-4200连接NVR陈拓 2021/07/30-2021/08/011. 概述iVMS-4200客户端是一款与网络监控设备配套使用的综合应用软件,可满足用户多方面需求,如设备管理、人员管理、考勤、可视对讲、数据分析、远程设备配置等。客户端可与DVR、NVR、IPC、IPD、DVS、网络存储设备、报警设备、门禁设备、可视对讲设备等配套使用,提供网络服务(预览、回放、云台等操作),提供灵活、多样的部署方案。2. 设置NVR查看PC机的IP地址用网线连接PC机和NV
分类: 其他 发布时间: 11-20 09:17 阅读次数: 0