码迷,mamicode.com
首页 >  
搜索关键字:栈空间    ( 499个结果
线程和进程
什么是进程什么是线程? 我的理解是进程是指在系统中正在运行的一个应用程序;程序一旦运行就是进程,或者更专业化来说:进程是指程序执行时的一个实例。线程是进程的一个实体。进程——资源分配的最小单位,线程——程序执行的最小单位。 线程进程的区别体现在几个方面: 第一:因为进程拥有独立的堆栈空间和数据段,所 ...
分类:编程语言   时间:2019-02-10 20:36:58    阅读次数:188
引用传参与指针传参的区别
Reference: https://blog.csdn.net/u013130743/article/details/80806179 概念: 引用传参:引用是变量的别名。引用传参传递进形参列表的是实参的别名,在函数的执行中也会在栈空间上开辟存储空间,存储形参的地址 (也就是实参的地址)。对形参的 ...
分类:其他好文   时间:2019-02-03 12:37:27    阅读次数:279
C++并发编程 02 数据共享
在《C++并发编程实战》这本书中第3章主要将的是多线程之间的数据共享同步问题。在多线程之间需要进行数据同步的主要是条件竞争。 1 std::lock_guard<std::mutex> 在上述代码中使用了std::lock_guard<>模板,使用该模板定义的mutex在栈空间分配空间,在构造函数中 ...
分类:编程语言   时间:2018-12-22 18:39:47    阅读次数:146
栈-初识
栈和队列 栈和队列是比数组更加抽象的结构,本人理解是为了特殊场景下建立秩序的一个工具,表示抽象的一个过程,数组更像一个结果。 栈 先进后出 栈空间(存放元素位置),栈顶元素(指向栈顶的指针),栈的长度 创建一个空栈 入栈 出栈 查看元素 Java代码实现 ...
分类:其他好文   时间:2018-12-20 00:02:06    阅读次数:182
4.借助一个栈空间,将一个栈进行进行排序(以整型元素为例,从栈顶到栈底依次递增排序)
分析:借助一个栈空间(这里我们称为辅助栈),将目标栈中的元素按从栈顶到栈底依次递减的顺序添加到辅助栈中,然后将辅助栈中的元素逐个弹出并压入目标栈即可。 思路:先申请一个辅助栈helpStack,然后弹出目标栈的栈顶元素top,此时如果helpStack为空则直接将top压入helpStack,否则将 ...
分类:编程语言   时间:2018-12-18 20:30:55    阅读次数:222
第四章
4.1一个源程序从编写到执行的过程 第一步:编写汇编源程序;第二步:对源程序进行编译和连接:编译器进行编译,生成目标文件,连接器对目标文件进行连接,生成可执行文件;第三步:执行可执行文件。 1.伪指令 汇编语言源程序中有两种指令:一种是汇编指令,一种是伪指令。汇编指令对应有机器码,可以被编译为机器指 ...
分类:其他好文   时间:2018-12-16 23:40:47    阅读次数:268
libgo 源码剖析(3. libgo上下文切换实现)
在libgo的上下文切换上,并没有自己去实现创建和维护栈空间、保存和切换CPU寄存器执行状态信息等的任务,而是直接使用了Boost.Context。Boost.Context作为众多协程底层支持库,性能方面一直在被优化。Boost.Context所做的工作,就是在传统的线程环境中可以保存当前执行的抽象状态信息(栈空间、栈指针、CPU寄存器和状态寄存器、IP指令指针),然后暂停当前的执行状态,程序的
分类:其他好文   时间:2018-12-14 21:18:08    阅读次数:701
算法:(一)排序
(一)时间复杂度为O(N²),空间复杂度为O(1)的排序 冒泡排序 选择排序 插入排序 (二)时间复杂度为O(NlogN)的排序 归并排序,空间复杂度为O(N) 快速排序,空间复杂度为O(logN)~O(N) 堆排序,空间复杂度为O(1) 经典堆排序实现使用了递归的方式(函数栈),空间复杂度为O(l ...
分类:编程语言   时间:2018-12-12 15:01:34    阅读次数:233
实验九
恢复内容开始 练习1:补全程序t1.asm完成屏幕上输出内存单元中的两个十进制数 经过编译连接执行后的结果如下图所示 练习2 补全程序t2.asm,完成在屏幕上输出data段定义的5个十进制两位数,数据与数据之间以空格间隔 注意:ASCII中没有直接表示12等这类数字的字符,所以我们没有办法直接把这 ...
分类:其他好文   时间:2018-12-09 16:11:16    阅读次数:188
【C++】关键字inline
1. 引入inline关键字的原因 在c/c++中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题,特别的引入了inline修饰符,表示为内联函数。 栈空间就是指放置程序的局部数据(也就是函数内数据)的内存空间。 在系统下,栈空间是有限的,假如频繁大量的使用就会造成因栈空间不足而导致程序 ...
分类:编程语言   时间:2018-12-08 13:36:19    阅读次数:196
499条   上一页 1 ... 11 12 13 14 15 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!