嵌入式
文章平均质量分 79
wonderhowwonderwhy
这个作者很懒,什么都没留下…
展开
-
对于不支持浮点型的10log10运算实现
#include #include #include unsigned int uint10log10(unsigned int value); void main(int argc,char* argv[]) { if(argc<2) { printf("Please usage:10log10.exe value\n"); return; }else{ int i =原创 2013-01-26 21:42:30 · 2314 阅读 · 0 评论 -
嵌入式与C语言
Volatile Volatile 英文单词的意思是不稳定的,反复无常的. 在C语言中用volatile的关键字声明变量,就是说这个变量会发生意想不到的变化,每次用这个值的时候都需要重新去读取. 精确的讲应该是优化器用这个变量的时候每次都需要重新去读取这个值,而不能用保存在寄存器里的变量。这是编译器优化器的副作用,因此有些变量要定义为volatile, 特别是在嵌入式编程中, 这是区分嵌入式工程原创 2015-01-08 22:03:07 · 1048 阅读 · 0 评论 -
switch case 为何比if else 高效
If value issequential, it uses table to record the offset and jump to the executingaddress If value is randomand big interval, it uses binary tree search and jump to the executing address原创 2015-05-13 14:04:41 · 892 阅读 · 0 评论