- 博客(34)
- 收藏
- 关注
原创 gem5上使用m5ops
花了很多时间,遇到了N多错误,才学会使用M5ops的,呜呜呜呜呜,太菜了。写这一篇教程,帮助和我遇到同样问题的小伙伴吧~m5ops这个功能我真的弄了很久,在网上搜了很多教程,但最后发现gem5官方教程最详细。大家也可以多去看看官方教程吼~
2024-07-31 15:13:06 807
原创 Linux下SuiteSparse的下载与编译
SuiteSparse 是一个用于稀疏矩阵计算的开源库,它提供了一系列高效的算法和工具,用于解决线性代数和优化问题中的稀疏矩阵操作。SuiteSparse Matrix Collection 是由 Tim Davis 创建和维护的一个稀疏矩阵集合,其中包含了各种各样的真实世界和人工生成的稀疏矩阵。网址为[https://sparse.tamu.edu/]。下面介绍一下在Linux环境下下载编译SuiteSparse库。
2024-05-27 19:44:10 1239
原创 在ubantu14.04上安装python3.7
最近在安装gem5,但是需要python3.7即以上的环境。我看了下我的python版本,3.4,好像ubantu14.04自带的版本吧。所以重新安装。
2024-05-22 20:43:06 316
原创 RuntimeError: CUDA error: an illegal memory access was encountered
我在跑深度学习模型。其中卷积用CUDA写的。数据集是cifar10。在运行了1个epoch后,就报错:RuntimeError: CUDA error: an illegal memory access was encountered。这个错误是在调用loss.backward()方法时出现的。在网上看了很多方法,有说改小batch_size的,有说让input_data和input_label都放在GPU上的,有说升级pytorch版本的,有说换GPU卡的…玄乎!
2024-03-31 21:23:37 684 1
原创 报错:ModuleNotFoundError: No module named ‘tensorrt’
我安装了tensorRT,在运行它自带的模型都没问题。但是在代码中import tensorrt就报错:网上搜了一大堆,发现是没有在自己的python环境下安装。所以特意写这篇文章记录一下。在进行下一步骤之前,要确保自己安装了tensorRT并添加了环境变量。安装过程我就不多说了,自己找文章吧。
2024-03-07 18:58:21 2997
原创 tensorRT报错1: [caskUtils.cpp::trtSmToCask::147] Error Code 1: Internal Error (Unsupported SM: 0x809)
毕设需要用到TensorRT,小白我第一次下载没经验。把我遇到的坑和大家分享,避免咱调入同一个坑!在下载完TensorRT-8.2.5.1后,我尝试运行TensorRT自带的MNIST数据集的例子,报错了,报错内容如下:在网上搜了一下,说是这个版本的TensorRT不支持SM,也就是不支持该架构的流多处理器。英伟达官方建议的是4080用TensorRT-8.5.1.7。但是我服务器上的GPU是4090,我尝试用TensorRT-8.6.6.1。
2024-03-05 20:30:59 1094
原创 软件著作权申请(身份认证篇)
地址:https://register.ccopyright.com.cn/registration.html#/registerSoft。按照我的经验,大概两天就能审核通过了,耐心等待~注册成功后就可以直接登录。
2024-01-03 19:41:49 682
原创 软件著作权申请(微信小程序)
软件著作权的申请流程在2023年6月改变了。网上很多教程都是以前的流程。在这里我介绍一下新的流程,希望能帮助到一些小伙伴。截止到现在【2023/12/17日】,我的作品还在受理中。有些步骤可能有差错,如有发现,希望小伙伴们能在评论区指出,看到后我会第一时间纠正的。有问题的小伙伴可以留言哦~
2023-12-17 23:01:07 2647 11
原创 新建本地分支,并把新分支的内容提交到gitee的新分支上面去
把new_branch1的内容提交到远程的new_branch2上,若远程没有new_branch2这个分支,则它会自己创建。这里的 * 代表当前分支下的所有文件。当然,你可以只提交某个文件。(注意:下面的操作是你自己已经初始化好了本地仓库和远程仓库)git commit -m “自己的标注”6.把本地仓库的内容push到远程。git checkout 分支名。git branch 分支名称。5.把暂存区的内容放到本地仓库。3.查看当前git的状态。4.把新文件添加到暂存区。
2023-10-14 21:01:27 182
原创 编译内核模块出现./scripts/Makefile.build:77: kbuild: Makefile.build is included improperly
编译内核模块出现./scripts/Makefile.build:77: kbuild: Makefile.build is included improperly
2023-05-05 00:23:40 274
原创 PTA 深入虎穴(详细思路解释)
已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门。他的手里有一张表格,是其他间谍帮他收集到的情报,他们记下了每扇门的编号,以及这扇门背后的每一条通路所到达的门的编号。2.注意:入口不是固定的,这是题目的隐含条件。就是没有边指向的那个节点,也就是入度为0的节点,没有节点指向它。但是这个迷宫太大了,他需要你的帮助 —— 请编程帮他找出距离入口最远的那扇门。要找到离入口最远的一道门(结点),那就是相当于找树的深度。其中 K 是通道的数量,其后是每扇门的编号。这就是一个有向无环图。
2023-04-05 20:50:26 2900
原创 IDEA上read-only,file isnot writable
IDEA上read-only和file is not writable的解决办法
2022-11-08 21:24:56 969 1
原创 新建Maven后pom.xml文件project标签报错
新建Maven后pom.xml文件project标签报错。报错信息为:settings.xml' has syntax errors less... (Ctrl+F1) Inspection info: Inspects a Maven model for resolution problems.
2022-09-28 00:20:57 3354
原创 jQuery实现todolist
jQuery实现todolist:实现的功能:(1)能删除任务(2)能新添任务(3)根据完成状态自动显示到对应的事项中(4)刷新或者关闭页面数据都不会丢失
2022-09-03 18:34:20 603
原创 html+jQuery实现发布评论
html+jQuery实现评论发布。- 点击发布能把评论在下方滑出来- 点击删除可以先把评论向上滑动隐藏再删除
2022-08-30 20:32:16 916 1
原创 jQuery实现电梯导航
电梯导航所需要的操作- 显示和隐藏导航栏 当页面滚动到某个位置,则显示导航栏- 点击导航栏可以让页面滚动到对应的部分,同时被点击的导航栏的样式也要发生改变- 页面滚动到某个位置,导航栏样式也要跟着变化...
2022-08-30 12:23:26 937
原创 html实现轮播图--有进度条样式
html实现轮播图,有进度条的样式。实现的功能有:(1)自动播放(2)点击小圆圈能实现图片切换(3)鼠标放在图片上停止自动播放
2022-08-25 09:42:43 1270
原创 html实现轮播图--参照bilibili的样式实现
参考哔哩哔哩的轮播图样式而实现。有吃东西的动画效果。实现的功能有:(1)自动播放(2)点击小圆圈能实现图片切换(3)鼠标放在图片上停止自动播放
2022-08-25 09:26:03 1087
原创 html实现轮播图--小圆圈呈中间大两边小的样式
参照奔驰官网实现的轮播图。轮播图下方小圆圈实现了中间大两边小的效果。还能有以下功能:点击左右键能切换图片;点击小圆圈能切换图片,实现自动轮播;当鼠标放上去停止自动播放;大概鼠标离开后能自动播放。
2022-08-25 09:07:44 1730
原创 JS实现轮播图(超详细代码注释)
html,css,javasript实现轮播图,超详细代码注释。实现的功能有:自动轮播,鼠标放上去停止轮播,鼠标离开自动轮播,点击下方小圆圈实现图片切换,点击左右按钮实现切换
2022-08-24 12:28:45 25034 10
原创 2021年第三届计算机能力挑战赛C++决赛试题
2021年第三届计算机能力挑战赛C++决赛试题前言下面代码都是自己写的,因为做题系统不能立马给出代码的通过情况。所以可能存在有些条件考虑不全面的问题。若发现代码有误,欢迎在评论区指出哦~题目1:分析:这道题,判断回文就OK#include <iostream> #include <iomanip>#include <cstring>#include <algorithm>#include <sstream>using nam
2021-12-26 12:06:18 2623 11
原创 浅析C++类创建过程构造函数调用顺序
浅析C++类创建过程构造函数调用顺序1:理论C++若新建一个类,则类的初始化顺序是(1)父类构造函数(按派生表的次序调用)(2)成员变量初始化(3)自身构造函数2:代码验证#include <iostream> using namespace std;class A{public: A(){ cout<<"A的构造函数。"<<endl; } ~A(){ cout<<"A的析构函数。"<<endl; }};
2021-12-19 18:10:54 583
转载 C++ 有用的资源
C++ 有用的资源以下资源包含了 C++ 有关的网站、书籍和文章。请使用它们来进一步学习 C++ 的知识。C++ 有用的网站C++ Standard Library headers− C++ 标准库。C++ Programming− 这本书涵盖了 C++ 语言编程、软件交互设计、C++ 语言的现实生活应用。C++ FAQ − C++ 常见问题Free Country− Free Country 提供了免费的 C++ 源代码和 C++ 库,这些源代码和库涵盖了压缩、存档、游戏编程、标准模板库和 G
2021-11-25 09:21:35 122
原创 eclipse运行jsp程序报8080端口被占用的解决办法(不能杀死进程的解决办法)
eclipse运行jsp程序时,报这样的错翻译成中文大概就是端口8005,8008,800端口被占用,需要你关闭相应的进程或者改变端口。我试过关闭进程的方法,但报错说不能关闭进程,解决办法如下:其中,关闭相应的进程有这样的问题,先来一步步看吧1:win+R,输入cmd2:输入 netstat -ano|findstr 8080 查看占用8080端口的进程3:输入 taskkill /pid 5044 /f 其中5044是当前占用8080端口进程的PID,不同电脑上占用的进程不一样,按你自
2021-11-24 00:27:42 4318 1
原创 堆的经典题目java实现(详细解析)
最常用的是最小堆和最大堆,先给出两者的java实现//最小堆的实现PriorityQueue<Integer> minHeap = new PriorityQueue<Integer>(); //小顶堆//最大堆的实现PriorityQueue<Integer> maxHeap = new PriorityQueue<Integer>(11,new Comparator<Integer>(){ //大顶堆,容量11 public i
2021-11-20 20:50:39 291
原创 通用树的实现(General Tree Implementations)
数据结构中说起树我们常常会想到二叉树,可是二叉树只是树的一个特例。本文主要讲解通用树(General Tree)的实现,希望能让读者了解到更多有关树的知识,更加了解树。一:通用树的常用方法(General Tree ADT)// General tree node ADTtemplate < typename E> class GTNode {public: //得到节点的值 E value(); //判断该节点是否是叶子节点(没有子树) bool isLeaf(); /
2021-10-27 23:06:40 1209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人