自己模糊的点
- 链表的一些接口,如何查找链表的最后一个元素?
- 创建删除增删改查。
- 如果是单链表,最后一个元素指向的是null,直接遍历就可以找到最后一个。
- 指针函数与函数指针:
- 指针函数就是一个返回指针的函数,本质上就是一个函数,而该函数返回一个指针。
- 函数指针本质上就是一个指针变量,该指针指向一个函数,函数指针就是指向函数的指针。
- 堆栈,堆是不是必须要,栈是不是必须要。
- 栈通常由编译器/运行时自动管理(函数调用栈、局部变量)
- 堆需要显式分配和是放,C中的malloc/free或C++的new/delete,但在某些语言中由垃圾回收器自动管理(如Java,Go)。
- 对于堆和栈是不是必须的这个问题:
- 无堆编程:在资源极其受限的系统,如裸机嵌入式开发中,可能禁用堆,仅用栈和动态分配。
- 无栈编程:在某些特殊范式(如协程或无栈状态机)可规避传统调用栈,但是极为罕见。
- bulk电路和boost电路
- 示波器采样频率和带宽,50欧姆阻抗和1M阻抗的关系
- mos管改成开漏
- rtos中的优先级抢占和优先级反转
- datasheet
- 降功耗的粗糙方式,他们需要精确到每一个tick
- 会不会Python
- 两个int型相除赋值给一个float型,编译器是怎么处理的:
- int 3 / int 2 赋值给float f,printf出来是1.000000。
- 编译器是默认行为是整数除法截断小数部分。
- 对于rdt中的表,如果碰到强干扰,把坏的误认为好的,怎么办?如果把好的误认为是坏的,又怎么办?
- 函数重入:
- 函数的重入指的是一个函数在尚未执行完是,可以被再次调用(例如被中断、多线程或者递归调用),并且仍然能正确运行的能力。重入函数必须满足以下条件:
- 不依赖于静态或全局变量(避免数据竞争)
- 不修改自身的代码(如某些自修改程序)
- 调用链安全(递归是不会溢出)
- I2C和SPI,为什么要有主从
1.
- 为什么找工作
分享: