用scala写一个基本五级流水线CPU

  • Post author:
  • Post category:其他

用scala写一个基本五级流水线CPU ctime:2020-06-26 20:09:48 +0900|1593169788 标签(空格分隔): 技术 硬件 最近学SpinaHDL,一直想写个什么东西练练手。刚好以前一直想写个CPU,之前也在重新学计算机组成原理,刚好就用来作为练习。 其实想写CPU的想法已经很久了,基本上每一次重新学FPGA或者verilog的时候,都会有这么一个想法,但是每次都…

继续阅读 用scala写一个基本五级流水线CPU

Leecode剑指 Offer II 024. 反转链表

  • Post author:
  • Post category:其他

剑指 Offer II 024. 反转链表 给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1] 示例 2: 输入:head = [1,2] 输出:[2,1] 示例 3: 输入:head = [] 输出:[] 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node…

继续阅读 Leecode剑指 Offer II 024. 反转链表

Druid连接池未关闭导致内存泄漏

  • Post author:
  • Post category:其他

莫名奇妙的部署在tomcat上的小幺鸡挂掉了。 看了日志,一大堆相似的错误。又是连接池的问题,我记得上次还是C3p0的错误 原因主要是无法注销jdbc.driver。导致内存泄漏,无法gc连接源 解决的方案,百度了很多。感觉都是在扯淡。没毛线用,实操之后。发现还是在Linux上关闭Socket更实用 1、ps tomcat正在运行 2、用netstat 查看8080连接情况,有大量的close-w…

继续阅读 Druid连接池未关闭导致内存泄漏

在c++基类中,为什么析构函数要声明为虚函数

  • Post author:
  • Post category:其他

在类中,构造函数用于初始化对象及相关操作,构造函数是不能声明为虚函数的,因为在执行构造函数前对象尚未完成创建,虚函数表并不存在,此时就无法去查询虚函数表因此也就无法得知该调用哪一个构造函数了。 析构函数则用于销毁对象完成时相应的资源释放工作,析构函数可以被声明为虚函数。我们可以通过下面这个例子来了解一下基类析构函数声明为虚函数的必要性。 #include<iostream> using…

继续阅读 在c++基类中,为什么析构函数要声明为虚函数

机器学习之朴素贝叶斯分类器附C++代码

  • Post author:
  • Post category:其他

一、基本概念: 先验概率 (prior probability):是指根据以往经验和分析得到的概率,如全概率公式,它往往作为"由因求果"问题中的"因"出现的概率。比如,抛一枚硬币,正面朝上的概率P(A)=1/2,就是先验概率。 联合概率 :表示两个事件共同发生的概率。A与B的联合概率表示为 P(AB) 或者P(A,B),或者P(A∩B)。 条件概率 :已知事件A发生的条件下事件B发生概率,条件概率…

继续阅读 机器学习之朴素贝叶斯分类器附C++代码

STM32F407HAL库-12.PWM输出

  • Post author:
  • Post category:其他

通过配置STM32F407定时器来实现呼吸灯。 PWM输出就是通过定时器通道对外输出脉宽(即占空比)可调的方波信号,信号频率由定时器自动重装寄存器 ARR 的值决定,占空比由定时器比较寄存器 CCR 的值决定。 PWM模式分为两种,PWM1和 PWM2,具体区别如下表: 模式 计数器CNT计算公式 说明 PWM1 递增 CNT<CCR,通道CH为有效,否则为无效 递减 CNT>CCR,…

继续阅读 STM32F407HAL库-12.PWM输出

c#:vs2019制作温度上位机详细教程

  • Post author:
  • Post category:其他

所用的软件:vs2019 1、创建一个新项目 打开vs2019,选择创建一个新项目,点击下一步: 搜索“窗体”,找到“Windows窗体应用(.NET Framework)”w项目,点击下一步: 更改项目名称和位置(可不做更改),最后点击创建: 最后生成这样一个界面: 然后修改窗口的名字,点击窗口,在右侧属性里找到“Text”,修改文字: 2、在窗口中添加控件 点击左侧的工具箱,并搜索添加butt…

继续阅读 c#:vs2019制作温度上位机详细教程

Flume学习笔记:Flume的安装与基础应用

  • Post author:
  • Post category:其他

目录 Flume是什么 Flume基本架构 Event Agent Source Channel Sink Flume的安装 测试环境 Flume是什么 Flume是Cloudera公司发布的开源的日志收集工具 分布式、可靠和高可用的海量日志采集、聚合和传输的日志收集系统 系统灵活性高:数据源可定制、可扩展;数据存储系统可定制、可扩展 中间件:屏蔽了数据源和数据存储系统的异构性 Flume基本架构…

继续阅读 Flume学习笔记:Flume的安装与基础应用

NUnit详细使用方法

  • Post author:
  • Post category:其他

关于nunit: 1.测试方法必须是public类型的,无参无返回值; 2.测试的类必须是public类型的,需要加标签:[NUnit.Framework.TestFixture] 3.类里的测试方法需要加标签:[NUnit.Framework.Test] How: 1 添加Nunit的框架的引用 2 对测试方法,添加测试标注 3 启动Nunit UI 编辑工具,进行测试项目dll 的加载 4 调…

继续阅读 NUnit详细使用方法

Java实现 洛谷 P1424 小鱼的航程

  • Post author:
  • Post category:java

import java.util.Scanner; public class Main{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int x = sc.nextInt(); int n = sc.nextInt()…

继续阅读 Java实现 洛谷 P1424 小鱼的航程