遇到这个问题,通常两个原因 1. core-dump产生时的程序同gdb环境下的程序不同版本,同步erlang版本即可 2. 数据写越界了(主要检查你的数组操作代码)
分类:
数据库 时间:
2015-03-28 15:54:31
阅读次数:
282
测试用例设计原则
一、测试用例设计原则
1、测试用例的代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。
2、测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
3、测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。
不管是从个人角度还是从公...
分类:
其他好文 时间:
2015-03-28 15:50:23
阅读次数:
239
不管是ACM还是比较大型的比赛,常常会因为数据过大而要求输出某个数的余数所依靠的原理如下算余数的算法,这样可以数据防止越界//原理://(a+b)modm=((amodm)+(bmodm))modm//(a*b)modm=((amodm)*(bmodm))modm
分类:
其他好文 时间:
2015-03-28 11:44:00
阅读次数:
153
题目链接:点击打开链接
题意:
给定2*n长的数字。
把这个数字拆成2个长度为n的数字,且相对位置不变。使得拆后得到的2个数字的和最大。
输出一个方案。
显然是中途相遇法,先计算左半段,再计算右半段
分别状压左半段和右半段,注意左半段状压后要在末尾补上0。
代码估计哪里有小越界==,数组开大了一点才过。。具体就不查了。
#include
#include
#incl...
分类:
其他好文 时间:
2015-03-21 17:05:49
阅读次数:
164
Implement atoi to convert a string to an integer.
具体的网上已经有很多解法
这里主要就是注意一些地方(最重要的就是返回值一开始最好赋值成为long long 因为有可能会越界)
然后就是一些特殊情况的分析了
class Solution {
public:
int atoi(string str) {
i...
分类:
其他好文 时间:
2015-03-21 12:40:46
阅读次数:
153
【异常】运行期出现的错误(不是编译时的语法错误)。观察错误的名字和行号很重要!【程序分析:数组越界】 int [] arr = {1,2,3}; System.out.println(arr[4]); 注:在C和C++中编译通过,因为在C和C++中不进行数组越界的检查(这就很容易造成缓冲区溢出漏洞)...
分类:
编程语言 时间:
2015-03-20 23:31:27
阅读次数:
245
今天碰到一个很奇葩的问题, 调试了半天:
错误:“index 0 beyond bounds for empty array”, 意思就是说数据源数组为nil, 所以你调用直接取值自然就报错.
我叙述下我的场景:
1. 在UITaleView中创建cell, 数据源dataArray是存在并且数量为10, 然后我是[dataArray objectAtIndexindexPa...
分类:
编程语言 时间:
2015-03-20 18:48:11
阅读次数:
145
参考地址之前分别写过panel,dialog,window三个组件因为拖曳或者reSize造成组件越界而无法还原的问题,两篇文章分别针对拖曳和reSize给出了解决方案。不过根据朋友的反馈,reSize的解决方案和拖曳的解决方案同时使用时存在效率低下的问题,个人也在进一步使用过程中发现了另外一些问题...
题目描述:
输入并模拟一段程序,输出第一个bug所在的行。每行程序有两种可能:
数组定义:格式为arr[size],例如a[10];
赋值语句:格式为arr[index]=value,例如a[0]=3或者a[a[0]]=3
赋值语句可能会出现两种bug:下标index越界,使用未初始化变量。
思路:本题有两个关键点,首先在于程序中已经出现的数组以及已经赋值过的元素的存储,可以采用...
分类:
其他好文 时间:
2015-03-18 16:05:44
阅读次数:
155
1.索引表中的每个索引项一般包含三部分内容: (1)索引值:用来存储标识对应子表的索引值,相当于记录的关键字。 (2)子表开始位置:一般保存子表中第1个元素的保存位置。 (3)子表长度:保存对应子表的元素数量,避免查找越界。1 //----------------索引表的数据项定义结构----...
分类:
其他好文 时间:
2015-03-16 14:13:00
阅读次数:
110