自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BigBen的专栏

流年不虚度,日志可为凭。

  • 博客(20)
  • 收藏
  • 关注

原创 3.Parking Lot Simulation

Prerequisites, Goals, and OutcomesPrerequisites: Students should have mastered the following prerequisite skills.· Pointers - Using pointers to indirectly reference and modify objects· File I/

2013-07-02 20:15:11 4146

原创 2.Delimiter Matching

Prerequisites, Goals, and OutcomesPrerequisites: Students should have mastered the following prerequisite skills. · Stack - Understanding of the implementation of stack. · Templates - Creation a

2013-06-30 10:46:12 1468

原创 1.A simple airline ticket reservation program

Prerequisites, Goals, and OutcomesPrerequisites: Students should have mastered the following prerequisite skills.· Pointers - Using pointers to indirectly reference and modify objects· Linked Li

2013-06-29 22:15:07 3547

原创 操作系统—读者写者问题

/* * 读者写者问题,读者写者是否公平竞争,读优先写优先不同 * 读者之间不互斥,可以多个读操作同时进行 * 读操作和写操作不可以同时进行(R-W,互斥) * 写操作和写操作不可以同时进行(W-W,互斥) * 在实际应用中,写优先非常重要,因为写代表的是对数据的更新。 * 而我们希望读到的是最新的消息。因此继续进行改进,就要考虑, * 如果写者到来,可以

2013-05-21 21:57:47 2075

原创 操作系统-CPU调度算法(FIFS,SJF,PRO,RR)

分别使用FCFS、SJF(非抢占)、优先级调度(非抢占)、RR四种调度算法来模拟CPU调度的过程。(Linux、Windows下皆可)输入:存储需要调度的作业信息的job.txt文档输出:每个作业的编号、作业开始执行时间、作业结束时间以及该调度算法的平均等待时间选作:SJF(抢占)、优先级调度(抢占)#include#includeusing namespace std;i

2013-05-21 16:50:05 7386 2

原创 实验9 windows程序设计

1. 实验目的:键盘消息和鼠标消息综合运用;熟悉文档/视图结构;掌握文档读写的基本方法;掌握MFC消息映射和命令传递内部机制和学会使用消息映射处理方法的使用;掌握MFC应用程序框架中各种文件的组成和功能用法;对话框和控件的综合应用。2. 实验内容:(1)编写一个简单绘图程序MyDraw,要求实现下列功能: (a)当用户在客户区按下鼠标左键并移动时,根据鼠标移动的轨迹绘制出指定的线段

2013-05-19 22:24:18 2960 3

原创 实验8 模板

1.实验目的和要求:(1)  理解函数模板、类模板,应用模板函数、模板类。2. 实验内容(1)用函数模板方式设计一个函数模板sort,采用直接插入排序方式对数据进行排序,并对整数序列和字符序列进行排序。  template   void sort(T a[], int n)#includeusing namespace std;template void sort

2013-05-19 09:05:02 2963

原创 实验7 IO流

1. 实验目的和要求(1) 理解I/ O流与标准流对象的意义,掌握文件的基本操作(2) 掌握常用的IO 成员函数:正确打开关闭文件,检测流状态并进行顺序读写操作。(3) 了解文件的随机读写方法,理解二进制文件与文本文件的区别2. 实验内容:1、 建立用户自定义复数类Complex,类中包括private整数数据成员real和imaginary,重载流插入和流读取运算符实现输入输

2013-05-18 17:07:24 2371

原创 操作系统——页置换算法(FIFO,OPT,LRU)

分别使用FIFO、OPT、LRU三种置换算法来模拟页面置换的过程。(Linux、Windows下皆可)输入:  3  //页帧数7 0 1 2 0 3 0 4 2 3 0 3 2 1 2 0 1 7 0 1  //待处理的页输出:页面置换过程中各帧的变化过程和出现页错误的次数#includeusing namespace std;int input[20]= {7,

2013-05-18 10:26:33 3967 1

原创 实验6 多态性

1.实验目的和要求:(1)理解多态性、虚拟函数、抽象类和具体类、静态绑定和动态绑定等概念(2)学会利用虚函数来实现多态性,以便更好地来扩展和维护系统(3)理解C++如何实现虚拟函数和动态绑定(*)2.实验内容:(1)以下是一个计算正方体、球体和圆柱体的面积和体积的程序。试分析程序并写出程序的运行结果,然后上机运行验证。#includeusing namespace s

2013-05-17 21:19:42 2550 1

原创 实验5 派生与继承

1.实验目的和要求:   此实验用两个单元的时间完成,是一个综合性的实验,要求编写的程序涉及到C++的许多知识点,如类的定义,动态分配内存,构造函数,派生,虚基类等。实验内容给出的是一个完整的程序,4个题目实际是类等级。同学也可以在此基础上发挥增加新的内容。2.实验内容:1.定义一个基类MyArray,基类中可以存放一组数组。class Myarray{    int *a

2013-05-17 18:01:59 3059

原创 实验4 运算符重载

1、实验目的和要求 (1)掌握运算符重载的语法要点,理解成员函数与友元函数重载运算符的区别。(2)掌握各种运算符的重载方法,理解引用形式作为参数和返回值的特点。2、实验内容(1)定义描述平面点类Point,重载减号运算符计算两个点的距离,分别用成员函数与友元函数实现。重载运算符#include #include using namespace std;class Po

2013-05-15 21:17:44 6790 1

原创 实验3 this指针、常量和静态成员和友元函数的使用

1、  实验目的和要求:(1)   掌握显式使用this指针的方法(2)   掌握静态数据成员的意义及使用方法(3)   掌握常量数据成员和常量成员函数的意义和使用方法(4)   掌握友元函数和友元类的使用方法2、  实验内容:(1)有如下类的定义。类成员函数copy用于实现两个对象的相互拷贝,请完成该函数的实现。(有两种方法即不用this指针和用this指针)#i

2013-05-15 07:39:08 2655

原创 实验2 类的定义与应用

1、实验目的和要求: 掌握类定义的方法,理解类类型,实例的含义,体会面向对象程序设计中数据隐藏的概念。理解构造函数和析构函数的作用和运行时间,掌握拷贝构造函数的作用。并熟练掌握复杂对象类型的运用。2、实验内容:(1)定义一个时间类Time,它能提供由时、分、秒组成的时间。要求能够修改时间和打印出时间。#includeusing namespace std;class tim

2013-05-12 19:09:10 3566

原创 实验1 C++基础

1.实验目的和要求目的:快速掌握C++语言编程的方法,了解C++的增强功能,主要内容有:(1)输入流、输出流的使用;(2)重载、默认参数;(3)引用;(4)new和delete运算符分配内存。2.实验内容:(1)       编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。并输出计算结果,如: 23+123=146。#in

2013-05-12 15:11:06 2472 1

原创 linux c线程互斥

1.Linux“线程”  进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux 本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。  大 家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时 clon

2013-04-09 17:04:11 1016

原创 用gcc去编译c程序

编译的时候首先要进入到你的c文件所在的那个目录,不然找不到原文件,通过ls命令可以察看当前目录下的文件一:编译单C文件gcc text.c  会默认产生a.out文件,即默认的目标代码文件gcc    -c  text.c   会产生和源文件同名的目标文件即:text.ogcc    text.c  -o   liu     产生名为liu的可执行文件    或者  gcc

2013-04-07 11:53:25 1141

原创 C++知识点复习

1.static有什么用途?(请至少说明两种)1)限制变量的作用域2)设置变量的存储域2.引用与指针有什么区别?1)引用必须被初始化,指针不必。2)引用初始化以后不能被改变,指针可以改变所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。3.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈4.局部变量能

2013-03-19 16:06:14 1031

原创 STL中的Sort 算法

1.1 sort算法介绍所有的sort算法的参数都需要输入一个范围,[begin, end)。这里使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator), 也就是说可以随机访问的迭代器,如:it+n什么的。(partition 和stable_partition 除外)以下是所有STL sort算法函数的名字列表:函数名 功能描述so

2013-03-18 22:12:56 799

原创 C++中getline函数用法

getline()    语法:         istream &getline( char *buffer, streamsize num );    istream &getline( char *buffer, streamsize num, char delim );       用getline()读取字符到buffer中,buffer在代码中通常体现为一个字符数组,str

2013-03-17 22:30:18 26536 1

空空如也

空空如也

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

TA关注的人

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