UNIX高级编程
struggling_rong
这个作者很懒,什么都没留下…
展开
-
基于UDP的简易聊天室(客户端)
#include #include #include #include #include #include #include #include #include #define N 64#define TYPE_R 1 // register #define TYPE_B 2 // broadcast#define原创 2015-07-26 14:18:46 · 495 阅读 · 0 评论 -
浏览一个目录
#include #include #include #include #include int main(){DIR *dp;struct dirent *entry;struct stat st;char *dirp = "/home/rong/caoqingrong";if((dp = opendir(dirp)) == NULL){per原创 2015-07-16 19:45:20 · 361 阅读 · 0 评论 -
基于UDP的简易聊天室(服务器端)
#include #include #include #include #include #include #include #include #include #define N 64#define TYPE_R 1 // register #define TYPE_B 2 // broadcast#define原创 2015-07-26 14:16:54 · 750 阅读 · 0 评论 -
标准I/O文件复制,文件I/O文件复制
#include //#include //#include //#include #include #include //#include #define N 32/*int main(){int fd,fd1,n = 1,sum = 0;char buf[8];if((fd = open("test1.c",O_CREAT|O_R原创 2015-07-15 20:07:47 · 581 阅读 · 0 评论 -
管道破裂信号处理。
#include #include #include #include #include #define MAX 1024void func(int s){printf("-----SIGPIPE---%d---\n",s);}int main(){int fd[2];pid_t pid;pipe(fd);si转载 2015-07-21 19:32:55 · 1231 阅读 · 0 评论 -
帧缓冲设备编程
帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进行窗口的绘制。尤其是通过帧缓原创 2016-04-12 18:18:18 · 555 阅读 · 0 评论 -
UNIX高级编程之简易版shell
#include #include #include #include #include #include #include int main(){while(1){#define MAX 1024char buf[MAX];fgets(buf,MAX,stdin);int len =strlen(buf);buf[len - 1] =原创 2015-07-17 20:43:40 · 542 阅读 · 0 评论