健壮性(鲁棒性)和可靠性是有区别的,两者对应的英文单词分别是 robustness 和 reliability。健壮性主要描述一个系统对于参数变化的不敏感性,而可靠性主要描述一个系统的正确性,也就是在你固定提供一个参数时,它应该是产生稳定的,能预测的输出。例如一个程序,它的设计目标是获取一个参数并输 ...
分类:
其他好文 时间:
2017-06-05 23:42:37
阅读次数:
560
在C语言中的动态分配和释放内存的函数是malloc calloc 和 free , 而在C++中要用 new new[] delete delete[] 来申请动态空间和释放空间。 注意:的是new、new[]、delete和delete[]是操作符,而非函数;new和delete也是C++的关键字 ...
分类:
编程语言 时间:
2017-06-04 12:55:20
阅读次数:
102
内存的动态分配须要使用函数malloc。函数free和运算符sizeof来实现。函数malloc的原型是: Void* malloc(unsigned int size); 函数malloc的作用是在内存中分配一个长度为size的连续存储空间。函数的返回值是一个指向分配空间的起始位置的指针。假设分配 ...
分类:
其他好文 时间:
2017-06-02 18:56:27
阅读次数:
111
操作系统对内存申请与释放(对连续的区域合并)的模拟 ...
分类:
其他好文 时间:
2017-05-29 22:52:54
阅读次数:
298
挂起:一般是主动的,由系统或程序发出,甚至于辅存中去。(不释放CPU,可能释放内存,放在外存) 阻塞:一般是被动的,在抢占资源中得不到资源,被动的挂起在内存,等待某种资源或信号量(即有了资源)将他唤醒。(释放CPU,不释放内存) 另外,有一段话很形象: 首先这些术语都是对于线程来说的。对线程的控制就 ...
分类:
编程语言 时间:
2017-05-28 14:56:47
阅读次数:
273
System.New、System.Dispose - 为某个指针申请和释放内存 http://www.cnblogs.com/del/archive/2008/03/27/1125718.html ...
分类:
其他好文 时间:
2017-05-25 16:47:18
阅读次数:
129
引言:数组的元素存储于内存中连续的位置上。当一个数组被声明时。它所须要的内存在编译时就被分配。可是,我们能够使用动态内存分配在执行时为它分配内存。 一块内存的生命周期能够分为四个阶段:分配、初始化、使用、释放。 内存的分配一般使用C函数库里的malloc函数(原型:void *malloc(size ...
分类:
编程语言 时间:
2017-05-19 23:53:04
阅读次数:
272
垃圾回收GC:.Net自己主动内存管理 上(二)内存算法 垃圾回收GC:.Net自己主动内存管理 上(一)内存分配 垃圾回收GC:.Net自己主动内存管理 上(二)内存算法 垃圾回收GC:.Net自己主动内存管理 上(三)终结器 前言 .Net下的GC全然攻克了开发人员跟踪内存使用以及控制释放内存的 ...
分类:
编程语言 时间:
2017-05-18 11:35:28
阅读次数:
225
原型的另外一个作用就是扩展对象中的属性和方法的 ...
分类:
编程语言 时间:
2017-05-17 17:12:40
阅读次数:
109
堆和栈的区别: · 1> 堆空间的内存是动态分配的,一般存放对象,并且需要手动释放内存。 · 2> 栈空间的内存由系统自动分配,一般存放局部变量等,不需要手动管理内存。 接下来我将从以下几个方面来阐述堆与栈的区别; 管理方式: 对于栈来讲,由编译器自动管理,无需我们手动控制。 对于堆来说,释放工作由 ...
分类:
移动开发 时间:
2017-05-17 14:09:00
阅读次数:
201