- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 linux gcc过程
虽然这个很简单,但是每次都很容易忘记,所以特地记下来。gcc实际的执行过程是这样的预处理:即对其中的伪指令#和特殊符号进行初步转换。编译:语法分析、词法分析、代码优化和存储分配,翻译成汇编代码汇编:将汇编代码翻译成机器代码(目标程序)链接:使用到的库./a.out实际的执行过程是这样的运行阶段程序运行
2015-09-06 15:05:08 334
原创 IP地址
互联网协议地址:是IP协议为计算机和网路提供的一种统一的逻辑地址。 IP地址是一个32位的二进制数,实际上就是4个字节(一个字节占8个位 例如 192.168.1.1)每一个字节数字的范围是0~255,通常是由点分十进制表示而成的。但是后面由于IP地址空间不足,就出现了IPV6,IPV6采用的是128位的地址编号,也就是说他是4*4*8,使用了16个字节。最常见的IP地址是IPV4
2015-09-06 14:52:09 887
原创 C文件
文件:文件是存储在磁盘上的数据结合 分类:文本文件和二进制文件1. 文本文件ASI文件文本文件一个文件存放一个ASIC字符,也就是一个字节10000其实也是存放了5个字节的文件,这样的文件方便读取数据,但是这样的文件占的外存空间比较大,而且在读取在内存中的时候需要将他转换成二进制文件,这样是比较耗费时间的2. 二进制文件实际上存放的是文件在内存中存储样式,
2015-09-05 18:34:38 404
转载 C语言内存分配
网上看到一 篇讲得不错的关于内存分配的文章,对其中的知识进行了归纳整理和验证,也算是解决了困惑已久的疑惑了。内存布局在认识内存分配之前,我们需要先了解一个可执行程序在运行前内存上对应的数据分区yuanhui@C179:~/c$ sizea.out text data bss dec hex filename 1448 576
2015-09-02 10:30:07 359
转载 TCP通信的三次握手和四次撒手的详细流程
TCP(Transmission Control Protocol) 传输控制协议三次握手TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置)
2015-08-28 21:28:14 561
转载 fork函数创建进程
执行fork()函数会创建一个新的进程,分别是父进程和子进程,这样的父子关系就相当于是克隆了一个和父亲一样的儿子。 1 #include 2 #include 3 4 int main() 5 { 6 pid_t ftip; 7 int count = 0; 8 ftip = fork(); 9
2015-08-22 09:53:58 628
原创 C单链表的操作
C语言的链表是我编程的入门,第一次觉得编程是件好玩的事情是从链表开始的,近来花店时间整理一下。很多不足之处,希望多多提意见改正: 1 #include 2 #include 3 4 struct student{ 5 char name[32]; 6 int num; 7 struct student *n
2015-08-22 09:51:50 496
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人