自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凌宫凉的博客

做自己想做的事,记录自己想记录的话。。。

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA复习

1.地址映射或者叫做地址重定位分为静态和动态两种。静态是在虚拟空间程序执行之前装配程序完成地址映射工作,完成了一个首地址不同的连续地址变化。

2023-04-25 21:44:28 1219 1

原创 Java复习

Java复习(一)java——面向对象先整体,再局部;先抽象,再具体;能做什么,再怎么做。具有的特点抽象、封装、继承、多态等。类:类是一种分类,描述一类对象的行为和状态,是一组具有相同特性和行为的事物集合,是对某类事物的普遍一致性特征,功能的抽象、描述和封装,类之间的有:依赖、集合、聚合、继承等关系。对象:是类的一个实例,有状态和行为。- 封装封装的思想就是隐藏细节:将对象不需要让...

2020-04-22 16:37:20 157

原创 排序算法

排序算法1.冒泡排序2.选择排序3.插入排序4.希尔排序快速排序十大排序方法1.冒泡排序算法思想:比较相邻的元素,如果x1>x2,则交换(swap)它们,一直重复。下面的代码时升序冒泡排序def bubbleSort(arr): for i in range(1, len(arr)): for j in range(0, len(arr)-i): ...

2020-04-18 13:16:09 165

原创 PIL读取、转变、修改、展示、保存图片

利用PIL读取、转变、修改、展示、保存图片from PIL import Imageimport numpy as npimport cv2image = Image.open('F:/360data/重要数据/桌面/att/050.png').convert('L') #读取并转换GT = Image.open('F:/360data/重要数据/桌面/GlandCeildata/0....

2019-07-01 20:08:30 24275

转载 Kaggle 注册手机号验证问题解决方案

转载 https://www.jianshu.com/p/c2f3c62780fa

2019-06-27 09:49:53 3865 1

原创 Pathology image analysis using segmentation deep learning algorithms阅读报告

Pathology image analysis using segmentation deep learning algorithms1.创新点:首次对深度学习算法在WSI分析中的应用进行深入的综述2.分割:首先分为小的patch,进行分类,把同类别的patch组合为一个分割区域。(使用小的步长移动窗口生成具有重叠度的patch)基于语义或者实例的分割 在像素分类上更好3.分割流程:数...

2019-06-23 20:45:10 431

转载 在WIN7系统中安装Ubuntu系统

参考利用Easybcd和DAEMON Tools Ultra和相关镜像按照

2019-06-10 19:49:10 376

原创 网页版时钟----简单版

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge">

2017-06-21 08:38:53 5017

原创 html-鼠标移动后自动旋转

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Ty

2017-06-20 09:45:43 1506

原创 html基本样式

第一次写这么完整的html网页….完全的手打<!--告知浏览器这是H5文档 --><!DOCTYPE html><!--html是整个文档的基本标签,也是跟标签--><html> <!--head描述整个文档的信息--> <head> <!--元信息标签,设置文档的基本描述信息,这里charset是设置编码--> <meta charset="u

2017-06-20 09:35:58 269

原创 通过socket对系统端口进行扫描

设计图 实现 // PortScan.cpp : 定义控制台应用程序的入口点。// //#include <stdafx.h> #include <stdio.h> #include <Winsock2.h> #pragma comment(lib,"Ws2_32.lib") //目标地址#define IP "172.16.180.38" //线程个数#define THREAD

2017-04-28 11:34:02 3816 2

原创 分布式计算概论

分布式计算是由若干通过网络互联的计算机组成的软硬件系统。更正式的是,分布式计算是需要非常巨大的计算机能力才能解决的问题分为许多小的部分,然后把这些部分分配给许多计算机处理进行,最后把各部分的计算结果合并来得到最后结果。分布式计算是在分布式系统上执行的计算,与并行计算不同,并行计算机是使用多个处理器并行执行单个计算。优点:超大规模;虚拟化;高可靠性;通用性;高可伸缩性;按需服务;极其低廉;容错性。

