自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (9)
  • 收藏
  • 关注

原创 STM32 EC11旋转编码器扫描读取

摘要:本文提供了一个EC11旋转编码器的扫描代码实现,通过检测A、B两相引脚的电平变化判断旋转方向。代码使用状态变量encoder_switch实现消抖处理,在检测到A相变化后延迟1ms确认状态,根据A、B相电平组合确定顺时针(steps++)或逆时针(steps--)旋转。该方案已通过测试验证,可准确记录编码器步数变化。

2025-10-11 14:45:33 301

原创 高斯包络调制正弦波的Python代码

【代码】高斯包络调制正弦波的Python代码。

2025-09-30 15:36:01 210

原创 STM32动态更新定时器定时时间

摘要:该代码片段提供了一个STM32定时器参数更新函数Update_Timer_Params,通过先禁用定时器,再设置预分频器和周期值,最后生成更新事件来同步参数。注释显示开发者考虑了冗余操作的安全性和定时器重启的可选性,适用于需要动态调整定时器参数的场景。函数采用HAL库实现,结构清晰且具有容错性。

2025-09-17 13:52:49 148

原创 STM32读内部FLASH,偶尔读取错误

摘要: 针对STM32读取内部FLASH偶发错误问题,建议采取以下措施:检查电源滤波与TVS管;用示波器监测复位引脚上电时序,确保足够延时;程序端实现多次读取(如5次,间隔5ms)并校验CRC;写入后回读比对数据,或多次读取对比一致性。综合硬件检测与软件冗余设计可提升可靠性。

2025-08-13 11:07:59 365

原创 阿里云OSS预签名URL上传与临时凭证上传的技术对比分析

摘要:预签名URL和临时凭证是OSS对象存储的两种安全上传机制。预签名URL通过加密参数生成限时操作授权,适用于客户端直传、跨组织协作等场景,有效期最长7天。临时凭证通过STS服务动态生成,支持细粒度权限控制和审计,适合移动应用同步、CI/CD等场景。两者在安全性上各有侧重,预签名URL防篡改但存在重放风险,临时凭证支持动态轮换和多因素认证。技术选型需根据操作复杂度、安全要求等决定,也可混合使用以兼顾安全与便利性。

2025-07-18 21:50:56 821

原创 单片机——浮点数转换4位数码管显示

摘要:本文实现了一个将浮点数转换为4位数码管显示的C语言函数。该函数根据数值大小和小数位数自动调整显示格式:对于整数部分超过4位的限制为9999;根据DecimalPlace变量控制小数位显示(0-3位),通过位操作(0x80)标记小数点位置,使用HideChar隐藏前导零。函数处理了从4位整数到0.xxx小数的各种情况,并通过roundf进行四舍五入,最终将格式化结果存入buffer数组供数码管显示使用。

2025-06-23 21:42:58 391

原创 微信支付接入手册

微信支付手册报错:状态码401或者“错误的签名,验签失败”或者“签名错误,请检查后再试”微信支付助手

2025-06-16 14:35:16 170

原创 STM32 HAL库GPIO输出控制优化

【代码】STM32 HAL库GPIO输出控制优化。

2025-05-12 17:04:55 147

原创 STM32定时器5触发定时器4启动

TIM_TS_ITR0 表示使用定时器5(或其他定时器,具体取决于微控制器的定时器连接)的触发输出。确保定时器5的触发输出正确连接到定时器4的触发输入。:配置为PWM模式,并设置为从模式以接收定时器5的触发信号。:确保定时器5的触发输出正确连接到定时器4的触发输入。‌触发输入配置‌:配置定时器4以使用外部触发输入(通常是定时器5的输出)来启动PWM输出。‌基本配置‌:设置定时器5的计数周期和预分频器,以便它按你期望的频率生成更新事件。‌输出触发配置‌:配置定时器5以生成触发输出事件(通常是更新事件)。

2025-05-09 14:46:23 228

原创 stm32的bin文件更新状态

【代码】stm32的bin文件更新状态。

2025-05-07 09:20:29 184

原创 Qt6.8编译项目找不到文件——6.8.2\msvc2022_64\include\QtWidgets\QMainWindow does not exist.

选择建议:优先使用 ‌命令行参数‌(灵活)或 ‌自定义模板‌(规范),环境变量可能影响其他项目编译‌。二、自定义Qt Creator构建模板。一、通过qmake命令行参数全局设置。三、利用环境变量预配置。

2025-03-01 20:31:08 1086

原创 cmake 编译QT之JKQtPlotter-4.0.3

cmake 编译 JKQtPlotter-4.0.3。

2025-01-24 15:26:10 587

原创 SVN提交失败Can‘t create directory ‘E:\SVN\Tool\db\transactions\27-v.txn‘:

原因:缺少两个文件夹。

2024-09-05 09:35:42 556

原创 QTableView单击进入编辑

QTableView单击进入编辑,减少鼠标操作。

2024-05-21 13:20:54 674 1

原创 QWidget For Android之QDialog中QLineEdit无法编辑问题

