- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 优化算法种类
1 进化类 将“适者生存”进化规律模式化的优化搜索技术。1.1 遗传算法(Genetic Algorithm,GA) 遗传算法是模拟生物在自然环境中的遗传和进化过程而形成的自适应随机全局搜索和优化方法。 算法操作过程:解决方案种群中逐次产生一个近似最优解,称为一代;在每一代中,根据个体在问题域中的适应度和从自然遗传学中借鉴来的再造方法进行选择,产生一个新的近似解,即下一代。新个...
2018-02-14 21:55:18
8883
原创 QT源程序与编译方式
1 源程序(1)纯代码在QT Creator中创建一个Empty qmake project,然后*.pro文件中添加widget模块的语句如下:greaterThan(QT_MAJOR_VERSION,4):QT += widgets 然后添加一个main.cpp#include #include #include int main(int argc, char * ar
2017-05-20 17:35:57
1237
原创 QT Creator的自动代码补全
在QT帮助文档中通过Completing code可以查看到相关说明默认的代码强制补全快捷键为Crtl+Space,与输入法的快捷键一致,会有冲突,需要在工具->选项->环境->键盘->text Editor下修改成Crtl+Shift+Space下图列出了代码补全列表中所有可用的图标类型代码补全功能可以直接补全代码段,但很少用,需要的话在工具->选项->文本编辑器->
2017-05-20 12:01:36
1092
原创 设置QT应用程序图标
步骤1:准备*.ico文件,并将其放到工程目录下步骤2:打开工程文件*.pro,在文件中添加如下语句:RC_ICONS = *.ico *.ico为刚刚的图标文件。然后编译。窗口的左上角以及应用程序图标就是设置的文件情况了。
2017-05-20 11:25:16
284
原创 RS232串口通信
1. 介绍 RS232是一种全双工异步的总线,PC端使用如下的DB-9接口。其中有三个脚比较重要,分别为Pin2:Received Data(RXD)、Pin3:Transmit Data(TXD)、Pin5:Ground(GND)。RS232是一种端到端的通信方式,在开始通信前,需要手动的确定两个RS232的端口通信参数是一致的。由于使用的习惯,这里只说明RS
2017-05-19 11:14:35
11734
原创 格雷码的FPGA实现
1. 格雷码定义 在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。2. 转换方法(1)递归查表法 1位格雷码有2个码字:0和1; (n+1)位格雷码中的前2^n(2的N次方)个字码等于n位格雷码
2017-05-14 21:58:49
3565
原创 含PLL的lock信号的异步复位同步释放
下图展示了该结构:结构分为三部分,分别是PLL的异步复位同步释放,PLL模块,和系统的异步复位同步释放。 PLL模块由IP核产生,使用异步复位,当锁定时候,Locked信号置位。 异步复位同步释放部分当iRstN信号低电平,所有D触发器输出0,产生复位信号;iRstN信号置位,四个D触发器都有可能存在亚稳态,使得输出电平可能为原先电平或者为D
2017-05-14 21:43:44
4883
原创 FPGA状态机总结
1. 状态机的结构(1)逻辑表达式 下一个状态=F(当前状态,输入信号); 输出信号=G(当前状态,输入信号);(2)Mealy状态机:时序逻辑的输出取决于状态与输入(3)Moore状态机:时序逻辑的输出取决于状态2. 状态编码的类型(1)独热编码:一个bit代表一个状态(4中状态的编码有:4’b0001, 4’b0010, 4’b100
2017-05-14 09:37:52
1250
原创 Linux内核分析-计算机汇编程序分析
黄仁义 原创作品 转载请注明出处《Linux内核分析》MOOC课程:在线课程链接http://mooc.study.163.com/course/USTC-1000029000 第一讲 计算机是如何工作的? 课堂笔记 @2015.03------------------------------------------------------分割线-------
2015-03-07 22:19:16
701
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人