自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1、window 下SDL 下载使用, 测试环境搭建

window 下SDL 下载使用, 测试环境搭建

2025-04-07 20:39:15 240

原创 windows Qt Creator 进行opencv 编译配置安装

windows Qt Creator 进行opencv 编译配置安装

2025-04-01 00:32:08 248

原创 1、DevEco Studio 鸿蒙仓颉应用创建

因为仓颉是静态编译型语言,使用仓颉开发的应用执行效率更高。而且主打全场景,后续可并入仓颉生态,其和ArkTS都是基于ArkUI进行开发,最大的区别是typescript和仓颉语法间的差异。

2024-11-03 22:59:30 1118 3

原创 3. keil + vscode 进行stm32协同开发

主要还是界面友好,使用习惯问题,vscode 从前端,js, c/c++, qt, 仓颉,rust都有很好插件的支持,并且有romote, wsl 等很多插件可以提高效率, 唯一的问题就是要使用插件进行环境的配置。

2024-11-02 18:46:19 1518

原创 2. STM32 HAL库MDK工程模板创建

工程结构参考引用自正点原子新建一个工程目录,在里边创建一下子目录这个文件夹主要存放的是中间层代码(组件/Lib 等),比如:FATFS、USB、LWIP、FreeRTOS,各种 GUI 等等。但作为模板工程,文件夹暂时空置即可。该文件夹用于存放编译器编译工程输出的中间文件,比如:.hex、.bin、.o 文件等。该文件夹用于存放编译器(MDK、 IAR 等)工程文件,我们主要用 MDK,为了方便区分,在该文件夹下新建: MDK-ARM 文件夹,用于存放 MDK 的工程文件。该文件夹用于存放用户编写的代码

2024-10-30 22:44:16 1444

原创 1. STM32环境搭建

STM32环境搭建

2024-10-30 22:42:08 743

原创 qt 下载安装

这里选自己需要的工具就行,一般cmake, Ninja, MinGw就行,这里建议把LLVM 也选上,后续可以使用,比MinGW更有优势。选择必要的qt版本和编译工具,附加库, 需要vs编译器的话也可以勾选。其他python, android, rtos 不需要的话默认就行,后续安装完后也可以修改的。这里需要电话号验证,电话号需要正确的,其他随便填,电话号中国区前需要+86, 验证后自动下载。下载完点击运行,需要账号,使用之前注册的就行。使用邮箱注册账号,登录,后边安装时也用的到。

2024-10-25 22:36:49 4029

原创 欲买桂花同载酒,终不似,少年游

转眼六年已过,从开机都费劲到今天也能写代码三两行,一路走来,不断的踩坑,走弯路,而时至今天也是。一路走来有很多感悟,所以作此总结。

2024-10-23 23:31:04 372

原创 qt 使用svg 图标的使用

在cmakeList.txt 中添加svg模块。

2024-10-05 15:31:57 404

原创 QLabel 在布局时遇到文字上下无法居中的情况

如上, 在QHBoxLayout 添加QLabel 文字上下无法居中, 设置label->setAlignment(Qt::AlignVCenter);无效。

2024-10-05 15:31:25 331

原创 qt cmake自定义资源目录,手动加载资源(图片, qss文件)

因为使用非qtcreator或者自定义工程结构就没法自动加载图标,所以需要手动加载,这里使用vscode和自定义工程结构qt cmake自定义资源目录,手动加载资源(图片, qss文件)

2024-10-04 00:24:24 1156

原创 qt QMainWindow 自定义标题栏

可以使用setMenuWidget 来将自定义的标题栏 QWidget 设置进去就可以, 用来替代setMenu 菜单栏单一,自定义不高的问题。

2024-10-04 00:23:21 449

原创 vscode qt 最新开发环境配置, 基于最新插件 Qt All Extensions Pack

qt 之前发布了vscode qt offical ,但是最新更新中将其升级改为了几个不同的插件,功能更强大。

2024-09-28 23:18:56 3190

原创 QT 自定义可拖动缩放的无边框窗口,可用于mainmindow, widget

【代码】QT 自定义可拖动缩放的无边框窗口,可用于mainmindow, widget。

2024-09-24 22:39:33 758

原创 QT Creator cmake 自定义项目结构, 编译输出目录指定

工程视图下看不到目录结构:解决:打开工程后可在工程名右键,切换到系统资源视图,就可看到完整工程目录结构切回项目管理视图:空白处右键,打开项目就切回了。

2024-09-24 22:39:05 844

原创 21、springboot3 vue3开发平台-前端-自定义树形穿梭框,用于角色权限分配

elemenutplus 有穿梭框,但是不支持树状数据的操作,所以这里自定义树状穿梭框,用于菜单权限分配,这里主要是将菜单列表树解构后添加修改组合再恢复。

2024-08-21 14:51:08 610 1

原创 20、springboot3 vue3开发平台-前端-图标选择组件

图标选择

2024-08-21 14:49:33 333

