APUE练习
APUE练习的代码
铬金属
博客写给自己看
展开
-
《APUE》习题16.3
未运行过#include<initserver.h>#include<iostream>#include<netdb.h>#include<syslog.h>#include<sys/socket.h>#include<sys/select.h>#include<vector>#define BUFLEN 128#define QLEN 10#ifndef HOST_NAME_MAX#define原创 2021-04-27 17:08:49 · 119 阅读 · 0 评论 -
《APUE》习题16.2
#include<iostream>#include<sys/stat.h>#include<sys/socket.h>#include<my_error.h>using namespace std;int main(){ int fd; struct stat stat; if((fd=socket(AF_INET,SOCK_DGRAM,0))<0) e原创 2021-04-27 11:04:38 · 156 阅读 · 4 评论 -
《APUE》习题15.18
#include<apue.h>#include<sys/mman.h>#include<TELL_WAIT.h>#include<fcntl.h>#include<iostream>#include<semaphore.h>#include<unistd.h>#define NLOOPS 10#define SIZE sizeof(long) //size of shared memory area原创 2021-04-21 20:57:01 · 73 阅读 · 0 评论 -
《APUE》习题15.16
直接在习题15.15上改的,不是按图15-33改的。#include<apue.h>#include<sys/shm.h>#include<TELL_WAIT.h>#define NLOOPS 1000#define SIZE sizeof(long) //size of shared memory areausing namespace std;union semun{ int val; struct semid_原创 2021-04-20 22:44:09 · 53 阅读 · 0 评论 -
《APUE》习题15.15
#include<apue.h>#include<sys/shm.h>#include<TELL_WAIT.h>#define NLOOPS 1000#define SIZE sizeof(long) //size of shared memory areausing namespace std;static int update(long *ptr){ return ((*ptr)++);}int main(){原创 2021-04-20 22:06:53 · 78 阅读 · 0 评论 -
《APUE》习题15.12
#include<iostream>#include<my_error.h>#include<sys/msg.h>#include<string.h>using namespace std;struct mymesg{ long mytype; char *mtext;};int main(){ int msqid; key_t key; struct my原创 2021-04-20 17:00:22 · 77 阅读 · 0 评论 -
APUE习题14.1
#include<iostream>#include<apue.h>#include<my_error.h>#include<unistd.h>#include<fcntl.h>#include<signal.h>#include<errno.h>#include<signal.h>using namespace std;extern int errno;struct flock fcn原创 2021-04-14 17:11:57 · 88 阅读 · 0 评论 -
APUE习题9.2
/*Program: * APUE习题9.2 * History: * 2021/1/21 Chen Ying-jun First release * */#include<apue.h>#include<iostream>#include<my_error.h>#include<unistd.h>using namespace std;int main(){ pid_t pid,p原创 2021-01-22 11:55:19 · 122 阅读 · 0 评论 -
APUE习题8.7
主程序是这样/*Program: * APUE习题8.7 * History: * 2021/1/19 Chen Ying-jun First release * */#include<apue.h>#include<my_error.h>#include<iostream>#include"dirent.h"#include<fcntl.h>using namespace std;int mai原创 2021-01-20 10:57:43 · 106 阅读 · 0 评论 -
APUE习题5.1。用setvbuf实现setbuf。
1 /*2 Program:3 APUE习题5.1。用setvbuf实现setbuf4 History:5 2021/1/12 Chen Ying-jun first release6 */7 #include<apue.h>8 #include<my_error.h>9 #include10 #include<stdio.h>1112 using namespcae std;1314 void m原创 2021-01-12 11:55:54 · 138 阅读 · 0 评论 -
APUE习题4.16
/*Program: APUE习题4.16. 编写一个程序循环,在每次循环中,创建目录,并将该目录更改为工作目录History: 2021/1/9 Chen Ying-jun First release*/#include<apue.h>#include<iostream>#include<my_error.h>#include<unistd.h>#include<string>#include<memory>#原创 2021-01-09 15:34:56 · 109 阅读 · 0 评论