
Linux下的系统编程与网络编程
文章平均质量分 75
我真的不是大坏人
酷的像风,野的像狗
展开
-
Makefile入门
1.初识MakefileMakefile的作用Makefile文件告诉Make指令怎样编译和连接成一个程序。Makefile的构成Makefile主要由多条规则构成,每条规则由三部分构成:目标(target)、依赖(prerequiries)和命令(command)。Makefile的格式目标(target): 依赖(prerequiries)... 命令(command)_ 目标(target原创 2018-04-16 15:55:00 · 402 阅读 · 0 评论 -
C/S架构和B/S架构与TCP/IP的三次握手四次挥手
1、C/S架构和B/S架构(1)、client(客户端) 和 sever(服务器) 两个不同的进程,数据交换。 (2)、Browser(网站)和 sever (服务器)通过IP地址进行数据交互。 2、INADDR_ANY 代表的是本地地址(localhost),默认是(127.0.0.1),测试用的地址。 服务器通信的端口和客户端的端口不一定相同。2、TCP/IP的三次握手四次挥手三次握手:原创 2018-04-16 17:16:02 · 735 阅读 · 0 评论 -
文件操作
文件1.文件Linux系统可以看成是一个由文件组成的系统,在linux系统中,基本上所有的设备,硬件,资源都被看成一个文件,比如键盘、鼠标(/dev/input/mouse0) 文件按存储又可以分为ASC(阿斯卡吗)文件和二进制文件,阿斯卡吗文件虽然占的内存空间比较的多,但是可以对字符进行逐个的处理。2.文件描述符在linux下一切皆文件,文件描述符是内核为了高效的管理已...原创 2018-04-27 17:57:03 · 147 阅读 · 0 评论 -
进程基础
程序与进程 No. 进程 程序 1 动态 静态 2 有生命周期 指令集合 3 只能对应一个程序 可以对应多个进程概念 进程:程序在计算机上的一次执行过程,执行中的程序。 进程是一个抽象概念 NO. 组成 含义 类比 1 一个独立的逻辑控制流 独占处理器 工人/机器 2 一个私有的地址空间 独占存储器系统原创 2018-05-08 18:17:57 · 159 阅读 · 0 评论 -
链表2.0
头文件 SList.h#ifndef __SLIST_H__#define __SLIST_H__#include"Utili.h"#include<assert.h>#define ElemType inttypedef struct ListNode{ ElemType data; struct ListNode *next;}ListNod...原创 2018-07-28 18:03:12 · 143 阅读 · 0 评论 -
编译器驱动程序
大多数编译器提供编译器驱动程序,它代表用户在需要时调用语言处理器、编译器、汇编器和构造器 驱动程序首先运行C预处理器(cpp),它将C的源程序eg.c翻译成一个ASCII码的中间文件eg.icpp [other arguments] eg.c eg.i接下来,驱动程序运行C编译器(cc1),它将eg.i翻译成一个ASCII汇编语言文件eg.scc1 eg.i -0g [oth...原创 2018-07-25 22:00:41 · 701 阅读 · 0 评论 -
Makefile的懒人用法
makefile的具体用法看我的另一篇博客.PHONY:clean allCC=gccCFLAGS=-Wall -gBIN=//这里输入我要实现的二进制文件all:$(BIN)%.o:%.c $(CC) $(CFLAGS) -c $< -o $@clean: rm -f *.o $(BIN)...原创 2019-01-20 21:52:07 · 168 阅读 · 0 评论