本文转载自Netprawn,原文英文版地址尽管在.net 
framework中我们不太需要关注内存管理和垃圾回收这方面的问题,但是出于提高我们应用程序性能的目的,在我们的脑子里还是需要有这方面的意识。明白内存管理的基本行为将有助于我们解释我们程序中变量是如何操作的。在本文中我将讨论栈和堆的一些基本知...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 14:49:38   
                                阅读次数:
224
                             
                    
                        
                            
                            
                                DoNet资源众所周知,.Net内存管理分托管资源和非托管资源,把内存中的对象按照这两种资源划分,然后由GC负责回收托管资源(Managed 
Resource),而对于非托管资源来讲,就需要程序员手动释放。 
Framework的设计者的本意是降低Developer的入门难度,提高开发效率,让使用者更...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 13:49:23   
                                阅读次数:
296
                             
                    
                        
                            
                            
                                1.@property的参数说明========================================ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1> 
strong:强指针...
                            
                            
                                分类:
移动开发   时间:
2014-05-26 13:48:07   
                                阅读次数:
315
                             
                    
                        
                            
                            
                                oc为每个对象提供一个内部计数器,这个计数器跟踪对象的引用计数,当对象被创建或拷贝时,引用计数为1,每次保持对象时,调用retain接口,引用计数加1,如果不需要这个对象时调用release,引用计数减1,当对像的引用计数为0时,系统就会释放掉这块内存,释放对象调用dealloc
当对象包含其他对象时,就得在dealloc中自己释放他们
NSObject是IOS所有类的基类
有两个基本函数,...
                            
                            
                                分类:
其他好文   时间:
2014-05-23 07:53:38   
                                阅读次数:
333
                             
                    
                        
                            
                            
                                本文已经迁移到:http://cpp.winxgui.com/cn:a-general-gc-allocator-scopealloc 
C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc许式伟2008-1-22引言在前文,我们引入了GC Allocator(具备垃圾回收能...
                            
                            
                                分类:
编程语言   时间:
2014-05-23 03:08:10   
                                阅读次数:
390
                             
                    
                        
                            
                            
                                一,redis内存管理介绍
  redis是一个基于内存的key-value的数据库,其内存管理是非常重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,
程序中统一使用zmalloc,zfree一系列函数,其对应的源码在src/zmalloc.h和src/zmalloc.c
两个文件中。
二,redis内存管理源码分析
redis封装是为了...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 18:57:08   
                                阅读次数:
499
                             
                    
                        
                            
                            
                                #include 
#include 
#include   //system(); 这个指令需要用到此头文件
#include  //toupper要用到
#include  //在内存管理时用到的头文件
void main()
{
	
	int i;
	struct ListEntry {
		int number;
		struct ListEntry *next;
	} start, ...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 10:51:06   
                                阅读次数:
204
                             
                    
                        
                            
                            
                                前言
 
前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性。这一篇将主要介绍内存管理中分段管理,以及两种的结合,也是目前计算机普遍采用的段页试内存管理。这也直接决定了的后面程序的编译,加载以及允许时的内存布局。
 
 
 
1. 分段...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 07:58:31   
                                阅读次数:
327
                             
                    
                        
                            
                            
                                #include 
#include 
#include   //system(); 这个指令需要用到此头文件
#include  //toupper要用到
#include  //在内存管理时用到的头文件
void main()
{
	
	char letter;  // Letter typed by the user
	printf("Do you want to continue? (...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 06:18:00   
                                阅读次数:
340