自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 JAVA ——用户输入数据

JAVA不像C#一样,可以直接通过Console.ReadLine语句,便可以输入内容,JAVA需要导包步骤如下:导包:import java.util.Scanner;创建对象实例:Scanner sc = new Scanner(System.in);调用的方法:int i=sc.nextlnt();用来接收控制台的录入的是数字String s=sc.next();用来接收...

2019-05-26 11:42:01 1780 9

原创 解释器模式

一,解释:1,书上的解释:给定义一个语言,定义它的文法的一种表示,,并定义一个解释器,这是解释器使用该表示解释语言的句子。2,自己的理解:解释器能够提供一个接口,该接口可以连接上下文,并且可以将文章用自己编译的语言来解释。二,用法:1,什么时候用?当某件一个经常出现,且发生频率很高,而且内容大致都相同,则可以通过解释器来将内容进行翻译,从而解决问题2,如何用?...

2019-05-22 20:25:34 162 10

原创 C++有关动态申请数组

在C++中,一,为其分配动态数组:格式:类型名*指针变量名=new 类型名[元素个数];(其中元素的个数可以是个变量)eg:int i=5int *p=new int[i];二。为其释放数组:(当声明的数组中的元素个数是动态的时,在使用结束后,需要释放空间)格式:delete[ ] 指针变量名三,例子:使用NEW 申请动态数组#include...

2019-05-19 15:13:36 415 7

原创 中介者模式

一,解释:1,书上的解释:用一个中介对象来封装一系列的交互。终结者使个对象之间不需要显示地相互应用,从而使其耦合松散,而且可以独立的改变他们之际的交互。2,自己的理解:通过一个中间把对象连接起来二,用法:2,什么时候用?多个类相互耦合,但是不想要那么多的联系,很复杂eg:联合国就是用来解决各国之间问题的中介者。3,如何用?添加一个中介的类,使对象通过中介联系...

2019-05-12 20:25:56 187 6

原创 迭代器模式

一,解释:1,书上的解释:提供一种方法顺序访问一个集合对象中各个元素,而又不暴露该对象的内部表示2,自己的理解:可以按照某种一定的顺序来遍历一个集合二,用法:1,涉及到的角色:迭代器抽象类,聚集抽象类,具体迭代类,具体聚集类2,什么时候用?有一个需要遍历的集合3,如何用?遍历一个集合对象4,重点是什么?定义接口5,优缺点是什么?(1)优点...

2019-05-08 20:33:46 161 3

原创 观察者模式

一,解释:1,书上的解释:定义了一种一对多的依赖关系,,让多个观察者对象同时监听某个主题对象,这个主题对象在状态发生变化时,会通知所有观察者对象,使他们更新自己2,自己的理解:一个通风报信的对象当遇到某些特定的情况的时候就会去通知其他的对象,从而让他们做一些准备二,用法:1,涉及到的角色:抽象主题角色,具体主题角色,抽象观察模式,具体模式2,什么时候用?当一个对...

2019-05-06 20:21:29 104 2

原创 策略模式

一,解释:1,书上的解释:策略模式定义了家族算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不回影响到使用算法的客户。2,自己的理解:策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理(属于行为型模式)二,用法:1,什么时候用?一个系统有很多很多类,而且唯一能够区分它们的就是他们自己的行为的时候2,如何用?将这些算...

2019-05-04 10:05:29 115 4

原创 享元模式

一,理解1,书本上的解释:运用共享技术有效的支持大量细颗粒度的对象2,自己的看法:用来减少创建对象的数量,以减少内存占用和提高性能二,用法:1,什么时候用?(1)系统当中有大量的对象(2)在大量的对象中有很多相似的部分(3)共享数据对象,且避免多次的实例化2,如何用?用关键的代码:其中hashtable需要添加命名:using System.Collec...

2019-05-03 11:43:34 132 3

原创 组合模式

