自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迂者-贺利坚的专栏

为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学

  • 博客(28)
  • 资源 (138)
  • 论坛 (2)
  • 收藏
  • 关注

原创 C++程序设计师生互动(2012年春第6周)

这周开始,同学们在提交报告之余写的总结、随笔逐渐多了,其中不乏妙笔。摘录出来,配上老贺的一些评论及感言,作为师生更大范围的交互,共同享受进步的愉悦。学习及其方法篇:我决定每天在做完C++作业的同时,额外的抽出至少半小时的时间编写C++程序,以弥补自己在上个学期漏下的知识点,希望自己能坚守住自己的诺言。【很好的计划。】上节课听讲不太好···没全听明白···百度了一下错误才找出了两

2012-03-28 22:51:40 2184 4

原创 第6周-任务5-多文件组织三角形类

【题目】将任务4(第6周-任务4-用点类作成员的三角形类)中的的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。【要点】对多个文件一个项目的组织方法的一般原则是:(1)若干个功能相近的类的声明放在一个头文件中;(2)每个类的成员函数分别放在一个.cpp文件中;(3)如果有main()函

2012-03-27 08:01:58 2354

原创 第6周-任务4-用点类作成员的三角形类

【题目】设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。提示:(1)这个问题需要用到两个类,顶点类参照任务3中的CPoint类;(2)三角形类参考下面CTriangle类的声明;(3)充分利用CPoint类中已有的代码实现;(4)关于三条边的处理,可以增加三个私有属性,在初始化时求出来备用,也可以在需要时计算得到。class CTri

2012-03-27 06:19:55 2886 3

原创 第6周-任务3-设计平面坐标点类

【题目】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等enum SymmetricStyle { axisx,axisy,point};//分别表示按x轴, y轴, 原点对称class CPoint{private: double x; // 横坐标 double y; // 纵坐标public: CPoint(double xx=0,

2012-03-27 05:48:33 2638

原创 第6周-任务2-程序填空

