随笔分类 - Linux网络编程学习笔记
分享学习linux的过程
摘要:1、套接字结构struct sockaddr { /*通用套接字地址结构*/ sa_family_t sa_family; /*协议族*/ char sa_data[14]; /*协议族数据*/} 上述结构中协议族成员变量sa_family的类型是sa_family_t,其实这个类型是unsigned short类型,因此成员变量sa_family的长度为16位。typedef unsigned short sa_family_t; 通用套接字结构可以在不用的协议之间进行强制转换。在网络程序设计中所使用的函数中...
阅读全文
摘要:在Linux下用文件描述符来表示设备文件和普通文件。文件描述符是一个整型的数据,所有对文件的操作都通过文件描述符实现。文件描述符是文件系统中链接用户空间和内核空间的枢纽。1、open()和creat()#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);int creat(const char *p
阅读全文
摘要:使用make进行项目管理,需要一个Makefile文件,make在进行编译的时候,从Makefile文件中读取设置情况,进行解析后运行相关的规则。make程序查找当前目录下的文件Makefile或makefile,按照其规则运行。 1 #生成cacu,":"右边为目标 2 cacu:add_int.o add_float.o sub_int.o sub_float.o main.o 3 gcc -o cacu add/add_int.o add/add_float.o\ 4 sub/sub_int.o sub/sub_float.o main.o 5 6 #生成add...
阅读全文

浙公网安备 33010602011771号