- 博客(5)
- 收藏
- 关注
原创 #第一章FPGA简介(学习FPGA之路)
关于FPGA ----我发现文档真的很精简简介FPGA是一种集成电路(IC),制造完成后即可针对不同算法进行编程,特点:传统FPGA流程更类似于常规IC而不是处理器 但FPGA比IC更具有成本优势,它也具有动态重配置能力, 可以影响FPGA架构中可用的部分或全部资源。重点:使用vivado HLS编译器,要了解FPGA结构中那些可用资源 以及这些资源彼此间以何种方式 进行交互来执行目标应用。FPGA架构基础架构由以下元件组成:* 查找表(LUT):该元件负责执行逻辑运算
2021-06-26 13:56:20
223
原创 遗传算法求解函数在区间上最大值问题
本菜鸡直接上代码://一周后改为公开文章如果想要更改函数: 请更改Calculate函数如果想要更改为取最小值:请更改Select函数hpp文件:#ifndef heredity_hpp#define heredity_hpp#include <cmath>#include <iostream>#include <vector>#include <ctime>#include <iomanip>//#define DISIS
2021-05-07 21:21:13
566
原创 C简易词法分析
本以为用c写,写了大半,才知道是c++,那不客气的就用了个getline,也仅此而已。我们组c++风格的代码也写了,附在压缩包中----文档作者 xx菜鸡xx词法分析思路:1.加速经常性事件(DFA存在二义性,需要进行排序)2.确定事件的发生顺序3.逐行输入因为只是词法分析,不用考虑语法的正确性,爽词法分析模块1.字母模块----关键字,标识符,TYPE2.数字模块----float,decimal,integer3.分界符4.运算符5.TYPEIDENTIFY(从字母
2020-11-15 09:28:57
363
原创 折半查找即二分搜索简要概述
折半查找简要概述折半查找的基本思想:对于已按关键字排序的序列,经过一次比较,可将序列分割成两部分,然后只在有可能包含待查元素的一部分中继续查找,并根据试探结果继续分割,逐步缩小查找范围,直至找到或找不多。即,一个*前提*:元素**有序***核心*:找一次,就切一半template<typename T> //函数模板/* 返回数组下标 */int BinSearch(T list[], int n, T key){ // n为元素个数, key为要查询的值 int mid
2020-05-16 17:16:10
168
原创 C++ template模板的简要说明
C++ template模板的简要说明template主要分为 函数模板,类模板template<typename T> //template含义:模板; 分为函数模板,类模板/* 编译器从调用abs()时实参的类型,推导出函数模板的类型参数。 * 即例如abs((int)n); * 由T x -> 到T abs() */T abs(T x){ //返回值和形参都可为 T类型 return x < 0 ? -x : x;}struct
2020-05-15 16:02:48
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人