linux
文章平均质量分 77
clise_girl
这个作者很懒,什么都没留下…
展开
-
初步认识linux下的GNU的makefile文件编写
会不会写Makefile,从侧面说明一个人是否具备完成一个大型工程的能力,因为Makefile关系到整个工程的编译规则,当工程较小时,可以不需要Makefile编译,但是当工程较大时,一个工程有很多个不同的源文件,我们不可能一个个去编译,所以这个时候Makefile就是必不可少的了。程序的编译和链接 在C,C++中,首先把源文件编译成中间目标文件,Windows下是 .obj文件,Unix和li原创 2016-07-11 20:48:40 · 356 阅读 · 1 评论 -
C语言sizeof()和strlen()函数的区别
首先看一个程序#include <stdio.h>#include <string.h>#include <stdlib.h>int main(int argc, char const *argv[]){ char* p=NULL; char array[10]="abcdefgfde"; printf("%d\n",sizeof(array)); printf("原创 2016-07-13 20:53:02 · 946 阅读 · 1 评论 -
C源程序到可执行文件的步骤
大家都知道,计算机只认识0 1 二进制数,我们编写程序也是为了让计算机按照人的思维完成相应的操作,我们编写的程序代码计算机并不认识,所以需要翻译成计算机能够认识的机器语言,不同的计算机机器代码不一样,所以就需要编译器来实现中间的步骤,那从我们的.c文件到计算机可执行的文件中间到底经过了哪些步骤呢? c源文件—->编译预处理—->编译程序—->优化程序—->汇编—->链接程序—->可执行文件1.原创 2016-07-13 14:38:15 · 2078 阅读 · 0 评论