본문 바로가기

분류 전체보기

(505)
Programming from the Ground Up Programming from the Ground Up윤상배 고친 과정고침 0.82004년 2월 09일 19시최초 문서작성차례 1. 소개 1.1. 프로그래밍의 세계로 1.2. 사용하는 도구2. 컴퓨터 구조 2.1. 컴퓨터의 메모리 구조 2.2. CPU 2.3. 몇 가지 용어들 2.4. interpreting Memory 2.5. 데이터 접근 방법3. 첫번째 프로그램 만들기 3.1. Entering in the Program 3.2. 어셈블리 프로그램의 개요 3.3. Planning the Program 3.4. 최대 숫자 찾기 3.5. Addressing mode4. 함수에 대해서 다루기 4.1. 복잡한 프로그램 다루기 4.2. 함수 만들기 4.3. C calling convention을 이용한 어셈블리..
file 접근,수정 시간을 현재 시간으로 변경한다. 1장. utime(2)차례 1.1절. 사용법 1.2절. 설명 1.3절. 반환값 1.4절. 에러 1.5절. 예제inode 에 대한 접근/수정 시간을 변경한다. 1.1절. 사용법#include #include int utime(const char *filename, struct utimbuf *buf);1.2절. 설명utime()는 filename으로 지정된 inode 의 접근 시간과 수정시간을 buf의 actime 과 modtime 값으로 각각 변경한다. 만약 buf 가 NULL 이라면, 파일의 접근 시간과 수정시간은 현재 시간으로 설정된다. 다음은 utimebuf 구조체이다. struct utimbuf{ time_t actime; // 접근시간 time_t modtime; // 변경시간};1.3절. 반환..
리눅스 프로그래머를 위한 가이드 리눅스 프로그래머를 위한 가이드 목 차 (Contents)1. 리눅스 운영체제 (The Linux operation system) 2. 리눅스 커널 (The Linux kernel) 3. 리눅스 libc 패키지 (The Linux libc package) 4. 시스템 호출 (System calls) 5. The "swiss army knief" ioctl 6. 리눅스 프로세스간의 통신 (Linux Interprocess Communications) 6.1 소개 (Instruction) 6.2 반-이중 유닉스 파이프 (Half-duplex UNIX Pipes) 6.2.1 기본 개념 (Basic Concepts) 6.2.2 C로 파이프 만들기 (Creating Pipes in C) 6.2.3 파이프 쉬운 방..
file 정보(stat) 와 종류 알아내기 Unix 에서는 디렉토리, 장치, 소켓, FIFO 등 모든것이 파일로 존재한다. 그러므로 우선 우리는 작업을 하고자 하는 파일이 어던 종류의 파일인지를 먼저 판단할수 있어야 한다. Unix 상에서 "ls -al" 을 이용하면 아래와 같은 결과물을 볼수 있을것이다. [yundream@localhost test]# ls -al...-rw-r--r-- 1 root root 249 9월 10 11:25 wc.1drwxr-xr-x 2 root root 4096 12월 5 18:01 web_installsrwxr-xr-x 1 root root 0 1월 14 18:05 loging_socket... 위의 결과에서 가장 앞부분 10자리가 그 파일의 특성과 권한을 나타내는데, 그중 제일 앞부분이 파일의 종류를 나타내고,..
[c언어] 러시아 페인트공 알고리즘 기본으로 돌아가기우리는 기본에 충실해야 한다. 학교에서 기본을 가르칠 때 당장 필요없다고 "이딴거 배워서 뭐하냐?? 사회나가면 다 쓸모 없다." 라고 한다면 그 사람은 그 분야의 대부분을 놓친 것이다. 전공이 직업과 상관 없다면 모르지만 일단 비슷한 계열의 직업이라면 학교다닐 때 기본에 충실해야 한다. (그리고 일단 데려와라 한대 맞고 시작해야겠다. =_=;;;) 1 + 1 도 못 하는 사람에게 "사회나가면 1 X 3 이라는 것이 있다더라. 1 + 1 같은 쓰잘데기 없는 거 공부하지 말고 1 X 3 이나 2 X 3 을 공부해라."라고 말한다면 얼마나 웃기겠는가?? 곱셈은 덧셈의 성질을 이용해서 만들어진 것이다. 덧셈을 모르고 곱셈만 한다면 곱셈은 할 수는 있을 것이다. 하지만 곱셈뿐이다. 왜 이렇게 되는..
리눅스에서 MP3 사운드 화일을 인코딩하고 재생 출처 : KLDPWiki(http://wiki.kldp.org)The Linux MP3 HOWTOBy Philip Kerr, phil@websentric.com 번역한 사람 : Lee,So-min animator@nownuri.net 번역정보 : v.1.10 , 1999년 10월 13일 이 문서는 리눅스에서 MP3 사운드 화일을 인코딩하고 재생하는 데 필요한 하드웨어, 소프트웨어, 및 준비과정에 대한 내용을 담고 있다. 1. 시작하면서(Introduction)이 문서는 리눅스에서 MP3 사운드 화일을 인코딩하고 재생하는 데 필요한 하드웨어, 소프트웨어, 및 준비과정에 대한 내용을 담고 있다.2. 저작권 This HOWTO is copyrighted 1999 Philip Kerr. 이 HOWTO의 저작권은..
unix c/c++ SOCKET 관련 설명 깔끔 하게 정리가 잘되어 있습니다.그런데... ㅡㅡ;;;파일로 되어 있고 이것을 어떻게 올려 하는지 모르겠네요... ㅡㅡ;;;(DOC -> html 로 변환 한것 같습니다.)뭐... 하여간 정리된 자료니..참고 하시면 될것 같습니다.출처는 ㅡ,.ㅡ;;;잊어무겄당 ㅡㅜ죄송합니다.누가 아는분 있으면 알려주심 바로 수정하도록 하겠습니다. ^^;;;
Unix Socket 의미와 개념 출처 : http://blog.naver.com/jaeheun830/120008576570- 목 차 - 1. 일반 정보와 개념 1.1. 이 FAQ에 대하여 1.2. 누구를 위한 FAQ 인가? 1.3. 소켓은 무엇인가? 1.4. 소켓은 어떻게 작동하는가? 1.5. 책에 있는 소스코드를 구할 수 있는데가 있는가? 1.6. 또 다른 정보들은 어디에서 구할 수 있는가?2. 클라이언트와 서버 양쪽에 관한 질문 (TCP/SOCK_STREAM) 2.1. 언제 상대방쪽 소켓이 끊겼는지 알 수 있는 방법이 있는가? 2.2. bind()의 두 번째 파라메터는 무엇인가? 2.3. 주어진 서비스의 port번호를 얻는 방법은? 2.4. bind() 가 실패 했을 때 소켓 디스크립터를 가지고 할 수 있는 일은? 2.5. 정확하게..