`
linguanghuan
  • 浏览: 3559 次
社区版块
存档分类
最新评论
文章列表

内存对齐初探

 
test.c   #include <stdio.h> struct stu{ char sex; int length; char name[10]; }; int main() { char name[10]; struct stu mystu; printf("size of char:%d\n", sizeof(char)); printf("size of int: %d\n", size ...
#include <unistd.h> #include <stdio.h> #include <stdlib.h> #define BUFFSIZE 4096 int main(void) { int n; char buf[BUFFSIZE]; while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0) if (write(STDOUT_FILENO, buf, n) != n) ...

myls.c 读目录

 
  #include <dirent.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { DIR *dp; struct dirent *dirp; if (argc != 2) { printf("usage: ls directory_name\n"); exit(1); ...

Socket epoll

    #include <sys/socket.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <netinet/in.h> #include <string.h> #include <sys/epoll.h> #define EPOLLSIZE 100 #define MAXEVENTS 100 #define LINESIZE 1024 int main() { ...
#include <sys/socket.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <stdlib.h> #include <netinet/in.h> #define BACKLOG 5 #define MAXLINE 1024 int clients[BACKLOG]; int main() { int listen_fd = socket(AF_INET, SOCK_STREAM, ...
server.c #include <sys/socket.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <netinet/in.h> #include <signal.h> #define MAXLINE 1024 // 1: static void sig_child(int signo) { pid_t pid; ...
编写服务端程序server.c   #include <sys/socket.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <netinet/in.h> #define MAXLINE 1024 int main() { int listen_fd = socket(AF_INET, SOCK_STREAM, 0); if ( ...
Global site tag (gtag.js) - Google Analytics