一,理解1,书上的说法:将对象组合成属性结构以表示”部分和整体“的层次结构。组合模式得使用使用户单个对象和组合对象的使用具有一致性。2,自己的看法:组合模式能使单个和组合的使用具有一致性二,用法:1,什么时候用?(1)当发现去求重视体现部分与整体层次的结构的时候,(2)你希望客户可以忽略组合对象与单个对象的不同,统一的使用组合结构中的所有对象时,就应该考虑用组合模式...

2019-05-02 16:40:16 167 3

原创 外观模式

一,理解:1,书上的说法:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这子系统更加容易使用。2,我自己的理解:简化客户端的代码,可以一次性调用很多方法二,用法:1,什么时候用?(1)在开发阶段,子系统因为不断重构演化而越来越复杂,当在客户端调用的时候比较多的时候增加,方便调用。(2)在维护一个遗留的大型系统的时候,可以通过外观模式与...

2019-05-01 17:01:59 174 3

原创 适配器模式

一,理解:1,书上的说法:将一个类的接口转换成客户希望的另一个接口,Asapter模式使得原来由于接口不见同二不能一起工作的那些类一起工作2,自己的理解:通过一个桥梁将两个不兼容的接口连接起来二,用法:1,什么时候用?(1)所需要的类与现在的系统不相符的时候用(2)可以用于转换接口,将一个类插入到另一个类当中。(3)两个类都不太容易修改的情况下使用2,如何用...

2019-04-29 10:02:47 139 18

原创 原型模式

一,理解1,书上的说法:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象2,自己的理解:原型模式是实现了一个原型接口,该接口用于创建当前对象的克隆,如果直接创建可能会占用大量的空间,所以用克隆的方法3,在这之前想对大家说一下有哪些是值类型有哪些是引用类别 描述 值类型 基本数据类型 整型:int 长整型:long ...

2019-04-28 21:28:46 288 20

原创 单例模式

一,理解:1,书本上的解释: 保证一个类只有一个实例,并提供一个访问的全局访问点2,通俗点的解释: 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象二,用法:1,什么时间用?想要控制实例的数目的时候 eg:一个打印机要打两种内容,但是只有一...

2019-04-25 21:37:27 110 22

原创 抽象类和接口以及他们之间的区别

首先想要了解两者的区,你就要先了解什么是抽象类和接口一,抽象类:1,概念:抽象类通常代表一个抽象概念,它提供一个继承的出发点,当设计一个新的抽象类时,一定是用来继承的。eg:就像一个动物类,动物类无法被实例化,因为你不知道时那种动物,长什么样子,这就需要你自己去创建一个抽象类,然后再在某种动物的类中重写动物的长相。2,特点:抽象类不能实例化 抽象方法是必须被子类重写的方法...

2019-04-06 11:02:58 231 12

原创 析构函数

1,析构函数是什么? 析构函数是在对象被销毁时自动调用的,它与构造函数不同,构造函数在对象被创建时就会自动调用,二狗系函数需要你自己去创建。2,析构函数的作用? 析构函数往往用于清理善后,就是将对象结束后,就能够释放空间3,析构函数的特点:和类同名,没有返回值,不能被重载。 当对象被撤销时,直接条用析构函数。 在使用析构函数时候,为了于构造函数区分,在...

2019-04-05 11:19:38 229 13

原创 枚举和结构体

枚举和结构体在代码中的使用也比较的频繁,因为它能使我们更加便利,所以也经常被使用,是代码更加的精简,接下来就一一叙述一下。一,枚举:只要用于赋值,枚举默认类型为int型1,格式:枚举名 [名称自定义]=枚举名.[内容]2,作用:1,限制用户不能随意赋值,只能在定义枚举时列举的值选择2,不需要死记每一个值是什么,直接通过“.”,更加便利3,注意:1,枚举的变量都可以强制转...

2019-03-30 10:07:21 2123 18

原创 构造函数

