自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 【Logisim】运动码表设计

Logisim实现运动码表设计实验目的了解数字系统的设计流程,学会从需求分析、到设计功能部件、构建数据通路、构建控制单元、最后系统联调的设计方法,设计一个简单的小型数字系统。需要实现的码表的功能如下:1.启动:开始计时;2.暂停:停止计时,显示当前计时数据;3.存储:若当前计时数据小于系统记录,则更新系统记录,将当前计时数据存储为系统记录(系统记录初始化为99.99),并显示系统记录;若...

2020-05-17 18:05:58 25046 18

原创 【Linux】构建Linux下C语言编程环境

在官网分别下载了VMWare player15.5.2和Ubuntu20.04的安装包。安装过程参考的是VMware Ubuntu 详尽版安装教程这篇博文里的。逐步完成安装配置后,即可开启虚拟机,来到Ubuntu桌面。构建C语言编程环境的过程如下:为了完成C语言编程,需要安装vim来进行文本编辑,使用gcc进行程序编译。打开终端(快捷键为Ctrl+Alt+T,也可以在应用程序中找到它),...

2020-05-13 13:06:34 542

转载 Ubuntu终端命令的使用

https://blog.csdn.net/hello_new_life/article/details/75099249

2020-05-03 16:55:18 243

转载 【Linux】vim编辑器使用方法

https://blog.csdn.net/xiajun07061225/article/details/7039413

2020-05-03 16:52:09 188

转载 【Linux】Linux常用命令大全

Linux常用命令大全操作系统原理入门。自己学习用。系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /p...

2020-05-03 16:44:46 363

原创 【c++】使用遗传算法求解旅行商问题(TSP)

数据来源:TSP数据找到Symmetric traveling salesman problem (TSP),下载相关数据。本文选取了att48数据集。遗传算法遗传算法的基本运算过程如下:初始化:设置进化代数计数器t=0、设置最大进化代数T、交叉概率、变异概率、随机生成M个个体作为初始种群P个体评价:计算种群P中各个个体的适应度选择运算:将选择算子作用于群体。以个体适应度为基础,选...

2019-12-24 18:08:26 3202 1

原创 【Logisim】Logisim入门实验

计算机组成原理实验一内容设计LED计数电路设计5输入的16进数据编码器设计7段数码管显示驱动电路综合以上3个电路完成相应需求设计LED计数电路使用了四个或门来控制输出,如图所示。其中,第一个或门由全部五个输入控制,第二个或门由后四个输入控制,第三个或门由后三个输入控制,第四个或门由后两个输入控制,第五个输入单独控制一个输出。设计5输入的16进数据编码器使用excel真值表来自动生成如图所...

2019-12-21 22:13:11 20576 11

原创 【python】实现logistic regression

数据使用的是uci里的Breast+Cancer数据。Breast+Cancer数据# -coding: utf-8import numpy as npimport randomages = ['10-19','20-29','30-39','40-49','50-59','60-69','70-79','80-89','90-99']menos = ['lt40','ge40','...

2019-12-01 21:45:44 215

原创 【python】实现贝叶斯分类算法

数据使用的是uci里的Breast+Cancer数据。Breast+Cancer数据使用所有数据进行学习。使用的是朴素贝叶斯分类,并运用了拉普拉斯修正。# -coding: utf-8# from collections import Counterages = ['10-19','20-29','30-39','40-49','50-59','60-69','70-79','80-...

2019-11-12 01:26:57 676

原创 【python】手动实现k-means算法

要求是不使用sk-learn等机器学习框架。数据使用的是uci里的iris数据。iris数据# -coding: utf-8import randomimport matplotlib.pyplot as pltf = open(r"C:\Users\65465\Documents\data\iris.txt")line = f.readline()data_list = []...

2019-11-12 01:19:46 420

原创 【python】常用内建模块之itertools

几个无限迭代器:count()count()会创建一个无限的迭代器,所以下面的代码会打印出自然数序列1 2 3 4 …,不会停下来:import itertoolsnatuals = itertools.count(1)for n in natuals: print(n)cycle()cycle()会把传入的一个序列无限重复下去:import itertoolscs =...

2019-02-07 18:56:22 167

原创 【python】常用内建模块之base64

