一直依赖坚持用源码包进行软件安装,这样可以方便的对软件配置、编译、然后安装。但是有的时候,安装一些大型的软件(譬如今天要安装的KDE桌面),却不得不解决很多的库依赖关系,尤其是rpm安装的时候,光是依赖关系就够解决好半天的。不过,redhat系列有一个yum软件包管理工具。debian系列有一个apt-get管理工具,这些工具都是可以很好的解决在linu
Unix/Linux下C程序进程地址空间布局分析
我们在学习C程序开发时经常会遇到一些概念:代码段、数据段、BSS段(Block Started by Symbol) 、堆(heap)和栈(stack)。先看一张教材上的示意图(来源,《UNIX环境高级编程》一书),显示了进程地址空间中典型的存储区域分配情况。 低地址到高地址分别为:代码段、(初始化)数据段、(未初始化