
C语言
文章平均质量分 80
L_KAYA
这个作者很懒,什么都没留下…
展开
-
学校里很少提及但很实用的C语言开发基础知识
在实际的C语言开发中,会遇到很多学校很少提及的概念或者技巧,本文从一个嵌入式开发者的角度,分享了一些实际开发中非常实用的基础知识原创 2023-01-08 21:32:14 · 1144 阅读 · 0 评论 -
malloc和calloc异同
malloc参数: 分配空间大小返回值: 分配空间首地址指针空间状态: 未初始化calloc参数1: 元素数量参数2:元素所占空间大小返回值:分配空间首地址指针空间状态: 初始化为0calloc会比malloc略慢,但会将分配的空间初始化为0,大部分情况下,从安全性上考虑,个人喜欢用calloc。malloc在以下情况下有一定概率出错:typedef struct { uint8_t *data; uint32_t len;} expample_t;expample_原创 2022-03-17 15:37:31 · 543 阅读 · 0 评论 -
C语言面向对象(下):驱动设计技巧
C语言作为最底层的高级语言,它的应用场景也十分底层,尤其在嵌入式领域使用较多。而在嵌入式领域,一般还能再分三层,嵌入式BSP,嵌入式驱动,以及嵌入式应用。本文将聚焦承上启下的嵌入式驱动,对于嵌入式驱动,也许不同人会有不同的理解,这里只是谈谈自己的一些见解和经验,写得比较杂乱,欢迎补充和指正。原创 2022-01-11 18:43:45 · 2725 阅读 · 2 评论 -
C语言面向对象(上):面向对象三大特性的实现
目录C语言面向对象为什么要面向对象什么是面向对象封装继承多态驱动设计名字API功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入C语言面向对象为什么要面向对象C语言作为一门面向过程的高级语言,具有非常高的运行效率,但相对来说它的原创 2021-12-19 19:53:23 · 3352 阅读 · 3 评论 -
关于Link时函数未找到(未定义)的问题
问题描述用cube生成了一个STM32F4的工程,移植了一个tcp客户端的.c和.h文件,报错如下解决过程先尝试用"Go to definition"跳转,结果无法跳转,检查头文件也已包含确认是否包含"dns.h"文件路径,确实已包含进入"dns.h"与"dns.c"确认该函数是否存在,的确存在(源码怎么可能不存在),调用也没问题,的确是本工程目录下的"dn...原创 2019-10-23 20:22:54 · 3163 阅读 · 0 评论