1、前言 一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中分析原因,通过gdb看出程序挂再哪里,分析前后 ...
分类:
系统相关 时间:
2018-02-25 13:10:14
阅读次数:
320
原理: 接上一回队列的问题,上节队列弹出之后再插入会报出数组越界。所以这节改成循环队列。 所谓循环队列就是删除到队尾后重新指向队头,插入数据满了之后重新指向队头,实现一个循环。 运行结果图: 可以看出弹出全部的数据后,是可以重新插入数据的。而且重新插入的数据是可以重新弹出的。因此这个循环队列是有效的 ...
分类:
编程语言 时间:
2018-02-22 14:40:46
阅读次数:
239
原理: 队尾进,队头出。 运行截图 从队列一个个弹出数据也没有错,但是有一个错误就是弹出数据再次插入数据时会显示数组越界,是因为没有把font和end重置,下一篇循环队列将解决这个问题。 源代码: public class Myqueue { private int[] array; //底层数组 ...
分类:
编程语言 时间:
2018-02-22 13:37:38
阅读次数:
198
BitArray类用来处理位集合。 它和ArrayList十分类似,可以动态调整大小,可以在需要的时候添加二进制位而不用担心数组越界的问题。(所以本质它也是集合里套一个数组,可能是线性数组) 什么是位集合? 位集合是可以用来有效表示Boolean值的集合。注意:表示True/False的集合,不是0 ...
分类:
其他好文 时间:
2018-02-13 19:27:25
阅读次数:
217
http://www.lydsy.com/JudgeOnline/problem.php?id=3205 历时一天,老子终于把它A了 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 因为不懂spfa的优化 以及 数组越界 TAT ┭┮﹏┭┮ 牢骚发完了,题解在下面 (⊙o⊙)… n只有9,很像状压 ...
1. http://blog.csdn.net/hero_wqb/article/details/78531218 ...
分类:
移动开发 时间:
2018-02-07 17:08:33
阅读次数:
198
总结:在Java中修饰符总共有一下几种: 1.访问控制修饰符 分别有:public private protected,缺省2.其它修饰符 分别有:abstract,final,static,native,synchronized,transient,volatile等对于形式参数只能用final修饰符,其它任何修饰符都会引起编译器错误&n
分类:
其他好文 时间:
2018-01-10 14:06:56
阅读次数:
178
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历 数组的常见问题 数组的遍历、最值的获取、数组的排序 数组最值 在操作数组时,经常需要获取数组中元素的最值 例: 数组异常 数组越界异常 在访问数组的元素时,索引不能超出这个数组的范围,否则程序会报错 空指针异常 在使用变量引用一 ...
分类:
编程语言 时间:
2017-12-13 14:59:41
阅读次数:
128
数组越界异常真是令人感觉闹心,又不是很烦。集合是很好的工具,每次用集合处理小数据显得有点小题大做。 如下是一个简单IntArrayUtil工具类(简陋程度,自己都想捂脸,不知道拿这东西水自己的博客,会不会被人打,/手动滑稽)。 ...
分类:
编程语言 时间:
2017-12-13 11:35:46
阅读次数:
108
从命令行输入5个整数,放入一整型数组,然后打印输出。要求: 如果输入数据不为整数,要捕获输入不匹配异常,显示“请输入整数”;如果输入数据多余5个,捕获数组越界异常,显示“请输入5个整数”。 无论是否发生异常,都输出“感谢使用本程序!” 运行结果: ...
分类:
编程语言 时间:
2017-12-10 22:56:47
阅读次数:
235