
C++学习(原创)
文章平均质量分 78
freshare
现任江苏省环境信息系统工程技术研究中心主任,拥有丰富的项目管理经验,并兼顾团队建设及市场开拓,具有较高的进度控制、资源协调、成本管理和技术管理水平。专业领域方面对于环境监测、电子政务等都有着较深入的研究和实际项目经验,多次担任大型项目的负责人。
展开
-
操作系统编程:进程管理(优先级)
//process.h// C++下,模拟进程调度,只考虑优先级和内层资源占用// 清翔兔 05/10/21 第三次修改#include using namespace std;const int eve_priority = 3; //优先级减少数/次const int eve_time = 5; //CPU运行时间片/次const int memMax = 100;原创 2006-01-22 20:33:00 · 1489 阅读 · 0 评论 -
[C++]实验十一:通过定义一个循环链表类和Josephus类
#include "Josephus.h"void main(){ Josephus JosephusTest(10); //设有10个小孩 JosephusTest.Number(4,2); //从第2个小孩开始,数到第4个人出列} #include #include using namespace std;class Josephus{public: Josephus(int原创 2006-01-22 21:45:00 · 2095 阅读 · 1 评论 -
[C++]实验二:Pointer and Reference
// Expm2.1/*1.Write a function that is passed an array of n pointers to floats and return a pointer to the maximum of the n floats.*/#include using namespace std;float* Maximum(float *array[] ,con原创 2006-01-22 21:08:00 · 1074 阅读 · 0 评论 -
[C++]实验六:类的静态成员的使用、多文件结构在C++程序中的使用
/*1. 定义一个CPU类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU_Rank,定义为enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7},frequency为单位是MHz的整型数,voltage为浮点型的电压值。观察构造函数和成员函数的调用顺序。*//*2.定义一原创 2006-01-22 21:37:00 · 5645 阅读 · 0 评论 -
[C++]课题设计:电梯问题(第三版,本人最终版)
//Bell.h#ifndef BELL_H#define BELL_Hclass Bell{public: void Ring() { cout }};#endif //BELL_H //Building.h#ifndef BUILDING_H#define BUILDING_H#include "Elevator.h"#include "Floor.h"#inc原创 2006-01-22 22:00:00 · 7069 阅读 · 3 评论 -
[C++]实现异质链表
//异质链表,清翔兔 06,Jan.#include#includeusing namespace std;class data_rec{protected: int ID; string Name; int Date; bool Sex; // 0:男 1:女public: int get原创 2006-01-23 01:15:00 · 5141 阅读 · 5 评论 -
[C++]String类的实现
//代码参考C++primer.//String类的实现,清翔兔 06,Jan.#includeusing namespace std; class String{ friend ostream& operatorpublic: String(const char* str=NULL); //赋值构造兼默认构造函数(char原创 2006-01-23 01:18:00 · 18284 阅读 · 9 评论 -
《C++课程设计》报告
《C++课程设计》报告—— 基于模板的文本特征抽取器程序 一 、题目说明1、设计目标为便于实现对文本的处理,经常需要将文本中的字符序列转换成一个特征向量的序列。一般先给出一系列特征模板,如下面给出了三个特征模板:(a) Cn (n= -2,-1,0,1,2 )(b) CnCn+1( n=-2,-1,0,1)(c) C-1C1例如,对于给定的字符序列“新华社记者”,原创 2006-02-23 14:47:00 · 10798 阅读 · 2 评论 -
“凯撒”密文的破解编程实现
凯撒密文的破解编程实现程序原理:1.Kaiser Recovery 字典智能 破解方法:根据字典文件(dict.txt),求出明文可最大满足字典内单词的加密key。 程序特色:使用字典,可在无人工干涉的情况下,破解密文。2.Kaiser Recovery 人工辅助 破解方法:根据密文中字母出现的次数,从高到低,依次对应明文“e”,由用户自行判断是否正确。3.Kaiser Re原创 2006-09-19 19:43:00 · 3061 阅读 · 1 评论 -
[C++]实验三
// Exmp3.1/*1.Write a simple menu program based on an array of function pointers. Each item of the menu corresponds to a function that can only include a simple text output statement. */#include usi原创 2006-01-22 21:10:00 · 972 阅读 · 0 评论 -
[C++]第六次作业:编写一个哈希(Hash)表类
//Hash.h#include using namespace std;/*设 Hash 函数为:Hash (key) = [ 字符串所有字母的ASCII码的和 ] MOD 51*/class HashElem {public: HashElem():Empty(0){} string Str; int Empty; HashElem *pNext;};class Hash {p原创 2006-01-22 21:53:00 · 1941 阅读 · 0 评论 -
[C++]实验一:使用VC++6.0环境编写C++程序
// Expm1.1// Write a non-graphic standard C++ program:#include void main(void){ std::cout std::cout}// 清翔兔/*2. Write a program that counts and prints the number of lines, words, and letter原创 2006-01-22 21:06:00 · 2895 阅读 · 0 评论 -
[C++]实验四:掌握内联函数的使用、参数个数不确定的函数的设计...
// 程序仅在VS7.0下通过。/*1. 编写重载函数Max1可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。*/#include using namespace std;double Max1 (double a,double b){ return (a>b)?a:b;}double Max1 (double a,double b,double c){ retu原创 2006-01-22 21:13:00 · 1763 阅读 · 0 评论 -
[C++]实验五:掌握类的声明和对象的定义
/*1.构造计时类要求:建立Watch类,用来仿效秒表跟踪消逝的时间。提供两个成员函数Start()与Stop(),分别打开与关闭计时器。在该类中还包含一个Show()的成员函数,显示消逝的时间(以秒为单位)。*/#include #include using namespace std;class watch {public: void show(); void start(); v原创 2006-01-22 21:19:00 · 1764 阅读 · 0 评论 -
[C++]第一、二、三次作业
// TCPL ; Pages 105 ; 11// used set class ...// ...Sort the words before printing them.#include #include #include #include using namespace std;void main(){ string word ; typedef set StringSet; typ原创 2006-01-22 21:48:00 · 1340 阅读 · 0 评论 -
[C++]第七次作业:实现一个大整数类BigInt
/*作业七1. 不同计算机系统中所能表示的证书的范围不同。如在一个32位的机器上,一个long类型的整数范围是-231~231-1。在某些应用中,需要处理比这个范围大得多的整数。不同的大整数的长度(数字位数)可能差别较大,请基于STL库中的list容器(双向链表)实现一个大整数类BigInt.*/#include "BigInt.h"void main(){ BigInt a = "993原创 2006-01-22 21:54:00 · 4687 阅读 · 0 评论 -
[C++]实验七:类的对象成员的使用、复制构造函数的使用
/*1. 定义一个简单的Computer类,有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等,有两个公有成员函数run、stop。cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,定义并实现这个类。要求:在主程序中定义一个Computer的对象,使用debug调试功能观察程序的运行流程,特别注意观察各个对象成员的构造与析构顺序。*/#inc原创 2006-01-22 21:41:00 · 3293 阅读 · 0 评论 -
[C++]实验八:学习类的聚集使用方法
//Dictionary.cpp#include "Dictionary.h"void Dictionary::AddWord(string word, string meaning){ if (_full>=100) cout else { words[_full].edit(word); words[_full].addNewMeanings(meaning); _full++原创 2006-01-22 21:43:00 · 1845 阅读 · 0 评论 -
[C++]第四次作业:引入类求解下列桌球城计费问题
// 程序仅在VS7.0下通过。/*1. 引入类求解下列桌球城计费问题: 某桌球城营业时间为9:00到23:00, 每张桌子收费标准为9:00到18:00或21:00到23:00为0.45元/分钟、 18:00到21:00为0.60元/分钟。 请编写一个C++程序,输入顾客占用一张桌子的起、止时间(精确到分钟), 输出计费结果。*/#include #include using name原创 2006-01-22 21:50:00 · 1252 阅读 · 0 评论 -
[集中回复]来信询问C++电梯程序的问题
先后收到10多封邮件(分别来自eguoliang7、小西、路仔旋风、华中二版、小林等),询问C++电梯程序的问题,我在此给与集中回复:1.我的程序,模型为2层楼一个电梯2.将我的程序扩展为N层一个电梯,是可行的,且非常简单的3.将我的程序扩展为N层N个电梯,我认为是不可行的。4.由于本人时间有限,几乎不可能给任何人定制程序,这里只好说抱歉。5.欢迎与我交流程序,如果您愿意,可以原创 2006-05-21 23:40:00 · 2883 阅读 · 2 评论