自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雨落子衿的博客

青青子衿,雨落我心。

  • 博客(50)
  • 资源 (6)
  • 收藏
  • 关注

原创 [Qt] 不同界面间传递数据

在Qt中,不同界面间传递数据通常通过以下几种方式实现: 原文链接

2024-07-11 21:15:01 516

原创 [Qt] Qt Creator中,新建QT文件时选择界面模版下的各选项

在Qt Creator中,新建文件时选择界面模版下的各选项具有特定的意义,这些选项主要帮助开发者根据项目需求快速生成不同类型的文件。

2024-07-11 16:34:43 1127

原创 [Qt] 全局或选择器等设置边框border不生效的可能情形

在某些情况直接设置边框局部属性不生效的原因,可能是需要先设置 border:none;

2024-07-05 14:54:08 203

原创 [Qt] 控件的QSizePolicy属性选项

是一个非常重要的枚举类,它定义了控件(widgets)在布局管理(layout management)中的大小调整策略。这些策略决定了当控件的父布局或窗口大小发生变化时,控件应该如何调整自身的大小。方法来设置控件的水平和垂直大小策略。了解这些策略的意义对于创建响应式且用户友好的GUI至关重要。主要通过两个维度来控制大小调整:水平方向和垂直方向。Ps: 本文内容于AI生成,仅做记录参考。

2024-07-05 10:52:10 386

原创 [Qt] Qt Designer 更改或添加控件,未在ui_xxxx.h中生成问题

[Qt] Qt Designer 更改或添加控件,未在ui_xxxx.h中生成问题

2024-06-30 11:51:27 185

原创 [Qt] Vs Code 配置 Qt + Cmake 环境

Vs Code 配置 Qt + Cmake 环境

2024-06-22 18:59:19 299

原创 [Qt] QtCreator编辑区关闭右侧不必要的警告提示

QtCreator编辑区关闭右侧不必要的警告提示

2024-06-22 17:54:24 298

原创 [Qt] Qt Creator中配置 Vs-Code 编码风格

【代码】[Qt] Qt Creator中配置 Vs-Code 编码风格。

2024-06-19 18:57:00 350

原创 [Qt] Qt Creator 编译输出乱码,问题页中的报错、警告内容,编译输出乱码

设置IDE环境语言跟随系统语言,Text codec for tools: "

2024-06-18 17:38:31 450

原创 [Qt] Qt Creator 编码警告:warning:C4819

3、如果是Visual Studio IDE,打开有该warning的文件,点击【文件】选【高级保存选项】(平台模块没有这个菜单功能,需要用户自行添加;具体添加方法可自行查找),改变编码格式为Unicode(UTF-8带签名)-代码页65001】,保存。请将该文件保存为Unicode格式以防止数据丢失。然后任意改动一下出现警告的文件并保存,就会保存为新的编码格式为:UTF-8带BOM格式。UTF-8BOM:如果编码是UTF-8则添加。1、转换Code文件为:UTF-8带BOM格式;默认编码:UTF-8。

2024-06-18 17:24:23 523

原创 [Qt] Qt Creator 以及 Qt 在线安装教程

Qt Creator 以及 Qt 在线安装教程

2024-06-14 10:10:59 1663

原创 TLSF内存管理算法原理详解

一二级索引表中,二级索引表是一个无符号整形一维数组,进一步将内存块等级范围进行细分,其一维下标就是一级索引值,对应的就是该一级索引下各内存块进一步划分,划分方式为等分,划分依据是通过一个颗粒度变量决定通常取一个经验值,32位平台下通常为2^5 /2^4 即划分为32份,例如一级索引值为8时,一级索引范围为2^8 ~2^9 = 256 ~ 512之间,划分32份每份为256/32=8字节,二级进一步细分为32个8字节,各内存块根据大小放入对应的细分等级下管理。

2023-10-25 16:52:53 479

原创 TLSF内存管理算法源码详解(1)- 内存池创建及初始化

TLSF在初始化后,存储区域组成分布表如下,包括TLSF控制器、主空闲块、哨兵块

2023-10-08 18:27:58 988

原创 TLSF内存管理算法源码详解-TLSF_LOG2_CEIL(n)宏:计算最高非零位

TLSF_LOG2_CEIL这个宏在TLSF(Two-Level Segregated Fit)分配器中经常用于计算内存块的大小类别,TLSF分配器使用一种分级的内存块管理方式,将不同大小的内存块分配到不同的内存池中,TLSF_LOG2_CEIL宏可以帮助确定一个内存块的大小类别,以便将其分配到正确的内存池中。

2023-09-20 18:55:24 363

