夏青虫

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

04 2013 档案

摘要:书上有这么一段:x = np.sin(2*np.pi*156.25*t)+ 2*np.sin(2*np.pi*234.375*t)为什么选择这两个奇怪的频率呢?因为这两个频率的正弦波在512个取样点中正好有整数个周期。满足这个条件波形的FFT结果能够精确地反映其频谱。N点FFT能精确计算的频率假设取样频率为fs, 取波形中的N个数据进行FFT变换。那么这N点数据包含整数个周期的波形时,FFT所计算的结果是精确的。于是能精确计算的波形的周期是: n*fs/N。对于8kHz取样,512点FFT来说,8000/512.0 = 15.625Hz,前面的156.25Hz和234.375Hz正好是其10倍 阅读全文
posted @ 2013-04-26 13:46 夏青虫 阅读(3608) 评论(0) 推荐(0)

摘要:ctype.h系列字符函数1. 字符判断函数函数名为如下参数时,返回值为真isalnum()字母或数字isalpha()字母isdigit()数字isgraph()除空格之外所有的可打印字符islower()小写字母isprint()可打印字符ispunct()标点符号(除空格和字符数字以外的可打印字符)isspace()空白字符isupper()大写字母2. 字符映射函数tolower(ch); //对ch没有影响ch = tolower(ch); //把ch转换成小写ch = toupper(ch); //把ch转换成大写if和else配对规则是如果没有花括号指明,else与和它最近的一个 阅读全文
posted @ 2013-04-10 12:04 夏青虫 阅读(244) 评论(0) 推荐(0)

摘要:char数组类型1. C没有为字符串定义专门的变量类型,而把它存在char数组中。2. 字符串存储时通常以这个空字符\0结束,意味着数组的单元数必须至少比要存储的字符数多1,这个操作由系统完成。3. 字符串常量"X"和字符常量'X'的区别:其实"X"由两个字符组成。printf1. 打印%符号,用%%标识2. 字符宽度设置,和fortran有很大的区别,fortran是设置了最大宽度,超过就会显示*,而C是超过了会自动调整,例如:#include <stdio.h>#definePAGES 732int main(void){ 阅读全文
posted @ 2013-04-09 13:08 夏青虫 阅读(257) 评论(0) 推荐(0)

摘要:正在看《C Primer Plus》,记下一些知识点:位(bit),字节(byte),字(word)1 bit只容纳1或者0;1 byte = 8 bit,能表示0~255;根据机器不同,我理解像通常说的32位和64位,指的就是1 word;字符(char)char类型保存在8 bit里,标准的ASCII范围是0~127,其实7 bit就够了;char也可以分为signed char和unsigned char;printf对应的是%cC将字符常量视为int类型而非char类型,例如:char grade = 'A' //将'A'作为数值65存到32bit单元中 阅读全文
posted @ 2013-04-08 17:06 夏青虫 阅读(231) 评论(0) 推荐(0)