자료형 및 구조체 

자료형 및 구조체프로그램을 작성하다 보면 미리정의된 자료형과 구조체들을 만나게 되는데, 이들의 원형과 멤버변수들을 찾는데 많은 시간을 소비하는 경우가 생긴다. 그래서 이들을 따로모아서 정리해보기로 했다. ...

아무것도 없음 ? void 

아무것도 없음 ? void0이라는 숫자는 10세기경 인도에서 만들어졌다. 그전에는 ? 1부터 9까지만 있었다. 아무것도 없는 상태를 숫자로 표현한다는 개념자체가 이상하다고 생각했기 때문이다. 예컨데, 로마의 경우에는 0이라는 숫자가 X (10)의 권위를 해친다는 좀 황당한 이유로 0을 사용하는 것을 반대하였다고 한다. 결국에는 사용하게 되었지만 말이다. ...

VIM 

...

Unix Time 

Unix Time POSIX time 이라고 부르기도 하는 Unix Time은, 시간을 나타내기 위해서 만들어진 시스템이다. 1970년 1월 1일 UTC 시간을 시작점으로 지금까지 흐른시간을 초로 나타낸다. Unix( time(2) asctime(3) ctime(3) gmtime(3) localtime(3) mktime(3) ...

static 키워드 

static 키워드 2011/3/4일 작성static 키워드는 정적 변수 (static variable)를 선언하기 위해서 사용하는 키워드다. 정적변수는 정적으로 할당되는 변수라고 보통 설명하는데, 이거 동어반복 같다. 프로그램이 실행될때 만들어지는 변수 즉 프로그램 전체에 고정되어 있는 변수라고 설명하는게 나을 것 같다. 프로그램 전체에 고정되어 있기...

포인터 

초보자를 위한 포인터 가이드, 함수포인터의 사용, 포인터에 대한 이해, C++에서 멤버함수포인터의 사용, 리눅스 C 프로그래밍 10장 포인터...

pipe - 파이프 

pipe - 파이프IPC(프로세스간 통신)을 위해 사용하는 설비 중 하나로 단방향 통신을 위한 통신 선로를 말한다. ...

Phusion Passenger 

Phusion PassengerPhusion Passenger(Ruby 커뮤니티에서는 mod_rails와 mod_rack으로 불린다) Ruby, Python Node.js 를 지원하는 웹 서버다. Apache 웹 서버, Nginx 웹서버와 함께 사용할 수 있으며, 외부 웹서버의 도움 없이 단독으로 실행할 수도 있다. 원래는 Ruby on Rails 프레임...

디자인 pattern 

디자인 pattern패턴은 프랑스어인 patron을 그 기원으로 하고 있다. 패턴은 어떤 구조물에서 찾아볼 수 있는 규칙적인 성질이나 이벤트 혹은 구조를 말한다.패턴으로 객체 그 자체를 설명할 수 있는 건 아니다. 프레임 - 구조 -를 보여줄 뿐이다. 비록 프레임을 보여주는 것이지만 패턴을 이용하면 원하는 객체를 손쉽게 설계할 수 있다. 개에게서 공통적으...

packet 

packet데이터 통신을 할때 데이터만 보내지 않고 데이터에 여러가지 정보를 (헤더형식으로) 덧붙여서 보내는 통신방식이 있다. 가장 대표적인게 TCP/IP기반의 인터넷 통신인데, 인텟의 특성상 단일 경로를 가지지 않고 데이터가 보내어지기 때문에, 데이터앞에 데이터가 어디로 보내어지는지 데이터의 순서가 어떻게 되는지등의 정보를 포함시켜야 한다. 즉 데이터를...