- 博客(28)
- 资源 (11)
- 收藏
- 关注
原创 【C语言编程8】分支预测器
2,1)分支预测器,使用两个变量存储全局前两个分支的跳转历史,记录该分支是否实际被执行。然后使用一个二维数组来存储4种历史情况下的64深度对应的简单预测器。PHT中简单预测器的bit数为1,也就是预测错误后就立即发生反转。...
2022-07-16 10:23:20 499 3
原创 【C语言编程7】BTB模型
BTB的模型如下,使用N来表示深度。当指令在BTB中匹配到相应的PC值的时候,就计为一次命中。具体的实现可见源代码,进一步细节的注释也放在源代码中。
2022-07-16 10:21:22 263
原创 【C语言编程6】LRU替换算法
通过实验结果可以看出来,设计的c语言模型是比较成功的,能够较好的实验LRU替换算法模型的功能。通过本实验,我进一步了解了LRU替换算法,进一步熟悉了cache的替换。httpshttpshttpshttps。
2022-07-16 10:17:53 3707
原创 首次使用Git操作如何上传项目到github
1.首先你得注册一个自己的GitHub账号;2.登录账户之后,选择新建一个仓库,new repository;创建项目时,需要填写名称和简要描述3.新建仓库完成之后,仓库的网址要保存,当然也可以之后再进来查找,有https和ssh两种格式。1.首先在当前项目的目录下进行初始化;2.然后将项目中的所有文件添加到本地仓库中;首次添加用“.”将文件全部添加,如果之后更新的话,只需要把其换成新文件的名称即可;3.将仓库中的修改提交;注意这里如果是第一次使用,需要使用git config来修改自己的用户名等
2022-06-29 20:34:46 328
原创 【C标准库1】math.h
math.h 头文件定义了各种数学函数和一个宏。在这个库中所有可用的功能都带有一个 double 类型的参数,且都返回 double 类型的结果。下面汇总了math.h数学库的函数,能够熟练使用这些函数的话,将会给我们的编程计算带来极大的方便。
2022-05-31 22:21:28 755
原创 【Verilog语法1】加载存储器$readmemh和$readmemb函数的使用
$readmemh和 $readmemb函数的使用Verilog 提供了很多可以对文件进行操作的系统任务。文件开、闭:$fopen, $fclose, $ferror文件写入:$fdisplay, $fwrite, $fstrobe, $fmonitor字符串写入:$sformat, $swrite文件读取:$fgetc, $fgets, $fscanf, $fread文件定位:$fseek, $ftell, $feof, $frewind存储器加载:$readmemh, $readmemb
2022-05-26 21:49:06 1673
转载 从GitHub到GitLab,半导体巨头Arm更换阵营的5大理由
5月17日,GitLab宣布,“Arm Open Source已决定将公司的多个开源项目从GitHub迁移到GitLab”。 图源GitLab官网 GitHub与GitLab的用户争夺战早已打响多年。2018年6月,在各大媒体纷纷报道GitHub被微软收购的消息时,GitLab除了高调发文祝贺之外,还直接在官网首页挂出了从GitHub快速迁移的工具和广告 ,并在YouTube上进行了一些迁移教学的直播。这种正面挖墙脚的行为让GitLab取得了不错的成果,超过十万个项目被迁移至GitLab。 同
2022-05-26 21:21:25 112
原创 【C语言算法1】六大排序算法
六大常用排序算法1.冒泡排序(Bubble Sort)2.选择排序(Selection Sort)3.插入排序(Insertion Sort)4.归并排序(Merge Sort)5.快速排序(Quick Sort)6.堆排序(Heap Sort)本文总结了六种常用的排序算法,都是较为基础的排序算法,适合C语言新学者学习,掌握之后可进一步学习其他排序算法。1.冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过
2022-05-26 17:11:50 876
原创 【C语言编程5】复数计算器
C语言编程本程序的功能是一个简单的复数计算器功能包括复数的乘法,复数的除法,复数的模计算乘法法则复数的乘法法则:把两个复数相乘,类似两个多项式相乘,结果中i^2= -1,把实部与虚部分别合并。两个复数的积仍然是一个复数。除法法则复数除法定义:满足 的复数 叫复数a+bi除以复数c+di的商。运算方法:将分子和分母同时乘以分母的共轭复数,再用乘法法则运算,即(分母实数化)。复数的模将复数的实部与虚部的平方和的正的平方根的值称为该复数的模,记作∣z∣.代码如下#include<
2022-05-26 11:02:12 1445
原创 【C语言编程4】输入年份输出全年日历
C语言编程程序功能是输入年份,输出全年的日历。代码如下#include<stdio.h>const int D[]={0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){ int Year; bool R; scanf("%d",&Year); if ((Year%100!=0&&Year%4==0)||Year%400==0) R=true; else R=false;
2022-05-26 10:34:25 3585 2
原创 【C语言编程3】字符串的排序
C语言编程程序的功能是将字符串按照字母顺序排序,并输出。程序通过使用的自定义函数来完成,排序算法为冒泡排序。冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终
2022-05-26 10:26:36 7533
原创 【C语言编程2】水仙花数判断并输出
C语言编程水仙花数的判断并输出水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。下面给出简单的C代码#include <stdio.h>int main(){ int i,j,k, nu
2022-05-26 10:17:26 950
原创 【C语言编程1】删除数组中重复元素,并排序
C语言编程程序的功能是删除数组中的重复元素,并且按照从小到大的顺序排序。代码如下所示。#include<stdio.h>#define MAX 100int order(int m[],int n)//删去数组m中的重复元素,并按从小到大排序{ int i,j,k; printf("数组M中含有的元素个数为:%d\n",n); for(i=1;i<n;i++)//按冒泡法排序 { for(j=i;j>0;j--) { while(m[j]==m[
2022-05-26 10:10:17 3850 1
转载 ubuntu linux目录绿色高亮问题
1.现象如图所示 2.先谈谈为什么要解决这个问题,又或者说这个问题不解决会怎么样。其实对大多数人来说,这个问题不解决或者不去弄清楚无伤大雅,因为它本身不影响你正常的工作。但对于某些码农来说,这种东西就像眼中钉,肉中刺,一天不解决,一天睡不安稳。而这种对细节的苛求,才是一个有信仰的程序员的品质。而不仅仅是一个码农。 3.其实很简单,drwxrwxrwx权限中如果其它组权限拥有写入权限,系统默...
2022-05-25 12:42:31 1679
转载 【MATLAB】基本绘图函数(涵盖所有基本绘图指令)
文章目录 基本绘图函数1.创建绘图2.在一幅图形中绘制多个数据集3.指定线型和颜色4.绘制线条和标记在每十个数据点处放置标记 5.将绘图添加到现有图形中6.图窗窗口清空图窗以便创建新绘图 7.在一幅图窗中显示多个绘图8.控制轴设置坐标轴范围设置轴纵横比设置轴可见性设置网格线添加轴标签和标题 ...
2022-05-24 15:21:36 33245 2
转载 如何有效清理C盘
如何正确的清理C盘Windows电脑操作系统一般是安装在磁盘驱动器的C盘中,一旦运行,便会产生许多垃圾文件,C盘空间在一定程度上都会越来越小。伴随着电脑工作的时间越久,C盘常常会提示显示其内存已不足。那么C盘容量不足对我们的电脑有什么影响?C盘的空间太小,将会极大影响系统的运行速度,你的电脑自然就会变卡、死机!那么,如何正确清理C盘呢?接下来管家教大家三种方法快速正确清理C盘。方法一:磁盘清理划重点~~~通过释放磁盘空间,可以提高计算机的性能。磁盘清理工具是 Windows 附带的一个实用工具,可以帮助
2022-05-20 15:27:53 5130
原创 MATLAB公式希腊字母表
希腊字母对应代码:在MATLAB中,有时候想要输出公式或者绘图的时候表示变量,我们经常会用到希腊字母,下面是常用的一些希腊字母对应的代码。符号表示α\alphaβ\betaγ\gammaθ\thetaΘ\ThetaГ\Gammaδ\deltaΔ\Deltaξ\xiΞ\Xiη\eltaε\epsilongζ\zetaμ\muυ\nuτ\tauλ\lamda∧\Lamdaπ\pi∏\Piσ\sigma∑\Sigmaφ\phiΦ\Phiψ\psiΨ\Psiχ\chiω\ommigaΩ\Ommiga
2022-05-20 11:31:47 8747 1
原创 git提交规范说明
在使用GIT操作的时候,我们最好在一开始就养成一个良好的提交说明规范,这和我们初学编程时候使用的注释是同样的道理,能够让我们提交的更改更加清晰易理解,特别是在多人合作的情况下,如果没有一个好的提交规范,那很难让别人看懂自己更改了什么地方一、提交格式type (scope): message二、参数介绍:1、type:指的代码的提交类型,不同的提交类型表示对应不同的代码改动,比如:feat:新功能的开发fix:bug的修复docs:文档格式的改动style:代码格式改变refactor:对已
2022-05-19 22:55:36 1569
转载 Python很慢,但它即将变得更快
作为一门异常受欢迎的编程语言,Python的优点有很多,比如:易于学习、用途广泛、有成千上万个用于数据科学的有用的库。但同时,Python一直被诟病的就是它运行速度太慢。 在去年的PyCon US 2021大会上,Python之父曾表示:要在2022年的Python 3.11中,将Python速度提高2倍,4年内,速度提升5倍,以解决Python与C++等其他编程语言相比在速度上的关键缺点。 ...
2022-05-19 11:39:18 92
转载 计算机组成原理之存储系统:Cache写策略
计算机组成原理之存储系统:Cache写策略 8、Cache写策略 思维导图存在的问题Cache写策略写回法全写法写分配法非写分配法 多级Cache 思维导图 存在的问题 Cache写策略 写回法 先修改Cache中的数据,然后通过脏位判断是否被修改过;若修改过写会主存,没修改过不必写会 CPU----->Cache------>主存 全写法 1、CPU往Cache写数据的同时也往主存中写数据,一直保存数据一致 2、由于CPU往主存中写
2022-05-18 21:14:41 796
转载 【MATLAB】MATLAB三维曲面绘制【详细教程】
近日需要用Matlab绘制一些三维曲面图,并对其进行标注。于是这些天花了些功夫重新梳理了一遍关于Matlab三维曲面作图的一些注意事项,在此记录备案,便于以后使用查找。 任务要求:已知函数形式,绘制三维曲面 此次以下函数为例,介绍Matlab三维曲面的绘制方式 ...
2022-05-18 00:40:01 29734 1
转载 转载CSDN博客时的错误
我也在csdn搜索过关于csdn转载的内容,但是发现都不是很可行,可能是csdn更新过后产生的问题。 问题1:多出很多数字 问题2:代码块不在一起 详细步骤:(Google 浏览器) 在想转载的那篇文章界面,F12(笔记本就fn+f12),会出来下面这个界面,鼠标给焦点到这个界面,ctrl+F,在下面那个框里边输入content_views,可能搜索到好几个content_views,选择div这个,光标放在这个标签上,发现文章内容全被选中就证明是正确的标签(或通过点击这个视..
2022-05-17 20:12:10 184
转载 如何增加CSDN博客的访问量
作为一个刚开始打算自己写博客的小白,肯定比较关心访问量的问题,这种博客的访问量肯定也是比较重要的,这里转载了一篇别人的文章,大家可以学习一下。csdn如何增加访问量 前言 作为一个记忆不太好的程序猿,在我印象中,大部分的程序猿,每天都没有什么话,沟通的时间很少,从早上9点开始,一直到6点,有时候可能是996,当然,本人,也是不善言辞的那种
2022-05-17 20:02:48 1131
转载 ModelSim仿真实例教程
ModelSim仿真实例教程 ModelSim是Mentor的子公司Medel Technology的一个出色的Verilog HDL/VHDL 混合仿真软件,它属于编译型仿真器(进行仿真前必须对HDL源码进行编译),方针速度快,功能强。
2022-05-17 16:57:53 7138
转载 计算机组成原理--总线系统
计算机组成原理--总线系统版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/qq_52797170/article/details/124515882 一、总线的基本概念1.总线的特点2.总线的特性3.总线的分类3.1按照数据传输格式划分3.2按照总线功能划分3.3按照时序方式划分 4.系统总...
2022-05-17 16:41:01 697
转载 CSDN中如何转载别人的博客
这里转载了一篇别人的文章,来说明CSDN中如何转载别人的博客,我就是根据文中的说明一步一步进行操作的,大家可以试一试。 龙云尧个人博客,转载请注明出处。 CSDN地址:http://blog.csdn.net/michael753951/article/details/70307704 个人blog地址:http://ya
2022-05-14 20:57:25 345
verilator & gtkwave 安装教程
2022-05-19
Python入门指南pdf版本
2022-05-14
MATLAB自编FFT函数和滤波器设计.zip
2021-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人