摘要: 2.1 应用层协议原理 研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通信的程序。 2.1.1网络应用程序体系结构 应用程序体系结构 主流体系结构: 客户-服务器结构 对等(P2P)体系结构 客户-服务器结构:有一个总是打开的主机称为服务器,它服务来自其他称为客户的主机的请求(ex 阅读全文
posted @ 2018-05-01 11:43 逍的遥 阅读(351) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/rankun1/article/details/50488989 阅读全文
posted @ 2018-04-22 18:45 逍的遥 阅读(343) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/dyzhen/article/details/79058554 阅读全文
posted @ 2018-04-22 12:09 逍的遥 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 第十一章线程 11.3线程标识 每个线程也有一个线程ID,线程ID只有在它所属的进程上下文中才有意义。 /* 比较两个线程ID,相等返回非0数值,否则返回0*/ #include<pthread.h> int pthread_equal(pthread_t tid1, pthread_t tid2) 阅读全文
posted @ 2018-04-15 19:35 逍的遥 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 第七章 高级环境 7.2 main函数 C程序总是从main函数开始执行的。main函数的原型是: int main(int argc, char *argv[]); 其中,argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。 当内核执行C程序的时候(使用一个exec函数),在调用 阅读全文
posted @ 2018-04-15 19:34 逍的遥 阅读(122) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #define STR_LEN_MAX 100 char **ppcStringArry = NULL; int num = 0; void OutPutTest1(); void OutPutTest2(); /* 字符串数组输出函数*/ void OutPut() { int i = 0 ; for (; i 0)... 阅读全文
posted @ 2017-11-19 14:05 逍的遥 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 标准I/O库(stdio)及其头文件stdio.h 为底层I/O系统调用提供了一个通用的接口。 在标准I/O库中,与底层文件描述符对应的是流(stream),它被实现为指向结构FILE的指针。 在启动程序时,有三个文件流是自动打开的。它们是stdin,stdout,stdeer。它们都是在stdio 阅读全文
posted @ 2017-11-19 14:01 逍的遥 阅读(329) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/majianfei1023/article/details/46629065 阅读全文
posted @ 2017-03-20 22:24 逍的遥 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 静态库(.a) 一个deal.c usedeal.c 重点 1. gcc -c deal.c 生成 deal.o 2. ar -rsv libdeal.a deal.o 生成 libdeal.a 2.5 可以通过ar -t libdeal.a 看一个静态库都包含哪些obg文件 3. gcc -o u 阅读全文
posted @ 2017-03-06 22:28 逍的遥 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 套接字 1.什么是套接字? 套接字(socket)是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行。 2.套接字应用程序是如何通过套接字来维持一个连接的? 首先,服务器应用程序用系统调用socket来创建一个套接字,它是系统分配给该服务器进程的类似文件 阅读全文
posted @ 2017-03-05 14:45 逍的遥 阅读(688) 评论(0) 推荐(0) 编辑