뇌를 자극하는 TCP/IP 장별 노트 - 1장 

뇌를 자극하는 TCP/IP 장별 노트 - 1장 2011/3/21일이 위키는 뇌를 자극하는 TCP/IP 소켓 프로그래밍에서 다루지 못한 이야기들을 정리하기 위해서 만들고 있습니다. 각 장별로 꾸준히 유지해 나갈 생각입니다. 궁금한 것은 아래 사이트로 피드백 해주시면 됩니다. 1. 이 문서 제일 밑에 있는 소셜 댓글 시스템 1. http 1. http 1. ...

4장 echo_server.c 예외 처리 

4장 echo_server.c 예외 처리코드는 프로그램 실행 인자로 포트 번호를 받아서 처리합니다. 그런데, 예외처리를 하지 않아서 실행인자 없이 실행할 경우 세그먼트 에러를 출력합니다. 다음은 책에 소개된 코드입니다. int main(int argc, char argv){ int server_sockfd, client_sockfd; int client_...

Appendix H. GNU Free Documentation License 

Appendix H. GNU Free Documentation License...

Linux Assembler 하우투 

이 문서는 Linux에서의 어셈블리 언어 프로그래밍에 대한 내용을 다룬다. 리눅스에서는 AT&T문법을 따라는 강력한 어셈블러인 as를 제공한다. 또한 리눅스의 핵심인 gcc 컴파일러는 c로된 코드에 어셈블러를 포함시킬 수 있는 기능을 가지고 있다....

간단한 스핌 프로그램 

간단한 스핌 프로그램http이 장에서 SPIM 시뮬레이터를 작동하는 방법을 공부하자. 작은 MIPS프로그램이 예제로 사용했다.공부할 요점 SPIM 시작하기 Starting SPIM SPIM 유저 인터페이스 The SPIM user interface 어셈블리 소스프로그램 작성하기 Writing an assembly source program 어셈블링과 프로...

2진수의 덧셈과 2의 보수(complement, 補數)-2 

2진수의 덧셈과 2의 보수(complement, 補數)-2 http답||11111||11|| || || |||| 0000||0110||=||6<10>|||| 1111||1010||=||-6<10>|||| || || || |||| 0000||0000|| ||0<10>||이러한 음수 표현 방법을 2의 보수 표현법(twos complement)이라고 한다. 비...

2진수의 덧셈과 2의 보수(complement, 補數) 

2진수의 덧셈과 2의 보수(complement, 補數) http컴퓨터는 비트 패턴을 사용해서 여러가지 다양한 종류의 데이터를 표현한다. 데이터에 다양한 연산(演算,operations)을 수행할 수 있다. 컴퓨터는 비트 패턴으로 연산을 수행 한다. 비트패턴으로 표현하는것을 체계적으로 잘 설계 하였다면 비트 패턴으로 데이터를 표현할 수 있고 그 비트패턴을 조...

2진수와 16진수 표현하기 

2진수와 16진수 표현하기http기수(base)로 16을 사용해서 정수를 자주 표현한다. 기수를 16으로 사용해서 정수를 표현하는것을 16진법이라고 한다. 정수를 16진수로 표현하는것은 정수를 0과 1의 바이너리로 표현하는 명명법과 유사하다.바이너리와 16진수로 정수를 표현하고 전환하는 것은 간단하다. 십진수를 어떤 다른 임의의 진수로 전환하고 표현하는 ...

숫자 

숫자http0과1의 비트 패턴으로 다양한 것들을 표현할 수 있다. 심볼로 표현할 수 있는 어떤 것도 비트패턴으로 표현할 수 있다. 이장은 비트 패턴으로 정수(integer)를 어떻게 나타내는가에 대하여 공부 합니다. 숫자와 숫자를 표현하기 Numbers and representations of numbers. 숫자를 자리수로 표현하기 Positional...

문자 

문자http비트는 0과 1의 2가지 패턴만을 가지지만 이들을 구조적으로 재구성함으로써 많은 형태(type)을 표현할 수 있습니다. 알파벳 27개의 패턴으로 엄청나게 다양한 형태(문학/과학/수학/예술)를 표현할 수 있는 것과 마찬가지다. 이 장에서는 비트 패턴이 어떻게 문자를 표현하는가를 논해 봅니다.이번 장에서 다룰 주제들 아스키코드 ASCII 제어문자 ...