![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
code
文章平均质量分 57
-佩奇的爸爸
分享开发经验
展开
-
MSB LSB (大小端)
最高有效位(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数值的影响最大。比较与之相反的“最低有效位”(LSB)。汇编中,比如8位2进制数10000001,其中第一个1是MSB,第二个1是LSB。在计算机计算的时候用于判断的比如如果是整数那么小数点(实际转载 2017-04-09 21:57:48 · 686 阅读 · 0 评论 -
CRC校验,以及使用实例
一,介绍CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。二,工作原理循环冗余校验码(CRC)的基本原理是:在K原创 2017-04-09 22:08:32 · 9589 阅读 · 0 评论 -
char 型数据与十进制数据之间的转换
一,a = com_rx_buff[10] - 0x30;b = com_rx_buff[11] - 0x30; c =原创 2017-04-09 22:26:41 · 8331 阅读 · 0 评论 -
extern的使用方法
Extern的问题在于不知道这个关键词出现的时候到底是声明还是定义。谨记:声明可以多次,定义只能一次。 函数的声明extern关键词是可有可无的,因为函数本身不加修饰的话就是extern的。但是引用的时候一样是需要声明的。而全局变量在外部使用声明时,extern关键词是必须的,如果变量无extern修饰且没有显式的初始化,同样成为变量的定义,因此此时必须转载 2017-05-07 23:49:25 · 924 阅读 · 0 评论 -
linux下生产者消费者问题的实现
1,问题介绍生产者(producer)和消费者(consumer)问题是并发处理中最常见的一类问题,是一个多线程同步问题的经典案例。可以这样描述这个问题,有一个或者多个生产者产生某种类型的数据,并放置在固定大小的缓冲区中,一个消费者从缓冲区中取数据,每次取一项,系统必须保证对缓冲区的重复操作,任何时候,只有一个生产者或者消费者可以访问缓冲区;同时,消费者只能在缓冲区不为空的时候从缓冲区中读转载 2017-04-26 10:39:57 · 2111 阅读 · 0 评论 -
单链表翻转
1,原理使用p和q两个指针配合工作,使得两个节点间的指向反向,同时用r记录剩下的链表。p = head;q = head->next;head->next = NULL;现在进入循环体,这是第一次循环。r = q->next; q->next = p;p = q; q =r;第二次循环。r = q->next原创 2017-04-26 18:20:24 · 279 阅读 · 0 评论