奇怪的越界

问题描述

DimiAsIntegerDimjAsIntegerDimnAsIntegerDimmAsStringDimkecheng(1000)AsString'ReDimPreservekecheng(xueShengRenShu)Dimshijikecheng()AsStringFori=0ToxueShengRenShu-1kecheng(i)=CType(DataGrid1.Item(i,3),String)temp.Text=kecheng(90)NextDimarryAsArrayList=NewArrayList(kecheng)Fori=0ToxueShengRenShu-1Forj=0ToiIf(kecheng(i).Equals(kecheng(j)))Thenarry.RemoveAt(j)EndIfNextConsole.WriteLine(kecheng(i))Nextarry.RemoveAt(j)老是显示超出数组长度啊

解决方案

解决方案二:
xueShengRenShu是什么东西都不知道,只帖了程序的一部分吧,而且没有解释。

时间: 2024-09-17 07:21:36

奇怪的越界的相关文章

堆栈-一段奇怪的代码,求解释

问题描述 一段奇怪的代码,求解释 代码的意思是说,在声明的时候,因为栈的分配原因(先入后出),k[10]就是i的地址.然后i就会被修改成0,循环再次开始,就这样出现了一个死循环.为什么k[10]就是i的地址呢? int m=1; int i =0; int k[10] = {0}; printf(""&m=%dn""&m); printf(""&i=%dn""&i); printf("

java-新手问一个很奇怪的问题

问题描述 新手问一个很奇怪的问题 class Demo { int num = 1; int add = 2; Demo() { num = 5; add = 6; } void show() { System.out.println("Fu num="+num+" Fu add="+add); } } class DemoA extends Demo { DemoA() { this.num = 3; this.add = 4; } void show() { S

ios-遇到了一个奇怪的问题

问题描述 遇到了一个奇怪的问题 今天我改了几处代码,在界面上屏蔽删除了一些东西,在模拟器上运行没问题,但是部署到真机上后,竟然是没改代码前的效果,那些删掉的屏蔽掉的东西竟然还在.这是怎么回事? 试了好几次都这样,把真机上的app删掉重装还是这样. 解决方案 好奇怪,试试clean一下 解决方案二: 把你开发机器上的生成文件都删除了,重新生成,再部署. 解决方案三: 在分析相关参数对性能影响的时候,遇到个奇怪的问题.在效果全开的情况下:1.?????? 单独关闭Caustics效果2.??????

各位大神,传递图片问题,学长说是数组越界,不知道怎么解决

问题描述 各位大神,传递图片问题,学长说是数组越界,不知道怎么解决 图片传递代码图片接收代码 解决方案 不是内存溢出,而是有变量为null 解决方案二: 我觉得你的学长判断是错误的,因为错误消息已经写了:NullPointerException,这个异常消息的含义就是说有空对象调用了方法.所以不会是内存溢出(不完全排除,但可能性很小),而你所指出的那行代码上有一个空对象调用了方法. 我看过你的代码,你箭头所指向的代码一共有4个对象调用了方法,其中intent对象已经看到了你new的代码,所以它不

编译-很奇怪的“error C1083: 无法打开包括文件”!

问题描述 很奇怪的"error C1083: 无法打开包括文件"! 程序的事情真是无奇不有,昨天碰到一个问题,真是百思不得其解,编译时报告我所写的一个头文件的引用找不到,查了 配置属性->C/C++->常规->附加包含目录,是正常的,目录本来就加在里面了,更怪的是昨天碰到第一次,后来我在那个目录下建另一个头文件,然后将总是说找不到的头文件的内容copy过去,再引用到新的头文件,正常了,最后我干脆删掉总说找不到那个头文件,然后重命名新的头文件为原找不到文件的名称,也正常

C++堆内存越界问题调试

问题描述 C++堆内存越界问题调试 最近公司代码老是遇到glibc 断言死机,基本都是另外地方把这边内存踩了,另外地方的内存可能已经被覆盖或者释放后重用,这种情况要怎么查才能还原第一现场?死机一般都只有core文件和日志文件.我们用的是arm或x86嵌入式linux系统,内存一般1GB. 盼高手回复,万分感激!!! 解决方案 补充:嵌入式下用不了valgrind 解决方案二: 这种错误一般是你已有的两种数据结合处理.一个是core dump.用gdb等查看分析调用堆栈.找到出错的地方.如果不能直

ios-removeFromSuperview 不起作用了,奇怪问题

问题描述 removeFromSuperview 不起作用了,奇怪问题 简单上代码吧. 我在更新UIView时候需要先将其中已经存在的一些移除掉 if ([NSThread currentThread] == [NSThread mainThread]){ NSLog(@"before remove:%ld", [[self subviews] count]); [Helper removeAllSubViews:self]; NSLog(@"after remove:%ld

c++ widnows-GetQueuedCompletionStatus函数奇怪的错误?

问题描述 GetQueuedCompletionStatus函数奇怪的错误? 本人在UDP的客户端对socket使用了完成端口,在工作线程中,GetQueuedCompletionStatus返回0,GetLastError错误码为0x36E: $errhr 0x000003e6 内存位置访问无效.,这是什么问题呢?

Oracle表连接的奇怪问题

 今天在做计费报表的时候,由于粗心,拿数据的的脚本给写错了,却让我发现了一个很奇怪的问题,下面来让我介绍我发现的这个问题:数据库有表  CHARGE_REF , CLIENT_INVOICE ,CLIENT_INVHDR.其中CHARGE_REF表是保存的收费类型的数据:CLIENT_INVHDR表保存的是发票头部信息,CLIENT_INVOICE表保存的是发票的详细信息,大体如下图所示  我当时拿数据的时候的脚本大体是这样的(这里做了简化处理) SELECT C.CDESCPT, I.CNTR