QDialog打开对话框时,QLineEdit输入框无法输入。QDialog模式冲突。

2024-05-21 11:05:40 643

翻译 QML type compiler

qmltc输出面向用户的代码。该代码应该由C++应用程序直接使用,否则您将看不到任何好处。此生成的代码实质上取代了QQmlComponent及其API,以便从QML文档创建对象。您可以在QML应用程序中使用qmltc和生成的输出基础知识下找到更多信息。

2023-10-19 21:57:37 288

原创 ARM编译Qt程序报错pinyin.cpp:1: error: stray ‘\357‘ in program

Qt程序用gcc编译可以通过,用arm-linux-gcc编译文件的时候出现异常错误。

2023-09-11 21:09:06 583

原创 QCustomPlot获取选点坐标

QCustomPlot 点位置

2023-08-03 13:36:56 1373

原创 Qt连接Oracle数据库测试Demo

Qt连接Oracle数据库测试Demo

2022-12-05 13:09:30 367

原创 没有与参数列表匹配的 重载函数 std::vector<>::erase(remove)

严重性 代码 说明 项目 文件 行 禁止显示状态。添加头文件#include ,排序算法引用这里的。vs2017编译std::vector之remove错误。

2022-11-11 09:52:41 3310

原创 Android Studio4使用Qt库生成so库

问题:运行app出现java.lang.UnsatisfiedLinkError: dlopen failed: library “libc++_shared.so” not found。5.将qt库添加进项目,把libQt5Core.so文件加入到对应cpuh目录lib(arm64-v8a,armeabi-v7a,x86)目录下,include文件夹加入到lib目录下。解决:将QtAndroid.jar添加到项目中,选择项目——》选中QtAndroid.jar文件右键-》Add As Library…

2022-10-15 21:07:04 1678 7

