Linux_C软件开发实战
文章平均质量分 74
沐森淼淼
专注游戏领域,深耕设计与开发
展开
-
程序在内存中占的四个区域
首先,任何一个程序在执行的时候都会把其代码、变量等储存在一个地方。也就是说在内存中分四个区域来存储。四个区域:1.代码区;2.全局栈区;3.堆;4.局部栈。同个一个小例子可以简单看一下:我们利用linux来写一段代码,printf("%d\n",getpid());while(1);}编译,生成一个可执行文件,然后可以看到一个pid号码.原创 2015-10-06 21:43:25 · 1118 阅读 · 0 评论 -
变量与内存空间的关系
有程序如下,申请了5个int *指针 有程序如下,申请了5个int *指针 编译结果如下,为什么空间不是连续分配的呢?图片那我们就去代码存放的目录看一下吧~进程运行信息一般存放在/proc/$pid图片 其中cwd是工作路径,exe指向执行程序,fd是打开的文件,cpuset是程序用cpu的信息,maps是所有的内存结构,对就看一下maps可以看出任何程序的内存空间原创 2015-10-06 22:53:48 · 1147 阅读 · 0 评论 -
linux rhel 中QT的安装配置
安装环境:Linux Redhat 6 企业版QT为网上下载的能在linux下编译的qt-everywhere-opensource-src-4.7.4.tar框架包一.从网上下载源文件包qt-everywhere-opensource-src-4.7.4.tar把下载好的文件放到/tmp下;下载地址:http://download.qt.io/archive/qt/4.原创 2015-12-02 13:27:49 · 735 阅读 · 2 评论