堆和栈的对比 从以上知识可知,栈是系统提供的功能,特点是快速高效,缺点是有限制,数据不灵活;而堆是函数库提供的功 能,特点是灵活方便,数据适应面广泛,但是效率有一定降低。栈是系统数据结构,对于进程 / 线程是唯一的;堆是函数库内部数据 结构,不一定唯一。不同堆分配的内存无法互相操作。栈空间分静态分配 ...
分类:
其他好文 时间:
2016-08-03 22:09:26
阅读次数:
129
一windows多线程接口: 1 创建线程 CreateThread 与 _beginthreadex都可以实现创建线程,两个函数的参数 相同, 函数说明: 第一个参数表示线程内核对象的安全属性,一般传入NULL表示使用默认设置。 第二个参数表示线程栈空间大小。传入0表示使用默认大小(1MB)。 第 ...
分类:
编程语言 时间:
2016-08-02 19:17:33
阅读次数:
187
最近打算移植一个比较新的 uboot 到开发板,回想起来上一次移植 uboot1.1.6 已经差不多是一年前了,手头保留了一些当时移植分析时的笔记,但是没有归纳梳理,在移植新版 uboot 之前,再来回味一下经典。本文重点在于分析 uboot 启动流程以及 uboot 自身的细节,比如栈空间的划分、如何设置 tag 、如何添加一个自定义命令等。但是不涉及基本的硬件驱动的分析,比如内存初始化、时钟初...
分类:
其他好文 时间:
2016-07-29 15:44:23
阅读次数:
179
各线程共享的资源:1、文件描述符表。2、每种信号的处理方式(SIG_IGN、SIG_DFL或者自定义的信号处理函数)3、当前工作目录。4、用户id和组id。各线程独立的资源:1、线程id。2、上下文,包括各种寄存器的值、程序计算器和栈指针。3、栈空间。4、errno变量。5、信号量屏蔽字。6..
分类:
编程语言 时间:
2016-07-17 02:41:31
阅读次数:
224
一.内核概述:
多任务系统中,内核负责管理各个任务,或者说为每个任务分配CPU时间,并且负责任务之间的通讯。内核提供的基本服务是任务切换。之所以使用实时内 核可以大大简化应用系统的设计,是因为实时内核允许将应用分成若干个任务,由实时内核来管理它们。内核本身也增加了应用程序的额外负荷,代码空间增加 ROM的用量,内核本身的数据结构增加了RAM的用量。但更主要的是,每个任务要有自己的栈空间,这一...
分类:
其他好文 时间:
2016-07-13 17:02:39
阅读次数:
174
在栈空间的临时成员变量在函数生命期结束后无法传出 既然栈空间不行,试试堆空间 并不可以,因为你可能会忘记自己new的,即使你没有忘记,但出现((a*b)*c)的情况会使你无法delete 试图以全局变量求得永生,但出现if((a*b)==(c*d))会恒成立 没有办法的时候,pass-by-refe ...
分类:
编程语言 时间:
2016-06-16 23:03:41
阅读次数:
209
#include <stdio.h> int main(){ int x=0,y=0,z=0; int i=0; int a[16]; while(i<=16){ printf("%d\t",a[i]=0); i++; } return 0; } 栈空间 push a 0 - 15 push i p ...
分类:
其他好文 时间:
2016-06-05 15:28:14
阅读次数:
137
在C++中类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* p=new A(),A*p=(A*)malloc();静态建立一个类对象,是由编译器为对象在栈空间中分配内存,通过直接移动栈顶指针挪出适当的空间,然后在这片内存空间上调用构造函数形成一个栈对象。动态建立类对象,是使用 ...
分类:
编程语言 时间:
2016-06-04 17:37:12
阅读次数:
185
通过递归来实现算法往往比基于循环的实现来得更加清晰,但递归的实现会因为每次方法调用的时候都需要分配和管理栈帧而导致额外的开销,这会导致递归的实现很慢而且有可能很快就耗尽了栈空间(也就是栈溢出)。 为了避免栈溢出,一个推荐的做法是把程序重写成尾递归的形式来利用一些编译器的尾递归优化的功能来避免溢出。 ...
分类:
编程语言 时间:
2016-05-30 14:17:11
阅读次数:
245
①jvm参数设置-------------------- 1.-Xmx //设置最大堆大小 java-Xmx512mClassname 2.-Xms //设置初始堆大小 java-Xms24mClassname 3.-Xss //设置栈空间的大小 java-Xss2m ClassName②class-------------------- 成员变量,属性 成员函数,方法.③构造函数-------------..
分类:
其他好文 时间:
2016-05-29 23:31:51
阅读次数:
563