自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宇智波Akali的博客

奥利奥,淦了兄弟们

  • 博客(37)
  • 资源 (9)
  • 收藏
  • 关注

原创 JAVA SE学习笔记(七):终章:Java程序设计基础笔记(全10万字)

Java程序设计入门​ copyright © 2020 by 宇智波Akali目录文章目录第1章 Java基础语法1、数据类型​​1.1 八种基本数据类型1....

2020-04-18 15:44:32 22883 7

原创 虚拟机中Ubantu本地文件共享解决办法:本地网络共享

虚拟机中Ubantu本地文件共享解决办法:本地网络共享之前看了很多使用vmtools的办法,但是还是没能成功,后来发现可以用本地网络共享来实现。在一文件夹下建立一个文件夹,选中右键,本地网络共享,可能要下载Samba,然后全部打勾,自动添加权限,完成。然后安装net-tools组件:Terminal:sudo apt install net-tools然后Terminal:ifconfig -a(查询本机IP)显示的inet后的数字就是IP地址,然后打开win系统,此电脑,地址栏键入:\IP地址,

2022-03-16 19:49:22 1203

原创 操作系统:模拟文件系统

文件系统代码见下载附件一、 实验目的通过阅读和调试文件管理的模拟程序以加深对文件系统的理解。二、 实验要求每个小组给出该模拟文件系统中的各个模块的流程图及其各模块之间关系的说明(电子版)。修改程序中的错误,调试完善模拟程序;增加新的功能三、 程序流程流程图:[1] user&password[2] exit&cd[3] mkdir&mkfile[4] dir&del[5] read&write(1) read filenam.

2021-02-07 17:57:13 3078 3

原创 操作系统期末复习知识梳理

操作系统知识梳理​                                              copyright © 2020 by 宇智波Akali文章目录第一章 引论第二章 进程的描述与控制第一节 进程及其状态第二、三节进程的描述、进程的控

2021-01-09 12:26:19 1818 1

原创 Vim常用指令

