字面量
Int a = 10 中的10 存放在除堆,栈,全局区,之外的位置中,可以当作在代码区中。
存放在堆,栈,全局区的数据都可以取地址(&),可以以此来分辨。
內存塊的數據打包
(Unsigned char ×buf +len )
指针也是一种变量 ,编译器只自动分配4个字节
Int *a
Sizeof(a)= 4
...
分类:
其他好文 时间:
2014-11-08 13:42:10
阅读次数:
143
乞丐
我是个程序猿,一天我坐在路边一边喝水一边苦苦检查bug。这时一个乞丐在我边上坐下了,开始要饭,我觉得可怜,就给了他1块钱,然后接着调试程序。他可能生意不好,就无聊的看看我在干什么,然后过了一会,他幽幽的说,这里少了个分号。。。分号。。。分号。。。
墓志铭
程序员,年二十有二,始从文,连考而不中。 遂习武,练武场上发一矢,中鼓吏,逐之出。 改学IT,自撰一函数,用之,堆栈溢出...
分类:
其他好文 时间:
2014-11-08 08:13:01
阅读次数:
154
一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方...
分类:
其他好文 时间:
2014-11-07 20:38:33
阅读次数:
178
STL 中类 stack 实现了一个栈1)push 能够插入元素2)pop 移除栈顶元素使用的时候,需要包含头文件 #include ,stack 被声明如下:namespace std{template >class stack;}第一个模板参数表示元素的类型,第二个模板参数表明了实现堆栈所使用....
分类:
其他好文 时间:
2014-11-07 12:45:36
阅读次数:
188
java中equals和==的区别值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否...
分类:
编程语言 时间:
2014-11-07 11:08:44
阅读次数:
270
前言:iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。实现ios多线程主要有3种方法:NSThread 、NSOperation 、GCD。iOS支持多个层次的多...
分类:
移动开发 时间:
2014-11-06 19:47:35
阅读次数:
211
VMkernel网络接口为主机提供网络连接,并且处理VMwarevMotion、IP存储器和FaultTolerance。在主机之间移动虚拟机的过程为迁移。使用vMotion,可以在不停机的情况下迁移已打开电源的虚拟机,但是必须设置正确的VMkernel网络连接堆栈以适应vMotion。IP存储器是指使用TCP/IP网络的E..
分类:
其他好文 时间:
2014-11-06 02:17:29
阅读次数:
2145
原文地址:http://www.cppblog.com/GUO/archive/2010/09/12/126483.html /*括号匹配问题,比较经典,利用堆栈来实现(摘自internet)1. 括号匹配的四种可能性:①左右括号配对次序不正确②右括号多于左括号③左括号多于右括号④左右括号匹配正确2...
分类:
编程语言 时间:
2014-11-06 00:34:37
阅读次数:
187
之前一直没理清lua_gettable和lua_settable的使用,今天理清了,顺便就做下笔记了。1.lua_gettablevoid lua_gettable (lua_State *L, int index);把t[k]值压入堆栈,这里的t是指有效索引index指向的值,而k则是栈顶放的值。...
函数调用大家都不陌生,调用者向被调用者传递一些参数,然后执行被调用者的代码,最后被调用者向调用者返回结果,还有大家比较熟悉的一句话,就是函数调用是在栈上发生的,那么在计算机内部到底是如何实现的呢?对于程序,编译器会对其分配一段内存,在逻辑上可以分为代码段,数据段,堆,栈代码段:保存程序文本,指令指针...
分类:
其他好文 时间:
2014-11-03 22:11:43
阅读次数:
265