随笔分类 -  C/C++

深入C语言内存区域分配(进程的各个段)详解(转)
摘要:原文地址:http://www.jb51.net/article/39696.htm一般情况下,一个可执行二进制程序(更确切的说,在Linux操作系统下为一个进程单元,在UC/OSII中被称为任务)在存储(没有调入到内存运行)时拥有3个部分,分别是代码段(text)、数据段(data)和BSS段。这... 阅读全文

posted @ 2016-01-04 22:25 大梦烟云 阅读(621) 评论(0) 推荐(0)

C语言中,头文件和源文件的关系(转)
摘要:简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)4.连接阶段,将各个目标文件中的各段... 阅读全文

posted @ 2016-01-04 21:58 大梦烟云 阅读(300) 评论(0) 推荐(0)

导航