- 博客(8)
- 收藏
- 关注
原创 C语言“typedef” 和 #define 起别名的区别
看起来都能“起别名”,但本质完全不一样。更清晰:能保留类型信息,阅读和调试更友好。宏 → 只在条件编译、特殊内联场景下使用。之前刷到一个笔试题,感觉挺有意思的。更安全:编译器会进行类型检查。更灵活:能为复杂类型起别名。两者有什么区别,哪个更好。常量定义(但更推荐用。代码片段宏(谨慎使用)
2025-09-30 10:13:07
149
原创 移植LVGL到STM32遇到的问题
LVGL的具体模块样式还不精通,只是现学现用,依葫芦画瓢。遇到的问题有时候网上找不到,可以问下GPT 或者Kimi。
2025-07-17 22:52:54
652
原创 让人头疼的指针
让人头疼的指针指针在内存中的样子int *p = NULL 与 *p = NULL的区别合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入学习C语言的同学,不可避免是要接触指针的。个人觉得,搞定指针,基本上算是半步精通了哈哈哈。但是很多同学基
2021-10-24 22:56:26
225
原创 预处理这玩意儿
在编写代码中,用的最多的预处理应该是#define和#include这两个了吧,但预处理不仅限于此。先来说说几个简单的预处理:名称作用#define宏定义#undef撤销定义过的宏名#include是编译程序将另一个源文件嵌入到带有#include的源文件中#ifdef如果有定义#ifndef如果无定义#error编译程序时,只要遇到#error就会生成一个编译错误提示信息,并停止编译还有#if、#else、#elif、#endif这种
2021-02-02 20:51:07
247
原创 来讲讲void这个关键字
最近在看一本电子书——《C语言深度解剖》里面有一节讲void关键字的。觉得挺有意思,就拿出来分享,并作为自己的学习记录吧。void的字面意思就是“空类型”。void*就是“空类型指针”void真正发挥的作用在于:(1)对函数返回的限定(2)对函数参数的限定举个例子:如果p1和p2指针的类型相同,我们是可以在p1和p2之间相互赋值的,如果不相同,就需要进行强制转换了。float *p1;int *p2;p1 = p2;很明显会编译出错。我们必须改成 p1 = (float*)p2但是v
2020-12-23 23:34:25
777
1
原创 找实习的面试小技巧
前言六月底毕业了,也跟实习公司签了劳动合同。毕竟是新人,每天都会花点时间加班学习,周末有空闲时间就来写一片篇面试小技巧,针对准备找实习的同学,该如何巧妙回答HR提出的问题。实习的重要性如果已经明确好自己出来工作的话,首先要选好方向,比如:软件研发、技术支持、软件测试、Linux驱动还是硬件工程师等。因为实习算是踏入社会在最后准备,也相当于人生的第一份工作吧。人生第一份工作非常重要,有同学可能不理解。打个比方:你和另一个同学都找到了实习,你是技术支持,他是研发。那么就拿实习3个月来说,如果你想毕业了向换
2020-08-09 22:07:50
1453
原创 一位电子信息工程专业学生的校园小传
这里写自定义目录标题给电子信息工程专业同学的学习建议人生转折个人大学经历合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入给电子信...
2020-05-13 22:36:27
1522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