博客专栏  >  编程语言   >  代码侦探

代码侦探

通过实例,介绍代码中Bug的寻找问题,帮助程序设计初学者提高程序的查错、纠错能力。专栏原创博文数量以作者平时大量辅导学生,帮助他们调试程序的工作为保证。

关注
20 已关注
16篇博文
  • 毁掉自己的汇编程序

    下午的上机课,有位同学写的程序死了。她百思不得其解。   我看了几遍程序,没有发现问题。   多次观察后,发现程序修改数据时,由于循环次数错误地设多了,以致于改到了代码段——代码段的指令于是被当作...

    2017-04-05 22:03
    1770
  • 字符串类中运算符重载出现的一个问题

    上机辅导。学生的一个程序莫名出问题。她是在做一个String类,主要是要实现字符串的连接。   程序是这样的,请读者将其拷到IDE,边看边调:#include #include #include...

    2016-05-26 15:09
    4527
  • 一个冒号引发的“血案”

    备课中。   从下载的PPT中复制出例题,调试一下,结果:      何其多的错误,红红的。   不正在声明Base2吗?怎么会“error: ‘Base2’ has not been dec...

    2016-04-25 19:39
    4138
  • C++返回值为对象时复制构造函数不执行怎么破

    先说点背景知识,调用复制构造函数的三种情况:  1.当用类一个对象去初始化另一个对象时。  2.如果函数形参是类对象。  3.如果函数返回值是类对象,函数执行完成返回调用时。  在辅导学生上机时,有同...

    2016-03-25 11:42
    3024
  • 数据结构实践——初始化顺序表怎么就内存溢出了?

    有学生调程序,是要建顺序表。   他的程序是这样的:#include #include #define MaxSize 50 //Maxsize将用于后面定义存储空间的大小 typedef ...

    2015-09-14 21:23
    2461
  • 找出诡异的Bug:数据怎么存不进去

    带着学生做课程设计。程序一大,课程中做过了小项目,练过了分解动作,一到合起来了,难免还是要乱了分寸。其实,实战的功夫,就是这样出来的。   话说,已经有两位做银行系统的同学和我说,“文件中写不进去数...

    2015-07-11 09:41
    2189
  • 藏身时间类中的妖孽

    妖孽藏身时间类中,贺老师带领学生要练火眼金睛。

    2015-03-21 19:33
    1526
  • 记录:50多行程序中找出多写的一个字母e

    小霍同学调程序,做的是第11周的项目1 - 存储班长信息的学生类,但是她写的程序,呃,请读者自己运行一下吧。(下午在机房调试时用的是Code::Blocks10.05,输出的是很长的莫名的符号,晚上在...

    2014-05-06 20:40
    2455
  • 一个数组越界的C++程序

    学生给我发了私信,一个程序运行了好久,在OJ就是提交不了。  题目是:Description输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进...

    2013-11-27 09:59
    3962
  • 'abc'的值是多少?

    看见一个贴子,发贴人搞不清输出结果中的“为什么”(见http://bbs.csdn.net/topics/390623518)。给出的程序是:#include int main(void) { ...

    2013-10-25 10:28
    2528
  • C++字符数组越界问题的一个案例分析

    我的学生yang1067155909给我来信,说的是C++第11周项目3 - CEmployee类继承自CPerson类中的一个细节:贺老师:  老师,m_szDepartment=new char[...

    2013-05-15 05:43
    7158
  • 初学者遭遇离奇错误——求两点间的距离(C++)

    有学生向我求助,他编了一个程序,设计一个“点”类,求出两点距离的程序。程序看着没有问题,却出了一大堆的错误。程序如下:#include #include using namespace std; ...

    2013-04-27 17:03
    9260
  • 编程学习,从意外中收获

    提倡同学们积累代码行数,于是有了大量的编程练习。做下来是一个基本的要求,对个别同学而言,已经是轻松面对,他们在基本编程能力方面,已经有了保障,这为今后的学习和自学打下了好的基础。一些同学一路紧随,跟住...

    2013-04-18 07:04
    3215
  • 找出运行错误的元凶

    收到一位同学的求助信,解决的是http://blog.csdn.net/sxhelijian/article/details/8737365中的问题。她的程序如下:#include using na...

    2013-03-29 20:20
    2075
  • BUG现形记(二)——偷工减料的复制构造函数

    【课程支撑】我的 C++程序设计课程教学材料  【摘要】设计数组类,要实现数组类中两个数组相加的运算,程序却陷入死循环。逐层排查,重载的加法正确,重载的赋值运算也看不出问题。跟踪到赋值运算的实现中发现...

    2012-05-30 12:43
    3578
  • Bug现形记(一):一个多重继承程序的查错

    【课程支撑】我的 C++程序设计课程教学材料  要完成的任务详见第12周-任务2-双肩挑干部。题目要求  分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类T...

    2012-05-09 21:09
    3088

C++课堂在线
4531834634
IT学子成长指导
5101896229
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部