自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 资源 (3)
  • 收藏
  • 关注

原创 docker 环境下编译运行 gem5

在 docker 环境下配置、编译和运行 gem5 的解决方法,解决 vmware 中 gem5 编译失败的问题。

2022-01-08 17:55:30 1429

原创 intel 插桩工具 pin 介绍

Pin 介绍pin 概念pin 是一个用来对程序进行插桩 (instrumentation) 的工具,支持 Android,Linux,Windows 等平台,支持 IA-32,Intel(R) 64 等架构,之前版本还支持 ARM,由 intel 公司提供。pin 的官方文档、教程、工具可以查看 pin 的官网:Pin - A Dynamic Binary Instrumentation Toolpin 允许在可执行文件 (executable) 文件的任意位置插入任意的代码 (C..

2021-11-12 15:30:44 5341

原创 从 RTL 到 GDS :基于 OpenLANE

目录从 RTL 到 GDS内容简介过程分析RTL 设计逻辑综合Logic Synthesis与STADFT可测试性设计布图规划Floorplanning布局Placement时钟树综合CTS与布局优化布线Routing验证与输出GDS总结从 RTL 到 GDS内容简介本文的这一部分将基于 OpenLANE 探究从芯片设计从 RTL 到 GDS 的整个过程。OpenLANE 是一个开源 EDA 工具链,可以看看我的另一篇文对它的介绍:https:

2021-07-21 10:02:39 6506 2

原创 开源EDA工具 OpenLANE 使用报告

OpenLANEOpenLANE简介OpenLANE(https://github.com/The-OpenROAD-Project/OpenLane) 是一个完成自动将RTL转换成GDSII 文件的流处理的开源项目,它包含了几个重要的开源组件包括OpenROAD,Yosys,Magic,Netgen等负责流程中的各个部分,注意这里的OpenROAD和开源EDA工具链OpenROAD项目(https://github.com/The-OpenROAD-Project/OpenROAD)是不同的,这里

2021-07-21 09:43:48 5275 2

原创 GraphLite 计算有向图三角形

graphlite 是一个开源同步图运算工具:https://github.com/schencoding/GraphLite,由中科院计算所的老师实现并开源。本问题由国科大(UCAS) 大数据系统课程第二次作业得到,代码得分为满分,仅供参考。题目:如上图所示,输入一个有向图,箭头表示从一个顶点指向另一个顶点,= 号连接的表示箭头方向是任意的,求计算各个类型三角形的数目。代码的英文注释中包含了详细的解题思路:#include <stdio.h>#include &lt

2021-07-07 10:37:38 613

原创 Hadoop 计算飞行次数与平均飞行时间

先给一个飞行记录数据集,每行格式: - <src>_<dest>_<time> - 3 个部分由空格隔开 - src 和 dest 为两个字符串,中间没有空格 - 三部分表示 飞行起始地,飞行目的地,飞行时间 输入可能有噪音,如果一行不符合上述格式应当丢弃。问题是对数据集进行 Map-Reduce 编程,输出:-<src>_<dest>_<cnt>_<avg_time> cn

2021-07-07 10:06:37 289

原创 Snowflake 简单介绍与使用

目录Snowflake 入门1. Snowflake 简介multi-cluster & shared-data三层架构数据存储层(Database Storage)虚拟仓库层(Virtual Warehouse)云服务层(Cloud Services)易用性持续可用性支持半结构化和非结构化数据安全性弹性2. Snowflake 使用方法注册使用加载数据演示3. 总结参考文献Snowflake 入门本文参考了 Sno

2021-07-07 09:34:05 25436 2

原创 csv导入mysql报错:ERROR 1366: 1366: Incorrect integer value

文章目录问题提出快速解决将 excel 导入到 mysql问题提出在尝试将 excel 文件导入到 mysql 中时出现了错误,使用的可视化软件是比较老版本的 mysql workbench,需要将 excel 文件先转换为 csv 文件再导入到 mysql,报错如下:Operation failed: There was an error while applying the SQL script tothe database. ERROR 1366: 1366: Incorrect integ

2021-05-01 21:38:56 3882

原创 heroku部署rails应用

本文目录heroku是什么heroku安装部署rails项目一些问题heroku是什么heroku是一个专门用来部署rails和其它web应用的云服务平台,如果你正在学习开发基于ruby on rails的web应用,并希望能将应用部署在一个免费的服务器上运行,那么heroku无疑是一个比较好的选择,它集成了应用运行的基本环境,使得上线部署变得异常简单,下面的内容是作者在部署rails应用时的过程,仅供参考。heroku安装首先在本地安装 heroku cli即命令行程序,安装下载时记得勾选配置环境

2021-01-20 15:24:57 331

原创 Typora修改主题

Typora中有一些默认的主题,同时允许我们添加一些不一样的主题:在偏好-外观中找到获取主题(同时注意打开主题文件夹的选项,一会我们要用到)可以在:typora主题在这个网站中可以找到一些比较美观的主题,以OneDark主题为例,点击进入并下载该压缩包:将文件解压后,可以看到文件夹中包含了:将文件夹下所有文件复制后,点击typora中偏好-外观-打开主题文件夹后将所有文件移动到该目录下即可:重启Typora后,可以在主题中发现已经有了我们新下载的主题了:...

2020-10-12 23:14:03 940

原创 [vs2015] C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

用vs2015跑cuda程序时出现了这样的错误.解决办法为 项目属性 - 选择cuda c/c++ -Host - 在Addtional Complier Options里添加 /wd 4819 忽略:选择应用并保存后,程序可以正常运行。具体报错如下: 严重性 代码 说明 项目 文件...

2019-12-04 10:52:44 1017

原创 IDEA自动引入缺失包的方法

设置 IDEA 自动import缺失的包而不是需要自己手动添加的方法为:settings -> Editor -> general -> auto import 将图中的选项勾选即可:有些时候需要将光标放在报错的地方 alt + enter键可以引入缺失的包。...

2019-10-14 15:43:21 4254

原创 【pat乙级】1015 德才论

sort排序问题,难度在于条件繁多,其实cmp函数返回的是true,false,就是前面的 a 与 b的关系的判断。宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第...

2019-09-14 11:13:08 161

原创 【pat乙级】1026 程序运行时间

注意math.h中包含了round可以对double型的四舍五入到整数位,round(1.499) = 1.000。要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒...

2019-09-14 09:49:03 140

原创 [leetcode] 1030 完美数列

题目看起来不是很复杂,先排序后,再找到一个尽可能长的数列:给定一个正整数数列,和正整数p,设这个数列中的最大值是M,最小值是m,如果M≤mp,则称这个数列是完美数列。现在给定参数p和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数N和p,其中N(≤10​5​​)是输入的正整数的个数,p(≤10​9​​)是给定的参数。第二...

2019-09-13 21:54:41 147

原创 【PAT甲级】1101 Quick Sort

样例2经过实验,应该是一个不存在满足条件的元素的测试用例,所以从这个角度可以思考可以查找问题出现在什么地方.题目的要求是求出所有满足左边都小于右边都大于该数的元素。本题用到了一个重要的性质,如果一个元素左边的元素都小于它,右边的元素都大于它,那么快排后这个元素的位置不会发生变化,利用这种思想,先进行快排,判断所有位置没有发生变化的元素,再判断原数组中是否所有左边的元素都小于该满足条件的元素...

2019-09-13 20:42:32 214

原创 [leetcode] 88. Merge Sorted Array 合并有序数组

题目描述:Given two sorted integer arraysnums1andnums2, mergenums2intonums1as one sorted array.Note:The number of elements initialized innums1andnums2aremandnrespectively. You may as...

2019-09-13 19:30:23 104

原创 [pat乙级] 1054 求平均值

问题很简单,但是要判断的东西很多:本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把那些非法的数据算在内。输入格式:输入第一行给出正整数N(≤100)。随后一行给出N个实数,数字间以一个空格分隔。输出格式:...

2019-09-05 10:40:40 124

原创 [leetcode] 312. Burst Balloons

与矩阵连乘问题很相似:Givennballoons, indexed from0ton-1. Each balloon is painted with a number on it represented by arraynums. You are asked to burst all the balloons. If the you burst ballooniyou wi...

2019-09-05 09:44:40 129

原创 [leetcode] 206. Reverse Linked List

问题描述:Reverse a singly linked list.Example:Input: 1->2->3->4->5->NULLOutput: 5->4->3->2->1->NULLFollow up:A linked list can be reversed either iteratively or...

2019-09-04 09:31:34 186

原创 【pat乙级】1016 部分A+B

并没有用到高精度整数的问题,因为0<A,B<10^10, 而int型的范围在 |2 * 10^9|,而 long long则在 |9 * 10^18|,加法是绝对不会超出long long的范围的,但是有可能超出 int 的范围。正整数A的“D​A​​(为 1 位整数)部分”定义为由A中所有D​A​​组成的新整数P​A​​。例如:给定A=3862767,D​A​​...

2019-09-04 09:26:48 102

原创 [leetcode] 70. Climbing Stairs 爬楼梯问题

斐波那契额数列问题。You are climbing a stair case. It takesnsteps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?Note:Givennwill ...

2019-08-31 21:21:49 136

原创 [PAT甲级] 1094 The Largest Generation

题意大致为一个多叉树家谱,给出N个成员 1 - N,M个子树,子树分别为父节点号,子节点数,子节点编号组成,要求给出最多成员的那一层的成员数以及层数。题目不算复杂,开始时都设为第一层,当每读一行时就把子节点的level变为父节点level+1,并将该子节点的所有子节点以及子孙结点递归增加为改变后子节点的层数累加1,原来各层也要-1,这里可以用到类似深搜递归的子函数,直到最后读完所有的关系,每层...

2019-08-31 21:10:47 96

原创 【PAT甲级】1011 World Cup Betting

这题好像很简单?就是求三行各行的最大值相乘再进行运算即可:With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the Worl...

2019-08-31 20:09:22 103

原创 【PAT乙级】1007 素数对猜想

素数筛法问题,给出一个数N,求不大于N的所有相差为2且相邻的素数对的对数:让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n>1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<10​5​​),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一...

2019-08-31 19:44:23 150

原创 [PAT乙级] 1021 个位数统计

题目描述:即统计输入大数的各字符的不为0的数字的出现频率给定一个k位整数N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​(0≤d​i​​≤9,i=0,⋯,k−1,d​k−1​​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例...

2019-08-31 19:31:10 96

原创 【pat甲级】1007 Maximum Subsequence Sum

题目描述:Given a sequence ofKintegers {N​1​​,N​2​​, ...,N​K​​}. A continuous subsequence is defined to be {N​i​​,N​i+1​​, ...,N​j​​} where1≤i≤j≤K. The Maximum Subsequence is the continuous s...

2019-08-31 11:44:16 102

原创 [PAT甲级]1003 Emergency

求最短路径的问题,用dj算法来解决,注意添加了条件,当路径长度相等时,优先选择救援队较多的路径;其次,要算出最短路径的条数,可以设置num_t[100]数组,记录从开始结点到当前结点 i 的最短路径的条数,而后面的相邻结点 j 若可以通过 i 以最短路径长度到达则 += num_s[i]即可,每次获得一个newP即是知道它的所有最短路径,找出所有能直连它的已经加入到newP过的即可。As a...

2019-08-31 11:01:52 82

原创 【PAT乙级】1011 A+B 和 C

用longlong存储解决问题:给定区间 [−2​31​​,2​31​​] 内的 3 个整数A、B和C,请判断A+B是否大于C。输入格式:输入第 1 行给出正整数T(≤10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出Case #X: true如果A+B&gt...

2019-08-31 09:24:43 130

原创 【PAT乙级】1017 A除以B

问题是简单的高精度除法问题:本题要求计算A/B,其中A是不超过 1000 位的正整数,B是 1 位正整数。你需要输出商数Q和余数R,使得A=B×Q+R成立。输入格式:输入在一行中依次给出A和B,中间以 1 空格分隔。输出格式:在一行中依次输出Q和R,中间以 1 空格分隔。输入样例:123456789050987654321 7输出...

2019-08-31 09:11:27 118

原创 [leetcode] 287. Find the Duplicate Number (查找数组中重复的数)

找出重复的数,已知数组中重复的数只有1个,要求不能使用额外的空间。Given an arraynumscontainingn+ 1 integers where each integer is between 1 andn(inclusive), prove that at least one duplicate number must exist. Assume that th...

2019-08-30 20:02:25 147

原创 [leetcode]344. Reverse String

题目比较简单,翻转char[]字符数组:问题描述:Write a function that reverses a string. The input string is given as an array of characterschar[].Do not allocate extra space for another array, you must do this bym...

2019-08-26 17:54:09 84

原创 [leetcode] 58. Length of Last Word (字符串的末尾单词的长度)

简单题,求给出的字符串的最后一个单词的长度,要注意的是字符串的末尾可能是空格,要跳过空格。Given a stringsconsists of upper/lower-case alphabets and empty space characters' ', return the length of last word in the string.If the last word ...

2019-08-25 16:22:54 108

原创 递归和分治问题

1. 输出字符串的全排列:采用递归的方式,交换两个字符,然后再输出打印:#include<bits/stdc++.h>using namespace std;void V(string s, int i, int n){ if(i == n - 1) { cout << s << endl; re...

2019-08-24 16:48:08 135

原创 动态规划(poj):上楼梯问题的改进版

poj上机考试题目描述:D:上楼梯描述小S在玩一个叫上楼梯的游戏。楼梯一共有n层台阶。因为腿长的限制,小S每次最多只能上k层台阶。小S是一个迷信的人,所以他不希望自己某一步走的步数的数字里有"4",(比如4,14,44都含有数字"4")。现在,小S想要知道,有多少种走完这n层台阶的方案?输入输入包含多组数据。每组数据第一行输入一个整数 n, k(1 &lt...

2019-08-23 16:39:01 1152

原创 石头移动问题(POJ河中跳房子)

poj上问题链接河中跳房子给出 L, N,M,L表示两岸最左边和最右边的石头的距离,最左边和最右边的石头不能移动,中间有N块石头都可以移走,要求移出M块石头,要求给出移出M块石头所能得到的移出后相邻两块石头间最短距离的最大值(因为移出不同的M块石头,所有相邻两块石头间的最小值可以不相同)。其次给出N行,分别表示距离最左边石头的距离:最左边和最右边的石头距离最左边的石头的距离分别为a[0...

2019-08-23 15:12:02 872

原创 绳子切割问题(枚举与二分)

绳子切割问题:给出N条绳子的长度,问按照一定长度 LG切割这几条绳子得到至少 k 条肠胃 LG 的绳子,问长度L最长为多少,保留2位小数。方法1:枚举法:绳子从0.01米开始增加,每次增加 0.01 米,直到 L[i] / LG之和小于k,则此时的LG - 0.01就是题目要求的答案:代码为:#include<cstdio>#include<iostream...

2019-08-21 20:31:35 1080

原创 [leetcode]1038. Binary Search Tree to Greater Sum Tree

问题描述:Given the root of a binarysearchtree with distinct values, modify it so that everynodehas a new value equal to the sum of the values of the original tree that are greater than or equal to...

2019-08-21 19:42:02 132

原创 【LeetCode】2. Add Two Numbers 链表相加(new)

这题还是比较有难度的。题目的意思是两个链表相加得到一个新的链表,链表的长度可能不相等,将每个相应结点的值存储在一个链表上,当该值大于10时,将该值进位到结果链表的下一个结点上,要注意的几点是最后的值可能会超出 l1 和 l2的长度,也要注意如何处理 l1 和 l2的长度不相等的情况。You are given twonon-emptylinked lists representing t...

2019-08-21 15:47:27 119

原创 【PAT乙级】1004 成绩排名

简单的排序问题:读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过...

2019-08-20 15:56:12 83

gxemul-0.6.0.1.tar.gz

gxemul 是一款模拟器,可以作为虚拟机使用,支持mips,x86等基本架构类型。这是它的0.6.0.1版本,需要查看支持龙芯的版本可以查看我上传的其它该软件的版本。

2020-10-16

gxemul-0.4.3

可以仿真龙芯处理器的模拟器,在这个平台上针对龙芯进行os或者其它工具的开发。 较高版本的该模拟器已经不支持龙芯了。 注意模拟器中的龙芯叫做Godson,Godson是龙芯早期的称呼,而不叫Loongson。

2020-10-15

mips-2007-01-21.iso

这是北航小操作系统课程设计所使用的交叉编译器,它的安装过程可以参照以下步骤: #建立一个用于挂载iso文件的目录 mkdir /mnt/mipsiso #挂载iso文件 mount -o loop mips-2007-01-21.iso /mnt/mipsiso cd /mnt/mispiso #在64位系统中安装32位运行库 apt-get install ia32-libs #运行安装脚本 ./install -d /opt/eldk 检查/opt/eldk文件夹下是否有mips_4KC开头的一系列工具。 运行./mips_4KC-gcc是否能输出打印正确信息 安装完毕

2020-10-15

空空如也

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

TA关注的人

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