- 博客(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 4162
原创 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 1481
原创 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 3561
原创 操作系统—读者写者问题
/* * 读者写者问题,读者写者是否公平竞争,读优先写优先不同 * 读者之间不互斥,可以多个读操作同时进行 * 读操作和写操作不可以同时进行(R-W,互斥) * 写操作和写操作不可以同时进行(W-W,互斥) * 在实际应用中,写优先非常重要,因为写代表的是对数据的更新。 * 而我们希望读到的是最新的消息。因此继续进行改进,就要考虑, * 如果写者到来,可以
2013-05-21 21:57:47 2118
原创 操作系统-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 7438 2
原创 实验9 windows程序设计
1. 实验目的:键盘消息和鼠标消息综合运用;熟悉文档/视图结构;掌握文档读写的基本方法;掌握MFC消息映射和命令传递内部机制和学会使用消息映射处理方法的使用;掌握MFC应用程序框架中各种文件的组成和功能用法;对话框和控件的综合应用。2. 实验内容:(1)编写一个简单绘图程序MyDraw,要求实现下列功能: (a)当用户在客户区按下鼠标左键并移动时,根据鼠标移动的轨迹绘制出指定的线段
2013-05-19 22:24:18 2976 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 2975
原创 实验7 IO流
1. 实验目的和要求(1) 理解I/ O流与标准流对象的意义,掌握文件的基本操作(2) 掌握常用的IO 成员函数:正确打开关闭文件,检测流状态并进行顺序读写操作。(3) 了解文件的随机读写方法,理解二进制文件与文本文件的区别2. 实验内容:1、 建立用户自定义复数类Complex,类中包括private整数数据成员real和imaginary,重载流插入和流读取运算符实现输入输
2013-05-18 17:07:24 2385
原创 操作系统——页置换算法(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 3996 1
原创 实验6 多态性
1.实验目的和要求:(1)理解多态性、虚拟函数、抽象类和具体类、静态绑定和动态绑定等概念(2)学会利用虚函数来实现多态性,以便更好地来扩展和维护系统(3)理解C++如何实现虚拟函数和动态绑定(*)2.实验内容:(1)以下是一个计算正方体、球体和圆柱体的面积和体积的程序。试分析程序并写出程序的运行结果,然后上机运行验证。#includeusing namespace s
2013-05-17 21:19:42 2558 1
原创 实验5 派生与继承
1.实验目的和要求: 此实验用两个单元的时间完成,是一个综合性的实验,要求编写的程序涉及到C++的许多知识点,如类的定义,动态分配内存,构造函数,派生,虚基类等。实验内容给出的是一个完整的程序,4个题目实际是类等级。同学也可以在此基础上发挥增加新的内容。2.实验内容:1.定义一个基类MyArray,基类中可以存放一组数组。class Myarray{ int *a
2013-05-17 18:01:59 3073
原创 实验4 运算符重载
1、实验目的和要求 (1)掌握运算符重载的语法要点,理解成员函数与友元函数重载运算符的区别。(2)掌握各种运算符的重载方法,理解引用形式作为参数和返回值的特点。2、实验内容(1)定义描述平面点类Point,重载减号运算符计算两个点的距离,分别用成员函数与友元函数实现。重载运算符#include #include using namespace std;class Po
2013-05-15 21:17:44 6800 1
原创 实验3 this指针、常量和静态成员和友元函数的使用
1、 实验目的和要求:(1) 掌握显式使用this指针的方法(2) 掌握静态数据成员的意义及使用方法(3) 掌握常量数据成员和常量成员函数的意义和使用方法(4) 掌握友元函数和友元类的使用方法2、 实验内容:(1)有如下类的定义。类成员函数copy用于实现两个对象的相互拷贝,请完成该函数的实现。(有两种方法即不用this指针和用this指针)#i
2013-05-15 07:39:08 2670
原创 实验2 类的定义与应用
1、实验目的和要求: 掌握类定义的方法,理解类类型,实例的含义,体会面向对象程序设计中数据隐藏的概念。理解构造函数和析构函数的作用和运行时间,掌握拷贝构造函数的作用。并熟练掌握复杂对象类型的运用。2、实验内容:(1)定义一个时间类Time,它能提供由时、分、秒组成的时间。要求能够修改时间和打印出时间。#includeusing namespace std;class tim
2013-05-12 19:09:10 3595
原创 实验1 C++基础
1.实验目的和要求目的:快速掌握C++语言编程的方法,了解C++的增强功能,主要内容有:(1)输入流、输出流的使用;(2)重载、默认参数;(3)引用;(4)new和delete运算符分配内存。2.实验内容:(1) 编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。并输出计算结果,如: 23+123=146。#in
2013-05-12 15:11:06 2481 1
原创 linux c线程互斥
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux 本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大 家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时 clon
2013-04-09 17:04:11 1032
原创 用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 1156
原创 C++知识点复习
1.static有什么用途?(请至少说明两种)1)限制变量的作用域2)设置变量的存储域2.引用与指针有什么区别?1)引用必须被初始化,指针不必。2)引用初始化以后不能被改变,指针可以改变所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。3.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈4.局部变量能
2013-03-19 16:06:14 1042
原创 STL中的Sort 算法
1.1 sort算法介绍所有的sort算法的参数都需要输入一个范围,[begin, end)。这里使用的迭代器(iterator)都需是随机迭代器(RadomAccessIterator), 也就是说可以随机访问的迭代器,如:it+n什么的。(partition 和stable_partition 除外)以下是所有STL sort算法函数的名字列表:函数名 功能描述so
2013-03-18 22:12:56 810
原创 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 26553 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人