原创 HID协议详解 - Report Descriptor报告描述符构建与解析

本文共12000字,提供详细理解HID Report Descriptor的机会。HID Report Descriptor报告描述符就是描述连接建立之后设备端发送给主机端的数据,每一字节(bytes)每一位(bits)所代表的意义。

2023-03-02 14:52:06 10156

原创 Visual Studio 好用的插件

Visual Studio 好用的插件

2023-01-22 14:25:49 7493

原创 Git:合并提交节点到其它分支的详细操作[git cherry-pick]

git cherry-pick:合并提交节点到其它分支,将指定的提交(commit)应用于其他分支。

2023-01-14 14:32:33 2670

原创 GIT: 撤销git commit && git add操作

撤销git commit && git add操作

2023-01-09 16:39:42 787

原创 从GitHub完整克隆项目及其依赖项子模块(submodule,recursive)

从GitHub完整克隆项目及其依赖项子模块

2023-01-05 23:34:18 4749

原创 GIT: 修改已提交的commit以及已push到远程的任意未合并节点[commit -amend/rebase]

GIT: 修改已提交的commit 信息和内容,包括已经push到远程的任意未合并节点。[commit -amend/rebase]

2022-12-07 18:08:45 3159

原创 source insight 4.0 Load configuartion setting

source insight 4.0 可以通过 Load configuartion 加载个人全局配置信息

2022-09-27 15:37:11 287

原创 VS自定义代码段 - 新建头文件

VS自定义代码段 - 新建头文件

2022-08-27 23:25:01 662

原创 win11 右键菜单回退win10风格 & 从win10风格回到win11风格(脚本)

win11 右键菜单回退win10风格 & 从win10风格回到win11风格(脚本)

2022-08-20 13:26:09 465

原创 解决:VS通过ClangFormat进行格式设置时出现错误 error:Got empty plain scalar

VS通过ClangFormat进行格式设置时出现错误 error:Got empty plain scalar

2022-08-08 22:51:23 2208

原创 嵌入式专业一些比较好用的工具型软件

嵌入式专业一些比较好用的工具型软件

2022-07-12 14:30:09 383

原创 keybindings.json for vscode

keybindings.json for vscode

2022-06-01 14:24:49 845

原创 vscode用户设置: settings.json

setings.json for vscode

2022-06-01 14:23:37 236

原创 git about

Git相关的应用技巧及错误处理记录

2021-12-02 11:41:30 647

原创 ANCS(Apple notification center service) profile描述及应用

ANCS:用于对接iOS消息中心的BLE通知服务

2021-10-13 18:02:32 1334

原创 1.2 AMS(Apple Media Service) Profile 描述及应用

AMS(Apple Media Service) Profile 描述及应用

2021-10-13 18:00:35 1026 1

原创 nrf52+RFX2401的PA+LNA方案,基于softdevice驱动

copy from nordic官方论坛文章:https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/pa-lna-support-in-s132BLE MCU:nrf52840PA:RFX2401C用于 nRF52 的 S132 SoftDevice 支持使用 GPIO 引脚启用/禁用外部功率放大器 (PA) 和低噪声放大器 (LNA) 的切换。这是在 S132 版本 2.0.0-7.alpha 中引入的。在 nRF5

2021-07-23 17:24:07 1860

原创 nordic/nrf52 SDK主机设置short name filter(简称过虑)

平台:nordicnrf5283x系列SDK版本:nRF5 17.02问题:在主机中根据示例设置short_name filter,正常编译运行,但过滤策略不起作用解决:通过咨询nordic社区,获得解答:nordic Q&A链接 :https://devzone.nordicsemi.com/f/nordic-q-a/74026/how-to-filter-the-scanned-broadcasters-by-short-name1.确保正确设置了从机广播设置(adverti..

2021-04-22 18:30:53 759

原创 clang-format在接收返回的函数调用时需要换行,不在赋值符后换行

《clang-format在接收返回的函数调用时需要换行,不在赋值符后换行》clang版本:V12.0.0验证环境:VScode设置条件:# 在二元运算符前换行: None(在操作符后换行), NonAssignment(在非赋值的操作符前换行), All(在操作符前换行)BreakBeforeBinaryOperators: None#违反赋值运算符的惩罚,在接收返回的函数调用时需要换行,换行不允许在赋值符后,而应在函数参数换行PenaltyBreakAssignment: ...

2021-04-20 18:23:04 938

原创 clang-format 禁止在函数返回类型后换行

