自定义博客皮肤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菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学

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

原创 2015级C++第10、11周补充实践项目 继承和派生

【项目0 - 是春哥啊】参考解答 请在下面程序的横线处填上适当内容,以使程序完整,并使程序的输出为: Name: 春哥 Grade: 19#include <iostream>#include <cstring>using namespace std;class Person{public: Person(char* s){ strcpy(name,s);

2016-04-27 21:53:01 2025

原创 2015级C++第10、11周实践项目 继承和派生

【项目1 - 点-圆-圆柱类族的设计】 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成

2016-04-27 21:41:58 5743

原创 C++实践参考:点-圆-圆柱类族的设计

【项目 - 点-圆-圆柱类族的设计】 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(半径),以及求面积的成员

2016-04-27 17:08:33 4905

原创 C++实践参考:警察与厨师

【项目-警察和厨师】 (1)根据下面的类图,定义各个类: 要求: 各个成员函数,只要输出相关的信息即可,暂不深究其业务功能 请为各个类增加构造函数 在实现中,可以增加需要的其他函数 自行编制main函数,完成初步的测试[参考解答1]#include <iostream>using namespace std;class Person{public: Person

2016-04-27 16:37:40 3724

原创 2015级C++第10、11周程序阅读(补充) 继承和派生

(1)#include<iostream>using namespace std;class G{public: static int m; G( ){ //构造函数 m++; cout<<"G begins\n"; } ~G( ) { cout<<"G ends\n"; m--; }}

2016-04-27 15:31:44 2974

原创 2015级C++第10、11周程序阅读 继承和派生

阅读程序,请写出这些程序的运行结果 (1)阅读程序,写出执行结果#include <iostream>using namespace std;class Data{public: Data(int i):x(i){cout<<"A";} ~Data(){ cout<<"B";}private: int x;};class Base{public:

2016-04-27 15:28:38 2849

原创 一个冒号引发的“血案”

备课中。   从下载的PPT中复制出例题,调试一下,结果:      何其多的错误,红红的。   不正在声明Base2吗?怎么会“error: ‘Base2’ has not been declared”   斗争!   ……   小样,就一个符号的问题,犯得着兴师动众,给出那么多提示?!   编译器就是这么好,严格把关,各种提示。   亲爱的读者,看出来了,会心一笑吧。   编

2016-04-25 19:39:43 4593

原创 边工作边学习的现实选择

有在线课程学员在QQ群中贴了一段对话,说让“贺老师看到请给点建议”。看过之后,决定就在原对话基础上,加点我的评论,以此表明我的观点。   按我博文中匿名的原则,对话的两位主角,一位应该是刚刚从事了程序员工作,化名为“蔡工作”,另一位迫于生计,一边工作一边学习,化名为“郑在学”。   下面是对话,和 我的评论。蔡工作 20:14:35  hello。还学编程吗? 郑在学 21:07:02

2016-04-23 09:23:59 8852

原创 C++实践参考解答:我的数组类

【项目-我的数组类】   阅读程序,请完成成员函数的定义,因为存在指针型的数据成员,注意需要深复制的构造函数。#include<iostream>using namespace std;class MyArray{private: int *arrayAddr; //保存一个有len个整型元素的数组的首地址 int len; //记录动态数组的长度 in

2016-04-22 07:26:37 2461

原创 2015级C++第9周项目 动态存储分配及深复制

【项目1-深复制体验】 (1)阅读下面的程序,补足未完成的注释#include<iostream>#include<cstring>using namespace std;class A{private: char *a;public: A(char *aa) { a = new char[strlen(aa)+1]; //(a)这样处理的意

2016-04-21 19:57:17 2189

原创 2015级C++第9周程序阅读 类和指针

阅读程序,写出程序的运行结果并理解其运行机制。 (1)#include <iostream>using namespace std;class A{public: A(){cout<<"A";} ~A(){cout<<"~A";}};class B{ A *p;public: B() { cout<<"B"; p

2016-04-21 19:52:48 2020

原创 怎么破“完全看不懂”

【来信】   老师,恳请您讲讲您在csdn上关于二叉树的基本操作算法的思路,主要是那几个函数;链接。尤其是创建二叉树的,完全看不懂。谢谢老师啦【回信】   收到你的请求,我有些为难。要讲讲,怎么讲呢?通过书面的方式写出来吗?你找几本书看看更合适,书上讲得,肯定比我着急中写出的要好。要说用讲课的方式,CSDN学院的视频已经讲过。其实,要是面对面,或许可以通过对话,这是最好。   我想到的是,你

2016-04-19 14:58:18 1814 2

原创 一图总结C++中关于指针的那些事

指向对象的指针,指向数据成员的指针,指向成员函数的指针; 数组即指针,数组的指针,指针数组; 指向函数的指针,指向类的成员函数的指针,指针作为函数参数,指针函数; 指针的指针,指向数组的指针;常指针,指向常对象的指针; ……  大哥,这些都是什么鬼?!   用下面一张图全概括。用例子对照图示,有感觉,就用术语将概念大声地念出来,动员所有的感官参与,搞清楚这些,不是事。

2016-04-16 20:37:14 3372

原创 C++实践参考:数组作数据成员

【项目 - 数组作数据成员】下面是设计好的一个工资类(Salary):class Salary { public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x); //给每个人涨x元工资 void sort_salar

