自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 收藏
  • 关注

原创 connmanctl 指令笔记

connmanctl指令的具体介绍就不说了,先上个help。配置文件路径为: /var/lib/connman。

2024-03-22 10:30:18 533

原创 linux arm64 opencv 使用MJPG获取摄像头图片

【代码】linux arm64 opencv 使用MJPG获取摄像头图片。

2024-03-20 15:48:01 785

原创 MaUI笔记

判断项值是否为null。

2024-03-20 15:18:17 231

原创 冻结表格列PyQt

QT有个官方的例子:Frozen Column Example,在Qt Creator例子查找即可。根据C++和python版,自己实现了python版的,完善部分功能。不过官方python版应该是机器直接翻译的C++版的,代码都不正常。

2023-02-04 18:25:15 1682 1

原创 PyCharm 配置PySide6环境-PyQt环境

名称取自己喜欢的,程序为pyside6-designer.exe ,可以使用绝对路径,也可以像我这样用宏,建议使用绝对路径,实参为空表示打开designer工具时为新建ui文件,实参为$FileName$表示传入当前选中的ui文件,并打开该文件。使用软件包管理安装,PyCharm菜单文件->设置->打开设置窗口->项目->Python解析器,点击+号,查找PySide6,并安装。实参:$FileName$ -o ui_$FileNameWithoutExtension$.py。工作目录:$FileDir$

2023-02-04 17:56:55 3476 1

原创 移远EC800N开发板驱动安装卡死

一旦出现卡死,install(64).exe就会一直卡住,且用任务管理器无法停止进程,试过用其他杀死进程的方法都失效,估计这个进程在处理底层驱动的部分卡死了,就算重启电脑要不继续卡住在关机或者蓝屏。在进程中实际包含了setup.exe和install(64).exe两个进程,install(64).exe已经安装到C盘,默认安装路径如下。驱动:Quectel_ASR_Series_UMTS

2023-01-02 02:17:32 1635

原创 Qt-Nice-Frameless-Window 带外边框阴影的无边框窗口

Qt-Nice-Frameless-Window: 源连接:https://github.com/Bringer-of-Light/Qt-Nice-Frameless-Window改写了部分,适配了win7。Qt-Nice-Frameless-Window是一个无边框窗口的实现,QT平台下的,用了一下,还不错,带了原生的边框阴影,还支持MAC。后来发现在win7下会显示原生的最小化、最大化、关闭按钮出来,自动修复了一下,在gitee上clone了,并提交自己修改的部分。

2022-12-22 14:46:38 818

原创 ESP32-S3-WROOM-1-N16R8 配置PSRAM

PSRAM配置,如下图,SPI mode参考文档使用Octal Mode PSRAM,speed需要和flash相同,使用80MHz。从规格书查看Flash和PSRAM的接口,从规格书看到N16R8的flash使用Quad SPI,PSRAM使用Octal SPI。在VS Code中配置Flash,如下图,Flash SPI mode使用QIO,speed使用80MHz。开始的时候Flash SPI mode配置过使用DIO模式,跑一下就崩溃,不知道为什么。

2022-12-10 12:36:26 14320 8

原创 ESP32-S3中断,uart_driver_install返回错误ESP_ERR_NOT_FOUND

代替0传入,采用共享中断的方式,直接改一个是没效果的,共享嘛,要其他和你共享,其他也要改成共享的方式才行。intr_alloc_flags参数最终会传给esp_intr_alloc,从错误ESP_ERR_NOT_FOUND知道中断资源用完了,ESP提供了一种共享的方式使用中断,也就是使用。然后逐层挖下次,是esp_intr_alloc报上来的错误,实际意思是中断的资源用完,不过也不知道哪里用完了,esp32S3串口有3个,我只是开了2个串口,包含日志输出的串口。

2022-12-10 12:29:01 2073 1

原创 Qt Creator 编译 libxlsxwriter

xlsxwriter Qt

2022-09-08 10:53:18 840

原创 QTableWidget 自动分行

QTableWidget 自动分行方法

2022-07-11 14:52:53 3350 3

原创 QT socket使用内部自带的超时属性设置连接超时时间

