news 2026/7/18 11:22:26

关于知识点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
关于知识点

4.命名区分

  • 单纯静态硬件引脚数组→ 优先s_led_table绝大多数单片机点灯工程都是静态配置表,语义直观,行业通用。
  • 有动态注册、链表管理、运行时挂载 LED 设备→ 用s_led_registry大型 RTOS 项目、多模块可插拔驱动才会用 registry。

3.编译宏

const char compile_info[] = "Compiled on " __DATE__ " at " __TIME__;

__DATE__就是编译宏,

1.编译宏是编译器自带的,不用#define

2.编译时替换:不是运行时计算,编译完就固定了

3.通常前后都有两个下划线__XXX__,

4.全平台通用

常用的编译宏:

__DATE__ // 编译日期,如 "Mar 27 2025"

__TIME__ // 编译时间,如 "21:45:30"

调试定位宏(打印报错位置神器)

__FILE__ // 当前文件名字符串

__LINE__ // 当前行号(数字)

__func__ // 当前函数名

2.哈希表

哈希表有两种形式,一种是线性探索表,另一种是拉链表/哈希桶。

采用的取余法进行数据的放置,但会发生哈希冲突,冲突过多的时候需要根据负载因子进行扩容。

使用哈希可以把时间复杂度控制在O(n)的量级。

参考文献:通俗易懂->哈希表详解-CSDN博客

1.数据结构——栈

栈跟数组比,相当于一个更高级的工具,那为什么c语言里只有数组而没有栈呢,因为数组是原生语法,有语言内置的连续内存分配机制,而栈是逻辑概念,c语言虽未将其作为语言特性,但栈本质上也是线性表,也可以通过数组+指针模拟实现。

共享栈空间

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 11:20:20

twitch-dl命令行参数详解:从基础到高级的30个实用选项

twitch-dl命令行参数详解:从基础到高级的30个实用选项 【免费下载链接】twitch-dl CLI tool for downloading videos from Twitch. 项目地址: https://gitcode.com/gh_mirrors/tw/twitch-dl Twitch-dl是一个强大的命令行工具,专门用于从Twitch平台…

作者头像 李华
网站建设 2026/7/18 11:19:44

如何快速部署evalimine电子投票系统?完整安装指南与环境配置教程

如何快速部署evalimine电子投票系统?完整安装指南与环境配置教程 【免费下载链接】evalimine e-hletamise tarkvara 项目地址: https://gitcode.com/gh_mirrors/ev/evalimine evalimine是爱沙尼亚国家选举委员会开发的电子投票系统,这是一个经过实…

作者头像 李华
网站建设 2026/7/18 11:19:07

React-checkbox-tree与表单集成:完整表单验证与数据绑定指南

React-checkbox-tree与表单集成:完整表单验证与数据绑定指南 【免费下载链接】react-checkbox-tree A simple and elegant checkbox tree for React. 项目地址: https://gitcode.com/gh_mirrors/re/react-checkbox-tree React-checkbox-tree是一个简单优雅的…

作者头像 李华
网站建设 2026/7/18 11:17:40

AData终极指南:如何用免费开源工具构建高可用的A股量化交易数据库

AData终极指南:如何用免费开源工具构建高可用的A股量化交易数据库 【免费下载链接】adata 免费开源A股量化交易数据库; 专注A股,专注量化,向阳而生; 开放、纯净、持续、为Ai(爱)发电。为个人量化交易而生,保…

作者头像 李华
网站建设 2026/7/18 11:17:31

LUKE入门指南:从安装到运行第一个实体识别任务的完整教程

LUKE入门指南:从安装到运行第一个实体识别任务的完整教程 【免费下载链接】luke LUKE -- Language Understanding with Knowledge-based Embeddings 项目地址: https://gitcode.com/gh_mirrors/lu/luke 欢迎来到LUKE(Language Understanding with…

作者头像 李华