2016-04-15 22:23:43 5315

原创 2015级C++第8周项目 数组和指针

【项目1 - 数组作数据成员】下是设计好的一个工资类(Salary):class Salary { public: void set_salarys( );//输入职工工资(输入-1标志着工资输入结束),工资保存到salary数组中,实际人数保存到number中; void add_salarys(int x); //给每个人涨x元工资 void sort_salar

2016-04-15 22:11:40 4027

原创 C++游戏系列:目录

C++游戏系列1:角色类 C++游戏系列2:给角色装备武器 C++游戏系列3:用多文件组织角色类 C++游戏系列4:杀伤距离有限制 C++游戏系列5:不止有一件武器 C++游戏系列6:自己动起来 C++游戏系列7:小结一下 C++游戏系列8:……(待续)

2016-04-14 07:26:08 7617 3

原创 C++游戏系列7:小结一下

“C++游戏系列”是在和2015级同学学习C++过程中,想找一个应用背景而开始写的,同时,也作为同学们的实践项目,借这样一个连续的项目,即时体现学习到的知识点和技术,将正在学的内容和与当前不少同学有体会的应用——游戏结合起来,这是一种获得直接经验的时候。    开始时,没有想到做成系列。随着进展,发现这个项目可以将C++基本内容之中的主要技术都体现到,于是,想到将之做成一个系列。    (没有用

2016-04-14 07:24:03 2515

原创 C++游戏系列6:自己动起来

知识点:(1)对象数组,自动生成了很多个“玩家”(角色类的对象),自动玩;(2)使用文件:武器要从文件中读,玩的过程,写入到了文件。【项目-让玩家自己动起来】 (与前几个版本相比,主要变化在main.cpp中) 1.game.h:类声明#ifndef GAME_H_INCLUDED#define GAME_H_INCLUDED#include <string>using namespace

2016-04-13 22:54:08 7611 4

原创 C++游戏系列5:不止有一件武器

知识点:对象数组作为数据成员 改进:每个角色所持有的武器不只一件,故持有的武器,用了对象数组来表示,当然,也可以是空手。由此而带来的,还得记录一共有几件武器,当前手持哪种武器。【项目-角色有多样武器】 1.game.h:类声明#ifndef GAME_H_INCLUDED#define GAME_H_INCLUDED#include <string>using namespace std

2016-04-13 20:01:31 3693

原创 C++游戏系列4:杀伤距离有限制

知识点:(无新增) 改进:(1)武器增加了杀伤距离,角色增加了位置,这样,当两个角色对象离得太远,距离超出攻击者武器的杀伤范围,攻击行为无效;(2)其他一些规则更加合理【项目-游戏类的进一步完善】 1.game.h:类声明#ifndef GAME_H_INCLUDED#define GAME_H_INCLUDED#include <string>using namespace std;cl

2016-04-13 16:48:30 3221

原创 C++游戏系列3:用多文件组织角色类

【项目3-用多文件组织多个类的程序】   将上一周“项目2-带武器的游戏角色”用“一个项目多个文件”的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优点。参考解答: 1.game.h:类声明#ifndef GAME_H_INCLUDED#define GAME_H_INCLUDEDusing namespace std

2016-04-10 20:25:51 3352

原创 2015级C++第7周项目 友元、共享数据保护、多文件结构

【项目1-成员函数、友元函数和一般函数有区别】   (1)阅读下面的程序,体会注释中的说明(要运行程序,请找到课程主页并复制代码)//例:使用成员函数、友元函数和一般函数的区别#include <iostream>using namespace std;class Time{public: Time(int h,int m,int s):hour(h),minute(m),sec

2016-04-08 11:23:00 1622

原创 C++实践参考:IP地址类

【项目-IP地址类】   在互联网中使用的IP地址占4字节,可以用四段法表示,每段值的范围为0-255,中间用“.”隔开,例如202.194.116.97。其实,也可以看看一个有4字节的无符号整型值3401741409。   现设计一个IP地址类,用于保存IP地址,并实施在IP地址上的一些操作。如下所示:class IP{private: union //由此匿名联合体可以看出,IP

2016-04-02 22:44:01 2561 10

原创 C++游戏系列2:角色装备武器

【项目-带武器的游戏角色】   设计一个武器类,其数据成员至少要有武器名、威力,还可以加上你想描述武器的其他数据。想一想要对武器实施什么处理,设计其成员函数。   在上周的游戏角色类Role基础上扩充,为每个角色创建一个武器,并在攻击(attack)行为发生时,武器在其中起作用。制定游戏规则,使之接近于真实的游戏场景,并利用成员函数实现游戏规则,最后在main函数中通过调用相应的成员函数,模拟游

2016-04-02 22:29:52 5004 3

原创 想算法无头绪,咋办?

【来信】   我很想学好数据结构,但动手能力实在太差,平时想个算法毫无头绪,我也知道熟能生巧,但是思绪都没有谈何练习?平时交作业都是看您的代码,有时代码都看不懂。真的很纠结,您能给点建议吗?很抱歉在您百忙之中打扰您。【回复】   没有多的了解。从你所描述的情形看,你应该是现在对算法“无感觉”的一种状态。可能根源还是在程序设计的基本能力上有欠账。学习算法,需要在抽象层面上有感觉,而这种抽象的能力,

2016-04-01 20:34:50 2115 4

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的粉丝

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