![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
aningxiaoxixi
此人很聪明,一看就会,所以不写
展开
-
c语言 寄存器技巧 (struct 和 union)
C语言 | 位域的使用详解测试代码原创 2022-07-11 23:46:21 · 511 阅读 · 0 评论 -
2021-04-11
asoc 设计思路参数1 表明支持哪些参数 2 根据指定的参数 进行硬件设置使用strace 命令查询执行流程ANDROID TINYPLAY与TINYCAP流程https://www.freesion.com/article/7678406915/Android下的音频通道配置文件mixer_paths.xmlhttps://blog.csdn.net/mike8825/article/details/69487983/【Audio driver】mixer_paths.xml文件分原创 2021-04-11 20:51:05 · 389 阅读 · 0 评论 -
2021-04-06
/*硬件fifo1 是环形buff2 是根据时钟判断是否为满 (根据时钟差)3 同步 读和写 ???*/#include <stdio.h>#include <sys/time.h>#include <unistd.h>#include <pthread.h>#include <errno.h>#include <string.h>#define SIZE 4 //一个 block原创 2021-04-06 08:10:20 · 135 阅读 · 0 评论 -
volatile关键字
volatile 关键字(keywords)是一种类型修饰符(Type Qualifiers),volatile 的英文翻译过来是 “易变的” 。用volatile 声明类型变量的时候,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问;如果不使用 volatile 进行声明,则编译器将对所声明的语句进行优化。即 volatile 关键字影响编译器编译的结果,用 volatile 声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化,以免出错。个人感觉 如果cp原创 2021-03-28 12:14:00 · 136 阅读 · 1 评论 -
驱动面试
今天面试被问了驱动两个问题! 但是真的没有做过驱动经验!1 使用锁需要注意什么锁 : 有多种锁自旋锁:1 自旋锁防止死锁进程不能进入sleep模式中2 自旋锁临界代码段执行时间不宜过长2 spi 控制 oled ,spi 中断函数,使用的是上半部,还是下半部对于一个中断,如何划分出上下两部分呢?哪些处理放在上半步,哪些放在下半部? 这里有一些经验可供借鉴:1 如果一个任务对时间十分敏感,将其放在上半部。2 如果一个任务和硬件有关,将其放在上半部。3 如果一个任务要保证不被其他中原创 2020-07-29 21:24:51 · 476 阅读 · 0 评论 -
static 问题
static 修饰的变量是可以#include<stdio.h>int main(){ static int a=1; a=2; printf("a is %d\n",a);}但是如果不会重复执行 static int a=0; 因为遇到声明会直接跳过!include<stdio.h>int fun(){ static int a=0; a=a+1; printf("a is %d\n",a);}int main()原创 2020-07-21 13:48:35 · 209 阅读 · 0 评论 -
面试题
http://bbs.100ask.net/article/37原创 2020-05-05 13:41:28 · 154 阅读 · 0 评论 -
忽略的小知识点
1 1M hz = 1000000 hz1M 就是一秒运行 一百万次2 8位 两位 十六进制16位 四位 十六进制数32位 八位 十六进制数单片机 就没有超过 八位 十六进制数 的取址范围。(总感觉单片机取址数据大,但是查看了一下,没有超过 八位)...原创 2020-05-02 08:28:24 · 146 阅读 · 0 评论 -
const 修饰
C语言中的const用法https://www.cnblogs.com/xhds/p/11089607.html1规律 const 修饰 q 所以不能使用 q,可以使用 *qint *const q=&i; //q是const*q=26; //OKq++; //ERROR2规律 const 修饰 *p 所以不能使用 *p,可以使用 pConst int *...原创 2020-04-25 09:20:24 · 121 阅读 · 0 评论 -
单链表总结
正插链表#include <stdio.h> #include <stdlib.h>struct Stu *create(int n);void print(struct Stu *head);struct Stu{ int id; char name[50]; struct Stu *next;};int main(){ int n; struct...原创 2020-04-15 20:24:58 · 204 阅读 · 0 评论