《clang-format 禁止在函数返回类型后换行》clang版本:V12.0.0验证环境:VScode设置条件:# false表示所有形参要么都在同一行,要么都各自一行BinPackParameters: false# 总是在返回类型后换行: None, All, TopLevel(顶级函数,不包括在类中的函数),# AllDefinitions(所有的定义,不包括声明), TopLevelDefinitions(所有的顶级函数的定义)AlwaysBreakA...

2021-04-20 16:40:09 1756

原创 插入排序C语言实现 - 源码详解

插入排序时间复杂度:O(N²)稳定性:稳定排序原理: 插入排序适合数据已大致有序了的场合 假定一个初始有序数列(初始设定首元素为有序数列),后边的元素都是待插入数据,一次插入一个, 在有序数列中找待插入数据的位置,然后在将该位置后的有序数据后移,空出位置,然后插入。 以此类推直到所有数据插入完成。适用场景: 数据相对有序、算法时间要求低稳定性好的场景中,选排是一个比较好的选择...

2019-10-12 15:25:23 1568

原创 快速排序C语言实现 - 源码详解

取初始基准值,将数组中其它元素与基准值比较,根据大小分别放置在基准值的左右。 一轮比较后,确定该基准值在数组中的确切位置。再将该位置前后所有元素分成两个数组,重复上述过程,直到最后只剩下一个数进入下一轮,则重复完毕。

2019-10-12 15:10:35 3660 2

原创 选择排序C语言实现 - 源码详解

时间复杂度:O(N²) 稳定性:不稳定 排序原理: 从前往后遍历,每一次遍历都从待排序数列的剩余数列中,选择最大(最小)数出来放置在数列前方 排序过程:(大到小) 1.从前向后遍历数组 2.初始假定已排序数列为data[0],从后面的数据中查找最大值所在位置(下标) 3.将找到的最大数与已排序的后...

2019-10-12 14:51:33 1052

原创 冒泡排序C语言实现 - 源码详解

冒泡排序 时间复杂度:O(N²) 稳定性:稳定 排序原理: 从前往后依次比较相邻的两个数据(如0:1 1:2 2:3 3:4 ... n:tail), 根据排序方向,将最大(最小)值移到最后面,一次遍历浮出一个数据, N次遍历之后,就将所有数据排序完成了。 排序过程: 见源码及注释...

2019-10-12 14:31:39 8370

原创 C语言可变参数函数实现原理解析 - 重写printf

可变参数基于函数调用及参数传递的方式实现前题本文部分内容参考此文:https://blog.csdn.net/yexiangCSDN/article/details/83900366在C语言中,函数调用有4个主流的调用惯例,cdecl、stdcall、fastcall、pacall,它们之间主要的区别在于参数传递时的压栈顺序以及参数栈清理方。如下表: 调用惯例 ...

2019-10-12 11:33:49 1336

原创 关于结构体内存对齐 - 自然对界 理论知识以及实验验证理解

关于结构体内存对齐 - 自然对界理论知识以及实验验证理解自然对界:既结构体内存对齐时各成员变量所占内存对齐时的边界。结构体内存对齐:结构体各成员变量默认会向占内存最大成员变量靠齐。如果结构体中包含其它结构体变量时,默认边界对齐时,寻找最大成员变量的范围会包含该结构体中的成员变量。栗子如下:struct A { char variableA;...

2019-08-15 14:00:42 358

tm4c123ae6pm - cortex-m4内核权威指南.rar

tm4c123ae6pm芯片的权威手册,内涵cortex-m4内核的权威资料,哪里不懂查哪里,老师傅再也不用担心我的学习。

2019-08-29

《Linux内核源代码情景分析》全书带书签

《Linux内核源代码情景分析》全书带书签,高清全书签版本

2018-01-31

understand4.0.89-win64bit-带破解工具及说明

understand-4.0.891-windows-64bit-带破解工具及说明.亲测可用

2018-01-31

行业简历模板-根据行业选择适合自己的简历

行业简历模板-根据行业选择适合自己的简历,选择最适合自己行业的简历为自己面试加分。

2017-11-15

简历模板-囊括几乎所有专业

这是一份超过200份的专业简历模板-囊括几乎所有专业,200种风格200种感觉,适合应届毕业生也适合老鸟,还有其他的模板自己随便用

2017-11-15

CH340驱动 win7/win10通用

CH340/CH341的USB转串口WINDOWS驱动程序的安装包,支持32/64位 Windows 10/8.1/8/7/VISTA/XP,SERVER 2016/2012/2008/2003,2000/ME/98,通过微软数字签名认证,支持USB转3线和9线串口等,用于随产品发行到最终用户.............................................................................................................................

2017-11-15

空空如也

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

TA关注的人

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