- 博客(18)
- 资源 (2)
- 收藏
- 关注

原创 基于块的Linux驱动程序 操作系统课程设计 最详细教程 块设备驱动 linux内核编译
本博客是本次课程设计的记录,关于这个题目的完整详细的博客内容较少,故作一篇详细教程并且写出一些报错内容、解决办法以供参考。以下是我的课设题目要求,读者可以酌情参考:需要重新编译Linux内核 增加一个驱动程序(使用内存模拟设备),使用模块编译方式 动态加载和卸载新的驱动 通过程序或命令行使用该驱动。(至少能通过该驱动保存1MB的数据,还能将这些数据读取出来。可以模仿ramdisk的实现方式。)1. 前期准备:下载和安装虚拟机以及centos虚拟机我下载的是VMware Worksta
2021-07-18 23:28:35
7941
5
原创 ModuleNotFoundError: No module named ‘pdfminer.pdfdocument‘ 报错解决办法
目录一、问题简述二、解决办法一、问题简述明明使用pip命令安装了pdfminer3k,但是在运行以下代码的时候就出现了报错import pandas as pdimport osfrom pdfminer.converter import PDFPageAggregatorfrom pdfminer.layout import *from pdfminer.pdfparser import PDFParserfrom pdfminer.pdfdocument import
2021-08-17 18:05:34
9115
2
原创 打开资源管理器 打开图片 保存图片 python学习
import tkinter as tkfrom tkinter import filedialog, dialogimport osfrom PIL import Imagewindow = tk.Tk()window.title('窗口') window.geometry('500x500') file_path = '' file_text = ''save_list=[]def open_file(): global file_path global fi..
2021-08-17 17:18:36
373
转载 tkinter学习
转载一些tkinter的优秀学习贴常用部件:https://blog.youkuaiyun.com/ahilll/article/details/81531587?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162839390916780357249725%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=16283939091678035
2021-08-08 17:33:39
189
原创 canvas加载不出图片 但是没有任何报错 python学习 解决方法
在学习tkinter的时候,使用canvas加载图片,没有任何报错,但是却不显示背景图片。当我函数有报错时,图片却能显示了?后来发现,是没有设置成全局变量的原因,有报错的时候,程序可能还卡在那里函数里,因而可以显示;当程序没有报错时,运行完那个函数,图片变量就被当作垃圾回收了,故而不能显示。解决办法:把图片变量名设置为全局变量...
2021-08-08 17:29:51
1597
1
原创 对比文本 python学习 工具类代码
源代码:import difflibimport sysdef readfile(filename): try: fileHandle = open(filename, 'r+') text = fileHandle.read().splitlines() fileHandle.close() return text except IOError as error: print('Read file
2021-08-06 20:20:19
2355
1
原创 分类鱼 VGG网络 python学习 深度学习 paddlepaddle学习
用于学习VGG网络,代码转载说明:分类鱼 - 飞桨AI Studio - 人工智能学习实训社区 (baidu.com)下面是用自己准备的数据集进行训练&验证的。数据准备:首先是data文件夹里,data13981里放着预测的图片,data14492里放数据集的压缩包,压缩包里一种鱼一个文件夹,文件夹名为鱼的名字。然后是和data同一目录的,代码运行后会解压数据集,生成文件夹fish_image,如果生成的是fish_image23,把名字里的23删掉就可以了。其他数据不.
2021-08-03 16:06:22
1328
原创 卸载虚拟机中的操作系统
如何查看这些文件都保存在电脑的什么位置呢?在虚拟机中,我的计算机——扫描虚拟机,之后便会弹出虚拟机向导,会自动显示保存的位置,卸载后可以去这个位置看看是否真的卸载成功了。右击某个虚拟机——管理——从硬盘中移除粘贴上刚刚的路径,回车,发现 openeuler确实已经移除了。...
2021-07-27 00:35:41
2931
原创 系统调用 操作系统课程设计 Linux内核编译 centos Ubuntu
操作系统课设的题目,本人做的题目是“基于块的设备驱动”,学有余力,帮室友也做了系统调用的课程设计。网上关于系统调用的资料多数都是用Ubuntu系统实现的,但我用的是centos做的,Ubuntu的做法基本一样,不一样的地方我会指出,没指出的命令就是两个都通用的。目录一、实现功能1.重新编译Linux系统2.增加一个系统调用3.写一个程序进行调用二、前期准备1.虚拟机安装2.镜像文件配置3.linux内核文件下载三、增加系统调用&写一个程序进行系统调用1
2021-07-27 00:23:47
4714
3
原创 A*算法解决八数码问题 人工智能原理实验报告 启发式搜索 python
目录一、实验主要步骤①.设计界面输入规则②.判断是否有解③.求解二、实验结果展示三、附录完整实验程序代码:一、实验主要步骤①.设计界面输入规则有且仅有9位数字代表数码和空格,从左到右,从上至下,空格用0表示。②.判断是否有解有判断是否有解至关重要,因为后续求解的过程中包含着循环迭代,若无解的话,程序会始终处于寻找解的状态,陷入死循环无法跳出。作为用户,短时间内无法判断是求解时间过长还是陷入死循环中,影响判断。经过查阅,得知可以用逆序数解决是否有解问.
2021-07-26 22:02:06
8219
4
原创 产生式系统 实验报告 人工智能原理实验
目录一、实验主要步骤①.设计规则,编辑知识库。②.设计界面,将数据库实现人机交互,用tkinter来展示整个系统。③.推理算法介绍。二、实验结果展示①.当推理失败时②.当推理成功时三、附录完整实验程序代码:一、实验主要步骤①.设计规则,编辑知识库。通过输入或修改规则建立规则库。基于数学原理,自己设计了如下的命题和22条规则。由于推理机后续工作时,可能会将当前输入的条件转换为可用知识进行下一步的推理,因此在设计规则时对规则进行了分层,推理机对规则的执..
2021-07-26 21:52:05
8308
原创 七种排序算法及性能分析 数据结构课程设计 c++学习 数据结构学习
目录第一章 系统概述一、目的:二、任务:三、开发环境:第二章 系统设计一、系统主要算法设计思想:1.用户输入:2.排序算法:二、排序算法时间性能:三、程序流程图:四、代码函数功能分析第三章 系统实现一、开发使用的语言:二、开发使用的工具:三、系统运行截图:第一章 系统概述 一、目的:掌握本学期所学的链表、排序等相关知识,在实践中巩固 二、任务:设计一个界面,用户输入数据,先智能推荐最优算法作为温 馨提示,再让用户选择
2021-07-26 21:32:04
927
原创 人物连连看 python课程设计 pygame学习
目录1题目名称2课程设计目的3题目分析4代码功能分析5设计结果6完整代码1题目名称人物头像连连看2课程设计目的根据课程所学内容进行练习、实践,巩固所学知识,提高编程能力。熟练掌握pygame,random等模块的应用,锻炼逻辑思维能力、解决实际问题能力。3题目分析首先分析连连看游戏的操作指南:第一次使用鼠标点击一图像,该图像此时为“被选中”,以特殊方式显示;再次以鼠标点击其他图像,若该图像与被选中的图像相同,且把第一个图像到第二个图像连起来,中间的直线不超
2021-07-26 21:11:23
5453
3
原创 数据可视化 csv数据集 python学习 matplotlib学习
数据可视化,是希望通过一个直观的图例来展示自己的结论。本实验是将一个目录下的多个数据集 中的代码修改量和软件缺陷的关系通过数据可视化展示。总体思路:就是先把73个项目的修改数存入churn中,然后从小到大排序,把churn里面的数据分成10份,如第一份是修改量的前百分之十,然后统计这百分之十有多少bug数最后图是每份里面的bug数量占比一、加载模块import pandas as pdimport osimport matplotlib.pyplot as pltfrom py.
2021-07-26 20:30:42
603
原创 统计文件名出现次数 python学习 os模块 列表统计
因为我们同一个文件夹里的文件不能重名,因此我们有时候的文件命名格式就如这样:“jdt_fit_1”“jdt_test_2”……如果要统计一种文件名出现的总次数(例如:jdt_fit_1、jdt_fit_2、jdt_test_1 为 jdt_fit出现次数2 jdt_test出现次数1),下面记录这种统计方式。原文件夹里的部分内容如图:一、代码如需使用,请将代码里的dirs=r'data'改为自己的文件夹路径名,并将代码文件与目标文件夹放在同一目录下。import osdef
2021-07-26 19:33:51
604
原创 pandas排序csv文件并且按时间分类 python学习 pandas应用
具体实现功能:1.读取csv文件;2.将文件中的数据按照CommitTime排序;3.将排好序的数据每两个月作为训练数据,隔两个月作为测试数据,生成若干个文件,分别命名为:data_i_fit.csv,data_i_est.csv.比如第1、2月作为训练数据,5、6月作为测试数据。一、导入模块import pandas as pdimport datetimefrom dateutil.relativedelta import relativedeltaimport os.path..
2021-07-26 18:53:04
2837
原创 JUC-II CPU的微程序设计 计算机组成原理课程设计 微指令编码
JUC-II CPU的微程序设计包括不同寻址方式的微指令编码(八种源操作数寻址方式、七种目的操作数寻址方式)、38种执行操作的微指令编码等。所有的微指令编码均验证过了,对各种操作指令充分思考。最后还将各种指令汇总到一个程序里进行整体试验证,验证结果正确。课程设计背景、目标等不过多阐述,主要记录微指令的编码以及自己画的一些流程图。目录一、微指令编码1.取指令阶段2.取源操作数阶段(1)取源操作数入口(2)不同的寻址方式3.取目的操作数阶段(1) 取目的操作数入口(2
2021-07-21 22:00:48
13279
17
原创 文件的一些基本操作——读、写、合并、清空、删除、普通加密、算法加密 linux centos ubuntu
目录1.读写文件2.清空、删除文件3.合并文件4.文件的简单加密和解密①加密②读写加密文件。③解密文件5.算法加密与解密①安装GPG。②生成密钥。③申请撤销证书。④对文件进行加密。⑤删除原文件。⑥对文件进行解密。1.读写文件读文件可以用cat命令和vi命令来完成,如下所示:#先使用cd命令进入到所想要进入的目录下cd 你的目录名#创建txt文件vi hello.txt#按i进入编辑模式,编辑好后按esc退出...
2021-07-19 00:02:21
825
用生成对抗网络GAN生成数字图像
2023-01-02
操作系统课设报告-基于块的Linux驱动程序
2023-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人