【题目】程序填空:按要求将缺少的代码填进去。a. 用指针访问对象class A {private: int a;public: A() {a=0;} ___(1)___{} //定义构造函数,用参数aa初始化数据成员a};main() { ___(2)___; //定义类A的指针对象p ___(3)__; //用p指向动态对象并初始化为整数

2012-03-27 05:36:27 2521 5

原创 第6周-任务1-使用常对象的一个典型错误

【题目】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?class C{private: int x; public: C(int x){this->x= x;} int getX(){return x;}};void main(){ const C c(5);

2012-03-27 05:14:21 2472

原创 对象更有用的玻璃罩——常引用

原创案例讲解——”玻璃罩const”系列的三篇文章:1. 使用常对象——为共用数据加装一个名为const的玻璃罩2. 常(const)+ 对象 + 指针:玻璃罩到底保护哪一个3. 对象更有用的玻璃罩——常引用  本文讲在基于对象的程序设计中,函数中传递参数使用更广泛的技术,利用引用及常引用的话题。  先从引用的作用开始谈起。  一、引用用在参

2012-03-24 21:47:33 4407 3

原创 常(const)+ 对象 + 指针:玻璃罩到底保护哪一个

原创案例讲解——”玻璃罩const”系列的三篇文章:1. 使用常对象——为共用数据加装一个名为const的玻璃罩2. 常(const)+ 对象 + 指针:玻璃罩到底保护哪一个3. 对象更有用的玻璃罩——常引用  在上一篇文章《使用常对象——为共用数据加装一个名为const的玻璃罩》中,利用案例讨论了运用常对象,常成员函数、常数据成员及其用法。const这个玻璃罩

2012-03-23 13:52:28 3649 8

原创 使用常对象——为共用数据加装一个名为const的玻璃罩

原创案例讲解——”玻璃罩const”系列的三篇文章:1. 使用常对象——为共用数据加装一个名为const的玻璃罩2. 常(const)+ 对象 + 指针:玻璃罩到底保护哪一个3. 对象更有用的玻璃罩——常引用  话题的引入:C++采取了不少有效的措施(如设private保护)以增加数据的安全性,但也可以在不同的场合通过不同的途径访问同一个数据对象。有时在无意之中的误操作

2012-03-23 08:55:54 4682 3

原创 主动,永远的法宝

毕业班一位女同学,考研失利。找工作时,连续两次都只经过了一轮,感到倍受打击。慌得她妈妈给我打来电话,请我和她谈谈,帮她一下。这是一位性格内向,成绩优秀,动手能力也不错的同学。对考研的失利,她无话可说;而找工作不顺,诸多原因,她很自责,也不满意想象到的性别歧视。  交谈中,她表示将不会考虑再考研的事,接下来要全力准备就业了。我建议她可以出去参加培训,因为象她这种类型的同学,在培训中应该是会有非常

2012-03-22 21:31:15 4053 9

原创 第5周-师生互动

看学生的任务完成情况,随手做些评论,关于程序本身的,鼓励的,批评的,都有。学生的有些话挺有意思,自己的应对也自然而出,于是想顺手摘出来成了此文。  需要指出的是,不少同学仍不习惯于写些总结。由写总结而受益的同学已经不在少数,调通了一个程序,用自己的话将其中的原理,自己对所遇问题的解决,由解题带来的喜悦表达出来,何等快意的事情。这对积累知识以及增强自信发挥着不可或缺的意义,是以博文形式提交报告的

2012-03-22 11:00:00 2012

原创 第5周-任务4-学生类数组

【题目】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据,要求:(1)用指针指向数组首元素,输出第1、3、5个学生的信息;(2)设计一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。【参考解答】#include using namespace std; class Stud

2012-03-19 22:55:43 3810 11

原创 第5周-任务3-长方柱类数组

【题目】编写基于对象的程序,求5个长方柱的体积和表面积。长方柱类的数据成员包括长(length)、宽(width)、高(heigth)等。另外:(1)需要定义长方柱类,5个长方柱采用一个对象数组表示;(2)前4个长方柱(即数组的前4个元素)要在定义数组时初始化,其中前3个直接给出参数初始化,第4、5个用默认构造函数初始化;然后第5个长方柱由键盘输入长、宽、高;(3)输出这5个长方柱的体

2012-03-19 22:44:05 2874 2

原创 第5周-任务2-分数类(拓展1)

【题目】C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,二则也为第10章做运算符重载等积累些感性认识。任务要求:完成下面类的设计,并在main()函数中自行定义对象,调用各成员函数,完成基本的测试。classCFraction{pr

2012-03-18 15:06:50 3042 2

原创 第5周-任务1-三角形类中的构造函数

【题目】设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化特别要求:为全面体会构造函数的各种写法,本任务要求提交多个版本的程序,体现出你已经掌握下列知识点:(1)使用带参数构造函数,即Triangle(float x, float y, float z),三边长在调用时由实参直接给出;(2)设计默认构造函数,即不指定参数时,默认各边长为1;(3)使用默认参数的构造函数,不给定实参时,默认

2012-03-18 11:55:30 4334 2

原创 第4周-任务4-设计工资类(Salary)-扩展1

原题目及解答见第4周-任务4-设计工资类(Salary):【拓展1】使用salary[50]有限制,实际人数少浪费空间,人数多时无法完成任务。程序执行中先输入职工人数,然后利用教材P217所讲的动态分配内存的运算符new,开辟一个大小正好的连续空间,完成上面的工作(排序需要采用指针完成)。【参考解答】#include using namespace std; class

2012-03-17 19:59:28 2706

原创 开发经验和屁股的关系

昨晚为CSDN俱乐部的同学们做了一个讲座《微博开发、云平台及一个微博应用开发的简单方案》。已经用屏幕录相机记录下来了,不想讲完一边和同学聊着,一边收拾,直接关机,教室中带有保护卡的电脑自然不给面子,录相文件就此完蛋。  讲座中,难免要对同学们的学习做些指导。按照预先的准备,要讲如何在校积累开发经验,突然冒出了批评某些官员“屁股决定脑袋”的观点,也就将屁股和开发经验放在一起发挥了一下。  当

2012-03-17 08:39:32 23930 35

原创 讲座:基于云平台进行微博应用开发

作为CSDN俱乐部的例行活动,今天由我为同学们讲新浪微博开发。原计划大一的继续在计算中心玩编程,高年级的听讲座,但据说大一的有意见,也就本周暂停编程比赛。  反思自己的思路,不管何种形式,不是要让同学们多见识一些吗?不是一直推荐“不要强调基础,能做就尽快做起来”的一种思维吗?每周五的活动尽可能变着点花样,而不是让大家感觉“苦逼”的日子从学校开始,这也是俱乐部活动长期健康进行的基础。  所以

2012-03-16 15:32:38 4247 3

原创 在CSDN上写出漂亮博文

【边讲边演示——请点下面的视频链接】【要点】问题:CSDN的博文中插入代码,可以排版出很漂亮的效果,但是处理不当,有时变得很难看解决方案:在集成开发环境(IDE)中编辑好后再往博客中放;选用插入代码的工具(注意选择语言);懂一些HTML,直接编辑“源代码”,处理意外的情况 …   链接烟大 … ….代码编好了,还要插入一行:用sh

2012-03-13 10:52:29 3445 1

原创 第4周-任务4-设计工资类(Salary)

【题目】阅读教材P255例8.4,注意到类中的数据成员可以是数组。设计一个工资类(Salary),其中的数据成员有:double型数组salary[50](实际人数可以少于50,固定取50可能造成空间浪费),整型值number表示的职工人数。在main函数中调用你自己设计好的成员函数完成下面的功能:(1)输入职工工资,工资保存到salary数组中,实际人数保存到number中(输入-1标志着工资输

2012-03-13 08:14:56 3345 5

原创 第4周-任务3-正整数类

【题目】设计一个“正整数”类,并通过一系列的成员函数对其性质进行做出判断或列出相关联的数值。下面给出类声明,请实现各成员函数。另外,模仿已经给出的main()函数,完成你所设计的各个成员函数的测试。给出的程序段为:#includeusing namespace std;class NaturalNumber{private: int n; public: void setVal

2012-03-13 07:47:12 2172 7

原创 第4周-任务2-一个项目,多个文件

【题目】针对第3周任务3,利用多文件组织项目。其中,项目包括3个文件:主文件: main.cpp,用于定义main()函数头文件: mytime.h,头文件类定义文件: mytime.cpp,用于定义类Time要求:(1)如果原任务的设计存在问题,要改正过来;(2)在报告中逐个文件进行说明,在报告最后要就多文档组织提出个人的观点。【题目说明】在软件工程中,一般采

2012-03-13 07:40:42 2422 2

原创 第4周-任务1-三角形类

【题目】下面设计一个三角形类,请给出各成员函数的定义 #includeusing namespace std;class Triangle{public: void Setabc(float x, float y, floatz);//置三边的值,注意要能成三角形 void Getabc(float *x, float *y, float *z)

2012-03-13 06:52:38 2219 5

原创 挂了羊头就要卖羊肉

昨天(2012.3.8)在课堂上郑重地向同学们挑明了目前的一个严峻事实:不少同学有了自己笔记本电脑,但按时提交报告的却急剧下降。还有一个好消息是,学院为同学增加了自由上机的机会。但显然,这一条件也没有反映出其应有的效果。  好条件哪去了?无须说破,人人明白。自己的电脑,在宿舍能够方便地上机,利用得好,这是你在学习上的一个好的条件,利用得不好,则绝对是致命的毒酒。  有同学通过文字做了检讨,

2012-03-09 09:17:29 3886 3

原创 第3周-任务4-设计立方柱类

【题目】(改自教材P262第6题)仿照你阅读过的程序,编写基于对象的程序,求3个长方柱的体积。数据成员包括长(length)、宽(width)、高(heigth)、体积,要求用成员函数实现下面的功能:(1)由键盘输入3个长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这3个长方柱的体积和表面积;【说明】这是第一个设计性质的程序,需

2012-03-06 16:08:10 2721 1

原创 第3周-任务3-扩充Time类

【题目】阅读、运行程序后,按要求增加类的功能要求:请在原类基础上,增加下列成员函数,要求前三个设计成内置函数,在main()数中增加适当的调用以展示扩充类定义后的功能(最好能一次运行)。add_a_sec() //增加1秒钟add_a_minute() //增加1分钟add_an_hour() //增加1小时add_seconds(int) //增加n秒钟add_min

2012-03-06 09:30:06 2591 9

原创 第3周-任务2-改造坏程序

题目:(教材P261页第1题)上机前在纸上先找出错误,然后上机调试,使之正常运行。运行时输入时分秒,检查输出是否正确。要求:在实验报告中,在改动处加注释说明理由#include using namespace std;class Time{ void set_time(void) ; void show_time(void); int hour; int minute;

2012-03-06 08:35:01 2285 2

原创 题解:求满足条件n=a!+b!+c!的所有三位数n并输出

【题目】求满足条件n=a!+b!+c!的所有三位数n并输出,要求用自定义函数实现求阶乘。【本讲结构】(一)题目讲解视频(二)相关习题(三)此类题目的共有特征及典型算法(四)视频中的代码(五)部分相关习题的参考例程【正文部分】(一)题目讲解视频(二)相关习题(带*的在后面有参考例程)若一个正整数n的所有小于n的因子之和等于n, 则称n为完全

2012-03-01 08:04:56 4875

8086汇编工作环境

提供学习8086汇编语言程序设计的极简解决方案。DOSBox0.74-win32-installer.exe是DOS模拟器,masm.exe汇编、link.exe连接、Debug.exe调试,edit.com和edlin.com是两个编辑程序。

2017-02-03

wxWidgets初学者导引

针对初学者起步学习困难的实际,提供了一个学习方案,帮助C++初者提升学习能力,用CodeBlocks、wxWidgets、wxSmith开发出C++ GUI(图形用户界面)的应用程序。该资源网络版在http://blog.csdn.net/sxhelijian/article/details/26158709

2014-05-18

C++程序设计教材思维导图

C++程序设计教材目录的思维导图。看思维导图,整理所学知识。

2012-09-21

xmind文件.zip

配合《C++程序设计教材目录思维导图(增C++Primer)》一文,将思维导图的源文件提供给各位读者。

2019-09-25

C++程序设计入门同步实践宝典(v0.5)-贺利坚编

这是面向最“菜”的零基础的学生的标准和一系列好玩的想法,基于C++程序设计课程编写的实践指导,是承载和实践了“让每一个大一的孩子都会编程”梦想的实践指导。学习程序设计语言,必须基于大量的实践。决定要投入实践的初学者,何不体验此宝典?

2012-08-07

CodeBlocks组织多文件程序

项目大了,一个项目用多个文件。面向初学者,从简单的操作入手,很简略的步骤。

2010-08-18

android上玩8086汇编

在安卓手机上编写8086汇编程序,很神奇吧?这里给出完整解决方案。下载资源,配合http://blog.csdn.net/sxhelijian/article/details/70254393中的讲解,玩吧!

2017-04-20

读懂C++递归程序

递归在计算学科中是一种非常重要的方法,计算理论中到处都有用递归进行表述的问题及求解方法。 在程序设计中,数据描述和算法表达也常用递归,通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。 掌握递归,计算机类专业的学生必须要做到。 本文基于一个C++递归程序,分步骤进行演示,帮助你知道其执行过程,试图帮助你啃下这块硬骨头。

2013-11-16

C++程序设计 窗口程序设计及输入输出格式体验

1. 通过案例指导,能设计最简单的窗口程序。 2. 掌握C++中的输出“流”的格式控制

2012-05-20

c++程序设计实验指导:类和对象初识

c++程序设计实验指导 第一次编写类和对象的程序,着重体验对类和对象的使用。

2012-03-04

CodeBlocks单步调试入门

单步调试是发现运行错误和逻辑错误的“利器”,可用于 (1)跟踪程序的执行流程,发现错误的线索 ——发现该走A路径,却走了B路径 (2)跟踪过程中,还可以观察变量的变化,从而发现其中存在的问题 ——该是 1,执行中却分明是 2,之前哪儿出了问题? 单步执行除了可以帮助我们发现错误,对于初学者,还可以帮助我们理解语言的机制。 “工欲善其事,必先利其器”,单步调试就是程序设计者最重要的工具之一 这种工具的形态是软件。程序员用软件当工具,正常得不得了。用好这种工具!

2013-11-12

计算机导论-计算机专业人才培养

计算机导论-第五讲 计算机专业人才培养。内容:专业沿革、特点、培养方案等。课程共五讲内容,详情见http://blog.csdn.net/sxhelijian/article/details/8000911

2012-11-27

C++程序设计上机题目 标准输入输出流及ASCII文件

1. 了解标准输入输出流对象的使用方法 2. 掌握利用文件流处理ASCII文件

2012-05-30

计算机导论-第一讲-初识计算机

用于16学时,计算机科学与技术专业的学科导论。第一讲,对计算机有一新认识

2011-09-27

C++静态成员、友元函数、类模板实验

C++静态成员、友元函数、类模板实验,共3个任务

2012-03-28

C++程序设计实践学材微课件——1.2 编辑、运行第一个程序

本文为《C++程序设计实践学材》的配套自助微课件,介绍在CodeBlock中运行程序的方法。 学材首页在:http://blog.csdn.net/sxhelijian/article/details/17133665 本文服务于:http://blog.csdn.net/sxhelijian/article/details/17710093

2013-12-31

C++程序设计 运算符重载实验(二)

C++程序设计实验——运算符重载,涉及输入和输出运算符的重载。以及重载运算符的应用

2012-04-12

C++程序设计 运算符重载实验(一)

C++程序设计实验——运算符重载,涉及单目、双目运算符的重载

2012-04-03

C++程序设计课件 ch12 多态性与虚函数

C++程序设计课件 函数第12章 多态性与虚函数 12.1 多态性的概念 12.2 一个典型的例子 12.3 虚函数 12.4 纯虚函数与抽象类

2013-05-29

C++自定义数据类型(2013级-C++程序设计)

2013级,C++程序设计课件。第7章 自定义数据类型,内容 7.1 结构体类型 7.2 共用体 7.3 枚举类型 7.4 用typedef声明类型

2014-02-24

C++程序设计-第6次实验指导

实验目标:学会使用循环控制语句解决实际问题,关注焦点:程序的效率

2011-11-01

类中使用指针和引用

学会在类中使用指针,包括类中有指针(数组)数据成员、指向对象的指针、指向数据成员的指针、指向成员函数的指针

2012-03-21

C++ASCII文件练习的几个文件

用于C++文本文件练习的几个文件的几个文件。题目在http://blog.csdn.net/sxhelijian/article/details/9078413。

2013-06-12

2014学科导论-计算机学科与学习

文经学院2014级计算机学科导论课件:第7讲 计算机学科与学习

2014-11-03

IT专业学生社团指导心得

在第四届全国云计算大会期间,CSDN组织了第一届CSDN高校俱乐部交流研讨会,我作为俱乐部指导教师代表发言“IT专业学生社团指导心得”,将发言的PPT在此提交。

2012-05-26

多态性与虚函数(2013级-C++程序设计)

2013级,C++程序设计课件。第12章 多态性与虚函数,内容 12.1 多态性的概念 12.2 一个典型的例子 12.3 虚函数 12.4 纯虚函数与抽象类 课程主页在:http://blog.csdn.net/sxhelijian/article/details/11890759

2014-05-25

计算机学科与专业(计算机学科导论)

文经学院 计算机导论课 第七讲 计算机学科与专业。主要内容:计算机成为一个学科 学科的知识体系和专业的课程体系 国内计算类专业状况 信息技术人才需求和大学生成长

2013-11-14

c++程序设计 面向对象方法实现数组类和链表类

体验用面向对象的方法操作数组和动态链表 了解C++标准类和标准模板库

2012-05-10

c++程序设计 多态性与抽象类

1. 进一步多态性的基本概念 2. 学会利用虚函数实现多态性 3. 学会在设计中利用纯虚函数构造抽象基类

2012-05-10

c++程序设计 继承与派生实验(一)

c++程序设计 继承与派生实验(一) 1. 掌握类的派生与继承的概念 2. 学会定义子类,重点是类的构造函数与析构函数

2012-04-17

2014学科导论-计算机通信与网络

文经学院2014级计算机学科导论课件:第6讲 计算机通信与网络

2014-11-03

读懂冒泡排序

在很多问题的处理中,要处理的数据是有序的,这是一个基本的前提。以此前提,以二分查找为代表的高效算法得以应用。 于是,排序成为算法中的一个基本问题。 本文档展示了一种常见的“冒泡排序”的原理,以此帮助初学者建立对排序的感性认识。

2013-12-09

使用排序算法解决实际问题,初步体会文件的输入输出

使用排序算法解决实际问题,初步体会文件的输入输出

2011-12-09

继承与派生(2013级-C++程序设计)0

2013级,C++程序设计课件。第11章 继承与派生,内容 11.1 继承与派生的概念 11.2 派生类的声明方式 11.3 派生类的构成 11.4 派生类成员的访问属性 11.5 派生类的构造函数和析构函数 11.6 多重继承 11.7 基类与派生类的转换 11.8 继承与组合 11.9 继承在软件开发中的重要意义

2014-05-04

计算机导论-第五讲 计算机科学体系

用于16学时,计算机科学与技术专业的学科导论。第五讲,计算机科学体系,介绍计算机科学体系与学科方法等。

2011-11-13

c++程序设计实验指导:构造函数及对象数组

c++程序设计实验指导 1. 学会各种形式的构造函数的写法 2. 学会使用对象数组 3. 进一步熟悉用面向对象的思维解决问题

2012-03-14

c++程序设计 继承与派生实验(二)

c++程序设计 继承与派生实验(二) 1. 进一步掌握类的派生与继承的概念、应用方法 2. 掌握继承方式对成员访问权限的影响 3. 掌握虚基类的用法

2012-04-25

新浪微博应用开发的一个简易方案(PHP+新浪微博开放平台+SAE)

PHP+新浪微博开放平台+新浪云平台(SAE)——新浪微博应用开发的一个解决方案,提出了一种不用配置服务器即可以开发微博应用的方案,适合初学者起步学习,边做边学。内容包括: PHP+新浪微博开放平台+新浪云平台(SAE)方案的基础 建立微博应用的过程 PHP SDK中Demo程序简析 进一步学习的走向和有用的资源

2012-02-26

C++编制的超简单银行系统

自编的一个程序,供学习控制结构、函数的初学者参考、练习

2012-11-23

C++程序设计-第9次实验指导

学会使用函数进行编程,实用技能:编程中互联网资源的利用

2011-12-09

迂者-贺利坚的留言板

发表于 2020-01-02 最后回复 2020-03-16

世界杯出线怀况预测程序

发表于 2014-06-20 最后回复 2016-06-22

空空如也

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

TA关注的人 TA的粉丝

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