码迷,mamicode.com
首页 >  
搜索关键字:栈    ( 24807个结果
Static关键字总结
一-静态局部变量。 1.函数内的static变量的作用范围在该函数内,该变量只在内存中初始化一次,下次使用时依然维持以前的值,不再进行初始化的工作。因为static变量保存在全局数据区,而不是栈区,保持到下一次使用时依然有效。由于其保存在全局数据区,所以它的有效范围在局部函数内,但是生命周期却伴随着整个进程的生命周期的结束。 二-全局静态变量 1)未显示初始化的全局静态变量,系统会根据该静态全...
分类:其他好文   时间:2015-06-16 09:30:06    阅读次数:162
进程管理(二)
进程描述符中包含的数据能完整地描述一个正在执行的程序:他打开的文件,进程的地址空间,挂起的信号,进程的状态等。?1:分配进程描述符linux通过使用slab分配器分配task_struct结构,这样能够达到对象复用和缓存着色的目的。现在只需在栈底或栈顶创建一个新的结构struct thread_info结构即可。首先我们先看一下thread_info的结构:struct thread_info {...
分类:系统相关   时间:2015-06-16 09:20:54    阅读次数:193
进程管理(一)
(一):进程的概念?线程,是在进程中活动的对象。每个线程都拥有一个独立的程序计数器,进程栈和一组进程寄存器。内核调度的是线程而不是进程。在Linux中,进程和线程的区别比较微妙,一会我们通过源码来查看其两个的区别。进程提供两种虚拟机制,虚拟处理器和虚拟内存。其中在线程之间可以共享虚拟内存,但是每个线程都拥有各自的虚拟处理器。在linux中,创建一个进程的函数是fork(),该系统调用通过复制一个现有...
分类:系统相关   时间:2015-06-16 09:20:47    阅读次数:148
操作系统9
1.多线程: 一个进程,多个线程同时执行执行指令。2.程序执行的线路-->调用-->循环,每个线程都有一个独立的栈。为什么呢?如何共享栈会出现什么情况?共享栈的话,一个进程 里面有多个线程,多个线程之间重复压栈,弹栈容易出现问题。所以设计一个线程独立控制一个栈。3.界面卡顿? 1>cpu作计算,无法...
分类:其他好文   时间:2015-06-16 07:56:05    阅读次数:114
简述linux网络配置
linux是一种专为服务器打造的操作系统,服务器的主要功能是提供与网络相关服务。因此配置linux网络属性和查看网络属性是linux系统管理员的必备技能。linux的网络功能是由内核中的tcp/ip协议栈提供的。配置linux网络属性主要需要配置ip/netmask、gateway、DNS、route、hostname..
分类:系统相关   时间:2015-06-16 01:27:14    阅读次数:262
汇编语言基础3
汇编语言基础3 一个包含多个段的程序: ds寄存器一般存放数据段的段地址,cs:ip这两个寄存器一般存放的是代段的具体地址,es 段一个可以使用的临时存放变量的寄存器,SS:SP一般存放的就是栈的具体地址,前者位栈的段地址后者为栈的偏移地址。一般程序都有代码段,数据段,文本段,我们希望CPU 从代码段读取指令,通过使用栈来对数据段的数据进行修改,那么程序的本质就能够体现了。 这个程序...
分类:编程语言   时间:2015-06-16 00:00:06    阅读次数:384
函数调用约定
.. 参数传递顺序 1.从右到左依次入栈:__stdcall,__cdecl,__thiscall,__fastcall 2.从左到右依次入栈:__pascal 主要说明__stdcall 和 __cdecl 区别? 1...__stdcall 被调用的 函数本身负责堆栈平衡 2...__cd...
分类:其他好文   时间:2015-06-15 22:22:11    阅读次数:173
Android之Activity生命周期及横竖屏切换
Activity有三个状态: 当它在屏幕前台时(位于当前任务堆栈的顶部),它是激活或运行状态。它就是响应用户操作的Activity。 当它失去焦点但仍然对用户可见时(如右图),它处于暂停状态。即在它之上有另外一个Activity。这个Activity也许是透明的,或者没有完全覆盖全屏,所以被暂停的Activity仍对用户可见。暂停的Activity仍然是存活状态(它保留着所有的状态和成员信息并...
分类:移动开发   时间:2015-06-15 22:18:32    阅读次数:162
安卓开发-Activity中finish() onDestroy() 和System.exit()的区别
Activity.finish()Call this when your activity is done and should be closed.在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时候,系统只是将最上面的Activity移出了栈...
分类:移动开发   时间:2015-06-15 21:49:37    阅读次数:120
ARM函数调用过程分析
1. ARM的栈帧 先来看看ARM的栈帧布局图: 上图描述的是ARM的栈帧布局方式,main stack frame为调用函数的栈帧,func1 stack frame为当前函数(被调用者)的栈帧,栈底在高地址,栈向下增长。图中FP就是栈基址,它指向函数的栈帧起始地址;SP则是函数的栈指针,它指向栈...
分类:其他好文   时间:2015-06-15 20:31:19    阅读次数:166
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!