缓冲区溢出就是在大缓冲区数据向小缓冲区复制的过程中,由于没有注意到小缓冲区的边界,“撑爆”了较小的缓冲区,从而冲掉了和小缓冲区相邻内存区域的其他数据而引起的内存问题。缓冲区溢出是常见的内存错误之一,成功的利用该漏洞可以修改内存中变量的值,甚至可以劫持进程,执行恶意代码最终获得主机的控制权。进程使用的...
分类:
其他好文 时间:
2015-04-03 22:19:33
阅读次数:
123
在写链栈的时候 和 顺序栈一样 犯了两个错误: 一个是 在 入栈 和 进栈顶时候 忘记 操作 linkstack.len 了,另一个是 在写 stackClear 的时候 犯了一个 低级的内存错误。
这两个问题 都是 粗心造成的。
希望 引以为戒。
上代码:
// LinkStack.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#includ...
分类:
其他好文 时间:
2015-03-02 14:57:13
阅读次数:
159
1、EXC_BAD_ACCESS内存错误与NSZombieEnabledEXC_BAD_ACCESS是最常见的错误了,这个一般是访问了释放了的内存地址空间造成的。比如一个对象已经dealloc了,如果你仍向这个对象发送消息,就会出现这个错误。由于出现这个错误时,几乎不显示什么有用的信息,我们根本.....
分类:
移动开发 时间:
2015-02-03 10:45:38
阅读次数:
174
错误#1 09:31 2015/1/26上班查看ERRORLOG发现下面错误信息字面上理解是有内存压力,中午的时候ERRORLOG频繁报下面错误问题核实,一台服务器上安装两个实例,其中一台设置了最大服务器内存,而另一台没有设置。重新分配最大内存,错误日志不再收到类似信息。错误#2 09:31 201...
分类:
数据库 时间:
2015-01-28 08:24:00
阅读次数:
921
在使用INLINE HOOK API实现对系统API的拦截时,正常情况下并没有太大问题,但一旦涉及到多线程,不管是修改IAT还是JMP,2种方法均会出现不可预料的问题,特别是在HOOK一些复杂的大型系统软件时,会被时不时的一个内存错误搞得心浮气躁。 HOOK API数量越多,需要注意的内容越多...
分类:
编程语言 时间:
2015-01-26 11:51:26
阅读次数:
280
内存管理初级为什么要管理内存 我们的iOS APP 出现Crash(闪退),90%以上的原因是内存问题。我们使用Xcode编译运行程序时常见到的一个EXC_BAD_ACCESS问题就是个典型的内存错误--访问了一块僵尸内存,当然这里不对僵尸内存进行深入讨论。那么内存问题主要体现在哪些方面呢,那就是....
分类:
其他好文 时间:
2015-01-22 12:28:43
阅读次数:
265
Auto packing the repository for optimum performance. You may alsorun "git gc" manually. See "git help gc" for more information.Counting objects: 9231,...
分类:
其他好文 时间:
2015-01-10 16:21:28
阅读次数:
1394
c#相较于c,c++而言,在内存管理上为程序员提供了极大的方便,解放了程序员与内存地址打交道,提高了程序员的工作效率。比如c中分配的malloc堆空间没有释放导致的内存泄露,数组越界导致的踩内存错误,使用了已释放的内存空间错误等等。这些在C#中统统的都不存在,主要是由于clr提供的安全检查机制...
分类:
编程语言 时间:
2014-12-27 13:50:29
阅读次数:
231
Valgrind是动态分析工具的框架。有很多Valgrind工具可以自动的检测许多内存管理和多进程/线程的bugs,在细节上剖析你的程序。你也可以利用Valgrind框架来实现自己的工具。Valgrind通常包括6个工具:一个内存错误侦测工具,两个线程错误侦测工具,cache和分支预测的分析工具,堆...
分类:
其他好文 时间:
2014-12-17 14:33:28
阅读次数:
164
2014-12-16 中午1点多(还在午休中),被经理叫响 了, 机房的人接上显示器内存错误,提示按F1 继续或者进入F2 进入设置界面, system fatal error during previous boot Uncorrectable Memory Error 由于事情紧急...
分类:
其他好文 时间:
2014-12-16 19:33:32
阅读次数:
259