自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (15)
  • 问答 (1)
  • 收藏
  • 关注

原创 探索MinGW是如何存储对象、如何实现类继承、多态

探索MinGW是如何存储对象、如何实现类继承、多态 一、需求分析 对象,继承,多态是面向对象编程语言中的一些概念,MinGW只是一个编译环境,它可以编译 C++ 程序,C++是一个面向对象的编程语言,所以比较正确的说法是 “C++是如何存储对象、如何实现类继承、多态“。 1、C++ 类数据成员存储分配 2、C++ 类虚函数存储分配 3、C++ 类继承存储分配 4、C++多态 二、概要...

2018-07-28 10:53:11 149

原创 带头节点的双向循环链表数据结构

用C++和Java实现带头节点的双向循环链表,要继承linearList类,并实现它的所有功能,另外,必须实现双向迭代器。 实现带头节点的双向循环链表,要具有以下的功能: 判断表是否为空,如果为空则返回true,不空返回false. 给出表中数据元素的个数。 给定一个索引(位置),返回指向该位置的数据元素的指针,如果给定的位置号不合法,则返回空指针。 给定数据元素x,如果表中有该元素,则...

2018-07-28 10:45:24 583 2

操作系统可变分区分配算法——首次适应、循坏首次适应、最佳适应、最坏适应

使用C语言实现了操作系统可变分区分配算法,实现了首次。循环首次、最佳、最坏等算法,可以运行在Linux系统上,只是算法的模拟,没有调用Linux系统内核数据

2020-04-25

基于UDP的数据文件传输系统的实现.zip

本题目实现多台终端设备间数据文件的管理与共享。系统由多个用户终端和一台服务器构成。系统中存有多个数据文件,它们分别存储于网络中的各终端设备内,服务器上保存这些数据文件所在的终端编号(可能一个文件会同时存在于多个终端上)。用户需要浏览某个数据文件时,如果文件存在于本地终端上,则直接显示文件内容;如不在,则先向服务器查询,得到文件所在的终端设备编号,然后向该终端申请获取。同时,该终端也可以接收其他终端的文件获取申请,如果对方申请的文件在自己终端上,则把文件发送给对方。另外,用户通过终端可以列表和删除本地保存的数据文件。文件的任何变动,都会实时改变服务器上的文件索引。 注:本题目使用的网络通讯是基于UDP的,工作分为两个部分: 服务器端的工作: 实时维护当前各终端存储的数据文件的情况;处理终端发来的文件位置查询。 终端的工作: 根据用户的操作命令进行文件内容显示、本地文件的列表、本地文件的删除;如果需要显示的数据文件不在本地,则向服务器发出文件位置询问,并在得到服务器回复的文件位置信息后,向相应终端申请获取并接收;工作过程中,也能响应其他终端的文件获取申请,将文件发送过去。

2019-07-20

增查删改.zip

山东建筑大学,ASP.NET课程期末复习,内含三层架构基本框架以及数据库增删改查操作

2019-06-23

软件工程.zip

山东建筑大学计算机科学与技术软件工程复习材料,内含试题和复习题,有答案,很实用!

2019-06-23

ClothesShop简单三层架构.zip

服装商店,基于ASP.NET简单三层架构,使用vs2008及内置SQL server数据库,实现了主页,登录,注册,注销,衣服列表,对商品的增删改查。使用了ASP.NET Web Service、JavaScript、Ajax等技术对前端页面进行了优化。使用简单.NET三层架构实现了真正的组件化开发。主要特点为:1.业务逻辑层(BLL)、数据访问层(DAL)均组件化。2.数据访问层不采用存储过程,增加了DAAB数据访问基础类库。3.增加了用于传递数据的Model(即数据实体)对象。4.针对不同数据库,编写单独的DAAB和DAL组件,提高了数据库可移植性。

2019-06-22

WebApplication.zip

VS2008做的ASP.NET网站-高中官网,使用了.NET三层架构的最简三层架构,使用了VS2008内联的sql server数据库,功能简单的学校新闻发布管理系统,能够浏览新闻。后台使用gridview编辑新闻、添加、删除等。前台使用模版页、ascx网站头部用户控件。实现简单新闻浏览、链接。后台管理等。前台菜单分为首页、学校概况、校园文化、教育教学、师生风采、监督检查、德育之窗。党团建设、家校共建。

2019-06-19

组成原理课程设计简易计算机设计硬布线控制器

山东建筑大学计算机科学与技术学院课程设计任务书 模型计算机的设计 LD Rd,[RS]; ST [Rd],RS; DEC Rd; ADD Rd,Rs JNC ADDR; JZ ADDR; OUT Rd;STP 1、使用TEC-8实验台 2、主要模块:FPGA、运算器、寄存器、数据通路、双端口存储器、总线缓冲、微程序控制、启停和时序模块。 3、用硬连线控制器的方法设计控制台,要求能连续地读写寄存器,连续地读写存储器,执行指令; 4、指令字长8位,高4位为操作码,固定操作码译码,低4位为寄存器寻址,完成以下指令的分析、设计,并编写测试程序;