2017-04-27 19:55:16 751

原创 C++概述

const修饰符: (1)指向常量的指针式指一个指向常量的指针变量 const char* name=”chen”,不允许改变指针所指地址的常量,但是可以改变name所指的地址。 (2)常指针是指把指针所指的地址,而不是它指向的对象声明为常量。char * const name=”cheng” ,创建一个不能移动的固定指针,而不能改变指针所指的地址,但是内容可以改变。 (3)指向常量的常指针式

2017-01-15 19:13:42 250

原创 类和对象

在类外定义成员函数时,必须在成员函数名之前缀上类名,在类名和函数名之间加上::,用于声明这个成员函数是属于哪个类的。使用inline定义内联函数时,必须将类的声明和内联成员函数的定义放在同一个文件中(或同一个头文件中),否则编译时无法进行代码置换。在定义对象时,若我们定义的指向此对象的指针,则访问此对象的成员时,不能用” . “操作符,而要使用“->”操作符。d.year==(*ptr).yea

2017-01-15 18:11:21 259

原创 派生类和继承——(二)

如果一个类有多个直接基类,而这些直接基类又有一个公共的基类,则在最低层的派生类中保留这个间接的共同基类数据成员的多份同名成员,则会产生二义性。虚基类,在从基类派生是,使用关键字virtual将基类说明为虚基类。class 派生类名 :virtual 继承方式 基类名{ };当基类通过多条派生路径被一个派生类继承时,该派生类只继承该基类一次,也就是该基类成员值保留一次。虚基类的初始化说明:

2017-01-15 15:48:56 315

原创 派生类和继承——(一)

继承:新类可以从一个或多个已有类中继承函数和数据,而且可以重新定义或加进新的数据和函数。声明一个派生类的格式:class 派生类名:【继承方式】基类名{派生类新增的数据成员和成员函数};说明:除构造函数和析构函数不继承,其他都将被继承。可以改变基类的的访问属性,还可以重载函数。派生类的构造函数:首先执行基类的构造函数,随后再执行派生类的构造函数。派生类的析构函数:先执行派生类的析构函数,在执行

2017-01-15 14:20:08 444

原创 多态性——虚函数

虚函数是重载的另一种表现形式,是一种动态的重载方式。虚函数调用与函数体之间的联系在运行时才建立。C++中可以用基类的对象指针可以指向它的公有派生对象,当它指向公有派生类对象时,只能访问派生类中从基类继承来的成员,而不能访问派生类中定义的成员。当指针指向不同的对象时,分别调用不同类的成员函数,如果将函数说明为虚函数,就能够实现这种动态调用的功能。虚函数的定义:允许在派生类中重新定义与基类同名的函

2017-01-15 12:56:44 269

原创 多态性——运算符重载(三)