QT版本:5.15.0 msvc2019QTcpSocket操作默认都是异步操作,connectToHost连接也是立刻返回,没有返回值,通过信号获取是否成功,这个问题也不大,但是这个默认超时时间30s有点长,没有明显的其他成员函数可以修改这个超时时间,网上找到一般是这两个方法:1. 使用waitForConnected改成同步的方式等待,设置等待时间,超时可以选择取消连接,一般需要在线程内操作,不然卡UI2. 自己建一个QTimer定时器,超时后检查是否已经连接了,没连接可以选择取消连接在查看源

2022-06-07 15:03:25 7858 1

原创 Chrome下载

参考:​​​​​​​​​​​​​​​​​​​​​https://zhuanlan.zhihu.com/p/97198043

2022-05-17 12:13:05 16363 1

原创 Qt Creator 编译quazip

环境:win10Qt Creator 4.13.3cmake 3.18.4quazip 1.3quazip下载地址:Releases · stachenov/quazip · GitHubQt/C++ wrapper over minizip. Contribute to stachenov/quazip development by creating an account on GitHub.https://github.com/stachenov/quazip/releases

2022-05-12 10:34:47 691

原创 QT 编译前后文件复制

使用Qt Creator时,项目经常需要在编译前或者编译后复制部分文件,在项目pro文件增加相应的指令命令:QMAKE_PRE_LINK 编译前执行QMAKE_PRE_LINK 编译前执行方法一:直接添加命令,使用&连接多条指令,例如:win32{ # 复制dll目录下所有文件和子目录(包含空目录),以修改时间判断,如果文件更新则覆盖,注:源码修改才会触发 QMAKE_POST_LINK += xcopy /D /F /E /...

2022-04-25 11:39:52 4336

原创 泰凌微TLSR8258烧录

芯片官方资料地址http://wiki.telink-semi.cn/wiki/chip-series/TLSR825x-Series/

2022-04-18 18:30:53 3409 2

原创 泰凌微TLSR8258资料

芯片官方资料地址http://wiki.telink-semi.cn/wiki/chip-series/TLSR825x-Series/参考:https://blog.csdn.net/weixin_38343172/article/details/101176104

2022-04-18 17:18:13 4248

原创 VSCode配置esp-idf-v4.4

由于最近项目使用esp32-S3的模组,需要将环境升级到esp-idf-v4.4esp-idf-v4.4文档地址:ESP-IDF 编程指南 - ESP32 - — ESP-IDF 编程指南 v4.4 文档esp-idf-v4.4下载地址:Releases · espressif/esp-idf · GitHubhttps://github.com/espressif/esp-idf/releases/download/v4.4/esp-idf-v4.4.ziphttps://dl..

2022-04-18 16:53:11 1851

原创 阻止AlertDialog关闭

AlertDialogHelper.java文件package com.appCode.XXXXXX;import android.content.DialogInterface;import android.util.Log;import java.lang.reflect.Field;/** * 用于设置AlertDialog点击PositiveButton、NegativeButton、NeutralButton等按钮阻止关闭功能 */public class AlertD.

2022-03-23 14:38:38 3592

原创 在windows使用VSCode编译esp-aliyun

esp32官方有个阿里云的连接组件,不过说明文档里介绍是用linux进行编译,这里说一下怎么在windows下使用VSCode编译esp-aliyun组件esp-aliyun组件下载地址:github.com/espressif/esp-aliyun不要下载release v2.0,这个版本有些旧了,我直接下载了master分支,记录一下时间2022-1-14,因为估计以后下载新的master分支这个方法不一定能用VSCode配置esp-idf编译环境这里不做说明,默认认为已经配置好了环境..

2022-01-14 19:23:55 2042 2

原创 esp32乐鑫模块修改分区表

esp32乐鑫模块修改分区表

2021-12-08 01:09:05 1226 1

原创 python导出PDF文件中的图片

使用python导出PDF文件中的所有图片

2021-12-07 18:14:09 1200

原创 VS 启用大地址(LargeAddressAware)

win32程序申请内存超过1.5G左右就会申请失败,如果不处理申请内存失败返回的空指针还会造成程序崩溃,VS中可以配置启动大地址(LargeAddressAware),启用后申请内存可以超过1.5G项目属性->链接器->系统->启用大地址(LargeAddressAware)...

2021-09-29 16:23:41 3922

原创 使用Gdiplus.h后报错:“min”: 找不到标识符和“max”: 找不到标识符

增加Gdiplus相应的头文件Gdiplus.h后大概率会出现如下报错:c:\program files (x86)\windows kits\8.1\include\um\GdiplusTypes.h(475): error C3861: “min”: 找不到标识符c:\program files (x86)\windows kits\8.1\include\um\GdiplusTypes.h(477): error C3861: “max”: 找不到标识符当前使用其他库也有一定概率会出现类似m

2021-03-06 17:48:46 4841 1

原创 skia windows编译

skia官网:https://skia.org/官网下载和编译说明:https://skia.org/user/downloadhttps://skia.org/user/build都需要翻墙,翻墙的设置可以看下面参考的第一个文章github有个镜像https://github.com/google/skiaskia下载配置注:最好在根目录执行克隆操作,因为有些工程文件名太长,造成最后编译不通过# 克隆代码git clone https://skia.goo.

2020-12-22 01:49:24 1866

原创 centerOS 安装配置redis

安装:# 下载/解压/编译/安装wget http://download.redis.io/releases/redis-6.0.8.tar.gztar xzf redis-6.0.8.tar.gzcd redis-6.0.8makemake install#默认安装到/usr/local/bin目录配置:复制配置文件redis.conf到/usr/local/redis/conf目录,目录要自己建# 创建目录/复制配置文件/编辑配置文件mkdir /usr/local/r

2020-11-17 18:21:12 292

原创 IDE 缓存目录备忘

Visual Studio Code项目信息目录C:\Users\用户名\AppData\Roaming\Code\User\workspaceStorageC:\Users\用户名\AppData\Local\Microsoft\vscode-cpptoolsVS各个项目的Visual Assist数据C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\14.0\Extensions\ljo3hge2.xse\Dataarduin...

2020-11-05 14:36:49 861

原创 STM32 修改FatFs支持文件同时单写多读

最近使用SD卡,需要上传文件到手机,这个功能需要支持同一个文件同时打开一个写入和一个读取句柄,写入的同时能够读取文件内容上传,写入都是写入文件末尾,文件是一个以小时为单位建的,要想上传当前小时内的文件,就必须支持单写多读功能STM32芯片使用的是STM32 F412系列,使用STM32CubeMX配置的Keil5工程,找了一下配置发现有个可重入的设置但是默认为Disabled,且只有Disabled可选,看了一下ffconf.h的代码,想直接在代码里修改为enable重试修改后编译报错,

2020-07-30 16:29:04 3829

原创 stm32CubeMX配置串口发送DMA

stm32CubeMX 5.6.1直接上配置图:配置串口波特率,其他默认添加发送DMA,也是使用默认值使能中断然后生成工程这里有个需要注意的地方,就是函数调用顺序,MX_DMA_Init()函数需要在其他初始化前调用,特别是在这个串口初始化前,不然会发送使用DMA发送会发送失败,在如下图位置配置调用顺序工程生成完成,使用HAL_UART_Transmit_DMA函数发送数据就完成了参考:http://www.openedv.com/forum.php.

2020-05-21 18:29:14 4166 3

原创 VS Code 配置ESP-IDF

在扩展搜索idf,即可看到Espressif IDF,点击安装按F1键,输入ESP-IDF:Configure ESP-IDF extension,打开配置页面,安装后似乎也会自动弹出配置页面点击STARTPython要求版本3.7及以上继续Configure ESP-IDF我下载了ESP-IDF包,所以这里选择Find ESP-IDF in your system下载路径:https://github.com/espressif/esp-idf/releases

2020-05-17 01:05:18 28203 4

原创 Stm32CubeMX配置RTC时钟

环境:Stm32CubeMXV5.6.0stm32F412RETx芯片,芯片的VBAT引脚接电池RTC使用的外部晶振,内部的振荡器配置后断电后不跑,原因未知,下面直接上使用外部晶振的方案配置RTC使用外部晶振,外部晶振是32.768KHz的配置RTC,启用日历和时钟stm32CubeMX默认填入的分频是使用32.768KHz的,但是内部振荡器是32KHz的,所以估计都是推荐使用外部晶振,使用内部振荡器的自己按公式重新计算分频值公式如下:RTC时钟频率 = RTC.

2020-05-14 10:54:43 13530 2

原创 STM32F427 写入SD卡返回成功实际没写入

芯片:STM32F427芯片配置软件:STM32CubeMx 5.6.0配置了FATFS卡时钟(SDIO_CK ):每个时钟周期在命令和数据线上传输 1 位命令或数据。对于多媒体卡 V3.31 协议,时钟频率可以在 0MHz 至 20MHz 间变化;对于多媒体卡 V4.0/4.2 协议,时钟频率可以在 0MHz 至 48MHz 间变化;对于 SD 或 SD I/O 卡,时钟频率可以在 ...

2020-04-13 12:16:52 1604 1

原创 windows命令行获取文件夹内所有文件列表

命令:dirdir /?获取帮助信息结果如下:显示目录中的文件和子目录列表。DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4] [dri...

2020-04-10 17:32:18 14377

原创 C++ Win32 删除文件夹(非空)

#pragma once#include <string>#include <vector>#include <algorithm>// SHFileOperation#include <Shlwapi.h>#pragma comment (lib,"Shlwapi.lib")// iFileType,0:文件夹,1:文件//...

2020-04-05 14:34:17 1207

原创 STM32CubeMx取消freeRTOS重新生成工程运行卡死

芯片型号:STM32F427VG软件版本:Stm32CubeMx 5.6.0库版本:STM32Cube FW_F4 V1.25.0使用STM32CubeMx配置了freeRTOS,用得不爽等各种原因又不想要freeRTOS了,就取消了freeRTOS,将SYS->Timebase Souce改回SysTick,重新设置中断优先级,重新生成工程,去除工程中自己添加的和free...

2020-04-03 13:53:42 1956

原创 Stm32CubeMx配置SDIO+FATFS+FREERTOS

芯片型号:STM32F427VG软件版本:Stm32CubeMx 5.6.0库版本:STM32Cube FW_F4 V1.25.0配置SDIO:卡时钟(SDIO_CK ):每个时钟周期在命令和数据线上传输 1 位命令或数据。对于多媒体卡 V3.31 协议,时钟频率可以在 0MHz 至 20MHz 间变化;对于多媒体卡 V4.0/4.2 协议,时钟频率可以在 0MHz 至 48MHz...

2020-03-30 18:55:27 9199 5

原创 STM32 F103 使用HAL库配置PVD

PVD (Programmable Votage Detector) ,即可编程电压监测器PVD可以检测电压变化并触发中断,一般用于判断断电并进行数据保存工程是使用STM32CubeMx生成的,在STM32CubeMx找了大半天,没找到可以PVD配置的地方找到官方例程:Repository\STM32Cube_FW_F1_V1.8.0\Projects\STM3210E_EVAL\Ex...

2020-03-17 17:20:23 6674 7

原创 STM32 STM32CubeMX 使用GPIO中断

芯片:STM32 F412这里只写GPIO中断相关内容打开STM32CubeMX,鼠标左键点击需要设置GPIO中断的引脚,选择GPIO_EXTI*,鼠标右键点击可以设置自定义LABEL设置GPIO中断触发模式,我这里设置了上升沿和下降沿都触发使能GPIO中断添加中断函数/** GPIO中断回调 * @brief EXTI line detection c...

2019-12-31 14:08:47 4977 2

原创 windows获取ctrl按键状态

// CTRL按键判断bool mbCtrlDown = (GetKeyState(VK_CONTROL) & 0x8000) ? true : false;

2019-12-30 15:04:38 1054

原创 QT qml给控件添加任意一条边框

Qt的qml的Control类型有个background属性,使用这个属性可以自己绘制背景,从而达到可以设置任意方向的边框我找到两个方法方法一:使用两个Rectangle进行覆盖Page { id: page x: 200 y: 78 width: 200 height: 200 bac...

2019-12-30 11:01:23 8320

空空如也

空空如也

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

TA关注的人

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