
理论
bruno231
这个作者很懒,什么都没留下…
展开
-
堆栈详解
Tag:c语言堆栈版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://rtfsc.blogbus.com/logs/20655309.html堆栈 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 要点: 堆:顺序随意 栈:先进后出 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似转载 2011-05-11 01:00:00 · 535 阅读 · 0 评论 -
百度百科tty
<br />在Linux中,TTY也许是跟终端有关系的最为混乱的术语。TTY是TeleTYpe的一个老缩写。Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,和古老的电报机区别并不是很大。之后,当计算机只能以批处理方式运行时(当时穿孔卡片阅读器是唯一一种使程序载入运行的方式),电传打字机成为唯一能够被使用的“实时”输入/输出设备。最终,电传打字机被键盘和显示器终端所取代,但在终端或TTY接插的地方,操作系统仍然需要一个程序来监视串转载 2011-05-13 21:55:00 · 1156 阅读 · 0 评论 -
函数式编程和命令式编程
<br />突然直接明白了他们的含义。<br /><br />所谓命令式编程,是以命令为主的,给机器提供一条又一条的命令序列让其原封不动的执行。程序执行的效率取决于执行命令的数量。因此才会出现大O表示法等等表示时间空间复杂度的符号。<br /><br />而函数式语言并不是通常意义上理解的“通过函数的变换进行编程”。注意到纯的函数式语言中是没有变量的(没有可以改变的东西,所有的东西在定义以后就都是不变的),那么这样的东西有什么好处呢?就比如,如果所有的东西都是不变的,那么我们又怎么进行编程呢?<br /><转载 2011-05-16 23:28:00 · 13599 阅读 · 4 评论 -
SYSTEM V百度百科
<br />System V, 曾经也被称为 AT&T System V,是Unix操作系统众多版本中的一支。它最初由 AT&T 开发,在1983年第一次发布。一共发行了4个 System V 的主要版本: 版本1、2、3 和 4。System V Release 4,或者称为SVR4,是最成功的版本,成为一些UNIX共同特性的源头,例如 ”SysV 初始化脚本“ (/etc/init.d),用来控制系统启动和关闭,System V Interface Definition (SVID) 是一个转载 2011-05-22 03:01:00 · 1242 阅读 · 0 评论 -
demux
多路分配器定义:能够将1个输入数据,根据需要传送到m个输出端的任何一个输出端的电路。转载 2011-08-10 04:48:54 · 1065 阅读 · 0 评论 -
elf文件格式与动态链接库
机器执行的是机器指令,而机器指令就是一堆二进制的数字。高级语言编写的程序之所以可以在不同的机器上移植就因为有为不同机器设计的编译器的存在。高级语言的编译器就是把高级语言写的程序转换成某个机器能直接执行的二进制代码。以上的知识在我们学习CS(Computer Science)的初期转载 2011-08-12 21:07:12 · 636 阅读 · 0 评论 -
copy on write
linux内核在使用fork创建进程时,基本上会使用Copy-On-Write(COW)技术。这里解释一下COW技术以及为什么在fork中使用。WIKI上对COW的解释:Copy-on-write (sometimes referred to as "COW") is an optimization strategy used incomputer programming. T转载 2012-07-25 03:06:18 · 742 阅读 · 0 评论 -
信号 中断系统调用 递送
http://tianhailong2002.blog.163.com/blog/static/1096105672009217105037444/转载 2012-12-19 07:29:12 · 470 阅读 · 0 评论 -
linux 内核的链表操作(好文不得不转)
http://www.cnblogs.com/SuperXJ/archive/2010/01/02/1637976.html转载 2012-12-19 18:37:29 · 492 阅读 · 0 评论