摘要:
1 函数拟合 函数拟合在工程(如采样校正)和数据分析(如隶属函数确定)中都是非常有用的工具。我这里将函数拟合分为三类:分别是多项式拟合,已知函数类型的拟合和未知函数类型的拟合。matlab中关于函数的拟合提供了很多的拟合函数,这里不再一一介绍。仅对常用的多项式拟合和已知函数类型的拟合中一部分matl 阅读全文
摘要:
1 模块化和界面 任何实际程序都是有一些部分组成的。通过将程序进行模块化可以使我们的程序更加清晰,有助于多人合作和维护。 将一个程序进行模块化以后,当其中一个模块调用另一个模块时,它不需要知道其具体实现,只需要调用它提供的接口即可。因此一个模块应该是由两个部分组成:具体实现和提供给外部的接口。 2 阅读全文
摘要:
1 函数声明 1. 参数传递的语义等同于初始化的语义,参数的类型被逐个检查,如果需要就会做隐式的参数类型转换。和C语言不同,这个机制应该得到重视,因为在C++中会经常用到。 2. 函数在声明的过程中可以包含参数名,事实上编译器只会记住参数的类型并忽略参数名,参数名的写入只是对读程序有帮助。 3. 函 阅读全文
摘要:
题目 写一个树的插入和遍历的算法,插入时按照单词的字典顺序排序(左边放比它“小”的单词,右边放比它“大”的单词),对重复插入的单词进行计数。 程序源码 思路解析,问题总结和思考 整体思路是分别需要实现三个函数:分配新的节点存储空间、将单词放入节点、显示树。 分配新的节点空间:根据给定的单词将其放入存 阅读全文
摘要:
最近在使用CycloneII的开发板,但是高版本的Quartus不支持II系列的开发,于是只能用Q11了。好久没玩FPGA了,新建工程的过程中遇到了一些问题,这里把这些问题记下了以便以后查看。 Quartus11.0新建工程项目 1 建立一个空项目 1. 依次点击File New Project W 阅读全文
摘要:
28335外部中断基本特点 1. 7个可屏蔽中断源和1个不可屏蔽外部中断源 2. GPIO0 31可选的中断源为XINT1(可屏蔽中断),XINT2和XNMI(不可屏蔽中断) 3. GPIO32 GPIO63可选的中断源为XINT3 7 4. 外部中断的触发方式可选上升沿或下降沿触发 5. 外部中断 阅读全文
摘要:
C++强制类型转换 C++中的强制类型转换虽然兼容C语言中的强制类型转换。但是并不建议在C++中使用C语言风格的强制类型转换。C++中的强制类型转换共有4个关键字分别是:static_cast,const_cast,reinterpret_cast,dynamic_cast. static_cast 阅读全文
摘要:
高级语法格式 本篇的内容来源于 "Github使用高级格式写作" 。如果在观看时有什么问题,可以直接查阅源文件。另外需要说明的是Git对Markdown的支持增加了一些扩展功能,因此在Git上可以渲染的Markdown语法并不一定在仅支持标准Markdown语法的平台上运行。 本篇之前还有对 "Gi 阅读全文
摘要:
基础写作和语法格式 本篇文章的内容来源于 "Github的基础写作帮助" .如果在观看时有什么问题,可以直接查阅源文件。另外需要说明的是Git对Markdown的支持增加了一些扩展功能,因此在Git上可以渲染的Markdown语法并不一定在仅支持标准Markdown语法的平台上运行。 本文后续还有对 阅读全文
摘要:
C++强制类型转换 C++中的强制类型转换虽然兼容C语言中的强制类型转换。但是并不建议在C++中使用C语言风格的强制类型转换。C++中的强制类型转换共有4个关键字分别是:static_cast,const_cast,reinterpret_cast,dynamic_cast. static_cast 阅读全文