一,构造函数:构造函数是初始化已创建好的对象中成员变量的,而不是创建对象的,构造函数只是进一步为已创建的对象属性赋值,使之更新“想象”中的对象,对象在非静态代码块执行之前,在构造方法调用之前已经存在了。自己的理解:方便类之间进行赋值二,构造函数的特性:1,创建对象的图书方法,方法名和类名一样,没有返回值,连void都不用2,构造函数可以有参数3,如果不指定构造函数,则...

2019-03-24 20:16:17 191 17

原创 三种不同的转换类型的方式和三元表达式

第一种:直接转换为int :使用的范围:可以用于单精度,双精度等数值类型,理解:首先定义一个整数类型的值,然后再将单精度或双精度等进行强转换注意:是不能转换string 类型的数值的,数字中有小数时,就将小数进行进行取整由单精度转换为双精度:int x; float y=1.2f; x = (int)y;Console.WriteLine(x);由双进度转化为int...

2019-03-24 14:43:04 1086 35

原创 调用方法的顺序会影响程序执行顺序

今天犯了一个比较傻的错误,但是仔细想想,虽然简单还是决定要记录一下啦。主要是关于在调用方法的时候出现的问题,在飞行棋的制作中,有一个画图的部分,当时在敲第一行的例子时,发现显示出来的第一行除了第一个是<>意外其他的都是同样的图标,于是我开始找错,在幻想出现了怎样的问题,但是找了几分钟发现没毛病。但是却万万没想到竟然是调用那仅仅是一行代码的问题,但最终还是转过弯来了,毕竟是电脑,又...

2019-03-10 11:01:03 492 13

原创 C#基础1

一,.net1,.net:指的是框架,一种平台,一种技术2,.net的作用:开发桌面应用程序,internet应用程序asp.net.手机开发3,.net两种 两种交互模式:CS:客户端和服务器BS:浏览器和服务器4,.net存在的前提:都有网络,cs交互的程序能很好的和电脑中的硬件能够很好的交互二,C#:是一种编程语言,可以开发基于.net平台的应用,C#(C...

2019-02-28 16:31:00 178 9

原创 java基础1

1.java跨平台性:可以在任何的一个操作系统中使用,需要一个java虚拟机,通过虚拟机进行翻译,识别2.jvm是跨平台的?错,jvm是不同的3.jre和irkjre:Java runtime environment指的是运行环境,必须装进去jdk:(最大)Java development kit指的是开发工具包,专门提供给java开发人员使用,开发工具里包括两部分,4.j...

2019-02-28 16:04:50 112 15

原创 UML的九个图的基础知识

一,用例图:1,概念:描述人们如何使用一个系统2,参与者:可以是器械也可以是人3,用例:是对一组动作序列的描述关联,依赖,泛化,实现二,类图:1概念:斜体为抽象类描述系统的架构,指导程序员编码2组成:类名,属性,操作3对象图:描述系统在某一时刻的静态结构,对象与对象之间的关系,相当于一次快照uml的表达方式:对象名:属性三,顺序图:1.概念:用来表示用例中的行为顺序,顺序图展示u...

2019-02-12 19:54:27 555 10

原创 RUP(软件开发过程)

一,软件面临的危机:1,软件周期大大超过规定日期2,软件开发成本严重超标3,软件质量难以保证二,RUP的介绍:1,RUP的存在原因:有缺陷的,无法预见结果的,高度依赖于别的英雄程序,重复开发过程2,带来的好处:共享开发过程3,同一个开发过程,同一个开发过程4,保持最佳实现:迭代式开发,管理需求,使用(1)迭代式的开发:瀑布模型:延迟风险分解决迭代是开发的...

2019-01-29 19:16:05 1208 8

原创 年总结博客

