1.数组名:地址常量(不能自增,赋值等操作);2.数组中的元素指的都是变量。可以被赋值。3.数组长度:数组中元素的个数。4.数据类型:决定了每一个数组元素占用的内存空间大小。5.数组占用内存空间大小 = size0f(a[0])*length; (length:数组长度)内存不能越界访问,对数组的....
分类:
编程语言 时间:
2015-06-02 14:50:23
阅读次数:
106
就是一道 DFS剪枝+枚举全排列 的题目
我用了vector来存点对的,不用考虑越界的问题。不过效率貌似不如直接用数组高。
WA了三次,花了好长时间找原因╮(╯▽╰)╭
多么弱智的错误啊=。=
WA代码#include
#include
#include
#include
#include ...
分类:
其他好文 时间:
2015-06-02 09:22:31
阅读次数:
143
刚开始并未考虑越界的问题,以及当个位数是0时会造成程序的错误,经过仔细审视,AC代码:int reverse(int x){ int res = 0; int temp = abs(x); int flag = 0; if (x=0 && yu>=0) { ...
分类:
其他好文 时间:
2015-06-01 18:20:02
阅读次数:
103
1、什么是异常处理
异常:程序在运行过程中的一些特殊情况,例如:内存不够用,文件找不到,对象是Null,数组下标越界。当产生这些特殊情况的时候,可能会造成程序不能正常运行。
异常处理:让程序在发生异常的时候能够正常执行。
2、异常分类
检查性异常,必须处理,如果不处理,编译不能通过。
非检查性异常,可以不处理,但是一旦发生,程序就不能继续运行。
3、对于非检查性异常...
分类:
编程语言 时间:
2015-05-30 16:45:25
阅读次数:
156
这道题不考虑越界问题的话,最粗暴的解法public class Solution { public int reverse(int x) { int rev =0; while(x!=0){ rev =rev*10+x%10; ...
分类:
其他好文 时间:
2015-05-29 06:09:45
阅读次数:
200
??
报错:0x000CC3C9 处有未经处理的异常(在 image_opencv2.exe 中):
堆栈 Cookie 检测代码检测到基于堆栈的缓冲区溢出。
主要检查代码中有没有对数组的越界操作,就解决了这个bug.
其它的相关知识查后再补充。...
分类:
其他好文 时间:
2015-05-27 22:54:02
阅读次数:
4283
新公司,维护一个旧代码:一个内存越界问题:c = *(sText+nLeng+1); // 读随便你*(sText+nLeng+1) = 0; // 越界两个字符,写坏内存这会导致, 在无压力正常情况下运行不报错, 不core dump。 在大压力测试的时候(fork架构) , 某几个进程会报错ma...
分类:
编程语言 时间:
2015-05-26 12:21:26
阅读次数:
153
很多带“_s”后缀的函数是为了让原版函数更安全,传入一个和参数有关的大小值,避免引用到不存在的元素,有时hacker可以利用原版的不安全性黑掉系统例如:ANSI C中没有scanf_s(),只有scanf(),scanf()在读取时不检查边界,所以可能会造成内存访问越界,例如分配了5字节的空间但是读...
分类:
其他好文 时间:
2015-05-26 01:30:07
阅读次数:
132
java-异常
一异常处理方式
try{
写入可能发生异常的代码
}catch(NullpointException){括号内是发生异常的类型,例如数组越界,空指针异常
写入可能发生异常的代码
}catch(){
写入可能发生异常的代码
}finally(){
}
}...
分类:
编程语言 时间:
2015-05-23 14:13:16
阅读次数:
115
a)float f=1.3;//1.3是double类型,赋给float需要加1.3fb)char c="a";//char类型赋值是不可以用""只能用''c)byte b=257;//byte类型赋值不能超过127,否则越界报错d)boolean b=null;//boolean类型不能赋空值,只...
分类:
编程语言 时间:
2015-05-22 22:23:33
阅读次数:
115