易截截图软件、单文件、免安装、纯绿色、仅160KB

堆栈、linux c程序存储空间布局的总结

栈主要用来存放局部变量, 传递参数, 存放函数的返回地址.esp 始终指向栈顶, 栈中的数据越多, esp的值越小.
堆用于存放动态分配的对象, 当你使用 malloc , new 等进行分配时,所得到的空间就在堆中. 动态分配得到的内存附带有分配信息, 所以你能够 realloc 和 free调它们.
全局,静态和常量是分配在数据区中的。数据区包括bss和初始化区。
堆向高内存地址生长
栈向低内存地址生长
堆和栈相向而生,堆和栈之间有个临界点,称为stkbrk
CODE:
进程在内存中的影像.
      我们假设现在有一个程序, 它的函数调用顺序如下.
      main(...) ->; func_1(...) ->; func_2(...) ->; func_3(...)
      即: 主函数main调用函数func_1; 函数func_1调用函数func_2; 函数func_2调用函数func_3
      当程序被操作系统调入内存运行, 其相对应的进程在内存中的影像如下图所示.
        (内存高址)
        +--------------------------------------+
        |             ......                   | ... 省略了一些我们不需要关心的区
        +--------------------------------------+
        | env strings (环境变量字串)          | \
        +--------------------------------------+ \
        | argv strings (命令行字串)           |   \
        +--------------------------------------+    \
        | env pointers (环境变量指针)         |    SHELL的环境变量和命令行参数保


相关文档:

linux添加网卡及驱动


今天装了个RHCL5,不能加载网卡就更别说驱动了,用以下命令查看下网卡信息:
一、找硬件
[root@localhost
~]# kudzu --probe --class=network
class: NETWORK
bus: PCI
detached: 0
device: eth0
desc: "Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet
"
vendorId: 10ec
dev ......

oracle for linux安装

折腾了两个晚上的linux和oralce,总算出来点东西了。Oralce安装要选用适用的版本,不然安装不会成功,最后我的决定是linux选用centos 5.0,oracle选用10。
一、        准备工作:
1.       使用root用户登录
我使用的是在本机装,所以直接打开终端就 ......

Gentoo Linux ALSA指南

Gentoo Linux ALSA指南
1. 

简介
什么是ALSA?
ALSA是Advanced Linux Sound Architecture,高级Linux声音架构
的简称,它在Linux操作系统上提供了音频和MIDI(Musical Instrument Digital Interface
,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列 ......

Linux常用配置文件


配置文件一览表 文件位置及名称,作用
  /etc/rc.d/rc.sysinit
  系统启动时的公用服务配置
  /etc/rc.d/rc.local
  系统启动时的本地服务配置
  /etc/bashrc、/etc/profile
  bash shell的公用配置
  /home/username/.bashrc
  各用户私人bash shell配置
  /etc/securetty
  终端安全设置 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号