不安全:C的指针操作不做保护,这样的粗暴手段会把安全因素破坏掉从而获得本来不应该获得的东西。比如常见的溢出和越界错误,就是C程序侵犯操作系统的保护领域时被踢出的表现。同时C不能够自动做边界检查,这在一定程度上提高了效率,但同时带来了安全隐患。Strcpy()、strcat()、sprintf()、g ...
分类:
其他好文 时间:
2020-01-22 19:52:21
阅读次数:
84
1. 数组 2. 数组的定义 3. 数组的初始化 package main import ( "fmt" ) func main() { var intArr [3]int //int占8个字节 //当我们定义完数组后,其实数组的各个元素有默认值 0 fmt.Println(intArr) //[0 ...
分类:
编程语言 时间:
2020-01-22 11:15:32
阅读次数:
78
21:35刚刚降落广州白云机场,在手机上打了个Python刷个场次,顺便掉个蓝色献祭一下这个学期的考试分数。 A ConneR and the A.R.C. Markland N 题意:找不出现在k个给定数字之中的,值域在[1,n]的离s最近的数字的距离。保证k= 1; i) { if(a[i] = ...
分类:
其他好文 时间:
2020-01-20 09:57:19
阅读次数:
73
一.队列的基本概念 队列是一种特殊的线性表,其插入操作只能在表的尾部进行,删除操作只能在表头进行。在队列中允许进行插入操作的一端称为队尾,允许进行删除操作的另一端称为队首。在队列{a0,a1,...an-1}中a0称为队首元素,an-1称为队尾元素。通常,队列的插入操作叫做入队,队列的删除操作叫做出 ...
分类:
其他好文 时间:
2020-01-18 00:57:42
阅读次数:
96
http://poj.org/problem?id=1088 题目描述: Glory非常喜欢玩滑滑梯游戏,下面给出了一个n,m的滑道,其中的数字表示滑道的高度。Glory可以从一个点出发向下滑行,每次只能滑行到相邻的位置(上下左右)中高度严格低于当前高度的地方,不能重复划行已经滑行过的地方,但他希望 ...
分类:
其他好文 时间:
2020-01-15 11:33:38
阅读次数:
81
正则表达式所支持的常用通配符. 可以匹配任何字符\d 匹配0-9的所有数字\D 匹配非数字\s 匹配所有空白字符,包括空格、制表符、换行符、回车符等\S 匹配所有非空白字符\w 匹配所有的单词字符,包括0-9数字、26个英文字母和下划线\W 匹配所有的非单词字符\b 匹配单词边界\B 匹配非单词边界 ...
分类:
编程语言 时间:
2020-01-11 20:01:59
阅读次数:
70
unity版本:unity2017.1.5f1 复现步骤:InputField在安卓手机InputField连续输入两个emoji会报错 报错内容: 看报错 可看出是一个长度越界的错,结合代码内容和bug复现,发现报错总是发生在输入两个emoji时,也就是在输入时获取字符长度报错。 查阅资料,发现在 ...
分类:
编程语言 时间:
2020-01-11 13:07:29
阅读次数:
312
Bug的产生,通常分为三种类型:逻辑漏洞、越界访问、条件考虑不全面。 为了便于你理解,我以女朋友来大姨妈举例。 某日,你收到了女朋友的一条微信,跟你说自己来大姨妈,肚子疼。这时,你要写一段文字回复,这段回复你就可以认为是你写的一段代码。 这段代码需要达到的目的是让你的女朋友感受到你对她的爱,增进(至 ...
分类:
其他好文 时间:
2020-01-10 22:02:00
阅读次数:
61
要点 1.内存管理错误:可能是可用内存过低,app所需的内存超过设备的限制,app跑步起来导致app crash。或是内存泄漏,程序运行的时间越长,所占用的内存越大,最终用尽全部内存,导致整个系统崩溃。亦或是非授权的内存位置的使用也可能导致app crash 2.程序逻辑错误:数组越界,堆栈溢出,并 ...
分类:
移动开发 时间:
2020-01-09 19:09:25
阅读次数:
188
一、BoundsChecker 或许你还不知道大名顶顶的Nu-Mega,但一定听说过他们的产品SoftICE,BoundsChecker也是这家公司的产品。与Visual C++配合使用,据说威力强大。本人和没有实际用过,在此复制一下百度百科的简介,好有个简单的认识。 BoundsChecker是一 ...
分类:
编程语言 时间:
2020-01-09 13:13:01
阅读次数:
108