CodeBus
www.codebus.net
Search
Sign in
Sign up
Hot Search :
Source
embeded
web
remote control
p2p
game
More...
Location :
Home
Search - x-ftp
Main Category
SourceCode
Documents
Books
WEB Code
Develop Tools
Other resource
Sub Category
GUI Develop
Windows Kernel
WinSock-NDIS
Driver Develop
ADO-ODBC
GDI-Bitmap
CSharp
.net
Multimedia Develop
Communication
Shell api
ActiveX/DCOM/ATL
IME Develop
ISAPI-IE
Hook api
Screen saver
DirextX
Process-Thread
Console
File Operate
Printing program
Multi Monitor
DNA
Other
Search - x-ftp - List
[
Other
]
C++程序设计语言实验二
DL : 0
实验二:C++编程入门 一、实验内容 1. 使用构造函数、析构函数。 2. 使用对象数组。 3. 学习动态创建对象。 4. 学习全局对象、静态对象、局部对象。 5. 运算符重载。 二、实验题目 1,定义一个学生类,要求存储学号,姓名, 年龄,性别,班号等信息,从键盘输入10个学生信息,存储在一个对象数组中,并将所有学生信息打印出来。 要求:1,学号按照1,2,3....排列,并通过对象构造函数输入。 2,学生类提供一个打印函数,负责打印学生信息 3,要求有一个析构函数,在对象销毁时打印“学生X信息销毁”,这里X表示学号。 4,输出打印时要求使用指向对象的指针。 2,定义一个学生类,要求存储学号,姓名, 年龄,性别,班号等信息,并作为私有成员变量存储,分别实现GetInfo(...), PrintInfo, SetInfo(...) 三个共有成员函数,用于进行信息读取、信息打印、信息修改。 分别从键盘输入10个学生信息,存储在一个动态创建的对象数组中(使用new操作符创建),要求从键盘输入学号进行学生对象的查找,并将该学生信息打印出来。 要求:1,学号按照输入顺序1,2,3....排列,并通过对象构造函数输入。 2,使用this指针 3,要求提供构造函数和析构函数,前者在对象创建时打印“学生X信息创建”,后者在对象销毁时打印“学生X信息销毁”,这里X表示学号。 4,查找对象时使用指向对象的指针。 3,用上例定义的学生类分别创建一个全局对象,一个函数中的静态对象、相同函数中的若干局部对象。在构造函数中增加对象存储类别的信息(如:“全局对象”、“静态对象”、“局部对象”),在析构函数中也增加相同信息。运行该程序,观察构造函数和析构函数调用时机和相对顺序。 4,设计并实现一个复数类,提供对复数+、-、++(实部自增)、--(实部自减)运算符的重载以获得相应功能,并重载<<和>>操作符,以用于对复数的打印。 三、实验要求 将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。 作业命名方式为:“学号姓名.rar”。 作业提交时间:下次实验课前提交。
Date
: 2011-08-18
Size
: 11.5kb
User
:
zhuchao0731@163.com
[
Other
]
C++程序设计语言实验三
DL : 0
实验三:C++编程入门 一、实验内容 1. 类模版。 2. 运算符重载。 3. 友元。 4. 继承。 二、实验题目 1, 设计一个类SavingsAccount,定义一个静态数据成员记录存款的年利率(rate),该类的每个成员都包含一个私有的数据成员balance,表示该成员当前的存款数额。提供一个成员函数CalMonthlyInterest(),用以计算月利息(用balance乘以rate再除以12),并将这个月利息加入balance中。提供一个静态成员函数ModifyRate(),用以改变静态数据成员rate的值。定义两个不同的SavingsAccount对象saver1和saver2,当前存款数额balance分别为2000.00和3000.00。首先将rate设置为3%,计算每个存款人的月息并打印新的结果,然后将rate设置为4%,再次计算每个存款人的月息并打印新的结果。 2, 设计一个学生类student,包括学生学号、姓名、成绩;设计一个友元函数,比较某两个学生成绩的高低;读入一个文本文件(格式如示例studengt.txt,每行的学号、姓名、成绩之间用四个空格隔开)中所有学生的学号、姓名、成绩,输出最高成绩和最低成绩的学生信息(学号、姓名、成绩)。 3, 阅读下面例子,将题中的Time类声明为Data类的友元类,通过Time类中的display函数引用Data类的私有数据,输出年、月、日和时、分、秒。 #include <iostream> using namespace std; class Date; //对Date类的提前引用声明 class Time //定义Time类 { public: Time(int,int,int); void display(Date &); //display是成员函数,形参是Date类对象的引用 private: int hour; int minute; int sec; }; class Date //声明Date类 { public: Date(int,int,int); friend void Time∷display(Date &); //声明Time中的display函数为友元成员函数 private: int month; int day; int year; }; Time∷Time(int h,int m,int s) //类Time的构造函数 { hour=h; minute=m; sec=s; } void Time∷display(Date &d) //display的作用是输出年、月、日和时、分、秒 { cout<<d.month<<″/″<<d.day<<″/″<<d.year<<endl; //引用Date类对象中的私有数据 cout<<hour<<″:″<<minute<<″:″<<sec<<endl; //引用本类对象中的私有数据 } Date∷Date(int m,int d,int y) //类Date的构造函数 { month=m; day=d; year=y; } int main( ) { Time t1(10,13,56); //定义Time类对象t1 Date d1(12,25,2004); //定义Date类对象d1 t1.display(d1); //调用t1中的display函数,实参是Date类对象d1 return 0; } 4, 将下面程序改为在类模板外定义各成员函数: #include <iostream> using namespace std; template<class numtype> //定义类模板 class Compare { public: Compare(numtype a,numtype b) { x=a;y=b; } numtype max( ) { return (x>y)?x:y; } numtype min( ) { return (x<y)?x:y; } private: numtype x,y; }; int main( ) { Compare<int> cmp1(3,7); //定义对象cmp1,用于两个整数的比较 cout<<cmp1.max( )<<″ is the Maximum of two integer numbers.″<<endl; cout<<cmp1.min( )<<″ is the Minimum of two integer numbers.″<<endl<<endl; Compare<float> cmp2(45.78,93.6); //定义对象cmp2,用于两个浮点数的比较 cout<<cmp2.max( )<<″ is the Maximum of two float numbers.″<<endl; cout<<cmp2.min( )<<″ is the Minimum of two float numbers.″<<endl<<endl; Compare<char> cmp3(′a′,′A′); //定义对象cmp3,用于两个字符的比较 cout<<cmp3.max( )<<″ is the Maximum of two characters.″<<endl; cout<<cmp3.min( )<<″ is the Minimum of two characters.″<<endl; return 0; } 5, 有两个矩阵a和b,均为2行3列,求两个矩阵的和。重载运算符“+”使之用于矩阵相加。如:c=a+b。重载插入运算符“<<”和流提取运算符“>>”,使之能用于该矩阵的输入和输出。 6, 利用类继承分别完成一个学生类、一个大学生类、一个本科生类,本科生类中包括了一个学生作为他的班长。在创建一个本科生对象时赋予他的全部信息,输出该本科生对象的全部信息。 7, 利用c++继承、多态虚函数、构造函数完成以下程序:设计人、老师、学生、大学生、研究生、大四学生等类、其主要属性自己定义,要求包括以下方法: 1) 构造函数,创建对象的主要信息 2) Display,显示每种类对象的主要信息 此外,要求每个类包含一个生日对象,其类型为Birthday类,学生类应该包含一个班主任对象,其类型为老师类。 三、实验要求 将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。 作业命名方式为:“学号姓名.rar”。 作业提交时间:下次实验课前提交。
Date
: 2011-08-18
Size
: 1.2mb
User
:
zhuchao0731@163.com
[
Other
]
C++程序设计语言实验四
DL : 0
实验七:C++编程入门 一、实验内容 1. 理解继承与组合。 2. 学会使用多态特性。 3. 使用文件。 4. 异常处理。 二、实验题目 1. 创建一个class Counted,包含一个int类型的成员变量id和一个static int类型的成员变量count。默认构造函数的开头为“Counted() : id(count ++) {”。要求: a) 构造函数输出id值并且输出“it’s being created”; b) 析构函数也输出id值并且输出“it is being destroyed”; c) 使用new创建一个class Counted的对象,并且用delete销毁它; d) 使用new创建一个class Counted的对象数组,并且用delete[]销毁它; 2. 使用继承的方法,编写一个点类Point和线段类Line。要求:点以(x, y)的形式打印坐标的值;线段以上述形式打印两端点的坐标(x1, y1)、(x2,y2),并设计计算线段长度的内联函数。 3. 创建一个简单的Shape层次:基类称为Shape,派生类分别为Circle、Square和Triangle。在基类中定义一个虚函数draw(),然后再在这些派生类中定义这个函数。在堆中创建Shape对象,并建立一个指向这些Shape对象的指针数组(这样就形成了指针向上类型转换),通过基类指针调用draw(),检验虚函数的行为。 4. 利用c++继承、多态虚函数、构造函数完成以下程序:设计人、老师、学生、大学生、研究生、大四学生等类、其主要属性自己定义,要求包括以下方法: 1) 构造函数,创建对象的主要信息 2) Display,显示每种类对象的主要信息 此外,要求每个类包含一个生日对象,其类型为Birthday类,学生类应该包含一个班主任对象,其类型为老师类。 利用研究生类创建一个数组,来存储一个班级的学生信息,将其写入硬盘文件,再读出来进行显示。读写文件失败时要进行异常处理。 三、实验要求 将程序源代码压缩后提交至学院FTP上对应实验和班级的目录中。 作业命名方式为:“学号姓名.rar”。 作业提交时间:下次实验课前提交。
Date
: 2011-08-18
Size
: 9.45kb
User
:
zhuchao0731@163.com
[
Other
]
1111
DL : 0
求标准偏差 > function c=myfunction(x) > [m,n]=size(x) > t=0 > for i=1:numel(x) > t=t+x(i)*x(i) > end > c=sqrt(t/(m*n-1)) function c=myfunction(x) [m,n]=size(x) t=0 for i=1:m for j=1:n t=t+x(i,j)*x(i,j) end end c=sqrt(t/(m*n-1-Standard deviation for
Date
: 2025-12-25
Size
: 88kb
User
:
[
Other
]
classpath-0.98.tar
DL : 0
用于虚拟机的安装 方法 cd ~/work/free $ wget ftp://ftp.gnu.org/gnu/classpath/classpath-0.98.tar.gz $ tar xzvf classpath-0.98.tar.gz $ cd classpath-0.98 $ ./configure--disable-examples --without-x --disable-qt-peer --disable-gtk-peer--disable-gconf-peer --disable-plugin --disable-alsa --disable-dssi $ make -i $ sudo make install -i(use by ubantu way cd ~/work/free $ wget ftp://ftp.gnu.org/gnu/classpath/classpath-0.98.tar.gz $ tar xzvf classpath-0.98.tar.gz $ cd classpath-0.98 $ ./configure--disable-examples --without-x --disable-qt-peer --disable-gtk-peer--disable-gconf-peer --disable-plugin --disable-alsa --disable-dssi $ make -i $ sudo make install -i)
Date
: 2025-12-25
Size
: 10.51mb
User
:
时暑
[
Other
]
RASscan-master
DL : 0
一个py的脚本,需要python2.x有很多常见端口例如:22ssh 21 ftp web 80 8080 443 mysql 3306(python RASscan.py 192.168.1.1 192.168.3.1 -t 800)
Date
: 2025-12-25
Size
: 4kb
User
:
Coel_
CodeBus
is one of the largest source code repositories on the Internet!
Contact us :
1999-2046
CodeBus
All Rights Reserved.