c

プロセスあたりで躓く…(テスト一週間前

c

#include <unistd.h> #include <sys/types.h> #include <errno.h> #include <stdio.h> #include <sys/wait.h> #include <stdlib.h> int main(void) { int a = 0; pid_t pid; if((pid = fork()) == 0){ puts("Child PID"); a++; printf("a = %d\n&a = %p\n",a,&a); printf("getpid():%d\n",getpid()); _exit(0); }else if(pi…</stdlib.h></sys/wait.h></stdio.h></errno.h></sys/types.h></unistd.h>

Server_socket()【復習編】

今日はここまで本もサイトも見ずに書くことができましたー。 #include<stdio.h> #include<stdlib.h> #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> void fatal(int errcode,char *errname,struct addrinfo *res){ fprintf(stderr,"%s():%s\n",errname,gai_strerror(errcode)); freeaddri</sys/socket.h></sys/types.h></stdlib.h></stdio.h>…

インラインアセンブリ

c

〜メモ〜 int main(void) { asm(“.intel_syntax noprefix;” “call hello;” “.ascii \"Hello World\12\0\”;“ "hello:” //write(1,“Hello world\n”,13) “pop ecx;” “mov eax,4;” “mov ebx,1;” “mov edx,13;” “int 0x80;” //exit(0) “mov eax,0;” “mov ebx,0;” …

なにも見ずにserver_socket書こうとして…

何も見ずにserverをどこまで書けるか練習してみたら #include #include #include #include #include< int server_socket(const char *portnm){ int sockfd,errcode; struct addrinfo hints,*res0; char hbuf[NI_MAXHOST],sbuf[NI_MAXSERV]; (void)memset(&hi…