随笔分类 -  C

【转】UCOS-II之字节对齐问题 sprintf
摘要:用到ucos这个操作系统,简单容易移植,占用资源少。一般来说,在ucos上运行标准C函数应该是没有什么问题的。这时候问题就出现了 当ucos运行到Cortex-M3上时候,这个时候使用sprintf进行浮点数格式化输出的时候就会有些问题,无法正常输出浮点数,操作系统也会停止运行,处于崩溃状态。 操作... 阅读全文

posted @ 2015-09-09 12:05 vi_cc 阅读(802) 评论(0) 推荐(0)

【转】十一种滤波算法
摘要:1、限幅滤波法(又称程序判断滤波法)A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差A,则本次值无效,放弃本次值,用上次值代替本次值B、优点: 能有效克服因偶然因素引起的脉冲干扰C、缺点 无法抑制那种周期性的干扰 平滑度差2、中位值滤波... 阅读全文

posted @ 2014-12-19 09:53 vi_cc 阅读(634) 评论(0) 推荐(0)

一种宏
摘要:cc2541的代码中#define st(x) do { x } while (__LINE__ == -1)#define WD_KICK() st( WDCTL = (0xA0 | WDCTL & 0x0F); WDCTL = (0x50 | WDCTL & 0x0F); )1、__LINE... 阅读全文

posted @ 2014-12-16 16:12 vi_cc 阅读(214) 评论(0) 推荐(0)

【转】函数调用时堆栈变化
摘要:【原文】http://blog.csdn.net/xupan_jsj/article/details/7459630intgoo(inta,intb){returna+b;}voidfoo(){inta[]={1,2,3};intresult=goo(a[1],a[2]);printf("resul... 阅读全文

posted @ 2014-12-16 10:00 vi_cc 阅读(211) 评论(0) 推荐(0)

char型变量理解
摘要:char c = 128;printf("%d", c);问输出是多少?正确答案应该是-128。如下几种情况:char c=128;printf("%u\n", c); //按%u输出,结果为 4294967168printf("%d\n", c); //按%d输出,结果为 -128printf("... 阅读全文

posted @ 2014-11-18 14:58 vi_cc 阅读(2625) 评论(0) 推荐(0)

数组,结构体
摘要:数组、结构体都是自建的数据结构,二者是相似的,都表示一组数据的集合,但也有区别,其区别是:1、 数组内部数据类型相同,结构体内部数据可以不同;2、数组按下标访问,结构体因为数据类型不同,因此数据存储大小不同,所以不能按照下标访问,只能使用运算符+元素名来访问;数组:属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。1、数值数组 如:int a[10]; 说明整型数组a,有10个元素。 float b[10],c[20]; 说明实型数组b,有10个元素,实型... 阅读全文

posted @ 2013-07-23 17:21 vi_cc 阅读(1866) 评论(0) 推荐(0)

循环语句
摘要:循环语句分为 for(;;){}、while(){}、do{}while();语句for(初试条件;循环跳出判断条件;控制表达式){ //执行语句;}注:写成 for(;;)形式等价于while(1)死循环while(循环条件){//执行语句;}注:while(1)长做死循环用do{//执行语句;}while(循环条件);注:1、while后有个分号,不要忘记 2、与while(){}区别是do-while循环需要至少运行一次; 阅读全文

posted @ 2013-07-17 17:15 vi_cc 阅读(269) 评论(0) 推荐(0)

分支结构
摘要:先来复习下运算符:>:大于=:大于等于sizeof()是运算符,在程序编译时就已经计算好了,strlen()是函数,在函数调用时候起作用;、sizeof()意思是所建立对象的最大字节大小,参数可以是变量、指针、数组等,strlen()意思是字符串的长度,参数只能是字符串,即char *类型,参数以'\0'结尾;exmple:char str = "hello";sizeof(str) = 7; //sizeof计算建立对象的最大长度,即包括结束符'\0'strlen(srt) =6; //strlen()计算字符串的长度,不包括’\0& 阅读全文

posted @ 2013-07-17 16:36 vi_cc 阅读(283) 评论(0) 推荐(0)

数据类型、常量、变量
摘要:c语言本身只是一门语言, 程序是为了让机器执行而写的代码为了让机器明白我们的意思,于是c 产生了(虎躯一震,王霸之气肆意啊)Just like the language that we have learned ——English,学E文时候各种语法,五种基本句型~~~~~~~~ c没有那么复杂 但也有一点规矩c的数据类型通常有以下几种:(注:八位数据一个字节 如 1001 0001表示一个字节 十进制表示为145)char型数据:也就是字符型数据,就是一个字母,比如 char a;或者指向字符的指针 比如 char *p ;占一个字节。short型数据:整形数据 整数,占两个字节;int型数 阅读全文

posted @ 2013-07-17 15:56 vi_cc 阅读(1219) 评论(0) 推荐(0)

初识c语言
摘要:#include //c程序的头文件包含,头文件中东西很多,初学不必要知道那么清 楚,常用的记住就行了(个人认为 :) )int main(int argc, const char *argv[]) //1、函数名,每一个c程序都会有一个main函数 的存在,作为表面上的函数入口;2、函数 参数()中的,此处表示参数个数及具体参 数{ // 大括号,总是成对的出现 表示一个函数体或者 ... 阅读全文

posted @ 2013-07-17 15:12 vi_cc 阅读(253) 评论(0) 推荐(0)

导航