不知不觉之中我已经在提高班呆了1年多,从刚开始要不要留到这里到现在的一定要努力留在这里,发生了很大的变化,接下面就从衣食住行等记得方面来进行叙述:衣服:穿衣服越来越“不拘小节”了,颜色大多以深色为主,上一个月还买了一件白色的羽绒服,但是没过几天我就后悔了,桌子上的灰尘把我的白衣服蹭的“不堪入目”,但我会依旧与之抗争饮食:每次到寒暑假自己住的时候就会变瘦一点点,例如10斤什么的,然后...

2019-01-29 14:47:16 98 10

原创 类图

1,类:类图:分别为:类,属性,方法-:代表私有的#:保护的方法2,类的关系:(1)关联:1)普通关联:两个类之间存在的关系(用直线来表示)2)组合:例如整体和部分之间的关系(用实心的菱形来表示)vector是数组的意思3)聚合:用空心的菱形的关系 eg:整体和部分之间的关系,电视机和遥控器之间的关系。书架和书(没有非常严格的制约条件)组合和聚合之间...

2019-01-22 16:07:47 267 13

原创 UML概述

一,面向 对象技术:是一种程序设计方法(1)建造软件所需的指标软件质量衡量指标:外部:正确性健壮性:比较牢固性能:新能良好内部:模块性灵活性和可扩展性可复用性:可以多次使用可兼容性:可以在不同的版本或者操作系统中使用(2)面向对象技术:二,模型和可视化模型:就是把复杂系统变成小的系统可视化:描述类和类之间的关系等(1)模型的组成:系统:对...

2019-01-20 16:47:10 201 9

原创 软工各个文档作用

 一,可行性研究报告编写时间段:在研发项目之前主要内容:分析主要的方法,对本项目的实施的可能性,有效性技术方案及技术政策进行具体,深入,细致的技术论证和经济评价。作用:分析项目是否具有开发的必要性和可行性,并确定最佳方案阅读的人员:系统管理人员开发与运维人员二,项目开发计划书主要内容:参加人员已经各种资料的需求,制定项目开发进度验收标准和成本概算等,,以文本的形式记载下...

2019-01-17 20:29:54 291 10

原创 软工视频总结文档

说句实话,看完这一边软工视频我觉得好现象并没有真正学到很多。1.软件工程是什么?软件工程是开发,运行,维护修复软件的系统方法2,软件工程研究的内容:软件开发模型:瀑布模型,增量模型软件开发方法:面向对象,面向过程,面向数据软件支持过程:case工具rose软件管理过程:软件能力成熟度模型3.软件过程是什么?为了获得高质量软件所需要的一系列的任务的框架,规定了完成...

2019-01-14 20:16:53 157 12

原创 W10家庭版不用重装系统直接升级为专业版

新买了台电脑,里面自带的时正版的家庭版的系统,但无奈提高班要用企业版,于是在贺信大神的帮助下我知道了原来还可以直接通过升级密钥直接将家庭版转换为专业版,心情很是激动。1,首先让我们了解一下什么是powershell具体是干什么的?和cmd有什么区别呢?因为后面会用到。powershell时cmd的升级版,执行效率高,基于.net framework2,转换家庭版到专业版的关键是什么呢?...

2019-01-13 11:04:51 21664 15

原创 面向数据结构的分析设计方法(JSD)

一,程序设计语言:1,程序设计语言的分类:2,面向机器的语言:机器语言,汇编语言3,高级语言:基础语言,现代语言,专用语言4,基高级语言:第四代语言(面向对象)5,从你语言的内在特征来说:系统实现语言静态高级语言快结构高级语言,动态高级语言(专用)二,语言选择一般选择高级语言:4,程序员的经验和知识5,软件可移植性6,当工程规模很大时,而又没...

2019-01-06 20:46:59 3200 5

原创 如何用vs制作考试时自动提示剩余时间的代码

如果你想要的是可以提醒你还剩10分钟就要提交试卷,并且在时间到达后自动提交的vs代码,那么这会是一个好的选择<html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title>测试</title> <script type="text/

2018-12-30 11:52:00 607 9

原创 vs如何添加avi格式视频的代码

