课程
普通网友
这个作者很懒,什么都没留下…
展开
-
一个神奇的bug
之前某次做ACM一道字符串题的时候,题目要求每次读入一整行(可能会有空格)。而调试过程中发现每次读取第一行都是一个空行。于是开始辛苦的debug过程。后来发现,读入整行调用了gets()函数,而在这之前使用cin读取了两个整数。然而在输入过程中cin会读取到控制台\0前一位,因此gets()函数的第一次读入便终止于cin残留的\0.debug中利用编译器的debug功能,通过观察变量的值最终确定问原创 2017-02-27 18:40:58 · 130 阅读 · 0 评论 -
software test lab1
junit、hamcrest、eclemma安装: 安装默认junit过程可以参考:build path-> add library-> junit-> junit 4 如果想从网上下载最新版本的junit可以参考: 下载最新junit压缩包并解压-> 项目右键-> properties-> java build path-> libraries-> add jars-> 选择解压的jar包原创 2017-03-12 21:07:48 · 177 阅读 · 0 评论 -
software homework3
1. 控制流图: 2. 当MAXPRIMES = 4 时,t1 不能查出错误而t2则会发生数组越界错误。 3. 当t3=(n=1)时不经过while循环体。 4. 点覆盖 {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16} 边覆盖 {(1.2),(2,3),(3,4),(4,5),(5,6),(6,7),(7,5),(6,原创 2017-03-14 19:35:59 · 149 阅读 · 0 评论