- 博客(5)
- 收藏
- 关注
原创 Mkaefile的使用
makefile是gcc编译的时候使用的,可以让多个.c文件同时被编译 假设编译一个hollo.c和test.c它的格式如下:.SUFFIXE:.c .o#中间有空格,说明.c和.o有关系 CC = gcc SRCS = hello.c test.c OBJS = $(SRCS:.c =.o)//将SCRS中的.c全部替换成.o .EXE = hello start:$(OBJS)
2016-11-28 20:13:13 593
原创 TCP基本套接字编程
客户端需要调用的两个函数: socket()函数: #include int socket(int family, int type, int protocol); 参数:第一个参数family为协议族,一般为AF_INET, 第二个参数是套接字类型,一般为SOCK_STREAM(字节流套接字) 第三个是一个常量值,对应不同的传输协议,我们可以将它写成0 返回值:返回一
2016-11-25 01:05:04 397
原创 C语言零碎知识点总结(结构体)
关于变量的含义:变量可以看成一段人文化的内存空间,a = 10是将10赋值给了a所代表的内存空间。 sizeof()是一个关键字,计算一个变量或类型所占的内存空间,计算栈上的内存空间。 struct Node{ }; int a = sizeof(struct Node); 上述a的值是0,因为它不包含任何类型。 在结构体里面不能对数据进行初始化,例如struct Node{
2016-11-14 15:57:45 664
原创 C语言零碎知识点总结(数组和函数返回值)
数组: 数组的下标只能是无符号整形,可以是常量或者常量表达式,并且是在编译之前转换可以装换成常量或者常量表达式也可以。 int a[3-1];//常量表达式,可以 int a[3.1-1.1];//3.1-1.1为2.0,不可以 int a["a"];//"a"是字符常量,不可以 关于返回值:int a = 10; return a; int a[10] = {hello}; ret
2016-11-14 15:07:49 620
原创 系统的运行级别
1.Linux启动过程简述: 第一步:加电 第二步:BIOS检测:主板,内存,外设接口,存储设备等 第三步:从指定的存储设备中固定的一小块位置读取引导程序 第四步:引导程序会读取磁盘文件分区表,从其中启动分区 第五步:从引导分区中去读取关键的启动配置,启动初始话程序,内核,最终将内核加载到了内存中,将其运行; 第六步:系统的管理权交给内核,内核启动完成后,会启动第一个活动进程init进
2016-11-04 13:45:37 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人