이젠 소스 코드를 분석하고 싶습니다.

joonis의 이미지

C와 C++, 자료구조 공부를 기본서를 보며 해왔습니다.
책에나온 간단한 예제나 연습문제를 풀어 보았구요.
이제 좀더 난이도 있는 서적으로 넘어가야 겠다는 생각과 함께
소스코드 분석도 해야겠다는 생각이 듭니다.

다른 사람 소스에서 배울것도 많을것 같고...
또 작은 프로그램들만 만들다 보니 실전 프로그래밍에 대한 감을 잡을수 있을것 같아서요.

그래서 리눅스의 cat이나 ls를 분석해 보려 했지만 헤더파일 들이 너무 꼬리에 꼬리를 물고있는 구조인거 같고 시스템 프로그래밍에 대한 지식도 필요한것 같구요.

제가 분석할만한 좋은 소스 또는 소스를 모아놓은 사이트 좀 추천해 주십시오.

그런데 godeguru.com 에는 C 소스는 없나요?
얼핏 보았더니 거의 윈도 프로그램 위주인거 같아서요.

jachin의 이미지

이젠 응용서적을 보세요. :)

cat 이나 ls 를 분석하시려 하셨다면 마저 하시는 것이 좋습니다. :)

다크슈테펜의 이미지

우선 유닉스 시스템 프로그래밍에 관련된 책 한번 도서관에서 빌려보세요..
제가 소스코드 한번 본적있는데 거의 옵션에 관련된 코드 줄수는 많은데 정작 리스트 보여주고 그런거는 소스코드가 적은 것으로 알고 있습니다.그리고 소스코드 상에서도 그랬구요..유닉스 기본 파일 관리나 그런거를 약간 아신다면 도움이 되실것 같습니다.

인생이란게 다 그런게 아니겠어요....? 뭘(?)
http://schutepen.egloos.com

morris의 이미지

http://bbs.kldp.org/viewtopic.php?t=57805

참고하시고

리눅스 cat보시다가 질리셨으면

*bsd cat한번 보시기 바랍니다. :)

saxboy의 이미지

GNU fileutils 따위보다는 busybox 가 훨씬 간결하고 분석하기 쉬우실 것 같군요. 결국 하는 일은 같지만 옵션처리나 전체 구조가 훨씬 간편하게 되어있지요.