今天调试一段EXCELVBA代码,在使用数组时总出现下标越界的报错,害得我查了半天,后来我把vba的本地窗口打开了,一下子就发现问题了。其实代码很简单,就不写注释了。会使得小蛇越界,则输出 "Game Over!" ,否则输出 "Alice!" 以及蛇头最后的坐标位置。 分析: 简单模拟题,只需模拟小蛇蛇 ...
分类:
其他好文 时间:
2019-12-15 16:12:45
阅读次数:
60
一、异常? 程序的运行过程中所发生的不正常事件,如所需文件找不到、网络连接不能或连接中断、算术运算出错( 如被零除 )、数组下标越界、装载一个不存在的类、对 null 对象操作、类型转换异常等。异常会中断正在运行的程序。 二、Java 异常体系结构 所有异常都是 Throwable 类的子类,它派生 ...
分类:
编程语言 时间:
2019-12-15 14:24:57
阅读次数:
88
上期回顾之前的一篇 剑指ConcurrentHashMap【基于JDK1.8】 给大家详细分析了一波JUC的ConcurrentHashMap,它在线程安全的基础上提供了更好的写并发能力。那么既然有map,是不是还有List呢?并发情况下应该用什么List嘞?接下来就是咋们的主角CopyOnWrit... ...
分类:
其他好文 时间:
2019-12-14 23:02:19
阅读次数:
132
JAVA自用弱智错误锦集 java 1:数组new了之后第一次使用时需要对每个成员重新new一下,否则此时的数组成员指针为null,会报错 如下代码: 应改为: 数组越界也会报同样的错误(类似于segment fault) 2:方法重写(改写)和重载对的区别 重写方法必须满足下列条件 (1) 子类的 ...
分类:
编程语言 时间:
2019-12-14 11:56:48
阅读次数:
87
"?? ?? ??" 题意:一个数组,i位置可以到达i +/ a[ i ] 位置(不越界情况下),问你每个位置要走到一个奇偶性相反的地点最少要走几次, 在现场,,然而我真的不会哈哈哈哈我好菜?? 主要是两点: 超级源点(多源变单源)+ 反向建边(反向思维) 建立一个超级奇数点,一个超级偶数点; 超级 ...
分类:
其他好文 时间:
2019-12-14 00:04:16
阅读次数:
154
1. 假定对于下标越界的数组元素取其地址也是非法的,那么对于本书3.6(该标题下为4.6)节中的bufwrite程序应该如何书写? void bufwrite(char *p, int n){ while(n > 0){ int k, rem; if(bufptr == &buffer[N-1]){ ...
分类:
其他好文 时间:
2019-12-12 19:50:35
阅读次数:
85
1、给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 注:首先想到的解决办法是将数组转化成int类型进行加1运算,但是此方法存在越界限制,操作系统为64和32位操作系 ...
分类:
编程语言 时间:
2019-12-08 12:40:50
阅读次数:
84
/*1栈(stack)存放的都是方法中的变量,方法的运行一定在栈中* 局部变量:方法的参数,或者是方法{}内部的变量* 作用域:一但超处作用域,立刻从栈中消失* 2堆(Heap)凡是new出来的东西都在堆中* 堆里面的数据都有默认值* 如果是整数类型 默认为0 如果是浮点数 默认为0.0 如果为字符 ...
分类:
编程语言 时间:
2019-12-06 00:38:20
阅读次数:
102
Luogu P2280/ACAG 0x03 1 激光炸弹 这道题要用到二维前缀和。 首先读入时,令$a[x][y]=val$; 然后不难递推出$s[i][j]=s[x 1][y]+s[i][j 1] s[i 1][j 1]+a[i][j]$。 此处运用了容斥原理。 然后再遍历答案,不难得到,对于以$ ...
分类:
其他好文 时间:
2019-12-04 22:08:48
阅读次数:
104