其实呢,如果不是avi格式的视频,也可以用格式工厂转换,非常方便,就是这么简单哦注意类路径的问题,最好是同于一个文件夹<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><html> <head> <title>多媒体播放页面</title&g...

2018-12-30 11:45:10 1020 6

原创 软件工程概论

一,软件是什么?软件是计算机系统中与硬件相互依存的另一部分,他是包括程序,数据及其相关文档的完整集合1,程序是按事先设计的功能和性能要求执行的指令序列2,数据是使程序能正常操作信息的数据结构3,文档是程序开发,维护和使用有关的图文材料二,软件的特点:软件是一种逻辑实体,而不是具体的物理实体。是抽象的软件的生产与硬件是不同的,在他的开发过程中没有明显的制造过程三,软件...

2018-12-23 17:21:59 599 4

原创 机房总结

期待已久的机房终于结束了,在敲机房期间,有很多的困惑,例如在第一次验机房的时候,我还不是很清晰一把用户,管理员,操作员之间的关系,不理解一般用户到底是谁,是学生还是教师,师傅的观点是学生,但是我的观点是老师,而且我觉得学生怎么可以查看上机记录呢,所以啊,我觉得还是因该是一般用户,而且,最终也搞明白了那个是那个,不得不说,机房确实不简单,更何况是在基础不咋样的我身上,但是通过机房的历练,我对vb...

2018-12-15 19:10:47 1132 6

原创 第六章:数据查询与管理:

一、简单的select语句:语法格式:select 列名into 新表form 表where 条件group by 对搜索结果进行分组having 判断order by排序二、排序:order by:汇总升序:DESC降序:ASC三、分组:1、AVG:指的是平均数2、rollup::求平均值,如果是按照多种要求的话,先按第一个来,再看第二个条件3、cute:先对第二个...

2018-10-07 18:02:08 207 8

原创 第5章 操作架构、索引和视图

一、创建视图:1、语法格式:create view 视图名as 查询表达式with check option2、新建视图在资源管理器中选择视图——>右击新建二、删除和修改视图1、图形化界面:alter view 视图名asselect 数据约束条件三、通过视图修改数据(增删改查)1、注意:(1)select列表中含有distinct(2)select列表中含有表...

2018-09-29 13:38:57 187 7

原创 数据表管理

一、1、字段的数据类型:2、数字数据类型:3、字符数据类型:(1)char和nchar的区别:nchar是可变自负的(2)varchar是可变长的,具体看实际的长度3、日期和时间数据类型:datetime和smalldatetime两种类型4、二进制数据类型:5、专用数据类型:二、用语句创建表:ccreate table 表名字段=列名,类型三、用资源管理器来创建表:右...

2018-09-23 16:27:23 346 7

原创 管理数据库

1、数据库组成: (1)表:构成数据库的基本元素 (2)视图:对多个表的内容集合 (3)存储过程:将经常需要调用的内容 (4)触发器:数据的完整性 (5)用户角色: **(6)其他 2、创建数据库的方式:** (1)使用管理工具创建数据库:通过文件——新建 (2)使用SQL创建基本数据库:通过新建查询,分为数据文件和日志文件 3.查看数据库状态: (1)目录视图:直接右击 ...

2018-09-16 17:30:28 156 8

原创 学生管理系统

一、检讨: 1、反思: 在此首先对自己做出检讨,首先拖延了太长时间了,而且由于状态不好,优化的也不好,去验项目的时候错误百出,自己弄的好好地,但是一到师傅那里就各种报错,自己也算是有了经验吧,感觉自己不够细心,也没有考虑到用户体验,尤其是限制方面,得亏师傅们耐心。 2、 需要优化的地方:(下面会专门有一篇博客关于窗体的优化) (1)限制字符问题 (2)拥有三个条件不能连查 (3)表格中的...

2018-09-12 16:39:51 171 4

空空如也

空空如也

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

TA关注的人

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