原创 19、springboot3 vue3开发平台-前端-面包屑和tabs动态事件处理

【代码】19、springboot3 vue3开发平台-前端-面包屑和tabs动态事件处理。

2024-08-21 14:49:03 316

原创 17、springboot3 vue3开发平台-前端-主页面布局搭建

项目采用vue router 来管理路由, 作为单页面应用, 其页面为vue组件,通过路由动态渲染,App.vue作为根组件,需要配置路由出口。使用前边自定义菜单组件。

2024-08-20 03:00:00 500

原创 18、springboot3 vue3开发平台-前端-菜单折叠实现

【代码】18、springboot3 vue3开发平台-前端-菜单折叠实现。

2024-08-20 03:00:00 769

原创 15、springboot3 vue3开发平台-前端-路由构建, 使用路由守卫,加载动态路由,pinia管理路由缓存数据

检查白名单和pina中数据是否加载,没有缓存数据则重新发请求加载菜单路由。

2024-08-19 02:45:00 574

原创 16、springboot3 vue3开发平台-前端-自定义tabs

使用el-tabs时因为内容是放到el-tab-pane中, 当标签多时会出现加载慢,卡问题,还有就是集成一些第三方封装的组件,如视频组件时会出项html样式冲突失控问题,所以使用自定义组件,将路由和tabs分开,减少影响。

2024-08-19 02:45:00 802

原创 vue3 ts 集成 supermap

【代码】vue3 ts 集成 supermap。

2024-08-17 10:32:31 309

原创 13、springboot3 vue3开发平台-前端-自定义图标

使用组件库自带图标虽然也很方便,但为了更多的灵活性,动态渲染图标,使用更多组件库中没有的组件,所以需要自定义图标组件。

2024-08-17 01:19:50 426

原创 14、springboot3 vue3开发平台-前端-自定义菜单组件,根据路由动态渲染

自定义菜单组件,根据路由动态渲染

2024-08-17 01:19:31 545

原创 11、springboot3 vue3开发平台-前端-系统登录, token , 用户,菜单路由本地存储

在src/stores/userInfo.ts, 创建pina 保存用户信息。在src/interface/auth/LoginData.ts。在src/api/auth/index.ts。

2024-08-15 00:16:12 700

原创 12、springboot3 vue3开发平台-前端-记住我功能实现

使用pinia持久化保存用户名密码。在登录成功后保存记住信息。

2024-08-15 00:15:51 521

原创 9、springboot3 vue3开发平台-前端- vue3工程创建

技术选择: 使用vue3 + TS + ElementPlus, 开发使用vite构建目的: 搭建管理系统框架, 包含动态路由, 动态菜单, 用户,角色, 菜单,权限管理,日志等基础支持。

2024-08-06 03:45:00 281

原创 10、springboot3 vue3开发平台-前端-elementplus, axios配置及封装使用, 包含token 存储

elementplus 按需导入, axios 封装, 响应数据处理, 服务代理, token存储,pinia持久化

2024-08-06 03:30:00 1199

原创 2、 qt平台opencv引入,和工程搭建

将目录 opecv 安装目录\install\x64\mingw\bin 配置到环境变量, 不然代码运行时会找不到动态库。修改cmake配置,为OFF。

2024-08-03 13:17:17 901 1

原创 1、 window平台opencv下载编译, 基于cmake和QT工具链

3rdparty:主要是OpenCV自身依赖的第三方库。- doc:主要介绍基本语法的使用方法和各个模块的基本功能。- plat​forms:各个平台编译的支持配置等相关内容。- apps:主要是OpenCV自身功能相关的应用演示。- data:数据部分,主要是一些模型的XML数据文件。等待安装完成, 编译后的文件会放到install目录下。- cmake:主要是CMake相关的脚本。- samples:官方提供的源码演示。- modules:模块源码目录。- include:头文件目录。

2024-08-03 13:05:16 959

原创 7、springboot3 vue3开发平台-后端-获取用户菜单,构建菜单树列表

从用户session 中获取用户信息。递归构建列表树

2024-08-02 07:30:00 473

原创 8、springboot3 vue3开发平台-后端-使用aop 添加系统访问日志

将配置放到support 模块下, 后续其他模块也可以直接使用, 开发环境不要将线程数配置到极限,会影响其他应用。使用原因: 内网环境提供离线解析, ip2region.xdb文件,需要不定期的更新。使用:下载后将其放到resources 下, 在工具类中加载配置文件。

2024-08-02 07:30:00 294

原创 idea mybatisplus接口 Could not autowire. No beans of ‘SysUserRoleMapper‘ type found.

将Autowired检测的级别,改为warning或其它更低等级。警告由原来的error变为warring。

2024-07-31 07:00:00 263

原创 6、springboot3 vue3开发平台-后端-springboot 代码热更新(热部署)

