自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

diadestiny的博客

希望可以有一个踏实的未来

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 2021操作系统GeekOS课程设计(桂电)--实现GOSFS文件系统和管道操作

GeekOS (GOSFS文件系统)桂电2021年操作系统课设源码,主要实现了project5:GOSFS文件系统和project6:管道操作,项目源码和课设文档链接:https://github.com/diadestiny/GeekOS_course_desginproject origin : GUET_Operation_Course_Designlast update time : 2021.5.2modify author: GUET_diadestiny完善分页机制中的缺页中断

2022-04-02 18:19:35 6154 12

原创 RTX3090+cuda11.1配置pytorch踩坑记录(IndexKernel.cu:142: operator(): block: [0,0,0], thread: [64,0,0])

注意:pytorch1.8.1有坑,训练报错信息如下:/pytorch/aten/src/ATen/native/cuda/IndexKernel.cu:142: operator(): block: [0,0,0], thread: [64,0,0] Assertion index >= -sizes[i] && index < sizes[i] && "index out of bounds" failed./pytorch/aten/src/ATen/

2021-11-28 23:00:53 5682 2

原创 2021年(2022届)双非计算机保研经历

ps:今天9.27,准备明天结束,有感而写1. 个人背景本科:四非cs专业,成绩rk2/200+,综合rk1竞赛:软件杯国一等几个类似性质的比赛国奖(非acm选手项目:竞赛经历对应的项目(cv方向)、大创英语:四级470+,无六级(致命硬伤论文:EI会议一作2. 夏令营院校初审结果中科大先研院x导师推荐入营制,联系不上导师,gg中科大科学岛x北邮csx未联系导师,导师权力大中科院信工所x北理csx华南理工sex.

2021-09-28 11:05:54 5522 5

原创 《现代操作系统-原理和实现》阅读笔记

一. 操作系统概述操作系统两个职责:对硬件进行管理和抽象,为应用提供服务并进行管理。

2021-07-22 19:26:41 1448

原创 spfa最短路算法(一维最短路模板和二维限制(一定时间内的最短路)模板)

1.一维最短路模板给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环, 边权可能为负数。请你求出 1 号点到 n 号点的最短距离,如果无法从 1 号点走到 n 号点,则输出 impossible。数据保证不存在负权回路。输入格式第一行包含整数 n 和 m。接下来 m 行每行包含三个整数 x,y,z,表示存在一条从点 x 到点 y 的有向边,边长为 z。输出格式输出一个整数,表示 1 号点到 n 号点的最短距离。如果路径不存在,则输出 impossible。数据范

2021-07-11 16:56:02 168

原创 Leetcode第48场双周赛(4题)题解记录

5693.字符串中第二大的数字给你一个混合字符串 s ,请你返回 s 中 第二大 的数字,如果不存在第二大的数字,请你返回 -1 。混合字符串 由小写英文字母和数字组成。暴力,数据范围较小,利用isdigit()判断是否为数字,结合set来做即可。(学会set的rbegin()的使用)class Solution {public: int secondHighest(string s) { set<int> st; for(auto x :

2021-03-21 15:35:40 470

原创 一道经典的表达式求值题目(双栈、比较运算符优先级)--极简代码求解

表达式求值给定一个表达式,其中运算符仅包含 +,-,*,/(加 减 乘 整除),可能包含括号,请你求出表达式的最终值。原题链接注意:数据保证给定的表达式合法。题目保证符号 - 只作为减号出现,不会作为负号出现,例如,-1+2,(2+2)*(-(1+1)+2) 之类表达式均不会出现。题目保证表达式中所有数字均为正整数。题目保证表达式在中间计算过程以及结果中,均不超过 2^31−1。共一行,为给定表达式。输出格式共一行,为表达式的结果。数据范围表达式的长度不超过 105。

2021-03-20 22:45:38 412

原创 路由交换实训(cisco模拟)--NAT技术解决两大经典应用(通过内网访问外网pc、外网pc访问内网服务器)

author:GUET_diadestiny禁止转载,仅供学习使用0.NAT技术背景由于实际场景中,ISP并不会给我们在外网(公网)的路由器上配置内网的路由(ip route 内网ip),所以我们要想访问外网,只能通过NAT技术将内网地址转换成外网(公网)地址。1.网络拓扑图左圈表示内网,内网的网段为192.168.1.*/24,内网pc机的ip为192.168.1.1/24,内网服务器的ip为192.168.1.2/24。右圈表示外网(公网),外网的网段为200.10.10.*/24以及.

2021-03-17 18:11:48 6547 3

原创 三道经典入门递归题(指数型、排列型、组合型)带你理解基本一维DFS深度优先搜索算法思想

1.递归实现指数型枚举从 1∼n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。输入格式输入一个整数 n。输出格式每行输出一种方案。同一行内的数必须升序排列,相邻两个数用恰好 1 个空格隔开。对于没有选任何数的方案,输出空行。本题有自定义校验器(SPJ),各行(不同方案)之间的顺序任意。数据范围1≤n≤15输入样例:3输出样例:322 311 31 21 2 3dfs(int a,int is) 参数a表示枚举了数字a, 参数i

2021-03-14 14:33:32 430

原创 2020计算机组成原理课程设计(桂电)

选题:A7-输入5个整数(有符号数),输出它们的平均值,以及小于平均值的数的个数 (2020年)作者:GUET_diadestiny声明:未经允许,严禁转载抄袭,本人计组课设仅供参考学习用途 (源工程文件在本文末尾),基于maxplus2软件实现cisc模型机。一.课程设计题目本程序功能要求输入5个整数(有符号数),输出它们的平均值,以及小于平均值的数的个数。完成本题需要关注的子问题分别是:(1)画出模型机数据通路框图,设计CISI模型机,根据题意设计汇编指令,将汇编代码转化成机器代码存.

2021-02-03 13:42:49 5470 15

原创 算法导论:Bellman-Ford算法以及基于拓扑排序的有向无环图单源最短路径问题

1. Bellman-Ford算法实现c/c++代码如下:/**Initialize-single-source(G,s): for each vertex v in V: v.d <- OO v.p <- NIL s.d <- 0Relax(u,v): if u.d + w(u,v) < v.d: v.d <- u.d + w(u,v) v.p <- uBell

2021-01-27 15:59:07 331 2

原创 算法导论:dfs深度优先搜索算法及基于dfs的拓扑排序以及宽度优先搜索算法bfs

1.dfs深度优先搜索算法算法导论中是通过三种标记颜色来介绍dfs的,white代表还没被搜过,grey代表被搜了一些,还没结束,white表示已经搜索完成的状态。c/c++复现dfs代码#include<iostream>#include<vector>#include<stdio.h>#include<set>#define WHITE -1#define GREY 0#define BLACK 1using namesp

2021-01-17 22:47:14 524

原创 算法导论:并查集问题(不相交集数据结构)

1. 算法导论 – 并查集算法介绍2.c/c++代码复现/**伪代码:make-set(x): x.p<-x x.rank<-0Union(x,y): u<-Find(x) v<-Find(y) if u.rank<=v.rank then u.p = v if u.rank = v.rank then v.rank = v.rank + 1Find(x):y<-xwhile y.

2021-01-17 12:10:08 131 1

原创 算法导论:基于最小优先队列实现prim算法的伪代码复现原始版及c++的STL(priority_queue)的简易实现版

优先队列算法导论伪代码见上回:算法导论:c/c++代码复现小顶堆实现优先队列1. 算法导论prim算法伪代码复现伪代码源于算法导论build-min-heap(A): A.heapsize <- A.length for i in [A.length/2] downto 1 Min-heapify(A,i)Min-heapify(A,i): l<-2*i,r<-2i+1 min<-i if l <= A.

2021-01-17 11:58:06 2108 1

原创 算法导论:c/c++代码复现小顶堆实现优先队列

一、算法导论(大根堆以及优先队列[降序]):二、c/c++代码复现小顶堆实现优先队列:#include<iostream>#include<algorithm>using namespace std;const int MAX = 1001;const int MIN = -32767;class MyArray{public: MyArray(int size,int len,int a[MAX]):heap_size(size),leng

2021-01-11 13:42:18 448

原创 计算机网络基于Wireshark的TCP/UDP协议分析(三次握手、四次挥手)与Socket应用设计(Visual Studio)

一、基于Wireshark的TCP/UDP协议分析(三次握手、四次挥手)模拟抓包:分别在两台主机上通过cmd窗口运行server和client程序(见下文,目的是为了发送数据便于抓包分析,程序不重要),并进行文件传输。主机ip为192.168.43.141,端口为3025,传输文件名为textbook.txt,以传输数据块大小为10。举例运行截图如下:使用wireshark软件进行抓包分析,记录文件分割尺度分别为10、100、1460、6000字节时,分析记录网络传输数据块数、传输效率。1、

2021-01-06 16:14:43 713

原创 基于Matlab的数字图像处理实验:直方图均衡化、傅里叶变换、图像平滑、图像锐化

author:GUET_diadestiny一、 实验题目:用MATLAB或VC或Delphi等实现图像直方图均衡化的算法二、 实验目的掌握直方图均衡化算法的基本原理三、 实验内容读取MATLAB自带图像,对该图像进行直方图均衡化,显示处理前后的图像及直方图的变化,附上代码及相关说明。clc;clear;close all;path(path,'D:\R2019a\toolbox\images\imdata');% 读取路径图像信息im=imread('trees.tif')

2021-01-06 14:16:53 5325

原创 01背包和完全背包问题解法模板

01背包问题有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 ii 件物品的体积和价值。输出格式i输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,wi≤1000输入样例4

2020-10-03 21:51:04 1475

原创 leetcode1两数之和

1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int,int> map; f

2020-10-03 15:14:15 101

原创 数据库系统原理综合实验课设(超完整详细易上手)

代码链接:https://github.com/diadestiny/Integrated-order-management-system作者:GUET_diadestiny声明:欢迎借鉴思路以及功能实现,禁止大篇幅拷贝代码一、需求调研随着社会的发展,生活工作节奏的加快,人们对餐饮消费的数量、质量以及消费习惯等许多方面也发生了巨大的变化。快餐的社会需求随之不断扩大,并且快餐样式也逐步演化升级,不仅注重营养的平衡,其样式也更加丰富多彩,市场消费大众性和基本需求性特点表现的更加充分。因此,一个好用的网上

2020-08-28 16:49:20 4210 9

原创 openvino安装报错Build tools for Visual Studio 2015 / 2017 / 2019 cannot be found.

1.运行demo_security_barrier_camera.bat(官网测试openvino是否安装成功的demo)报错信息:Build tools for Visual Studio 2015 / 2017 / 2019 cannot be found.If you use Visual Studio 2017 / 2019, please download and install build tools from https://www.visualstudio.com/downloads/

2020-08-28 16:42:19 888

原创 快速上手Vue框架--Hello world!(idea配置Web框架Vue)

PS:闲来没事,写点前端玩玩。1. 准备工作从node官网下载node.js,直接安装即可cmd进入终端输入node -v出现版本号终端输入npm -v出现版本号(npm是一种包管理器,类似python的pip,linux下的apt,yum,拿来下载东西的)(上面两步出现版本号就是安装好了)一般来说,还需要用以下命令安装cnpm,国内源版本的npm,以后安装东西用cnpm代替npm会快很多。npm install -g cnpm --registry=https://registry.

2020-08-07 17:47:48 1355

原创 亲测最可能解决Android Studio :Error:Cause: unable to find valid certification path to requested target方法

Android Studio :Error:Cause: unable to find valid certification path to requested target这个问题主要原因是工程文件各种过多依赖库和Android Studio版本不兼容的问题File->Invalidate Caches/Restart(这个办法成功概率不大)注释工程文件夹中gradle.properties文件下的全部内容(很久以前看到过,成功过,但是后来不管用了)换网络,比如从校园网换成热点、电信、联通

2020-08-02 22:08:39 445

原创 微机原理与接口技术计时十字路口交通信号灯及公共时钟

一、方案设计1. 设计内容本题模拟场景为十字路口交通信号灯及路口公共时钟,通过Proteus8仿真平台进行模拟。南北路口方向和东西路口方向均设有红、黄、绿三种状态灯以及数字倒计时显示,同时设有路口公共时钟模拟显示当前时间,提供时钟控制开关。为了演示方便,设定交通路口信号灯红灯和绿灯的状态为10s。程序开始时,南北路口方向绿灯和东西路口方向红灯持续亮10s(第一阶段),过后南北路口方向黄灯交替闪烁3s和东西路口方向红灯亮(第二阶段),接着南北路口方向红灯和东西路口方向绿灯持续亮10s(第三阶段),最后南北

2020-07-21 15:22:38 8845 107

原创 微机原理与接口技术汇编部分9道练习题(基础)

以下内容为个人微机课的作业练习题A-1:在数组字变量ARRAY中有10个数,将数组中这10个数求和,放到RESULT存储区中。程序代码:DATA SEGMENTARRAY DW 1,2,-1,-3,5,3,4,10,20,35 ;待累加数据RESULT DW 0 ;结果存储区DATA ENDSCODE SEGMENTASSUME CS:CODE ,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA BX,ARRAYMOV CX,10 ;计数器.

2020-07-20 19:46:16 6349 1

原创 信息检索文献规范

一.文献类型标识专著M 论文集C 报纸文章N 期刊文章J 学位论文D 报告R 标准S 专利P对于专著、论文集中的析出文献,其文献类型标识建议采用单字母“A”;对于其他未说明的文献类型,建议采用单字母“Z数据库DB 计算机程序CP 电子公告EB[DB/OL]——联机网上数据库(database online)[DB/MT]——磁带数据库(database on magnetic tape)[M/CD] ——光盘图书(monograph on CD-ROM)[CP/DK]——磁盘软件(comput

2020-06-06 11:24:12 2133 2

原创 结合C++特性(类模板/函数模板,STL的list)实现简单员工表示例

#include <iostream>#include <string>using namespace std;class Employee{ public : Employee(){} //重载<<便于显示输出员工信息 Employee(int id,string name,string sex,int age,string ...

2020-05-19 13:51:08 463 1

原创 最新yolov4(适用yolov3等系列)在windows下的最简洁环境配置方法利用cmake-gui以及测试(亲测可用)

linux环境下的就不演示了,网上教程很多,比较简单,把cuda、cudnn等装好,git clone+修改makefile文件+make命令就可以了,可以参考官网教程https://github.com/AlexeyAB/darknet本文谈谈yolo在windows下的配置,看了很多博客,很多都是阐述手动在vs里面如何添加opencv,darket等依赖文件,之前我在vs手动配opencv(...

2020-04-26 21:37:21 10900 32

原创 c++报错invalid new-expression of abstract class type和cannot declare field "" to be of abstract type""

报错信息一invalid new-expression of abstract class type基类纯虚函数virtual double getArea()=0;然而子类重写虚函数:virtual double getArea() const{ return PI*radius*radius; }所以报错原因是纯虚函数没有加const,或者子类虚函数去...

2020-04-25 13:16:33 5603

原创 解读机器学习入门案例之IMDB数据集电影评论二分类

本文内容源于Python深度学习第三章3.4(基于keras的入门简单使用)笔者利用google的colab(都0202年了,colab果真比本地的IDE,jupyter好用多了,速度杠杆的,还有免费的GPU,不过首先需要那个)平台进行演练后做的个人记录。完整代码见最后,下面利用截图形式简单分析。第一步,直接导入数据集,注意函数返回的四个值。num_words是指电影评论内容的单词为前100...

2020-04-20 12:16:39 1542

原创 C++自定义string类(重载操作符,构造函数,返回引用,new运算符)引发的两个报错信息大总结

今天在写一个自定义string类练习,因为中途涉及重载,返回引用,const等综合运用,中途程序运行没有输出,或者爆出神奇的错误,以为是const或者返回值用不用引用的问题,结果是出现在显式的默认构造函数上。。下面是错误的具体代码(不想看的可以先跳到下面看报错分析)#include<iostream>#include<string>#include<cstri...

2020-04-15 19:53:50 505

原创 SQL语句练习记录

关系1.course(cno,cname,credit)对应课程代码,课程名称,学分,其中课程代码前2位代表不同类型的课程,如BT 代表 专业必修课,XZ 代表专业限选课。1.统计 course表中学分数(credit)大于2的课程门数select count(cno) from course where credit > 22.统计所有专业必修课(BT开头的课程代码)的学分总数...

2020-04-08 00:38:41 2432 2

原创 蓝桥基础最简题解--递归法巧解分解质因数

问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=225=56=237=78=2229=3310=25数据规模和约定2<=a<=b<=10000题...

2020-03-30 22:11:10 423

原创 c++this指针演示链式编程思想

举例说明Worker员工类,有workerA,workerB两个人,通过workerA.addMoney(workerB).addMoney(workerB)…不断把B的工资累加到A的工资上。关键函数Worker& addMoney(Worker& workerB)注意点:返回类型需要是引用,只有返回自身才可以不断添加(不可以为拷贝)return *this表示返回thi...

2020-03-30 16:14:23 260

原创 蓝桥简洁题解--一串超长的十六进制字符串如何转化成八进制?

问题描述给定n个十六进制正整数,输出它们对应的八进制数。蓝桥练习原题出处输入格式输入的第一行为一个正整数n (1<=n<=10)。接下来n行,每行一个由0-9、大写字母A-F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式输出n行,每行为输入对应的八进制正整数。【注意】  输入的十六进制数不会有前导0,比如012A。  输出的...

2020-03-30 14:17:16 243

原创 c++的bitset用法巧解n位01字串问题

1.问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。2.bitset题解省去一般的模拟暴力解法,说一下c++的bitset巧解做法#include<bitset> 引入即可举例:bitset<4> bitset1;  /...

2020-03-23 23:53:25 596

原创 蓝桥最简题解--图解高精度乘法模拟:输入一个正整数n,输出n!的值。其中n!=1*2*3*…*n。

1.问题描述  输入一个正整数n,输出n!的值。  其中n!=123*…*n。2.算法描述n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。  ...

2020-03-23 23:18:30 4845 1

原创 c/c++数组与指针的实质体现(vs调试内存举例说明)

借助调试工具(vs)查看内存,vs查看方法:设置断点,调试–>窗口–>内存–>内存1创建一个entity类,在主函数实例化一次,通过查看具体的内存地址观察实例e与实例出的类成员elements的关系。在断点到了entity e的位置,在地址处输入&e回车,接着按F11(逐条执行),等实例完elements到了图2的构造方法位置后,我的电脑&e(0x00F5FAE...

2020-03-20 11:28:51 114

原创 java与c++中多态的实现联系与区别应用virtual

c++比java的多态比较说明。这个java简单的例子的输出是animal move,体现了多态的含义。public class Test { public static void main(String []args){ Animal animal = new Dog(); animal.move(); }}class Animal{ void move(){ Syst...

2020-03-20 00:34:15 117 1

原创 浅谈c/c++与内存中的栈(stack)和堆(heap)区别,全局区等

1、栈区(stack)― 由编译器自动分配释放 ,存放函数局部变量,函数返回值等,没有特别标定的大部分函数内部变量,临时值等都存储在stack上,自动分配/回收。2、堆区(heap) ― 一般由程序员分配释放, c++对应的是关键字new,c对应的是关键字malloc,也被称作动态分配内存,分配的区域就是在堆区。若程序员不释放,程序结束时可能由系统回收 。一个程序的memory内存中往...

2020-03-19 18:55:52 378

2020桂电计算机组成原理课程设计工程文件

基于maxplus2仿真软件设计一台嵌入式CISC模型计算机,可以运行具有一定功能的机器语言源程序,本系统程序功能为输入5个整数(有符号数),输出它们的平均值,以及小于平均值的数的个数,并对其进行验证。利用设计好的汇编指令根据题意转化成机器指令后,在仿真软件进行三数据总线结构模型机的设计,通过外部输入5个有符号整数存于RAM的连续存储区域中,同时借助寄存器和运算器求得平均值,最后再从RAM中依次取出各数进行比较进行求解,结果在仿真波形图进行验证,从而达到理解微型计算机组成原理的实践目的。

2021-02-03

微机汇编部分基础练习.zip

https://blog.csdn.net/weixin_43723614/article/details/107470894 微机原理与接口技术9道基础练习题对应汇编代码

2020-11-19

计时十字路口交通信号灯及公共时钟.pdsprj

文档解析博客:https://blog.csdn.net/weixin_43723614/article/details/107480157

2020-07-25

空空如也

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

TA关注的人

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