码迷,mamicode.com
首页 >  
搜索关键字:内存地址    ( 2918个结果
2015阿里校招研发工程师笔试题
1、C++内存分配中说法错误的是() A 对于栈来说,生长方向是向上的,也就是向着内存地址增加的方向 //错,对于堆来讲,生长方向是向上的,也就是向着内存地址增加的方向;对于栈来讲,它的生长方向是向下的,是向着内存地址减小的方向增长。 B 对于堆 ,大量的new/delete操作会造成内存空...
分类:其他好文   时间:2014-08-30 15:05:59    阅读次数:302
c#值类型与引用类型
一.引用类型与值类型 值类型是个轻量级类型,引用类型是个 '重量级‘类型。 值类型存放的是对象本身,而引用类型存放的对象存放的内存地址 1.内存分配 值类型 的实例一般在线程栈上分配, 引用类型的实例则在托管堆上分配。 注: 值类型的实例并不是一定在线程栈上,和定义的位置也有关系,局部变量和方法参数一定在栈上,但是类的成员变量总是会有类中的其他数据分配在一起,就有可能分配在堆上...
分类:其他好文   时间:2014-08-30 12:38:59    阅读次数:171
为什么要有GDT
1. What is GDT在Protected Mode下,一个重要的必不可少的数据结构就是GDT(Global Descriptor Table)。为什么要有GDT?我们首先考虑一下在Real Mode下的编程模型:在Real Mode下,我们对一个内存地址的访问是通过Segment:Offse...
分类:其他好文   时间:2014-08-29 15:55:38    阅读次数:226
如何检查一个单向链表上是否有环?
1, 最简单的方法, 用一个指针遍历链表, 每遇到一个节点就把他的内存地址(java中可以用object.hashcode())做为key放在一个hashtable中. 这样当hashtable中出现重复key的时候说明此链表上有环. 这个方法的时间复杂度...
分类:其他好文   时间:2014-08-29 13:15:29    阅读次数:195
C语言字节对齐问题(以32位系统为例)
1.什么是对齐? 现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序地一个接一个地排放,这就是对齐。 2.计算机为什么要...
分类:编程语言   时间:2014-08-27 20:25:38    阅读次数:315
php缓冲 output_buffering的使用详解
本篇文章是对php缓冲output_buffering进行了详细的分析介绍,需要的朋友参考下 buffer buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的...
分类:Web程序   时间:2014-08-24 11:47:04    阅读次数:234
C# 堆栈讲解
首先堆栈和堆(托管堆)都在进程的虚拟内存中。(在32位处理器上每个进程的虚拟内存为4GB)堆栈stack 堆栈中存储值类型。堆栈实际上是向下填充,即由高内存地址指向地内存地址填充。堆栈的工作方式是先分配内存的变量后释放(先进后出原则)。堆栈中的变量是从下向上释放,这样就保证了堆栈中先进后出的规则不与...
分类:其他好文   时间:2014-08-22 10:49:45    阅读次数:239
iOS多线程同步锁
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp]view plaincopyprint?@synchronized(self){//这段代码对其他...
分类:移动开发   时间:2014-08-21 11:11:33    阅读次数:231
Linux高端内存的由来
抱着拿来主义,自己挑选了部分,以下内容摘自网络。Linux内核地址空间划分 通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。 Linux内核高端内存的由来 当内核模块代码或线程访问内存时,代码中的内存地址都为逻辑地址,而对应到真正的物理内存地址,需要地址一对一的映射,如逻辑地址0xc0000003对应的物...
分类:系统相关   时间:2014-08-20 16:34:22    阅读次数:353
iOS 多线程 锁 互斥 同步
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp]view plaincopyprint?@synchronized(self){//这段代码对其他...
分类:移动开发   时间:2014-08-19 20:26:35    阅读次数:251
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!