原创 QObject::connect: Cannot queue arguments of type ‘std::string’ (Make sure ‘std::string’ is registere

QObject::connect: Cannot queue arguments of type ‘std::string’(Make sure ‘std::string’ is registered using qRegisterMetaType().)

2022-09-23 16:23:51 981

原创 QSettings读取int文件解析失败

QSettings读取别人ini文件,解析失败处理

2022-08-04 16:47:37 996

原创 QT控制台程序不显示控制台窗口

config中删除console。

2022-07-18 15:01:02 3500 1

原创 seetaface6打包安装在纯净平台出现0xc0000142异常

seetaface6打包安装在纯净平台出现0xc0000142异常

2022-06-15 11:15:15 527 2

原创 Qt发送html内容邮件乱码问题

qt发送html邮件乱码

2022-06-02 18:24:32 364

原创 C#的List数据排序并获取排序后对应原始数据索引值

问题:需要一组List数据排序,并获取排序后对应原始的索引值 List<int> dataL = new List<int>() { 1,3, 2, 1,6,2,1 }; List<int> orderDataL = new List<int>(dataL); List<int> indexL = new List<int>(); #排序 orderD

2022-04-22 15:52:02 2500

原创 Qt读取WISE-4000系列Web读取方法(保存Cookies并访问IO Status)

Qt读取WISE-4000系列Web读取方法(保存Cookies并访问IO Status)环境:Qt5.12读取SeeddataQString WiseWeb::readSeeddataValue(){ QString seeddata=""; QUrl loginUrl = QUrl( QString("http://%1/config").arg(QString::fromStdString(ip))); request.setUrl(loginUrl);

2022-03-03 11:10:24 403

原创 Http访问失败解决

方式1:基于QT的QNetworkReply访问http//头文件#include <QtNetwork>#include <QtCore>class RequestManager: public QObject{ Q_OBJECTpublic: explicit RequestManager(QObject *parent = nullptr, QString header = QString("text/xml")); bool reque

2021-11-09 14:04:43 5104

原创 Qt for vs2017 grpc无法解析的外部符号错误

Qt for vs2017 grpc无法解析的外部符号错误错误:grpc.lib(alts_handshaker_client.obj)???? error: LNK2001: 无法解析的外部符号 “public: void __thiscall absl::lts_20210324::Mutex::Lock(void)” (?Lock@Mutex@lts_20210324@absl@@QAEXXZ)grpc.lib(alts_handshaker_client.obj) : error LNK2001

2021-08-31 13:56:56 2157 1

原创 QFile文件倒序读取

简介由于工作中日志文件写入是从后面按行添加进去的,而查看日志时,需要从最新信息开始查看,当文件太大时不可能将文件全部读取查看,便写出该功能。版本:Qt5.12//定义最大读取字节MaxReadByteSize;int MaxReadByteSize =1000; QFile file(filePath); bool isOK = file.open(QIODevice::ReadOnly); if(isOK == true){ if(file.size() > MaxReadByte

2021-06-30 11:39:11 1183

原创 Qt Creator无法使用快捷键

1.查看状态窗口显示为INSERT或COMMAND。2.这种模式是开启了VIM模式,按快捷键Alt+v切换成图2模式。

2020-11-05 17:24:06 2151 1

原创 Qt for android编译大坑之adb: failed to stat build-test-andoid5_12_8/android-build//build/

Run错误adb: failed to stat build-test-andoid5_12_8/android-build//build/或Build时错误:Android deploy settings file not found, not building an APK.起因:Qt for android 昨天还好好的,今天突然出错了。原因:Qt for andoird配置文件不太稳定。解决方法:左侧项目栏里->项目->编译&运行->取消编译-&...

2020-10-23 11:31:11 2933 6

原创 QML之SplitView分隔视图

SplitView { id: mainFrame anchors.fill: parent state:"main_editor" states:[ State { name: "select_menu" PropertyChanges { target: menuleft; color:.

2020-10-20 17:15:20 2120

原创 WinCHM Pro入门及注意事项(.chm帮助文件制作)

程序链接“http://www.softany.com/winchm/1:添加页面2.保存文件3.注意名称4.复制内容到编辑框内5.微调整数据位置6.复制Word文件的图片源缓存目录到项目图片img文件下,并更改代码图片路径。7.编辑文件完成后,编译CHM文件。...

2020-10-19 16:57:50 11726 5

原创 QtConcurrent多线程运行

#include <QtConcurrent>#include <QVector>void MainWindow::run(){ qDebug()<<"run start"; QVector<QFuture<void>> vector; QString msg="msg"; for (int i=0;i<4;i++) { QFuture<void> f = QtCo.

2020-09-22 16:00:12 743 2

原创 Qt for ios 暗黑模式

环境:Qt5.14.2, MAC10.15.0, IOS13系统#include <QObject> class BackgroundColor : public QObject{ Q_OBJECTpublic: explicit BackgroundColor(QObject *parent = nullptr);public slots: int getBackgroundColor();private:};#include "b.

2020-07-03 15:40:15 615

原创 QML之FileDialog 文件保存时,设置默认文件名称

使用版本:Qt5.12import Qt.labs.platform 1.1FileDialog { id: dialog_save title: "Save Dialog" currentFile: "file:///"+"name" fileMode:FileDialog.SaveFile nameFilters: ["Font f.

2020-05-18 10:16:35 3588

原创 QML做渐变色文字动画

Item { id: container width:200 height:200 Rectangle { id: gradientRect; width:80 height: 80 gradient: Gradient { ...

2020-01-03 15:28:25 1508

原创 自定义QML部件SpinBox

版本:Qt5.12由于QT官方提供的SpinBox部件,需要确认时才能更新里面数据,所以才自定义。import QtQuick 2.12import QtQuick.Controls 2.12SpinBox{ id:spinboxID height: parent.height width:parent.width-title_input.width-im...

2019-08-15 16:14:51 1664

stm32f103rct6-multiple-adc多通道ADC-DMA采集数据

stm32f103rct6-multiple_adc多通道ADC——DMA采集数据

2025-07-29

DISLab 魔板系统测量系统

DISLab 魔板系统测量系统

2025-04-17

Altera FPGA烧写步骤及注意事项

Altera FPGA程序烧写步骤及注意事项;

2013-12-26

matlab入门教程

matlab入门教程1.MATLAB 的基本知识,命令,2.数值分析 。

2013-12-11

qt/qml粒子系统实现的爱心代码

qt/qml粒子系统实现的爱心代码,好玩的动态显示

2022-12-06

Android Studio4之JAVA使用Qt库生成so库

Android Studio4之JAVA使用Qt库生成so库, 使用说明链接https://chaoqidz.blog.youkuaiyun.com/article/details/127340482?spm=1001.2014.3001.5502

2022-10-15

Qt5.12.10+ VS2017编译的oracle_32位驱动程序qsqloci.dll,qsqlocid.dll

Qt5.12.10+ VS2017编译的oracle_32位驱动程序qsqloci.dll,qsqlocid.dll

2022-06-02

qml for ios相册查看方案

基于Qt5.12的qml for ios相册查看方案,可直接编译运行使用。

2019-03-01

qt for android 音乐播放器QML界面

qml编写的播放器界面,列表功能,没有实现播放音乐功能,只是一个UI列表界面,读取音乐列表格式显示。

2017-10-21

QmlCanvas.zip

环境:Qt5.12.1 MinGW QML之Canvas实现标尺(刻度值)方案

2019-07-23

qtav的vs2017_32和vs2017_64动态库及示例DEMO

包含编译的qtav的vs2017_32和vs2017_64动态库 及测试示例DEMO程序,vs32位测试通过,vs64位有些电脑执行会奔溃。

2020-11-18

Qt for IOS 获取暗黑模式状态

iOS13-应用适配暗黑模式。 Xcode11 正式版 iOS13 beta版本 Mac系统: 10.15 版本 之Qt for IOS 获取暗黑模式状态。

2020-07-03

splashScreen.rar

qml Splash Screen加载启动,用于大型QT桌面应用程序。从而避免启动程序时,延时才显示界面。

2019-12-18

空空如也

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

TA关注的人

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