2019-01-09

带头结点的双向循环链表数据结构

用C++和Java实现带头节点的双向循环链表,要继承linearList类,并实现它的所有功能,另外,必须实现双向迭代器。 实现带头节点的双向循环链表,要具有以下的功能: 判断表是否为空,如果为空则返回true,不空返回false. 给出表中数据元素的个数。 给定一个索引(位置),返回指向该位置的数据元素的指针,如果给定的位置号不合法,则返回空指针。 给定数据元素x,如果表中有该元素,则返回x第一次出现的索引,若x 不存在,则返回-1. 删除给定索引的数据元素。 给定索引index ,数据元素x,将x插入到index的位置。 C++:设计一个结构体struct chainNode,再设计一个具体类 class doubleChain 作为抽象类 class linearList的派生类实现类linearList中的所有方法,外加实现双向迭代器; Java:设计一个接口interface linearList,设计一个类class doubleChainNode相当于C++中的结构体,设计一个类class doubleChainjava实现了了接口linearList所有方法,以及实现迭代器接口Iterable中的一个方法Iterator iterator();

2019-01-08

磁盘调度算法:最短寻道时间优先(SSTF)和扫描(SCAN)算法

SSTF和SCAN算法 最短寻道时间优先(SSTF)和扫描(SCAN)算法。理解各调度算法的工作原理 对给出的任意的磁盘请求序列、计算平均寻道长度;要求可定制磁盘请求序列长度、磁头起始位置、磁头移动方向。 测试:假设磁盘访问序列:98,183,37,122,14,124,65,67;读写头起始位置:53,方向:磁道增加的方向。输入此类数据后,程序按照选定的算法,自动给出访问序列,并且算出经过的磁道总数。

2018-12-30

ASp.NET学生信息管理系统

网页大作业,学生信息管理系统,可以登录注册,连接学生表,可以增删改查

2018-12-30

LRU算法存储器管理

理解各类置换算法的原理和虚拟存储器管理的方法。理解LRU或CLOCK改进算法等置换算法; 设计与算法相关的数据结构,如:LRU的堆栈或CLOCK改进算法中的循环结构;

2018-12-30

扫描(SCAN)算法

模拟实现磁盘调度算法:最短寻道时间优先(SSTF)和扫描(SCAN)算法。对给出的任意的磁盘请求序列、计算平均寻道长度;要求可定制磁盘请求序列长度、磁头起始位置、磁头移动方向。 测试:假设磁盘访问序列:98,183,37,122,14,124,65,67;读写头起始位置:53,方向:磁道增加的方向。输入此类数据后,程序按照选定的算法,自动给出访问序列,并且算出经过的磁道总数。

2018-12-25

探索MinGW是如何存储对象、如何实现类继承、多态

探索MinGW是如何存储对象、如何实现类继承、多态。对象,继承,多态是面向对象编程语言中的一些概念,MinGW只是一个编译环境,它可以编译 C++ 程序,C++是一个面向对象的编程语言,所以比较正确的说法是 “C++是如何存储对象、如何实现类继承、多态“

2018-07-28

类与对象、接口

package shiyan4; public interface Shape { public abstract void getArea(); public abstract void draw(); } package shiyan4; import Shape.*; class Circle implements Shape { private double r; public void Cricle(double r)//以半径r为参数构造一个圆 { this.r = r; } public double getArea(double r) { return r*r*Math.PI; } public void draw() { System.out.println("I am a circle"); } @Override public void getArea() { // TODO Auto-generated method stub } } class Rectangle implements Shape { private double x; private double y; public Rectangle(double x,double y) { this.x = x; this.y = y; } public double getArea(double x,double y) { return x*y; } public void draw() { System.out.println("I am a rectangle"); } @Override public void getArea() { // TODO Auto-generated method stub } } public class fangfa { public static void main(String[] args) { Circle c1 = new Circle(); Rectangle r1 = new Rectangle(2.0,3.0); System.out.println("圆形的面积是"+c1.getArea(1.0)); c1.draw(); System.out.println("矩形的面积是"+r1.getArea(2.0,3.0)); r1.draw(); } }

2017-12-11

java画图程序

三角形和线都是通过点确定位置,圆是通过一个圆心坐标和半径确定,矩形应该是通过一个点确定位置和两条边确定大小,虽然GUI基本被淘汰,但是适合我们这些初学者练习做一些小游戏,培养兴趣。

2017-12-11

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

TA关注的人

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