++和–重载:通过是当否在参数表中插入关键字int带来区分这两种方式。前缀方式:ob.operator++();后缀方式:ob.operator++(int)。(这两种都是成员函数重载。友元函数重载一般都需要引用(ob.operator++( X &ob);)注意前缀和后缀的区别:前者是先自减,返回的是修改后的对象本身;后者返回的是自减前的对象,然后对象自减。友元运算函数没有this指针,所以不

2017-01-14 18:45:51 383

原创 多态性——运算符重载(二)

友元运算符重载函数 由于友元运算符重载不是该类的成员函数,故类外定义时不需要缀上类名。 (1)在类内部定义 friend 函数类型 operator 运算符(形参表) { 函数体; } (2)在类中定义,在类外声明 class X{ friend 函数类型 operator 运算符(形参表); } 函数类型 operat

2017-01-14 13:55:51 353

原创 多态性——运算符重载(一)

多态性是指不同的对象收到相同的信息是,产生不同的行为。C++中可以用同一个函数名调用不同内容的函数,这些函数执行不同但又类似的操作,这样就可以用同一个函数名调用不同内容的函数。一个源程序经过编译,连接成为可执行文件的过程就是把可执行代码的联编。运行之前的联编就是静态联编,在运行时完成的成为动态联编。静态联编是指系统在编译时就决定如何实现这一动作,效率高是静态联编的主要优点;动态联编是指系统在运行

2017-01-11 10:54:35 1938

原创 异常处理

程序中常见的错误有编译时的错误和运行时的错误。程序运行过程中出现的错误称为异常,对异常的处理称为异常处理。C++异常处理的办法是:如果执行一个函数时候出现异常,可以不再本函数中处理,而是传给他的上一级,由上一级来处理,以此类推,直到最高一级无法处理则系统自动调用terminate,由它调用abort终止程序。C++异常处理的机制由检查,抛出,捕获组成。try(检查),throw(抛出),catc

2017-01-11 10:06:59 344

原创 模板——类模板

类模板:建立一个通用类,将其数据成员,成员函数的返回类型和形参类型不具体指定,用一个虚拟的类型来代表,系统会根据实参的类型来定义模板中虚拟类型从而实现不同类的功能。类模板的格式 用类模板定义对象时 类模板名<实际类型名>对象名(实参列表); 成员函数定义在类模板体外定义要求: 需要在成员函数定义之前进行模板声明;在成员函数名前缀上“类名<类型参数>::”一般类型是 每个在模板外定义的类

2017-01-11 09:03:23 187

原创 模板——函数模板

模板是实现代码重用的一种工具,实现类型参数化,即把类型定义为参数,从而实现代码的重用。模板分为函数模板和类模板,分别允许用户构造模板函数和模板类。函数模板:建立一个通用函数,其函数返回类型和形参类型不具体的指定,用一个虚拟的类型来替代。 关键字typename后面的类型参数必须实例话,用实际的类型来替代它。函数模板提供了一类函数的抽象,函数模板通过实例化后生成具体函数的函数模板,函数模板代

2017-01-10 15:16:56 206

原创 c++文件操作

一般文件是指存放在外部介质上的数据结构的集合。操作系统一般将文件作为一个整体作为一个整体来处理,c++引入了流式文件,把文件看为是字符(或字节)构成的序列,及字符流。流式文件的基本单位是字节。文件的打开与关闭 (1)在程序中包含头文件fstream。 (2)建立流。要以磁盘文件为对象进行输入输出,建立一个文件流类的对象,通过文件流将数据从内存输出到磁盘文件中。 (3)使用成员函数open打开

2017-01-10 14:43:34 261

原创 c++流类库与输入输出

C与C++输入输出对比 C中的printf函数只能输出系统预定义的类型,而C++可以输入输出标准类型和自定义类型的数据。优点:可以防止格式控制符输入输出类型数据不一致的错误;可以通过重载的方式对自定义的数据进行输入输出。C++的输入输出流 流是指数据从一个源流到一个目的流,负责数据的源到目的的之间建立联系,管理数据的流动。从流中提取数据为输入(提取)操作;向流中添加数据称为输出(插入)操作。

2017-01-10 10:59:07 1068

原创 缓存技术

根据I/O控制方式,缓冲的实现方法有两种: 采用专用硬件缓冲器,例如I/O控制器中的数据缓冲寄存器。 在内存划出一个具有n个单元的专用缓冲区,以便存放输入输出的数据。内存缓冲区又称软件缓冲。缓冲的种类 单缓冲:一个缓冲器,不能并行操作。 双缓冲:两台外设并行操作。 多缓冲:多个缓存区连接,分为输入和输出结构。 缓冲池:多个缓冲区组成,分为缓冲首部和缓冲体。设备分配: (1)设备控制

2016-12-28 15:14:58 261

原创 中断技术

中断源:引起中断发生的事件。 中断请求:中断源向CPU发出的请求中断处理信号。 中断响应:CPU收到中断请求后转相应的事件处理程序的一个过程。 中断屏蔽:在中断请求产生后,系统用软件的方式有选择的封闭部分中断而允许其余部分的中断仍能得到响应。禁止中断又称为关中断;PSW(处理机的状态字)的中断允许位设开为开中断。两者都是硬件实现的。中断的分类 外中断:来自处理机和内存外部的中断,包括I/

2016-12-28 14:55:01 573

原创 设备管理

常用数据传送控制方式有4种,即: (1) 程序直接控制方式; (2) 中断控制方式; (3) DMA方式; (4) 通道方式。直接控制方式:由用户进程来直接控制内存或CPU和外围设备之间的信息传送。 CPU和外围设备只能串行工作,依靠标志触发器来控制数据传送。优点:控制简单,需要较少的硬件支持。中断方式可以减少程序直接控制方式中CPU等待时间以及提高系统的并行工作程度。 CPU与设备

2016-12-28 14:39:38 327

原创 死锁

死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都无法向前推进。死锁产生的根本原因是:系统提供的资源个数少于并发进程所要求的该类资源数。产生死锁的必要条件: 互斥条件:占有资源不能同时被两个进程使用或操作,进程对它所需要进行排他性控制。 不剥夺条件:在所获得资源未使用完时,不能被其他进程强行剥夺。 部分分配:每次都只是申请他所需要的一部分资源,在等待资源的同时,继续占用分

2016-12-27 20:08:33 185

原创 进程同步

临界资源:资源一次只能为一个进程所使用,把一次仅允许一个进程使用的资源称为临界资源。访问临界资源的那段代码称为临界区。同步:直接制约。指完成某种任务而建立的两个或多个进程,这些进程因为在某些位置上协调它们的工作次序而等待,传递信息所产生的制约关系。这种直接制约关系源于它们之间的相互合作。互斥:间接制约。当一个进程进入临界区使用临界资源时,另一个进程必须等待,当占用临界资源的进程退出临界区后,另

2016-12-27 19:52:33 427

原创 典型的调度算法

先来先服务调度算法(FCFS):从就绪队列中选择最先进入该队列中的的进程。属于不可剥夺算法,当长任务先到达系统,就会使得后面的许多短作业等待更长的时间。 对长作业有利,对短作业不利(现对SJF和高响应比);有利于CPU繁忙型作业,不利于I/O繁忙型作业。短作业优先调度算法(SJF):从就绪队列中选择一个估计运行时间最短的时间,将它们调入内存运行。直到完成或发生某事件而阻塞时,才释放处理机。 对

2016-12-27 19:26:58 5553

原创 处理机调度

处理机调度是多道程序操作系统的基础,它是操作系统设计的的核心问题。作业是用户要求计算机所做的关于一次业务处理的全部工作,包括作业的提交,执行,输出等过程。一个作业从用户提交到占用处理机执行要由系统经过多次调度才能实现。作业的状态及转换 提交:从输入设备进入外部存储设备的过程称为提交状态。 收容:后备状态,若一个作业的全部信息已全部被输入到输入井,在还未被调度执行之前,处于收容状态。 执行:

2016-12-27 18:57:11 351

原创 进程管理——进程与线程(二)

引入进程是为了更好地使用多道程序并发执行,以提高资源利用率和系统吞吐量,增加并发程度;引 入线程,则是为了减小程序在并发执行时所付出的时空开销,提高系统的并发程度。线程是进程的一部分。又称为轻权进程或者轻量级进程,是CPU调度的一个本单位。线程的改变只代表了CPU执行过程的改变,而进程所拥有的资源没有发生变化,线程只能共享它所属进程的资源。进程是系统所有资源分配时的基本单位,进程不依赖线程而独立

2016-12-27 14:13:49 318

原创 进程管理----进程与线程(一)

在多道程序环境下,允许多个程序并发执行,此时它们失去封闭性,并具有不可再现性和间断性,故引入了进程,实现操作系统的并发性和共享性。有程序段,该程序段所对应的操作数据集和PCB(程序控制块)组成了进程。PCB是程序存在的唯一标准。程序具有的特点:顺序性,封闭性(得到的结果是最初给定的初始条件),可再现性(只和初始条件有关)。多道程序系统中的执行条件的变化:独立性(在逻辑上是独立的),随机性(程序

2016-12-27 13:32:24 498

原创 操作系统的运行环境

cpu执行两种不同性质的程序:一种是操作系统的内核,另一种是用户自编程序或者系统外层的应用程序。故划分为用户态和核心态(管态)。特权指令时指计算机中不允许用户直接使用的指令,如I/O指令,置中断,存取用于内存保护的寄存器,送程序状态字寄存器的指令。操作系统的各项功能分别置于不同的层次上,和硬件相关的有时钟管理,中断管理,设备驱动,还有运行频率较高的程序,诸如进程管理,存储器管理和设备管理都工作在

2016-12-25 21:18:37 963

原创 设备管理

设备管理的功能 设备管理应该具有缓冲管理,设备分配,设备处理以及虚拟设备等功能。具体为: 提供和进程管理系统的接口,要求资源时通过接口要求转达给设备管理程序。 进行设备分配。按照设备类型和相对应的分配算法把设备和其他有关硬件分配给请求设备的进程,并把未分配的请求设备放入等待队列。 实现设备和设备,设备和CPU之间的并行操作。进行一些数据传送的功能 进行缓冲区管理。系统中一般设有缓冲区来存放

2016-12-21 17:35:29 378

原创 IP寻址及其他

IPv4两种子网掩码技术 固定长度的子网掩码(CLSM Constant-length subnet masking) 可变长度的子网掩码(VLSM Variavle-length subnet masking),需要不同的网络前缀IP编址:CIDR(无类型域间路由,Classless InterDomain Routing)一个CIDR地址块表示很多地址,这种为地址聚合,构成超网。地址类

2016-12-21 10:35:21 317

原创 基本的IP数据包结构

IPv4 版本:占半个字节 首部长度:占半个字节,最大为15,最小为5(一个单位4个字节) 服务类型:标示该数据包的优先级和服务类型,占一个字节,提供差分服务和拥塞处理。 总长度:IP首部+数据,占两个字节 标识符:唯一的标示该数据段,占两个字节。由数据发送方指定的唯一号码,用于使分片后各分组片最后能准确地重装为原来的分组 标志:标志该数据包是否可以分段:第一位保留,第二位不可分段位(0

2016-12-21 10:08:44 1492

原创 数据链路层和网络层TCP/IP协议

1.以太网最大帧的大小为1518字节。 2.数据链路层完成的任务: 管理对所用网络介质的访问(媒体访问控制MAC) 创建MAC层地址直接的点到点链路,以支持数据传输,称为逻辑链路控制(LLC) 3.点到点协议是一个通用协议,提供了类似LAN封装的WAN数据链路封装服务。 4.IP地址用于标示TCP/IP协议中网络中的单台主机。 地址解析协议(Address Resolution Prot

2016-12-20 17:33:49 1378

原创 Internet 控制消息协议

1.Internet 控制消息协议时网络层协议,提供了网路可连接性和路由行为的信息,这些都是基于数据报,无连接协议无法传输的。 2.ICMP提供了IP本身不能提供的东西:路由,可达性,控制信息,以及交付错误报告。 3.ICMP可分为错误信息和信息信息。 错误信息 目的地不可达信息:含有错误的参数。发送的数据包不能传输给目的地址时,会给源节点发送该信息。 源节点抑制消息:用于告诉源节点,降低

2016-12-20 15:26:50 788

总结office习题.docx

刷牛客上的编程题目总结的知识点,个人向,里面附有部分代码,如果有错误可以一起讨论。哈哈哈哈哈,已经不想再写了,就是知识总结

2020-04-25

空空如也

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

TA关注的人

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