
笔记
文章平均质量分 53
Half-up
【Keep Reading , Keep Writing , Keep Coding.】
展开
-
UML与Rational Rose
采用b站动力节点视频学习:【动力节点】UML与Rational RoseUnified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于 1997 年一个 OMG 标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(OOA&D,OOAD)方法的发展在 80 年代末至 90 年代中出现了一个高潮,UML 是这个高潮的产物。它不仅统一了 Booch、Rumbaugh 和 Ja原创 2022-06-20 10:14:09 · 2801 阅读 · 0 评论 -
操作系统-大内核与微内核
原创 2022-03-31 09:39:07 · 446 阅读 · 0 评论 -
Proteus ——ARES布局
前面:Proteus的基本用法——绘制原理图和调试下面演示一个:简易型计算器原创 2022-03-24 23:07:52 · 2347 阅读 · 0 评论 -
操作系统四个特征
1. 并发2. 共享3. 虚拟4. 异步并发与并行的区别:同时刻不?需要多核处理器共享二种:同时共享宏观上看像是同时读取发送使用的,但在微观上,是交替进行的可以看成是同时使用的比如一边打游戏一边听歌,播放器一边游戏音效,一边音乐并发与共享的关系:一个是运行,一个是使用资源关系是互为存在条件的:虚拟:使你的电脑看起来处理机很多,内存很多再来个例子介绍下时分复用: 时间段把大时间段分为各个小时间段,这样单核处理器也能一个一个处理,像是增加了处理机异步:就是不可预知程序处原创 2022-03-24 11:37:08 · 4450 阅读 · 0 评论 -
操作系统—计算机系统资源的管理者解释
就这个,用这个例子来说明,打开qq聊天这里四步:step1 找到qq启动文件位置,这里体现了 文件管理step2 双击打开qq.exe 这里把程序相关的数据放入内存,启动,体现了 储存器管理,对内存操作.step3 qq程序正常运行,这时候占用cpu,正在处理,体现了 处理机管理--step4 开始跟朋友视频聊天,使用了摄像头,这里用到了IO设备,体现了 设备管理总结:...原创 2022-03-24 10:28:57 · 718 阅读 · 0 评论 -
java-穷举法破解密码——穷举法和递归法
问题+代码:生成一个长度是3的随机字符串,把这个字符串作为当做密码使用穷举法生成长度是3个字符串,匹配上述生成的密码要求: 分别使用多层for循环 和 递归解决上述问题Math.random()的使用及做题思路java.lang.Character.isLetterOrDigit(int codePoint)确定指定字符(Unicode代码点)是一个字母或数字。字符被确定是字母或数字,如果不是isLetter(codePoint) 也不是 isDigit(codePoint)原创 2021-08-06 16:45:36 · 2116 阅读 · 3 评论 -
java-字符串数组排序
问题+代码:创建一个长度是8的字符串数组使用8个长度是5的随机字符串初始化这个数组对这个数组进行排序,按照每个字符串的首字母排序(无视大小写)注1: 不能使用Arrays.sort() 要自己写注2: 无视大小写,即 Axxxx 和 axxxxx 没有先后顺序...原创 2021-08-06 10:50:39 · 3325 阅读 · 0 评论 -
java-随机字符串
问题+代码:创建一个长度是5的随机字符串,随机字符有可能是数字,大写字母或者小写字母给点提示: 数字和字符之间可以通过互相转换char c = ‘A’;short s = (short) c;通过这个手段就能够知道字符 a-z A-Z 0-9 所对应的数字的区间了需要用ASCII码对照表package Fengzhaung;//创建一个长度是5的随机字符串,随机字符有可能是数字,大写字母或者小写字母//ASCII码对照表 https://how2j.cn/k/io/io-bytestr原创 2021-08-05 09:55:45 · 822 阅读 · 0 评论 -
java增强for循环
增强型for循环在遍历一个数组的时候会更加快捷注:增强型for循环只能用来取值,却不能用来修改数组里的值package lesson6;public class For { public static void main(String[] args) { int[] a=new int[]{18,62,68,82,65,9}; //常规遍历 for (int i = 0; i <a.length ; i++) {原创 2021-07-30 07:55:10 · 228 阅读 · 0 评论 -
数据结构—线性表
数据结构—线性表线性表的定义小节1 / 基本概念小节2 / 线性表的基本操作线性表的定义小节1 / 基本概念是⼀一个有限序列列,表中各个元素是相继排列列的,且每两个相邻元素之间都有直接前驱和直接后继的逻辑关系。小节2 / 线性表的基本操作这里可以写一个线性表的例子:可以参考下这二个例子:数据结构笔记:3.1 线性表的顺序存储结构:结构定义、初始化、查找、插入、删除某个元素、删除某个位置上的元素、创建顺序表:键盘输入数据、创建顺序表:随机赋值、打印顺序表、置空顺序表: lin原创 2021-07-03 10:32:37 · 513 阅读 · 0 评论 -
Java——异常处理
Java——异常处理异常1: Error和Exception异常2: 捕获和抛出异常通过throw主动抛出异常异常3: 自定义异常异常1: Error和Exception常见的错误package exception;public class Demo1 { public static void main(String[] args) { new Demo1().a(); } public void a() { } public v原创 2021-06-23 16:59:54 · 202 阅读 · 0 评论 -
Java——接口
package Demo4;//interface代表接口public interface UserService { //public void run(); //接口中的所有定义都是抽象的 public abstract void run();} //可以这样写 void add(String name); void delete(String name); void update(String name); void quer原创 2021-06-23 00:10:30 · 127 阅读 · 0 评论 -
JAVAinstanceof强制转换
package Demo3;public class Person { public static void main(String[] args) { //object>person>student //object>string //object>person>teacher Object object = new Student(); System.out.println(obj原创 2021-06-22 22:30:12 · 434 阅读 · 0 评论 -
JAVA多态
/*多态注意:1.多态是方法的多态,属性没有多态2、父类和子类,有联系 类型转换异常!3.存在条件:继承关系,方法需要重写,父类引用指向子类对象!被下列修饰的方法不能重写,无法多态1.static方法,属于类,它不属于实例2.final常量;3.private方法;*/package Demo2;public class Person { public void run() { System.out.println("run"); }..原创 2021-06-22 21:25:10 · 658 阅读 · 0 评论 -
JAVA——继承super
linklink原创 2021-06-22 20:48:31 · 207 阅读 · 0 评论 -
JAVA——封装
private私有成员原创 2021-06-22 09:48:26 · 107 阅读 · 0 评论 -
java——稀疏数组
6行7列8个有效数字下面的纪录了有效值的坐标原创 2021-06-21 22:17:47 · 177 阅读 · 1 评论 -
java数组Array类(数组的方法类)
package Array;import java.util.Arrays;public class Arraydemo1 { public static void main(String[] args) { int a[] = {1,2,3,4,9090,34242,3424,4242,4,24}; System.out.println(a); //打印数组元素 System.out.println(Arrays.toSt.原创 2021-06-18 16:35:23 · 5017 阅读 · 0 评论 -
Java——Scanner进阶使用
输入的数据限定:——int,float…if (scanner.hasNextInt()) //判断输入的数据是整形是否if (scanner.hasNextFloat()) //判断输入的数据是小数是否import java.util.Scanner;public class Demo { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);原创 2021-06-18 15:23:05 · 187 阅读 · 1 评论 -
数据结构哈希表题目的一些补充——查找失败的解释
具体的流程和介绍可以看这个学长写的:link主要是线性探测查找失败链地址法查找失败他们的分母都是mod,就是你取的 小于等于m表长的最大质数。看题最好解释给定一组查找关键字(32,15,7,11,4,28,56,61,79),哈希表长为m=12,请按照除留余数法设计一个哈希函数,设每个记录的查找概率相等。(1)画出按照线性探测再散列处理冲突得到的哈希表(给出求解过程),并计算等概率情况下查找成功和查找失败时的平均查找长度各是多少。(2)画出按照链地址法处理冲突得到的哈希表,并计算等概率原创 2021-06-18 10:11:31 · 5228 阅读 · 2 评论 -
数据结构折半查找习题
原创 2021-06-17 21:20:50 · 632 阅读 · 0 评论 -
java从键盘中输入——scanner类
可以就这样写//创建一个扫描器对象,用于接收键盘数据 Scanner scanner= new Scanner(System.in);//使用next方式接收 String str= scanner.next(); System.out.println("输出的内容为:"+str);//或者nextLine方法接收 String str1=scanner.nextLine(); System.out.println("输出的内容为(nextline方法):"+str1);.原创 2021-06-13 18:18:22 · 1518 阅读 · 0 评论 -
Java中使用javadoc命令生成文档
找到java项目的地址运行cmd命令窗口到这个文件目录或者直接在文件地址目录前面加上cmd如果代码有中文换编码格式最后Doc.javaDoc.java是你要生成的那个java项目打开生成的index.html可以看到各种代码中的方法等PS:使用文档注释时还可以使用 javadoc 标记,生成更详细的文档信息: @author 标明开发该类模块的作者 @version 标明该类模块的版本 @see 参考转向,也就是相关主题 @param 对方法中某参数原创 2021-06-13 17:36:12 · 1197 阅读 · 1 评论 -
数据结构—算法初认识
数据结构—算法初认识算法与算法分析小节1 / 算法的基本概念小节2 / 算法效率的度量小节3 / 算法的存储空间需求算法与算法分析小节1 / 算法的基本概念对特定问题求解步骤的⼀一种描述。算法是指令的有限序列列,其中每⼀一条指令表示⼀一个或多个操作。算法的正确性可读性健壮性效率与低存储需求思考:第二层次小节2 / 算法效率的度量如何计算时间和空间负责度的一些链接,第一个链接是基本概念都可以看看:linklinklinklink小原创 2021-05-23 23:10:01 · 168 阅读 · 0 评论 -
数据结构——基本概念
基本都是记忆点,那就让我们开始吧老婆镇楼数据结构——概念小节1 / 数据结构的基本概念数据结构的形式定义(语法格式)抽象数据类型(在数据上的操作ADT-一个完整的数据结构)数据结构的元素构成小节1 / 数据结构的基本概念数据结构是相互之间存在⼀一种或多种特定关系的数据元素的集合。数据结构是⼀一⻔门研究⾮非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。数据结构的形式定义(语法格式)抽象数据类型(在数据上的操作ADT-一个完整的数据结构)数据结构的原创 2021-05-23 22:28:54 · 572 阅读 · 3 评论 -
数据结构-计算时间复杂度
原创 2021-05-08 09:51:48 · 264 阅读 · 0 评论 -
数据结构—图的遍历
原文链接:图的遍历 - 剑道_7ffc - 简书https://www.jianshu.com/p/03de0db4b857图的遍历 - 剑道_7ffc - 简书https://www.jianshu.com/p/03de0db4b857原创 2021-05-06 09:26:08 · 102 阅读 · 0 评论 -
计算机网络(第七版)谢希仁
计算机网路第一章 概述1.1计算机网络在信息时代中的作用第一章 概述1.1计算机网络在信息时代中的作用21世纪的一些重要特征是数字化、网络化和信息化,它是一个以网络为核心的信息时代。大众熟悉的三种网络...原创 2021-03-09 12:15:36 · 4016 阅读 · 5 评论 -
ARM处理器开发详解
ARM处理器3.1 ARM处理器的寻址方式3.1.1 数据处理指令寻址方式立即数寻址方式寄存器寻址寻址方式寄存器移位寻址方式3.1 ARM处理器的寻址方式ARM的寻址方式分为数据处理指令寻址方式和内存指令寻址方式3.1.1 数据处理指令寻址方式数据处理指令的基本语法格式以下:< opcode> , {< cond>} , {s} , < Rd> , < Rn> , < Shifter_operand>数据处理指令寻原创 2021-03-08 15:17:24 · 1630 阅读 · 0 评论 -
Java程序设计
JAVA程序设计第一章:从0开始学习java先下载JDK二级目录三级目录第一章:从0开始学习javajava是一种可以编写跨平台应用程序的面向对象程序设计语言。本章我们要学习的内容有:1.了解java语言的发展和运行机制在正式学习java并安装配置开发环境之前,有必要了解一些有关Java的专业术语:JDK(Java Development Kit ):编写Java程序的程序员使用的软件JRE(Java Runtime Environment):运行Java程序的用户使用的软件Server原创 2021-03-08 08:11:29 · 12927 阅读 · 2 评论 -
数据结构基本概念和术语
数据结构第一章 绪论1.1什么是数据结构1.2 基本概念和术语第一章 绪论1.1什么是数据结构 数据对象 在计算机中的组织方式数据对象必定与一系列加在其上的 操作 相关联完成这些操作所用的方法就是 算法1.2 基本概念和术语数据 :是对客观事物的符号表示,在计算机科学中是指所有能被输入到计算机中,且能被计算机处理的符号的集合。数据元素:数据元素是组成数据的基本单位,一个数据元素可由若干个数据项组成(Data Item)数据对象:数据对象是性质相同的数据元素的集合,是数据的一个子集。数据原创 2021-03-02 20:21:06 · 404 阅读 · 0 评论 -
离散数学期末复习—学习笔记
总结可以看这个:link排斥或和相容或的区别和理解=排斥或指的是左右两个命题不能同时成真,比如题目中的江西人或安徽人,很明显一个人不可能同时是江西人和安徽人(按一般情况,不要钻牛角尖),又比如一个人是男或女,这也是排斥或。=而相容或则是左右两个命题允许同时成真,比如第一题的爱唱歌或爱听音乐,这很明显不是非我即你的关系,爱唱歌和爱听音乐是相容的。设 p,q 均为命题,在--------条件下,p 与 q 的排斥或也可以写成 p 与 q 的相容或p与q不能同时为真时,比如“今天是星期六或原创 2021-01-05 19:08:11 · 33043 阅读 · 25 评论 -
数字逻辑与数字电路指导(课后题)
数字逻辑与数字电路指导(课后题)第一章:数字逻辑基础原创 2020-12-28 20:51:55 · 11795 阅读 · 5 评论 -
单片机原理及应用复习
单片机总复习1.什么是单片机?特点?将通用微型计算机基本功能部件集成在一块芯片上构成的一种专用微计算机系统(嵌入式系统),用于解决小型被控对象的智能化问题(SCM或MCU)。特点:体积小(便于嵌入到小型被控对象中);扩展性好(便于组成各种应用系统);可靠性高(集成后外部连线减少,抗干扰能力增强);价格低廉(便于普及应用)2.单片机的发展趋势3.进制之间的转换搞明白点注意下有符号数还是...原创 2020-12-20 10:24:34 · 63881 阅读 · 23 评论 -
C++学习笔记——this指针
思考?类中每个对象的数据成员都占用独立空间,但成员函数是共享的,可是各个对象调用相同的函数时,显示的是对象各自的信息,这是怎么做到的?成员函数是如何区分不同对象的?成员函数中会包含this指针,如编译后成员函数setlunzi()的形式如下所示:void Car::setlunzi(int n,Car *this){this->setlunzi=n;}this指针是C++实现封装的一种机制,它将对象和该对象调用的成员函数连接在一起,使得从外部看来,每个对象都拥有自己的成员函数,因原创 2020-12-17 18:11:13 · 275 阅读 · 0 评论 -
C++学习笔记——类与对象
类的定义类是对象的抽象,是一种自定义数据类型。类包含——数据成员和成员函数数据成员相当于属性,成员函数相当于方法;类的定义形式如下class 类名{成员访问限定符(public, private,protect)数据成员成员访问限定符(public, private,protect)成员函数};注意最后的;代表类的结束,不能去掉;class Car{ public: void diver(); void stop(); private:原创 2020-12-17 17:10:05 · 187 阅读 · 0 评论 -
C++应用案例——第1 章初识C++
知识点:string 类型1、知识点描述string 是C++标准模板库提供的一个类,但我们完全可以把它当作一个基本数据类型来使用。接下来将编写一个简单的程序:完成对人名的排序;例如:zhangsan、lisi 按字母先后顺序排列,来加强学生对字符串的操作。代码:#include <iostream>#include<string>using namespace std;//先定义一个人名字符串string str[50];void paixu(string原创 2020-12-17 11:37:25 · 283 阅读 · 0 评论 -
C++学习笔记——四种类型强制转换
强制转换运算符是一种特殊的运算符,它把一种数据类型转换为另一种数据类型。强制转换运算符是一元运算符,它的优先级与其他一元运算符相同。大多数的 C++ 编译器都支持大部分通用的强制转换运算符:(type) expression其中,type 是转换后的数据类型。下面列出了 C++ 支持的其他几种强制转换运算符:上述所有的强制转换运算符在使用类和对象时会用到。现在,请看下面的实例,理解 C++ 中如何使用一个简单的强制转换运算符。复制并黏贴下面的 C++ 程序到 test.cpp 文件中,编译并运原创 2020-12-15 09:08:23 · 363 阅读 · 0 评论 -
C++学习笔记——C++ 异常处理
异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。C++ 异常处理涉及到三个关键字:try、catch、throw。throw: 当问题出现时,程序会抛出一个异常。这是通过使用 throw 关键字来完成的。catch: 在您想要处理问题的地方,通过异常处理程序捕获异常。catch 关键字用于捕获异常。try: try 块中的代码标识将被激活的特定异常。它后面通常跟着一个或多个 catch 块。如果有一转载 2020-12-10 08:27:33 · 426 阅读 · 0 评论 -
C++学习笔记—C++ 多态
多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。有了多态,您可以有多个不同的类,都带有同一个名称但具有不同实现的函数,函数的参数甚至可以是相同的。下面的实例中,基类 Shape 被派生为两个类,如下所示:#include <iostream> using namespace std; class Shape { protected: int width, height; public: Sh.转载 2020-11-30 15:58:08 · 90 阅读 · 0 评论