2014年8月8日
摘要: 算法复杂度分为时间复杂度T(n)和空间复杂度F(n)时间复杂度:也就是执行算法程序所需的时间,与硬件的速度、编程语言的级别、编译器的优化、数据的规模、执行的频度有关,前三个有很大的不确定性,所以衡量指标只要是后两者即算法的时间复杂度是数据规模n的函数。T(n)=O(F(n)),其中O表示同阶,即当n... 阅读全文
posted @ 2014-08-08 13:51 杰瑞鼠 阅读(305) 评论(0) 推荐(0) 编辑
  2014年8月7日
摘要: 1 作用: 断言常做语言处理的高级形式,自动处理软件隐藏很深其且它手段不易发现的错误,快速进行异常定位。同时这也是软件单元测试必须的技术。2 使用范围: 2.1放在函数入口对入口参数进行合法性检查(这也是我们经常看到的) 2.1将assert(0)放在预计正常情况不会出现的地方(一旦出现肯定是... 阅读全文
posted @ 2014-08-07 11:35 杰瑞鼠 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 问题引出: 我们都知道宏定义#define只是简单替换,所以遇到复杂的带参数宏,必须很小心的为需要的参数加上括号“()”;同样碰到复杂的多条语句替代,虽然加{}可以将其封装成一个整体,但同时又有另一个问题:与语法习惯的冲突。比如: #include <stdio.h> void print_1(vo 阅读全文
posted @ 2014-08-07 11:24 杰瑞鼠 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 标记程序的运行状态和控制主要有以下几种:break/continue/return/参数的返回值/exit(int n)_exit() atexit((*p)(参数列表)):1 break:用在开关语句、循环语句、和if结合使用。表示跳出当前开关、循环体(仅跳出一层),执行开关循环体后面的程序,和i... 阅读全文
posted @ 2014-08-07 09:39 杰瑞鼠 阅读(436) 评论(0) 推荐(0) 编辑
  2014年8月6日
摘要: 一 冒泡排序:算法特点:两层循环外层控制排序的趟数,内存控制相邻元素两两比较的次数。n个数共需n-1趟,(i=1;i= p[i] && (i<j)) i--; if(i < j) p[i] = p[i] + p[j]; p[j] = p[i] - p[j]; p[i] = p[i] - p[j]; ... 阅读全文
posted @ 2014-08-06 13:28 杰瑞鼠 阅读(520) 评论(0) 推荐(0) 编辑
  2014年8月5日
摘要: pcb要点 : 2014年8月5日 13:04 一地线设计 1.1分类模拟地、数字地、外壳地、系统大地 1.2接地方式:单点接地(f<1MHZ,避免环流),多点接地(f>10MHZ降低地线阻抗)对于1~10MHZ,多点(波长<10*地线长度) 1.3增粗地线,增大运行电流增加抗噪能力>3m 二电磁兼 阅读全文
posted @ 2014-08-05 13:28 杰瑞鼠 阅读(195) 评论(0) 推荐(0) 编辑
  2014年8月4日
摘要: 1 格式化输出函数printf("%d %s",a,str):格式化控制符之间不能有“逗号”,可以用空格1.1格式化输入函数scanf(“%d”,t)格式化控制符之间不能有空格2.1 指针:运用指针虽然效率高,但在指针运算时一定要谨慎指针的越界(上界和下界),例如P+i+1或者p+i-1 i++/i... 阅读全文
posted @ 2014-08-04 10:48 杰瑞鼠 阅读(227) 评论(0) 推荐(0) 编辑
  2014年7月31日
摘要: 一 输入输出: 输出cout>"" 其中>>表示提取运算符并非右移二 函数重载与缺省参数: 函数名相同,而参数的个数、类型、返回值类型可以不同的函数。系统根据输入参数的类型和个数自动寻找匹配正确的函数。 缺省参数:实参和形参的个数可以不同,如果个数相同则将缺省的值覆盖,若实参小于形参,则缺省参... 阅读全文
posted @ 2014-07-31 18:47 杰瑞鼠 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 1 指向函数的指针与返回值为指针的函数: 1.1指针函数的指针:返回值类型 (*func) (参数列表)要求被调用的各个函数的参数的个数、类型及返回值类型都相同,这样就可以定义一个统一的处理函数,而入口参数就是指向函数的指针和具体的参数。调用时将实际的参数和函数名传递就可以了 1.2 返回值为指针的... 阅读全文
posted @ 2014-07-31 16:47 杰瑞鼠 阅读(153) 评论(0) 推荐(0) 编辑
  2014年7月30日
摘要: 1 字符与字符串:char c='a'而不能写出char c="a" //字符变量用单引号'',而字符串用双引号。 2 字符数组与字符指针的初始化: char s[10]={0}, *p strcpy(s,"hello word\n");或者p="hello word\n"; 而不能用s="hell 阅读全文
posted @ 2014-07-30 11:48 杰瑞鼠 阅读(249) 评论(0) 推荐(0) 编辑