![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
APUE
VictorTiper
用自己的努力去撼动世界苍老的容颜
展开
-
典型的进程间通信IPC问题-生产者消费者问题
本实例详细解释了生产者消费者问题的简易模型,对于同步互斥以及多线程处理此问题提出了一个较好的解决方案。#include <stdio.h>#include <pthread.h>#define MAX 10000000000 //定义缓冲区数量,就是生产品数量pthread_mutex_t the_mutex;pthread_cond_t condc,condp;int buf原创 2016-03-30 01:35:20 · 1129 阅读 · 0 评论 -
关于APUE第十六章的客户端程序返回Servname not supported for ai_socktype错误的解决方法
出现这种错误的原因是因为没有给服务分配端口号,可以手动添加端口号,就是在/etc/services文件里加上一行:使用vi /ect/services 按住Shift+G跳到最后一行,按住i进入插入模式,进行编辑 ruptime 39001/tcp ruptime 是服务名,就是getaddrinfo的第二个参数名,而不是程序名。39001是分配的端口号,可以任意,但不要与原创 2016-02-22 02:30:27 · 9837 阅读 · 1 评论 -
一个简易的http服务器。
从代码逻辑我们可以很清晰的看出简单的http服务器锁遵循的框架,以及后台调用的过程 并在此,应用了,多进程,进程间通信的管道,以及网络通信socket的知识/************************************************************************* > File Name: httpd.c > Author:Victor Qi原创 2016-04-04 18:47:36 · 1380 阅读 · 0 评论 -
APUE之对于系统中缺失的error.c文件的阶段性总结
大多数人在学习APUE过程中都会受到缺失apue.h和error.c文件的困扰本文意指在学习完整个APUE的过程中对于error.c 文件由原官方文件的基础上做出的N次扩充,也就是说在以后的学习中,基本上所有代码的包含了apue.h的时候,也会利用到error.c文件。如若不信,我把github地址放在这里(https://github.com/VVictorQi/APUE你可以将我的代码拷过去进行学习原创 2016-02-26 23:25:34 · 777 阅读 · 0 评论 -
arpa/inet.h
从man手册获取到的inet.h信息。在linux下网络编程程中常用头文件,主要是信息转换,将客户端信息,转换为字符串信息。<arpa/inet.h>(0P) POSIX Programmer's Manual <arpa/inet.h>(0P)NAME arpa/inet.h - definitions for internet operationsSY原创 2016-03-25 00:48:33 · 17113 阅读 · 0 评论