码迷,mamicode.com
首页 >  
搜索关键字:堆栈 c    ( 4532个结果
JAVA VirtualVM远程监控配置
VirtualVM是JDK6Update7之后推出的工具,有集合其它JDK工具的倾向,目前JDK7的版本已经支持绝大部分的监控功能,好像还不能像Jprofile和Youkit那样支持实时跟踪内存堆栈来定位内存泄露问题。对于远程应用的连接,VirtualVM提供两种方式:JMX和jstatd,下面介绍这两种连接的配置..
分类:编程语言   时间:2014-11-18 10:28:57    阅读次数:352
C++内存管理
明晰C++内存分配的五种方法的区别在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不...
分类:编程语言   时间:2014-11-18 01:36:33    阅读次数:422
汇编学习-堆栈与子程序
任何程序在运行过程中都需要使用堆栈,操作系统为每一个程序(进程及线程)设置一个堆栈。在使用高级语言编程时,源程序中使用的函数调用、局部变量都要用到堆栈,由编译器来负责生成有关的机器指令。我的理解,堆栈就是维护当前线程中运行状态的一个数据结构,这种状态包括:需要传递的变量,函数的返回地址,局部变量等等。 与堆栈相关的 3 个寄存器是:SS, ESP, EBP。 ESP 寄存器中的内容作为堆栈的当...
分类:其他好文   时间:2014-11-17 17:50:33    阅读次数:293
告别node-forever,拥抱PM2
告别node-forever,拥抱PM2返回原文英文原文:Goodbye node-forever,hello PM2devo.ps团队对JavaScript的迷恋已经不是什么秘密了;node.js作为服务器端,AngularJS作为客户端,某种程度上说,我们的堆栈是用它建成的.我们构建静态客户端和...
分类:其他好文   时间:2014-11-17 13:42:58    阅读次数:245
多线程中 堆和栈的区别
很多现代操作系统中,一个进程的(虚)地址空间大小为4G,分为系统空间和用户空间两部分,系统空间为所有进程共享,而用户空间是独立的,一般WINDOWS进程的用户空间为2G。 一个进程中的所有线程共享该进程的地址空间,但它们有各自独立的(私有的)栈(stack),Windows线程的缺省堆栈大小为1M。...
分类:编程语言   时间:2014-11-17 10:20:29    阅读次数:469
关于C++中的堆、栈
一个C++编程占用的内存分为以下几个部分:(1)栈区 ( stack ):由编译器自动分配、释放,存放函数的参数值,局部变量值。操作方式类似数据结构中的stack。(2)堆区 ( heap ):一般由程序员分配、释放。如果程序员未释放,一般由OS在程序结束时回收。同数据结构中的堆不同,分配方式类似链...
分类:编程语言   时间:2014-11-16 00:28:34    阅读次数:174
JavaScript Array 对象
1、push方法(Array)将新元素追加到一个数组中,并返回新的数组长度。arrayObj.push([item1[item2[...[itemN]]]])2、pop方法(Array)()从数组中移除最后一个元素并返回该元素。arrayObj.pop()可以使用push和pop方法可模拟一个使用先进先出(LIFO)的原则来存储数据的堆栈。push方法..
分类:编程语言   时间:2014-11-14 18:06:16    阅读次数:176
基于堆栈的广度优先搜索树遍历(二)
实验数据 使用 -DSPACEDATA 选项提供编译空间数据,使用 -DTIMEDATA 选项提供编译时间数据,使用 -DLPRINT 编译行打印,使用 -DNOPRINT 则不打印数据。 请注意:‘---------------’ 行之间的行是命令和它生成的输...
分类:其他好文   时间:2014-11-13 20:57:16    阅读次数:141
Java并发与同步
Java中并发的形式无非是多线程和多进程两种形式。这两种形式都是可以利用多核来发挥计算能力的。 先说并发: 多进程意味着同时运行多个JVM,这个代价通常比多线程高,每个JVM都有自己的堆栈、都要分别加载各自的类。但是多进程的好处是“隔离性”更好,一个JVM中的程序在运行时发生故障不会对其他JVM产生很大的影响。而在多线程的情况下,一些致命错误可能导致整个JVM挂掉,祸及全体。多线程可以方便地共...
分类:编程语言   时间:2014-11-12 02:07:41    阅读次数:214
[安全相关]其他安全漏洞
1、缓冲区溢出攻击 实质上,溢出类攻击是由于将太多的数据放入原始程序设计人员认为足够的空间中导致的。额外的数据溢出到预期存储区附近的内存中,并且覆盖与该区域的原始用途无关的数据。当执行余下的程序时,它使用新被覆盖的数据。 避免:开发应用程序时利用“安全”库6,使用堆栈保护7(也就是,StackG.....
分类:其他好文   时间:2014-11-11 18:58:01    阅读次数:199
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!