
通用模块
文章平均质量分 76
Lamdonn
嵌入式软件工程师一枚,日常分享一些嵌入式和C语言知识
展开
-
C语言获取动态内存使用情况的方法
获取动态内存使用说明内存动态分配是指在程序运行过程中,根据程序的需要动态地分配内存空间,以便存储数据或创建对象。内存动态分配通常使用指针来实现,通过调用系统提供的内存分配函数(如malloc、calloc等)来申请内存空间,申请成功后,返回一个指向该内存空间的指针,进而在程序中使用该指针来访问分配的内存空间。内存动态分配的优点是可以动态地分配内存空间,避免浪费,提高内存使用效率。同时,动态分配的内存空间也可以随着程序的需求进行动态的释放,避免内存泄漏和出错。但是,使用内存动态分配也存在一些缺点,如容易原创 2023-03-08 11:31:20 · 924 阅读 · 0 评论 -
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 · 3908 阅读 · 1 评论 -
C语言版json解析生成器
C语言json解释器。包含json文本文件解析和生成,占用空间小、安全高效、简洁灵活,能无差别或者小修改移植到大部分C语言平台。原创 2023-02-14 21:23:39 · 1762 阅读 · 0 评论 -
vlib映射 - C语言通用映射模块
C语言通用数据结构映射模块原创 2023-01-29 22:13:06 · 193 阅读 · 0 评论 -
vlib集合 - C语言通用集合模块
C语言通用数据结构集合模块原创 2023-01-29 21:41:44 · 257 阅读 · 0 评论 -
vlib列表 - C语言通用链表模块
C语言通用数据结构链表模块原创 2023-01-29 00:47:09 · 237 阅读 · 0 评论 -
vlib向量数组 - C语言通用动态数组模块
C语言自定向量动态数组变量类型,与数组操作类似,提供多种便利的方法,以及安全的保护机制。原创 2023-01-15 21:23:39 · 238 阅读 · 0 评论