原理Spring Boot热部署的原理主要依赖于Spring Boot DevTools工具包和Java虚拟机(JVM)的类加载机制。DevTools通过监控开发环境中的文件系统变化,特别是类文件(如Java类、HTML、CSS等)的修改,来实现热部署。具体原理如下:1、类文件重新加载:当类文件被修改后,DevTools会利用自定义的ClassLoader(RestartClassLoader)来重新加载这些类文件,而无需重启整个应用程序。

2024-07-31 07:00:00 420

原创 1、仓颉工程基础操作 cjpm

初始化模块时会默认在当前文件夹创建 cjpm.toml 文件,并且新建 src 源码文件夹。如果该模块的产物为可执行类型,则会在 src 下生成默认的 main.cj 文件,并在编译后打印输出 hello world。若已存在 cjpm.toml 文件,或源码文件夹内已存在 main.cj,则会跳过对应的文件创建步骤。CJPM(Cangjie Package Manager) 是仓颉语言的官方包管理工具,用于管理、维护仓颉项目的模块系统,并且提供简易统一的编译入口,支持自定义编译命令。

2024-07-30 07:00:00 873

原创 5、springboot3 vue3开发平台-后端- satoken 整合

在AuthServiceImpl 中编写根据用户id 加载 权限和角色列表的函数, 账号密码检验成功调用 StpUtil.login(user.getId()) 登录, 并获取生成的token信息返回给前端。关于sa配置和使用相关的类文件按项目结构存放, 这里放在sys模块auth包下,包含sa配置使用,登录鉴权信息等。获取当前账号权限码集合, 需要实现StpInterface接口, 缓存当前用户权限角色信息。在全局异常中拦截sa登录异常,返回给前端信息。使用knife4j 测试。

2024-07-30 07:00:00 1748

原创 vscode 创建QT最简工程

【代码】vscode 创建QT最简工程。

2024-07-29 12:51:27 1041

原创 QT cmake工程创建

根据需求来选择是否需要设计文档, 如果不需要拖拽组件就不需要选。版本管理根据是否需要选择就行。选择对应编译器, 按需选择。

2024-07-29 12:50:44 389

原创 windows wsl 安装Ubuntu 报错0x80370102 Please enable the Virtual Machine Platform Windows feature and ens

检查bios中开启虚拟化功能也已经开启, 多种方式尝试最终解决。

2024-07-28 10:08:50 1600 7

libcef.dll 运行时库

libcef.dll 运行时库

2025-01-19

ST-Link驱动, 下载解压安装即可

ST-Link驱动, 下载解压安装即可

2024-10-27

CH340驱动, 下载解压安装即可

CH340驱动, 下载解压安装即可

2024-10-27

STM32CubeMX 安装包, 下载解压即可

STM32CubeMX 安装包, 下载解压即可

2024-10-27

STM32F1 固件包, 下载解压缩即可

STM32F1 固件包

2024-10-27

32安.....................装包 .

32安装包

2024-10-27

qt 自定义无边框窗口, 可拖动,缩放,可自定义标题栏

qt 自定义无边框窗口, 可拖动,缩放,可自定义标题栏, 适用于MainWindow, widget

2024-09-22

mingw12.2.0

mingw12.2.0

2024-08-21

opencv windows 源码编译工程, qt mingw 编译, 内含编译好的安装目录

opencv windows 源码编译工程, qt mingw 编译, 内含编译好的安装目录

2024-08-03

vscode qt cmake opencv 环境搭建测试工程

vscode qt cmake opencv 环境搭建测试工程

2024-08-03

qt vscode cmake 最简工程

qt vscode cmake 最简工程

2024-07-28

vdcode clangd server , github打不开的话直接下载解压使用

vdcode clangd server , github打不开的话直接下载解压使用

2024-07-27

windows redis5 可用

windows redis5 可用

2024-07-26

GLview OpenGL版本检测

GLview OpenGL版本检测

2024-07-20

glfw cmake测试工程,内含已编译glfw文件,可直接运行app.exe测试或重新编译

编译命令: cmake -G "MinGW Makefiles" make

2024-07-20

glfw cmake编译工程, 编译文件在build/src/libglfw3.a, 可直接使用或重新编译

cmake编译: cmake -S . -B build -G "MinGW Makefiles" make

2024-07-20

mingw64, 解压配置bin环境变量即可使用

mingw64, 解压配置bin环境变量即可使用

2024-07-19

Electron vite vue3 TS Electron ElectronForge 开发基础环境,支持热更新,一键打包启动

一键启动,动态更新,一键打包,可根据需要更改,或使用js

2024-07-19

windows nginx,前端项目部署,已配置,解压后使用

windows nginx,前端项目部署,解压后使用,将打包后的dist 目录直接放到nginx html目录下,直接在nginx.exe所在目录打开cmd, 执行start nginx 即可发布前端项目,配置可在conf/nginx.conf修改配置

2024-07-19

springboot3+ vue3前后端分离项目搭建代码

springboot3+ vue3前后端分离项目搭建代码

2024-04-05

空空如也

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

TA关注的人

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