- 博客(14)
- 资源 (9)
- 收藏
- 关注
原创 第十一章 继承和派生(二)
【项目2】(第11章习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员w
2013-08-15 20:16:47 675
原创 第十一章 继承和派生(一)
【项目1】定义点类,并以点类为基类,派生出直线类,从基类中继承的点的信息表示直线的中点。请阅读下面的代码,并将缺少的部分写出来。#include#includeusing namespace std;class Point //定义坐标点类{public: Point():x(0),y(0) {}; Point(double x0, double y0):x(x0), y
2013-08-13 08:50:23 842
原创 C++ 第九章 关于类和对象的进一步讨论(二)const的用法和指针数据成员
【项目1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?[cpp] view plaincopyprint?#include #include using namespace std; class C { private: int x; public:
2013-08-12 08:28:56 679
转载 使用常对象——为共用数据加装一个名为const的玻璃罩
原创案例讲解——”玻璃罩const”系列的三篇文章:1. 使用常对象——为共用数据加装一个名为const的玻璃罩2. 常(const)+ 对象 + 指针:玻璃罩到底保护哪一个3. 对象更有用的玻璃罩——常引用 话题的引入:C++采取了不少有效的措施(如设private保护)以增加数据的安全性,但也可以在不同的场合通过不同的途径访问同一个数据对象。有时在无意之中的误操作
2013-08-10 16:39:55 589
原创 C++第九章 类和对象的进一步认识(一)
【项目1】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化#include#includeusing namespace std;class Triangle{public: Triangle(int ,int,int); ~Triangle(){} double perimeter(void);//计算三角形的周长 double area(void);//
2013-08-09 18:04:22 697
原创 C++第八章 类和对象(二)
【项目1 - 三角形类】下面设计一个三角形类,请给出各成员函数的定义 #include#includeusing namespace std;class Triangle{public: void Setabc(double x, double y, double z);//置三边的值,注意要能成三角形 void Getabc(double*x, double*y, double*z)
2013-08-08 15:49:13 654
原创 C++第八章 类和对象(一)
【项目2 - 修旱冰场】(Circle类)一个圆形的旱冰场地,场地内抹水泥,造价为每平方米20元,围栏用木条围成,每米造价35元。设计一个Circle类,可以求出圆的面积和边长,进而支持求出旱冰场的等价。请在下面提示的基础上完成程序,其中需要做的工作包括:(1)在类声明中声明相关的公共成员函数;(2)在类声明和main()函数之间,定义声明的成员函数。#include using namesp
2013-08-06 22:07:14 665
转载 do...while(0)的妙用
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在一个
2013-08-05 20:50:15 465
转载 Cocos2d中CCSpriteBatchNode与纹理贴图集(Texture Atlas)的作用
最近在做一款麻将类的游戏,需要使用大量的精灵对象,于是顺便学习了一下批处理节点与纹理贴图集。在Cocos2d中,精灵CCSprite对象可以直接通过加载图片的形式创建,这是最简单的形式,例如:[plain] view plaincopyCCSprite* background = [CCSprite spriteWithFile:@"Background.png"]
2013-08-04 17:07:28 1100
原创 C++初步之三 小项目
【项目1:利用循环求和】求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。//#include using namespace std;int main(){ int i=0,sum=0; //使用for循环 /*for(i=0;i<=1000;i+=2){ sum+=i;
2013-08-04 14:08:47 1056 4
转载 程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
最近我们的cocos2d-x游戏项目已经进入了正式开发的阶段了,几个dev都辛苦码代码。cocos2d-x还是一套比较方便的api的,什么action啊、director啊、ccpoint啊都蛮便捷的。但是我看到几个dev有时候会很不知道用它们,还是首先自己去写函数……用一些比较原始、低效率的方法……甚至是copy / paste………………。……。这不科学啊!你不能这么勤劳啊
2013-08-02 12:02:21 648
转载 C++“窗口”程序设计启蒙 //你好 MFC
【摘要】本文以C++菜菜鸟(只需要学习了C++数据类型和控制结构即可)为目标读者,用求解一元二次方程作为实例,展示窗口式程序的开发过程,获得初步体验。写作目的包括:(1)让学生通过模仿,开发出类似风格的窗口程序;(2)以此为起点,课外通过案例教程等参考资料,学习开发更多的功能实用的程序;(3)体会到程序设计能力的核心并不在界面,从而能潜心提高程序设计的基本功和认真学习计算机科学的基础理论。【相
2013-08-01 21:28:32 1433
原创 c++初级之二
【项目1:分段函数求值】从键盘输入x的值(要求为实型),根据以下公式计算并输出x和y 的值。 要求采用两种解法完成,解法1用if-else语句,解法2主体用switch语句(注意到分段的关键点处,x的值均是偶数,这是可以利用的条件)。提示:在这个公式中,x<0是非法的输入,程序中应该做出处理。测试要求:运行至少5次程序,测试程序在所有可能的执行流程中,是否存在错误的处理。下面是参考的报
2013-08-01 21:25:55 858
转载 C++如何判断输入的结束 ACM中无输入结束提示时如何判断到达EOF
1.while((scanf"%d,%d",&m,&n)==2) { //... }2.while((scanf"%d,%d",&m,&n)!=EOF) { //... }3.while(cin>>m>>n) { //... }( scanf("%d %d
2013-08-01 09:01:55 7186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人