码迷,mamicode.com
首页 >  
搜索关键字:内存区域    ( 1431个结果
iOS内存的堆区和栈区
操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即re...
分类:移动开发   时间:2015-05-27 00:45:35    阅读次数:207
指针和引用的区别
指针和引用都提供了间接操作对象的功能。指针定义时可以不初始化,而引用在定义时就要初始化,和一个对象绑定,而且一经绑定,只要引用存在,就会一直保持和该对象的绑定。指针赋值是将指针重新指向另外一个对象,而引用赋值则是修改对象本身。指针是一个实体,而引用仅是个别名。程序为指针变量分配内存区域,而引用不需要...
分类:其他好文   时间:2015-05-27 00:37:34    阅读次数:186
共享和伪共享
共享就是一个内存区域的数据被多个处理器访问,伪共享就是不是真的共享。这里的共享这个概念是基于逻辑层面的。实际上伪共享与共享在cache line 上实际都是共享的。CPU访问的数据都是从cache line 中读取的。如果cpu 在cache 中找不到需要的变量,则称缓存未命中。 未命中时,需要通....
分类:其他好文   时间:2015-05-25 00:50:32    阅读次数:169
Java笔记-Java 内存区域和GC机制
此次主要做一下java内存区域和GC机制的知识小结,下面的段落部分摘自网络,部分摘自书籍,具体的链接忘记了,因为这是之前学习的时候做下的笔记。还望原作者多多包涵!1 Java垃圾回收Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序...
分类:编程语言   时间:2015-05-24 17:30:32    阅读次数:206
C语言 strcpy,memcpy,memmove,memccpy函数
1.原型:extern char *strcpy(char *dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向des....
分类:编程语言   时间:2015-05-24 11:28:49    阅读次数:371
【C语言】memcmp函数的实现
memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。   头文件 #include   int memcmp(const void *buf1, const void *buf2, unsigned int count); 比较内存区域buf1和buf2的前count个字节。   头文件...
分类:编程语言   时间:2015-05-22 13:30:58    阅读次数:117
【C语言】strlen函数的实现
strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0'为止,然后返回计数器值(长度不包含“\0”)。   根据它的特性我们编写函数: #include #include int my_strlen(char const *str1) { int count=0; as...
分类:编程语言   时间:2015-05-21 15:39:14    阅读次数:217
【C语言】strcpy函数的实现
strcpy函数的基本内容: 原型声明:extern char *strcpy(char* dest, const char *src); 头文件:#include string.h> 和 #include 功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返...
分类:编程语言   时间:2015-05-21 14:21:02    阅读次数:130
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!