【base64】base64是一种用64个字符来表示任意二进制数据的方法,使文本处理软件能够处理二进制数据。原理:首先准备一个包含64个字符的数组['A', 'B', 'C', ... 'a', 'b', 'c', ... '0', '1', ... '+', '/']然后对二进制数据进行处理,每3个字节一组,一共是3x8=24bit,划为4组,每组正好6个bit。这样我们得到4个数...

2019-02-06 16:11:34 133

原创 【python】常用内建模块之collections

【collections】namedtuplefrom collections import namedtuplePoint = namedtuple('Point', ['x', 'y'])p = Point(1, 2)# p.x=1 p.y=2namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tup...

2019-02-06 15:57:41 145

原创 【python】常用内建模块之datetime

【datetime】获取当前日期的时间:from datetime import datetimenow = datetime.now()print(now)# out: 2019-02-06 15:08:10.618082datetime模块里还包含了一个datetime类,通过from datetime import datetime导入的才是datetime这个类。如果仅导入...

2019-02-06 15:37:37 123

原创 【python】函数的参数

位置参数最普通的函数参数, 如power(x,n):def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s默认参数一定要用不可变对象。(用可变对象运行时会有逻辑错误)必选参数在前,默认参数在后。多个默认参数时,可不按顺序(要写上参数名)。默认参数必须...

2019-02-02 13:26:34 238

原创 【c++】Prim算法和Kruskal算法完整代码

最小生成树的两种方法。Prim算法:#include <iostream>#define INF 99999using namespace std;const int N=6;bool visit[N];int dist[N]={0};int graph[N][N]={{}, {} //省略输入 ...

2019-01-31 13:48:03 1365

原创 【c++】Dijkstra算法完整代码

Dijkstra算法:#include <iostream>using namespace std;void Matrixgraph::Dijstra(int begin){ //按路径长度递增的次序产生最短路径的算法 int visit[MAX]={0}; int path[MAX],dis[MAX]; for(int i=0;i<vexn...

2019-01-31 13:45:50 2632

原创 matlab c/c++混合编程

问题:小明是作为通信专业的新生,目前还是通信领域的一名小白。他利用课余时间自学了无线通信的一点基础知识,了解到了误码率这个概念。为了加深理解,小明写了一段 MATLAB 程序进行仿真。然而,他发现程序运行起来很慢,尤其是当参数MaxSNR的值较大的时候(试一试将 MaxSNR 的改成 11, 12 或者更大并运行程序)。看着 Windows任务管理器中被占满的 CPU 时间,听着电脑风扇无止尽地...

2019-01-31 13:38:23 253

原创 【c++】二叉树已知两个遍历,求另一个遍历

只有已知先序中序求后序 和 已知中序后序求先序两种情况。如果已知先序后序,是不能确定中序的情况的。以下是两种情况的代码。已知先序中序,求后序#include <iostream>using namespace std;struct TreeNode{ int data; TreeNode* left; TreeNode* right;};vo...

2019-01-31 12:58:14 638

原创 【c++】二叉树的各类遍历问题

二叉树的各类遍历问题先中后序遍历的递归实现和非递归实现+层次遍历。先中后序遍历先序遍历递归//递归先序遍历void pre_traverse(BTree pTree){ if(pTree){ printf("%c",pTree->data); if(pTree->pLchild) pre_travers

2019-01-31 12:51:04 206

【Logisim】MIPS CPU设计、理想指令流水线设计

1、了解单周期MIPS CPU架构,为程序设计控制器。 2、了解MIPS指令流水线基本概念,和理想指令流水线的设计。 华中科技大学《计算机硬件系统设计》

2020-07-16

【Logisim】存储器设计

了解ROM和RAM的组成结构与扩展方法,了解寄存器的工作原理,了解Cache的映射机制。 华中科技大学《计算机硬件系统设计》

2020-07-16

【Logisim】汉字编码解码和流水传输实验

1.了解汉字的机内码、区位码、字形码的区别。 2.了解海明编码和解码的原理。 3.了解流水传输机制。 华中科技大学《计算机硬件系统设计》

2020-07-16

【Logisim】Logisim入门实验 实验一

计算机组成原理实验一:设计LED计数电路、设计5输入的16进数据编码器、设计7段数码管显示驱动电路、综合以上3个电路完成相应需求。

2020-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除