![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言常用代码
ToneChip
星光不问赶路人,岁月不负有心人
主攻AFC,ANC,AEC,AGC点声学算法落地.目标做国内极致简约的音频处理产品
展开
-
C语言中int型0x12345678转成char型“12345678“
【代码】C语言中int型0x12345678转成char型"12345678"原创 2023-02-10 17:45:48 · 478 阅读 · 0 评论 -
指针数组与数组指针的区分
下面到底哪个是数组指针,哪个是指针数组呢:A)int *p1[10];B)int (*p2)[10];每次上课问这个问题,总有弄不清楚的。这里需要明白一个符号之间的优先级问题。A)“[]”的优先级比“*”要高。p1 先与“[]”结合,构成一个数组的定义,数组名为p1,int *修饰的是数组的内容,即数组的每个元素。那现在我们清楚,这是一个数组,其包含10 个指向int 类型数据的指针,即指针数组B),在这里“()”的优先级比“[]”高,“*”号和p2 构成一个指针的定义,指针变量名..原创 2022-02-12 16:40:51 · 79 阅读 · 0 评论 -
C语言的十六进制printf为何输出有时候输出带0xFF有时没有
unsigned short aaa = 0xC000; printf("0x%x \n", (aaa << 8) );输出 0xC00000再写一个下面这种 short aaa = 0xC000; printf("0x%x \n", (aaa << 8) );输出:0xFFC00000这是因为下面这个short定义的是一个带符号位的16Bit,左移之后,也是对应的带符号的int...原创 2021-12-08 10:24:20 · 1183 阅读 · 0 评论 -
高效的串口循环Buffer接收处理思路及代码
//串口#define UART0_RX_BUFF_LEN (56 * 16)#define UART0_FRAME_MAX_LEN (56) //单帧最长长度/****************************************** 全局变量 *********************************************//*串口缓存全局变量初始化*/volatile unsigned char g_.原创 2021-11-24 03:45:00 · 1104 阅读 · 0 评论 -
C语言的十六进制如何指定位宽----0x16输输出为0x0016?
printf("0x%X\n", 22); printf("0x%08X\n", 22);经常我们使用%X用来输出十六进制,默认%X会省略高位的0 但是有时候强制需要补位高位的0所以就使用%0nX来补齐原创 2020-11-20 09:12:14 · 3100 阅读 · 0 评论 -
C语言基础:unsigned char a, long b的理解错误
unsigned char a, long b;通常我们理解unsigned char a, long b;表示分别定一个unsigned char a字符和long型b,但是编译器却认为是unsigned char a和unsigned long b;与我们的认知不一样原创 2020-10-30 11:55:45 · 1115 阅读 · 0 评论 -
关于三角函数cos和sin的计算:注意弧度和度的单位变换
最近在Java里面发现计算三角函数和matlab居然有出入,但是又和window计算器里面发现又Java的计算结果一样,结果发现是因为有一个弧度和度的切换按钮在matlab里面,计算cos是默认弧度的 >> 3.566*exp(j*2.3333)ans = -2.463157574171130 + 2.578606360963882i>> 3.566*cos(2.3333)ans = -2.463157574171130>> 3.5原创 2020-08-29 17:43:07 · 2508 阅读 · 0 评论 -
C语言产生随机数
//测试产生随机数double getRandData(int min, int max){ double m1 = (double)(rand() % 101) / 101; // 计算 0,1之间的随机小数,得到的值域近似为(0,1) min++; //将 区间变为(min+1,max), double m2 = (double)((rand() ...原创 2020-04-24 16:07:01 · 1743 阅读 · 0 评论