- 博客(4)
- 收藏
- 关注
原创 关于malloc实际分配内存的探讨
在最近的项目中,发现了一个比较奇怪的bug,bug的最终结果引发了free(): invalid next size (fast)错误,导致程序崩溃。 通常这个问题很常见,就是由于实际写入的内存大小超过了由malloc获取的内存块的大小导致的覆盖,解决方案也很简单,不管是stackoverflow还是其他论坛上对这个问题的解决方案通常都是在实际的大小上+1即可。在博主正在做的项目中,原先的代码
2017-04-28 17:18:47
2044
翻译 直接内存访问DMA
翻译并提取自维基百科:https://en.wikipedia.org/wiki/Direct_memory_access概念DMA(Direct Memory Access)是一种硬件体系特性,它允许某些硬件子系统不通过CPU就直接访问随机访问内存(RMA)。为什么要提供DMA机制呢?由于内存访问的操作通常频繁发生,如果没有DMA机制,所有的硬件都要等到CPU调度来访问RMA的话,那
2017-04-23 21:12:26
1912
转载 最长回文子串
原文地址:http://taop.marchtea.com/01.05.html题目描述 给定一个字符串,求它的最长回文子串的长度。 分析与解法最容易想到的办法是枚举所有的子串,分别判断其是否为回文。这个思路初看起来是正确的,但却做了很多无用功,如果一个长的子串包含另一个短一些的子串,那么对子串的回文判断其实是不需要的。解法一那么如何高效的进行判断呢?我们想
2017-04-16 21:20:24
284
原创 操作系统分类
一、批处理操作系统1、概念操作员将作业成批的送入系统后,等待系统处理完成再获取结果2、特点多道:系统可以同时容纳多个作业请求;成批:系统能够成批的自动处理多个作业;3、限制作业执行过程中不允许产生交互4、设计目标有效的资源使用与加大作业吞吐量二、分时操作系统1、概念系统将CPU分为多个时间片,使用时间片轮转的方式循环处理用户的服务请求,并且通
2017-04-15 17:50:40
489
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人