自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 C语言获取动态内存使用情况的方法

获取动态内存使用说明内存动态分配是指在程序运行过程中,根据程序的需要动态地分配内存空间,以便存储数据或创建对象。内存动态分配通常使用指针来实现,通过调用系统提供的内存分配函数(如malloc、calloc等)来申请内存空间,申请成功后,返回一个指向该内存空间的指针,进而在程序中使用该指针来访问分配的内存空间。内存动态分配的优点是可以动态地分配内存空间,避免浪费,提高内存使用效率。同时,动态分配的内存空间也可以随着程序的需求进行动态的释放,避免内存泄漏和出错。但是,使用内存动态分配也存在一些缺点,如容易

2023-03-08 11:31:20 916

原创 C/C++语言获取不定参数个数以及不定参数指定参数的方法

场景C/C++有很多场景需要用到不定参数,比如最常用的就是printf函数,后面可以按格式跟着若干个不定参数。不定参数在函数中形参用...来表示,然后在函数体用va_start、va_arg、va_end这三个宏定义方法来承接不定参数,但是在承接不定参数时候,要承接多少个呢?这个通常的方法是给函数传不定参数时候也传入不定参数个数。例子如下:int adds(int num, ...){ int sum = 0; va_list args; va_start(args, num

2023-02-24 11:32:39 3865 2

原创 C语言版json解析生成器

C语言json解释器。包含json文本文件解析和生成,占用空间小、安全高效、简洁灵活,能无差别或者小修改移植到大部分C语言平台。

2023-02-14 21:23:39 1748

原创 rtthread系统 - 普中stm32开发板 - 按键驱动

rtthread系统按键驱动,支持按键按下和释放通知,特殊按键事件通知,如快速连续按和长按,识别按的次数和长按的时间。

2023-01-30 00:20:40 968

原创 rtthread系统 - 普中stm32开发板 - 蜂鸣器驱动

rtthread系统蜂鸣器驱动

2023-01-30 00:08:48 484 1

原创 rtthread系统 - 普中stm32开发板 - 数码管驱动

rtthread系统数码管驱动

2023-01-29 23:59:52 632

原创 rtthread系统 - 普中stm32开发板 - rtthread内核资源 - 信号量

rtthread内核资源信号量使用笔记

2023-01-29 23:06:32 157

原创 rtthread系统 - 普中stm32开发板 - rtthread内核资源 - 定时器

rtthread内核资源定时器使用笔记

2023-01-29 23:01:31 207

原创 rtthread系统 - 普中stm32开发板 - rtthread内核资源 - 线程

rtthread内核资源线程使用笔记

2023-01-29 22:54:14 315

原创 rtthread系统 - 普中stm32开发板 - 系统移植

在普中科技stm32开发板上移植rtthread系统过程

2023-01-29 22:37:47 683

原创 vlib映射 - C语言通用映射模块

C语言通用数据结构映射模块

2023-01-29 22:13:06 192

原创 vlib集合 - C语言通用集合模块

C语言通用数据结构集合模块

2023-01-29 21:41:44 253

原创 vlib列表 - C语言通用链表模块

C语言通用数据结构链表模块

2023-01-29 00:47:09 236

原创 vlib队列 - C语言通用双端队列模块

C语言通用数据结构环形队列模块

2023-01-29 00:00:47 168

原创 vlib队列 - C语言通用堆栈模块

C语言通用数据结构环形堆栈模块

2023-01-28 23:27:55 152 1

原创 vlib队列 - C语言通用队列模块

C语言通用数据结构环形队列模块

2023-01-28 23:08:19 304 2

原创 vlib向量数组 - C语言通用动态数组模块

C语言自定向量动态数组变量类型,与数组操作类似,提供多种便利的方法,以及安全的保护机制。

2023-01-15 21:23:39 236

原创 vlib字符串 - C语言字符串变量模块

C语言自定义字符串变量类型,提供多种便利的方法,以及安全的保护机制。

2023-01-15 11:53:55 195

原创 嵌入式定时任务管理内核

嵌入式定时任务管理内核

2022-08-13 23:45:34 293

原创 数据结构 - 堆栈(通用数据结构)

数据结构 - 堆栈(通用数据结构)

2022-07-24 22:51:41 818

原创 数据结构 - 队列(顺序队列、通用数据类型)

数据结构 - 队列(顺序队列、通用数据类型)

2022-07-24 22:09:38 409

原创 数据结构 - 队列(链式队列、通用数据类型)

数据结构 - 队列(链式队列、通用数据类型)

2022-07-24 19:16:22 240

原创 数据结构 - 队列(顺序队列、单一数据类型)

数据结构 - 队列(顺序队列、单一数据类型)

2022-07-24 18:38:00 364

原创 数据结构 - 链表(双向链表 、 通用结构)

数据结构 - 链表(双向链表 、 通用结构)

2022-07-24 17:37:56 204

原创 数据结构 - 链表(单向链表 、 单一结构)

数据结构 - 链表(单向链表 、 单一结构)

2022-07-24 12:14:46 181

原创 WMware下的ubuntu16.04磁盘无损扩容教程(亲测有效)

WMware下的ubuntu16.04无损扩容教程(亲测有效)前言:刚开始的创建Ubuntu的时候,就选用20G的磁盘大小,随着使用时间越来越长,20G不够用了,下面这个方法是参考其他网友的操作,实测简单有效的方法,开始我从20G扩容到64G成功,现在重头演示一遍64G到70G第一步:右击Ubuntu,找到设置,点开设置第二步:依次选择硬盘->扩展第三步:这里选择扩展为多大的空间。这里以扩展为70G为例,点击扩展注意这里的提示,要进入系统重新分区扩展第四步:打开ubu

2020-12-18 22:36:51 667 3

嵌入式定时任务管理内核

这个内核最主要的功能是实现函数的周期调用

2022-08-13

空空如也

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

TA关注的人

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