笔记
十指流玉
小菜菜,还在学习中~~~~~
展开
-
C++ 单件模式
#include <iostream>#include <stdio.h>#include <string.h>using namespace std;class singleton{public: static singleton* getInstance(); int getValue(); void setValue...原创 2020-03-21 15:13:11 · 236 阅读 · 0 评论 -
C++策略模式对比
电商网络交易平台模拟策略模式#include <iostream>#include <stdio.h>#include <string.h>using namespace std;//策略,模拟电商平台class BusinessOnline{public: virtual void Select() = 0; virtu...原创 2020-03-14 21:44:09 · 245 阅读 · 0 评论 -
C++模板模式对比
C++模板模式对比模拟淘宝购买手机过程使用模板模式#include <iostream>using namespace std;//数据层class Phone{private: string name; int price; bool new_hot;public: void SetName(){string n;cin&...原创 2020-03-08 13:35:55 · 198 阅读 · 0 评论 -
Html标签总结
总结一下Html中常用到的几种标签,直接上干货:HTML标签整理标签分类文字标签、布局标签、列表标签、表格标签、表单标签、超链接标签、图像标签文字类标签1.文字容器标签(自带换行)标题:<h1></h1> <h6></h6>段落:<p></p>2.文字修饰类标签斜体标签:...原创 2020-03-08 13:20:25 · 308 阅读 · 0 评论 -
Html中Form表单案例综合分析
Form表单的应用开发,结合HTM+CSS+javascript的综合应用,都是比较基础的知识点。之后有时间可能会用React重新写一次。原创 2020-03-08 13:12:38 · 1409 阅读 · 0 评论 -
C++虚函数有关总结
首先我们先通过两个代码的运行对比来看虚函数的作用:例1:#include <iostream>using namespace std;class A{ public: void hello( ){cout<<"hello from A"<<endl; }; void bye( ){cout<<"bye from A"&...原创 2020-03-03 15:36:52 · 183 阅读 · 0 评论 -
有关java的父子类构造函数问题的复习总结
昨天总结了一下c++的,本来想要继续写一下java的来着,有事耽误啦~下面直接进入正题:父类package F_SClassTest;public class Vehicle { //私有成员变量 private String Name; private double M_Speed; //方法 public String getName() {return Name;...原创 2020-02-27 09:46:57 · 199 阅读 · 0 评论 -
有关c++父子类构造函数的问题
很久没有写代码了,今天借着这次机会自己又回头总结一下,还是发现了不少问题,接下来总结一下。首先创建父类:class Vehicle{ private: string name; double M_Speed; public: void GetName(){cout<<"Name:"<<name<...原创 2020-02-26 18:34:32 · 462 阅读 · 0 评论 -
操作系统第二章(五)第二章课后题
名词解释:1.进程:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动2.线程:线程是进程中可独立执行的子任务,是系统独立调度和分派的基本单位3.原语:操作系统内核中用于完成某种特定功能的一个过程,该过程在执行过程中是不可分割的,呈现原子特性4.进程的互斥与同步:(1)互斥:对于某一系统资源,如果一个程序正在访问他,那么其他想要访问它的程序需要进行等待。(2)两个或者多个进...原创 2020-01-28 18:01:03 · 2451 阅读 · 0 评论 -
操作系统第三章(一)
按字节编址:每个存储单元大小为1个字节,8个二进制位按字编址:若字长为16位的计算机按照字进行编址,每个存储单元大小为1个字,每个字的大小为16个二进制物理地址:物理地址指内存单元中的地址编号,又称为绝对地址或实地址逻辑地址:指用户程序中使用的地址,又称为相对地址或虚地址举例:编号为0、1、2、3的四位学生按照顺序依次住进酒店的5、6、7、8四个房间。在这里学生的编号是“...原创 2020-01-28 18:00:26 · 291 阅读 · 0 评论 -
java期末考试手写编程题1
通讯录管理:姓名 公司 电话 邮编//Testpackage javatest;public class Test { public static void main(String[] args) { Commus boo = new Commus(); boo.add(); boo.output(); }}//CommEntrypackage java...原创 2020-01-05 23:52:13 · 1278 阅读 · 0 评论 -
操作系统——文件物理结构模拟代码实现
文件物理结构模拟顺序文件逻辑上连续的文件信息依次存放在若干连续的物理块中。链接文件逻辑上连续的文件信息依次存放在不连续的物理块中,各个块之间通过指针连接,便形成链接文件。索引文件逻辑上连续的文件一次存放在若干不连续的物理块中,系统建立索引表,将所有文件按照逻辑顺序存放在其中形成索引文件。代码中索引文件并没有实现建立索引表,只是在打印中将地址信息打印了一下,索引表和...原创 2020-01-28 18:00:49 · 1589 阅读 · 0 评论 -
操作系统——磁盘调度算法代码实现
磁盘调度算法先来先服务算法(FCFS):先来先服务算法根据访问磁盘的先后顺序进行,由当前磁头位置移动到首先到达缓存区的磁盘。优点:公平/简单,该算法的平均寻道时间相对较长。void FCFS(){ int sum=0; int start; int Find[11]; cout<<"请输入当前磁头位置:"; cin>>...原创 2019-12-18 09:20:50 · 6955 阅读 · 0 评论 -
操作系统第二章(四)
2.7进程通信1.低级通信:在进程间交换数据量少的进程通信方式。一般只传送一个和几个字节的信息,达到控制进程执行速度的作用(例如进程的同步与互斥)。信号量机制就是一种低级通信方式,它作为同步工具是卓有成效的,但作为通信工具则不够理想。(传输效率低。通信对用户不透明)2.高级通信:用户可以直接利用操作系统所提供的一组通信命令,高效地传送大量数据的一种通信方式。 (传输效率高。通信过程对用户是...原创 2019-11-27 19:32:44 · 848 阅读 · 0 评论 -
操作系统第二章(三)
观看王道考研视频,笔记:抽烟问题:解决方案:读者写者问题:1.允许多个读者对于数据进行访问2.只允许一个写者访问3.任一写者在完成工作之前不允许其他读者或写者工作4.写者执行写操作之前,应该让已有读者和写者全部退出读者与读者之间 没有限制读者与写者之间互斥写者与写者之间互斥因此:设置互斥信号量:rw=1,读者计数器count=0,互斥访问...原创 2019-11-26 17:15:32 · 233 阅读 · 0 评论 -
操作系统第二章(二)
2.4 进程的互斥1.互斥的定义:对某个系统资源,一个进程正在使用它,另外一个想用它的进程就必须等待,而不能同时使用 。2.临界区:进程中访问临界资源的那段程序代码称为临界区或临界段。使用同一临界资源的不同进程中的临界区称为同类临界区或相关临界区。3.临界区使用原则:每次至多有一个进程处于临界区; 当有若干个进程欲进入临界区时,应在有限的时间内使其进入; 进程在临界区内仅逗留有限的时间...原创 2019-11-25 21:54:41 · 509 阅读 · 0 评论 -
操作系统第二章(一)
2.1多道程序设计2.1.1程序的顺序执行单道系统中,程序是顺序执行的,即程序在执行时,必须按照某种先后次序进行,仅当前一操作执行完后,才能执行其后续操作。因此在某一时刻,系统的各个部分中只有一部分在工作。主要特点:(1)封闭性:程序运行过程中独占资源,只有程序本身才能够改变系统资源的状态。(2)可再现性:只要初始条件相同,那么结果相同(3)顺序性:处理机操作,严格按...原创 2019-11-25 17:20:04 · 645 阅读 · 0 评论 -
操作系统第一章
1.1操作系统的概念1.计算机系统有两大部分组成:计算机硬件、计算机软件。软件的分类:系统软件、应用软件2.计算机硬件系统的基本组成:CPU(中央处理器)、存储器、输入设备、输出设备。CPU:运算器、控制器3.操作系统的主要作用:计算机系统资源的管理者、用户与计算机硬件之间的接口、扩充机器(对裸机的抽象和功能扩充)4.操作系统的目标:(1)方便性:提供良好的、一致的用户接...原创 2019-11-23 19:21:14 · 502 阅读 · 0 评论 -
MySQL导出JSon表单流程
看这篇文章之间肯定需要有一个Navicat呀,这个东西付费,但是官方的有14天体验(个人认为足够),当然还有破解版的,资源很多,这里只给大家官方的链接:https://www.navicat.com.cn/products/第一步:首先打开Navicat,右键你想要导出的表第二步:选择你想要的格式第三步:点击下一步,这里可以设置路径,我一般直接放桌面,自己在找个...原创 2019-11-20 10:20:20 · 1074 阅读 · 0 评论 -
操作系统——OPT、LRU、FIFO java语言实现
这三种算法在实现的过程中的分析过程是这样的:一、如果内存空间没满:(1)加入的数据与现有的数据不相等怎么办(2)加入的数据与现有的数据相等怎么办二、如果内存已经占满:(1)加入的数据与现有的数据不相等怎么办(2)加入的数据与现有的数据相等怎么办这四种情况中 二、(2)是最繁琐的一部分。在这里也仅仅介绍这一部分的实现过程:OPT算法:采用数组记录...原创 2019-10-26 20:51:51 · 1013 阅读 · 0 评论 -
java笔记——String操作函数
package 练习;public class string类 { public static void main(String[] args) { //简单方法: String message="Welcome to Java !"; //求长度 int n = message.length(); System.out.println("结果:"+n); ...原创 2019-10-13 16:13:33 · 145 阅读 · 0 评论 -
java笔记——常量池(String pool)不可变类
不可变类: 1.定义:创建对象后,其内容不能够被改变。 同时如果创建的是一个类,并不是类是不可变的,而是类中的属性是不可变的,被final修饰。 在进行自定义不可变类时,首先要利用private和final进行修饰,同时需要创建进行初始化的构造函数,创建仅仅能够返回值的函数, 2.不可变类存在的优点:能够被自由地共享、线程具有安全性、便于构造、访问、...原创 2019-10-13 14:28:59 · 335 阅读 · 0 评论 -
java笔记——取整方法
可以直接运行一下查看结果。package 练习;public class main { public static void main(String[] args) { //Math类中的取整方法 double a = Math.ceil(2.1);//向上取整 该函数返回双精度类型 System.out.println("结果:"+a);//3.0 ...原创 2019-10-11 22:56:01 · 97 阅读 · 0 评论