
遇到的BUG
SimonCode
change yourself,change the world
展开
-
内存错误:CRT detected that the application wrote to memory after end of heap buffer
昨天,调试代码遇到了上述错误,纠结好久,一行一行的调试,发现一个中间对象释放时导致内存错误,果断转到定义处查看,发现该类声明时并没有问题。接着调试,发现memset时,写入了超过数组长度的值,但程序这里并未出错,而是在释放该值时报错(百思不得其解)。 CRT detected that the application wrote to memory after end o原创 2014-03-25 10:39:25 · 2875 阅读 · 0 评论 -
JAVA-数值计算中的特殊情况,NAN,Infinity
最近在项目中遇到了double数据出现Infinity的情况;于是对数值计算中几种比较特殊的情况进行了实践: public static void main(String[] args) { // 非0number/0.0 System.out.println((double)(5/0.0)); // 0/0.0 System.out.println((double)原创 2017-05-18 10:39:56 · 4678 阅读 · 0 评论 -
Bad operand types for binary operator '&&'
Bad operand types for binary operator ‘&&’eg:if((number[i]/10)&&(number[i]>100)){}这里会抛出一个“Bad operand types for binary operator '&&'”的错误;这是由于number[i]/10 是一个number而不是一个boolean;&&是逻辑运算符,逻辑运算符只能针对boolean原创 2017-07-14 08:36:26 · 3738 阅读 · 0 评论