最近的一些想法和计划
继昨天开通博客之后,就一直在考虑梳理一下头绪,我容易头脑发热,对很多东西都抱有激情,但往往不能坚持太久。所以做一个列表计划,来提醒自己。 FPGA、ASIC设计开发类 温习数字电路 Verilog HDL 信号处理 系统架构(RISC-V) Chisel ... 数字验证类 TestBench SystemVerilog UVM 嵌入式 开发环境 .. 关于Chisel,是今天刚看到的一个概念,由伯克利提出的一种新的HDL语音,类似于高级编程语言的函数式语言,能够编译生成Verilog代码,高
Java -8 抽象类 和 接口
抽象类 用修饰符"abstract" 修饰的类称为抽象类, 用修饰符 "abstract" 修饰的方法称为抽象方法.抽象类不能实例化,既不能创建对象.抽象方法只能声明,而没有实现. 抽象类必须被继承,定义一个不被继承的抽象类是没有意义的. 一个类如果声明了抽象方法,则这个类必须被定义为抽象类.但是一个抽象类中并不要求必须有抽象方法. 一个子类继承父类,那么这个子类就继承了父类中定义的成员变量和成员方法.如果这个父类是一个定义了抽象方法的抽象类,那么这个子类自然就继承了父类中定义的抽象方法,所以
李智群-射频集成电路与系统pdf课件
射频集成电路与系统是李智群教授的硕士与博士生课程。 李智群,男,汉族,东南大学教授、博士生导师,东南大学IC学院副院长,教育部射频集成电路与系统工程研究中心副主任。 主要研究方向为射频集成电路与系统、超高速集成电路。主要教授课程为射频集成电路与系统设计以及电子电路基础。 射频集成电路与系统-课件与pdf下载,见网站:硬件之家,http://www.allchipdata.com/archives/3054 补充说明:射频集成电路与系统课程系统地介绍了射频集成电路与系统的基本原理、设计方法和技术
Android Studio + CMake + 外部动态库
1. CMakeLists.txt的配置 文件目录结构如下: x86_64这一层经测试不加也可以,在CMakeLists.txt里面去掉该路径就可以了。 build.gradle: 经过实验证明,不使用jniLibs作为库名字都是可以的,只要在CMakeLists.txt里面指定了库的路径,能找到就可以。对于CMake的安装,其实版号也不是太重要,使用平台默认的,没有就去SDK里面下载。在里面指定CMakeLists.txt的路径就行,位置在哪无所谓,只要ndk能根据bu
2019CSUST个人选拔-没用的FFT(网络流+素数密度猜想)
题目链接:http://acm.csust.edu.cn/problem/2001 CSDN食用链接:https://blog.csdn.net/qq_43906000/article/details/107645423 Description FFT是一种用来求卷积的算法,能够在 \(nlog(n)\)的复杂度算出 \(F(x)=g(x)*f(x)\)的系数。 众所周知他是没有用的,今天我就要为他证明,他是有用的.给你个最高次项为n的多项式.请求出A和B的卷积系数取模\((1e9+7)\)后
使用开发模式测试链码--fabric--release-1.4
链码路径 在此路径下存放链码源文件 cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/chaincode 创建文件夹及源代码 mkdir my_chaincode
cd my_chaincode
touch my_chaincode.go 在完成代码编写后进入下一步操作 使用开发模式对链码进行测试 打开三个终端,且均进入~/go/src/github.com/hyperledger/fabric/scripts/f
oracle建员工表,岗位表,工资等级表
今天是学数据库的第一天,之前安装Oracle几经波折终于装成功(缺监听,加监听和替换tns)。学习如何建表,可视画界面直观简单,但还是学习用脚本语言写出来,建了员工表,岗位表,工资等级表,刚开始建错不懂怎么修改,是删掉整个文件,发现内容还在,后来学到直接用语句改错,和删除,插入。 不管编写几张表,脚本都可写在一个xx.sql alter session set nls_date_format='yyyy-mm-dd hh:mi:ss'; insert into emp values(1001,
「暑期集训day14」掠影
雄鹰在格拉巴山上盘旋————为我鼓舞吧,意大利 今天整理,上午复习了一下前几次考试的签到题,感觉挺好,以后每天早上就写签到题了 下午搞了搞DP,感觉还行(然而还是有一道题看了题解,还有一道用O2淼过了) 感觉总结能写的东西变少了 好多体特啊,吃饭压力++ 明天在交一回,补充补充 推荐歌曲:生夏如花,All Fall Down,See you again
ORM之字段属性与表关系
关系类型字段: 除了普通类型字段,Django还定义了一组关系类型字段,用来表示模型与模型之间的关系。 一对一(OneToOneField) 一对一关系类型的定义如下: class OneToOneField(to, on_delete, parent_link=False, **options)[source] 一对一关系非常类似具有unique=True属性的外键关系,但是反向关联对象只有一个。这种关系类型多数用于当一个模型需要从别的模型扩展而来的情况。该关系的第一位置参数为关联的模型。
平衡二叉树 -单旋转
平衡二叉树 -单旋转 右旋转 当左子树的高度减去右子树的高度的结果大于1时进行右旋转 即针对于左左型(LLR,LLL) 具体步骤 1.创建一个新的结点,结点的值为不平衡结点的值 2.新节点的右孩子为不平衡结点的右孩子结点 3.新节点的左孩子为不平衡结点左孩子结点的右孩子结点 4.不平衡结点的值改为其左孩子结点的值 5.不平衡结点的左孩子修改为其左孩子结点的左孩子结点 6.不平衡结点的右孩子修改为新结点 实现代码 //待实现
左旋转 当右子树的高度减去左子树的高度的结果大于1时进行右旋转 即针
MATLAB画图中设置Marker过于密集怎么办-解决方法
使用Matlab 绘图时Marker点过于密集: 参考博客:https://blog.csdn.net/XSTX1996/article/details/86550449 matlab自带的标记点添加,会按照数据长度一个一个添加,这就导致了当x轴数据比较多的情况下,出现Marker过于密集的情况。 方法一:可以使用plot直接绘制一条曲线,然后再插入固定个数的标记点,来实现减少Marker密度的目的。 clear;
omega1 = 2*pi;
t = 0:1e-3:1*pi;
xr = si
java学习-构造方法、静态、代码块
一、构造方法(封装) 1构造方法的定义和使用 Person p = new Person(); 1)构造方法:构造函数,构造器,Constructor 2)构造方法的作用: 为对象中的成员变量进行赋值,当创建对象同时,构造方法主动调用 等对象创建完毕,对象中的成员变量就有值了 3)构造方法定义语法结构: 修饰符 构造方法名(参数列表){ 方法体;// 通常使用构造进行成员变量的赋值 } 4)解释:
COM 组件:MSXML2.ServerXMLHTTP 的版本问题
我在 win 7 上测试的时候,使用的是:com_object_new("MSXML2.ServerXMLHTTP"),一切正常。 然后我在另一台 win 10 上测试的时候,发现程序运行崩溃,无法获取 COM 对象中的接口。 午饭前发现问题,然后一直研究到晚上8点,我无意间尝试了一下:com_object_new("MSXML2.ServerXMLHTTP.6.0") 哎呦,我去! 软件可以正常运行了。 在我的 win 7 电脑上,我测试了一下,使用 MSXML2.ServerXMLHTTP
数据库入门及SQL基本语法
1.创建数据库 create database [if not exitsts] 数据库名; 分号表示SQL语句的结尾,不能缺少 SQL 对大小写不敏感! []中的内容可有可无 IF NOT EXISTS意为:如果不存在 使用数据库:use 数据库名 删除数据库:drop database 数据库名 注意: MySQL不会给任何提醒 数据库一旦删掉,数据库中存储的所有数据也将一同被删除,且不能恢复 查看数据库:SHOW DATABASES; bbs:用户数据库(用户创建的数据库) 其他是系统自
Hat's Words 字典树变式
题意 给你若干个字符串,要求你找出符合条件的字符串并输出,条件是该字符串拆成两段后,两段均出现过。 思路 建字典树,然后遍历字符枚举端点,对左右两段字符串在字典树上进行查询。若均能找到则该字符串为符合题意的字符串。 这题的插入不能每个字符的cnt都++,而要在末尾字符++,因为题意要求是拆分后的字符整体出现,不能仅作为另一个字符串的前缀。 AC代码 #include<iostream>
#include<stdio.h>
#include<cstring>
using namesp
今日推荐
周排行