Lecture & Tip/C study[느뤼스터디] 썸네일형 리스트형 Cross-Referencing Linux 사이트 교육중에 알게된 레퍼런스 사이트.. 오우 이런 곳이 있었다니.. 냠 역시 정보는 빨라야해~ http://lxr.linux.no/blurb.html 거의 모든 커널 소스들이 있는듯.. 참고해서 보기 아주 좋당~ 더보기 오늘 공부한 내용~ - 오류 처리 - 프로세스 생성 및 제어 : fork - thread 생성 및 제어 - 공유자원, mutual exclusion - signal - IPC(메세지 큐, 공유메모리) - semaphore - exec 함수 더보기 lib생성시 컴파일 옵션 static lib 생성시 : ar -ruv libXX.a *.o shared lib 생성시 : gcc -shared *.o -o libXX.so gcc 컴파일시 옵션 -H : 링크에 연결되는 header trace print -I : 연결되는 header 위치 -L : 사용된 library 의 위치 shared library사용시 1) /etc/ld.so.conf에 shared library 경로 추가 2) ldconfig 실행 더보기 함수 포인터를 이용한 bubble sort. 함수 포인터를 이용한 bubble sort. [CODE]void bsort(void *base_ptr, size_t nmemb, size_t size, int(*compare)(const void *, const void*)){ int i,j; char* base = (char *)base_ptr; for(i=0;i 더보기 Error 출력처리 Error 출력 처리 예제 [CODE] #include #include #include #include #include extern int errno; int main(){ int fd; printf("ready errno : %d\n", errno); fd = open("ABC.c",O_RDONLY); if(fd==-1){ printf("after errno : %d\n", errno); printf("error : %s\n", strerror(errno)); }else{ printf("answer : %d\n"); } close(fd); } [/CODE] 더보기 이전 1 2 다음