易截截图软件、单文件、免安装、纯绿色、仅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下串口编程之二:读串口和写串口

1,打开串口
      /**打开串口,dev 串口设备名, mode 打开方式,**/
     int opendev(char *dev,mode_t mode)
    {
          int fd;
          fd = ......

oracle for linux安装

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

如何编译Linux的内核

如何编译Linux的内核. 内核,是一个操作系统的核心。它负责管理系统的进程、内存、 设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件, 在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许
http://www.phpv.net/article.php/40
如何编译Linux内核- Linuxer ......

Linux系统信息查看命令大全


最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。 想起以前写过的一篇其实Linux这样用更简单

发现这些系统信息查看命令也可以总结出一篇小小的东西来了。
另外这里
还有非常多的命令, 可以作为参考。
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue ......

Oracle 10g RAC On Linux Using NFS

http://inthirties.com:90/thread-918-3-1.html
This article describes the installation of
Oracle 10g release 2 (10.2.0.1) RAC on Linux (Oracle Enterprise Linux
4.5) using NFS to provide the shared storage.
Introduction
Download Software
Operating System Installation
Oracle Installation Prereq ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号