1. vim模式正常模式(按Esc或Ctrl+[进入)左下角显示文件名或为空插入模式(按i进入)左下角显示--INSERT--可视模式(按v进入)左下角显示--VISUAL--2. 打开文件#打开单个文件vimfile#同时打开多个文件vimfile1file2..#在vim窗口中打开一个新文件:open[file]【举个例子】#当前打开1.txt,做了一些编辑没保存:open!放弃这些修改,并...

2020-12-18 13:10:57 770

原创 操作系统:信号量机制之生产者与消费者实验

操作系统:信号量机制之生产者与消费者实验实验目的:了解和熟悉linux系统下的信号量集和共享内存。任务:使用linux系统提供的信号量集和共享内存实现生产者和消费者问题。实验要求:写两个程序,一个模拟生产者过程,一个模拟消费者过程; 创建一个共享内存模拟生产者-消费者问题中缓冲队列,该缓冲队列有N(N=10)个缓冲区,每个缓冲区的大小为1024B,每个生产者和消费者对缓冲区必须互斥访问; 由第一个生产者创建信号量和共享内存,其他生产者和消费者可以使用该信号量和共享内存; 生产者程序:.

2020-12-13 21:29:42 5152 1

原创 Python爬取知乎回答和图片

小实验:爬取某个知乎问题下的回答,并保存其中的图片import requests # 发送url请求from lxml import etree # xpath解析import timeimport json # json解析import osimport reimport urllib.requestdef get_html(url): # 向网站发送请求,返回页面信息,代码格式固定 headers = {'User-Agent': 'Mozilla/5.0 (Windo

2020-12-13 20:56:50 567 3

转载 操作系统实验:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序

实验目的:了解和熟悉linux支持的消息通信机制。任务:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序。实验要求:(1) 用一个程序作为“引子”,先后fork()两个进程,SERVER和CLIENT,进行通信(2) SERVER端建立一个Key为75的消息队列,等待其他进程发来的消息。当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。SERVER每接受到一个消息后显示一句“(Server)receive

2020-10-27 14:06:10 10633 1

原创 用JavaSwing也能写出win10扁平风的软件

ALL_DONEThis is a To-do list program written in Java. It references Microsoft’s TO-DO.项目开源地址:Github地址https://github.com/chuiyukong/ALL_DONE.git          刚学Java,这个项目从IO到多线程都有涉及,让我学到最多的是与编写往的单一功能程序相比,这样的综合

2020-05-28 22:51:17 12477 2

原创 Java GUI 综合应用实例

Java GUI 综合应用实例 其实是一次Java上机实验,题目包含:按钮,文本框、文本域、复选框、单选按钮组、面板、弹窗JDialog,列表JList,下拉列表JComboBox,滚动条JScrollPane, 以及以上所有组件对应的常用监听器方法的使用。码这做备...

2020-05-01 19:17:27 14919 9

原创 将自己的exe文件设置为开机启动

在CMD中运行“regedit”,编辑注册表展开HKEY_LOCAL_MACHINE -->SOFTWARE --> Microsoft --> Windows --> CurrentVersion --> Run右键Run,新建字符串值,名称填英文进程名,然后右键选择修改,数值数据填写文件的路径,用英文引号引起来,然后在引号外面加上 /start,...

2020-04-20 01:12:25 12405 1

原创 算法07:常用算法排序

常用排序算法文章目录一、十种排序算法比较二、排序算法的选择三、常用算法代码0. 输入输出函数的封装1. 冒泡排序算法步骤代码2. 插入排序算法步骤代码3. 归并排序算法步骤代码4. 快速排序算法步骤代码一、十种排序算法比较​ 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部...

2020-04-06 21:16:52 11863

原创 算法题06:动态规划:最长单调递增子序列(附:最长单调连续递增子序列)

最长单调递增子序列(DP算法)题目:给定一个 nnn 个数组成的数据,设计算法找出其中最长单调递增子序列,要求算法复杂度不超过O(n2)O(n^2)O(n2)。一、问题分析(模型、算法设计和正确性证明等)​ 假设已经求出前n个数据的递增长度子序列的长度了。求n+1的时候,n+1项的数据直接和前n项的数据挨个比较,然后找出前n的递增长度子序列长度最大的加1就行了。求递增子序列就是该过程...

2020-04-01 20:33:08 16690 1

原创 算法题05:动态规划:求矩阵链乘的最优次序、两字符串的最长公共子串

一、用动态规划方法寻找矩阵链A1×A2×A3×A4A_1\times A_2 \times A_3 \times A_4A1​×A2​×A3​×A4​的最佳乘法结合顺序使得调用的标量乘法次数最小 ,写出计算过程。A1A2A3A4矩阵大小3×55×1010×22×4\begin{array}{|c|c|c|c|c|}\hline & A_1 & A_2 & A_3 &...

2020-04-01 20:25:08 11998

原创 算法题04:分治法:求第K小元素(线性时间选择算法)

求第k小元素题目内容:给定一个线性序列集,要求使用分治法求出其中指定的第 KKK 小的数的值和位置,如给定 nnn 个元素和一个整数 iii,1≤i≤n1≤i≤n1≤i≤n,输出这 nnn 个元素中第 iii 小元素的值及其位置。一、问题分析(模型、算法设计和正确性证明等)解决第K小问题有如下几种方法①将n个数排序(比如快速排序或归并排序),选取排序后的第k个数,时间复杂度为O(nlog...

2020-04-01 20:18:07 32072 7

原创 算法题03:分治与递归:三种矩阵乘法(蛮力法,朴素分治法、Strassen法)

问题:设 AAA 和 BBB 是两个 n×nn\times nn×n 阶矩阵,求它们的乘积矩阵C。这里,假设 nnn 是 222 的幂次方。实验报告正文一、问题分析(模型、算法设计和正确性证明等)​ 实验要求使用分治法解决n阶矩阵(n是2的幂次方)相乘问题,因为n是2的幂次方,可以使用朴素分块矩阵乘法或者 Strassen 法,这里两种都尝试一下,顺便连蛮力法也放进去。二、复杂度分析...

2020-03-18 17:01:08 18593

原创 算法题02:递归:大整数乘法的变式、二分搜索

给定 222 个大整数 uuu 和 vvv,它们分别有 mmm 位和 nnn 位数字,且 m≤nm\le nm≤n。 当 mmm 比 nnn 小很多时,设计一个算法用 O(nmlog⁡(3/2))O(nm^{\log(3/2)})O(nmlog(3/2))时间求出 uvuvuv 的值。说明分析思路,写出伪代码,并写出算法复杂度分析过程。解:​ 考虑到mmm比nnn小很多,可以把m位乘n位的...

2020-03-18 16:26:09 13570 1

原创 算法题01:递归:红篮球问题

将 m≥0m\ge 0m≥0 个同样的红球,n≥0n\ge0n≥0 个同样的蓝球排成一行。对排法要求如下:任意某个蓝球左侧的红球个数大于等于其左侧的蓝球个数加1(即蓝球个数计数时包含当前蓝球),例如:下列合法的排法1中,从左数到的第1个蓝球左侧有2个红球,所以满足2≥12\ge 12≥1;且数到的第2个蓝球左侧有2个红球,满足2≥22\ge22≥2,所以是合法排列。例如合法的排法1: ◯◯...

2020-03-18 12:08:04 12755 1

原创 JAVA SE学习笔记(六):面向对象编程-c

33.关键字static01.在Java类中,可用static修饰属性、方法、代码块、内部类02.被修饰后的成员具备以下特点: a.随着类的加载而加载 b.优先于对象存在 c.修饰的成员,被所有对象所共享 d.访问权限允许时,可不创建对象,直接被类调用03.类变量(即被static修饰的类属性) a.类变量...

2020-02-16 16:48:40 11477

原创 JAVA SE学习笔记(五):面向对象编程-b

1.面向对象特征之二: 继 承 01.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么子类无需再定义这些属性和行为,只要继承父类即可。 02.定义方法: //定义父类 public class Person { public String name; public int...

2020-02-13 20:35:41 11545

原创 JAVA SE学习笔记(四): 面向对象编程-a

五、面向对象1.面向对象与面向过程: 面向过程,强调的是功能行为;面向对象,将功能封装进对象,强调具备了功能的对象。2.面向对象的三大特性:封装、继承、多态3.java类及类的成员: Java代码世界是由诸多个不同功能的类构成的,一个类class一般包含: ①属性-成员变量 ②行为-(成员)方法、函数4.理解: 类 = 汽车设计图; ...

2020-02-08 23:58:17 11720

原创 JAVA SE学习笔记(三):Java基础语法记录

Java继承了C和C++大部分的基础语法,简单举例记录一下Java的基础语法中需要注意的地方和与C/C++中不交叉的零散知识点,方便以后梳理知识点和复习。零、注释方法1.一行注释符 //2.一行或多行注释符 /**//*需要注释的内容*/3.Java文档注释符 /***//**...

2020-02-05 17:11:25 11521

原创 JAVA SE学习笔记(二):ecilpse的安装和汉化、eclipse+Sublime Text3快捷键汇总

一、eclipse的安装和汉化 上一节已经安装了1.8版本的32位JDK,这里我们选择eclipse作为集成开发环境,选择版本时也应该使用32位,同时汉化包要选择eclipse所对应的版本。 我使用eclipse4.4.0版本,是比较旧的版本,但是也相对稳定,可能因为版本的原因,官方提供的使用链接进行汉化的方法失效了,而且4.4.0版的汉化包也非常难找,这里我把我...

2020-02-03 12:00:19 5420

原创 JAVA SE学习笔记(一):JDK的安装和配置+"Hello World!"

JAVA 编译环境术语解释JRE(Java Runtime Environment):运行Java程序的用户使用的软件,包含了java虚拟机却不包含编译器。JDK(Java Development Kit):编写java程序的程序员所使用的开发工具包,JDK里包含了JRE。Server JRE :在服务器上运行java环境的软件SE (Standard Edition):用于桌面...

2020-02-01 15:44:12 5646

原创 C++字符串编解码程序

题目:写一个加密程序,从cin读入需加密字符串,并将编码后的字符序列写到cout。设计并实现加密函数,并由主程序调用。加密方式如下:字符c的加密形式是c^key[i],其中key是一个指定的字符串”ilikecplusplus”。这个程序以循环的方式使用key中的字符,直到读完全部输入。用同一个key重新加密编码后的正文就能得到原来的正文。(^ 是异或运算)#include<...

2019-12-15 16:15:23 1082 3

原创 C++数据读入并排序输出

题目:某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩放在文件中,请读入文件中数据,并按照成绩排名将结果输出至新文件,要求用冒泡法排序。/*某大学开田径运动会,现有12名选手参加100米比赛,对应的运动员号及成绩放在文件中,请读入文件中数据,并按照成绩排名将结果输出至新文件,要求用冒泡法排序。*/ #include <iostream> ...

2019-12-14 10:53:23 1766

原创 C语言学生成绩统计程序(排序版)

本来已经写了一个其他版本的小程序了,后来收到了同学的私信让帮忙写一个很像的程序。原文链接:https://blog.csdn.net/qq_43617268/article/details/90695212题目:#include<stdio.h>#include<string.h>struct grade_list{ //定义结...

2019-12-11 14:29:12 19351 3

原创 C++函数重载代码示例

定义:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数,这就是函数的重载。习惯:不要将功能不同的函数定义为重载函数,以免出现调用时结果混淆。代码示例:编写两个名为sumOfSquare的重载函数,分别求两个整数的平方和及两个实数的平方和。源程序:#include<iostream&g...

2019-12-09 23:33:43 1605

原创 (Dijkstra算法)设计实现一个全国大城市间的交通咨询程序,为旅客提供三种最优决策方案:(1)飞行时间最短(2)费用最小(3)中转次数最少。

设计实现一个全国大城市间的交通咨询程序,为旅客提供三种最优决策方案:(1)飞行时间最短(2)费用最小(3)中转次数最少数据如下: 机 号 出 发 地 到 达 地 出发时间 到达时间 费 用 63...

2019-12-08 22:05:15 9155 1

原创 C++ 将其他进制数转换为10进制数

只考虑所有数都是int型的情况#include<iostream>using namespace std;double power(int q, int n); //声明x的n次方函数int main(){ int q; //当前进制 int N; //当前数的长度 int num; //读入数据 int r...

2019-12-08 21:22:13 3461

原创 C++编写一个求x的n次方的函数(其中n为非负整型)

代码:#include<iostream>using namespace std;double Calculate(double x, int n);int main(){ int x, n; cout<<"请输入x的值和n的值:"<<endl; cin>>x>>n; cout<<"x的n次方="&...

2019-12-08 20:28:41 12813 1

原创 C++枚举类型enum实例代码

枚举类型的声明如下:enum 枚举类型名 {变量值列表};e.g. enum Weekday {SUN, MON, TUE, WEN, THU, FRI, SAT};例题:某比赛结果有四种,(WIN, LOSE, TIE, CANCEL),利用枚举类型变量顺序输出这四种情况分析:由于比赛结果只有4种可能,所以可以声明一个枚举类型,用一个枚举类型的变量来存放比赛结果。代码...

2019-12-08 20:10:19 938

原创 数据结构第一章-2.1线性表抽象数据类型

从本章开始正式进入数据结构学习...... ()1.线性表的定义Definition:零个或多个数据元素的有限序列。特点:它是一个序列: 数据之间是有序的 数据元素之间是一对一的关系有限性: 线性表的数据元素个数是有限的。注意:零个数据元素的有限序列又被称为空表操作:1.创建和初始化 2.插入 3.查找 ...

2019-11-21 11:07:59 397

原创 数据结构第一章-1.2抽象数据类型

声明:本系列博客为博主学习购买的网易云课堂网课-《AI前奏必备-数据结构[C语言版]》进行的学习记录,涉及代码等内容为博主参考该网课编写,仅供学习交流。本系列后续声明省略。1.抽象数据类型 (Abstruct Data Type - ADT)抽象数据类型是指一个数据模型及定义在该模型上的一组操作。是对已有的数据类型进行抽象。抽象是摒弃事物的实体细节,提取出一组事物的共同属性。1.把...

2019-11-16 18:18:18 302

原创 数据结构第一章-1.1基本概念

声明:本系列博客为博主学习购买的网易云课堂网课-《AI前奏必备-数据结构[C语言版]》进行的学习记录,涉及代码等内容为博主参考该网课编写,仅供学习交流。(所有内容全部手动输入,嘤嘤嘤.mp3)1.数据数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。包括整型,实型等数值类型,也包括字符集及声音,图像,视频等非数值类型。2.数据元素...

2019-11-15 23:52:57 239

原创 利用最小堆编程实现给定权值集合下构造相应霍夫曼树的算法,并解决以下问题: 有一电文共使用五种字符a,b,c,d,e,其出现频率依次为4,7,5,2,9。

本文参考原博客:https://blog.csdn.net/weixin_39469127/article/details/80573973本文整理了最小堆结合哈夫曼树实现编解码的相关代码。直接上代码吧:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<iostr...

2019-11-03 19:25:31 21436 2

原创 C语言小程序-学生成绩统计系统

C语言小程序-学生成绩统计系统#刚入门的小白,写的一个C语言作业,参考了另一位博主的代码(https://blog.csdn.net/qq_36503589/article/details/53106983)但是我自信的认为我的代码更“好看”一点,见笑了,请指教。功能介绍:本程序可以输入50人以内的成绩,包括英语,C语言,高数,体育成绩。可以计算并输出学生的平均分,学科的平均分。...

2019-05-30 13:12:45 32273 1

filesys.zip

这是北京师范大学操作系统的最后一次实验,对文件系统进行BUG修复和功能增加,该文件是我小组修改并提交的文件,仅供大家学习参考。

2021-02-07

ALL_DONE.zip

这是你见过的最美的JavaSwingGUI软件,可以参考一下,具体功能是记录待办事项,几乎涵盖所有JavaSE内容,IO到多线程都有涉及。

2020-05-28

opencv追踪眼球.rar

这是一个使用opencv进行图像识别,实时检测人脸并进行眼球追踪的demo,代码比较简洁,思路也不复杂,初学者或者好奇都可以康康。

2020-04-20

Java Record.pdf

这是我自己敲的十万字Java学习笔记,包含大量代码示例,内容层次分明,知识详细,仅供学习参考,一起学习呀

2020-04-18

project:ba.zip

项目演示了将bad Apple.mp4视频转为字符后,在cmd执行播放的效果,程序使用cpp编写,整体效果还不错,就是在cmd运行时的帧数不是很高,建议在powershell中运行

2020-03-18

源码:旅行商问题.cpp

这是著名的回溯算法解决旅行商路线选择问题的C++源码,代码里的注释已经很清楚了,而且代码运行也没问题。希望能给你带来帮助。

2020-03-18

Typora使用方法.md

这是我整理的Typora使用方法,里面记录了markdown在Typora软件里的具体使用方法,和许多使用例子

2020-03-18

eclipse_language.zip

这是eclipse-Luna4.4的汉化包,其中包含了主程序的汉化以及很多其他插件的汉化文件,具体使用方法可以看我的博客java学习笔记中的汉化教程

2020-03-18

C语言初学常用代码

适合刚入门的C语言初学者参考学习的C程序代码,及错题集合

2019-03-03

空空如也

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

TA关注的人

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