힘들면 쉬었다 가자.
과제로 ls 프로그램을 만드는게 나와서 과제 하던 중.. " -l " 옵션을 구현할라고 하는데 출력 문자열의 필드 폭을 조절 run-time에 조절 해야 하더군요 리눅스에서의 구현은 출력 되는 각 필드의 문자열들 중에서 가장 폭이 넓은 녀석을 기준으로 폭을 잡아주도록 되어있었습니다. 그냥 C 프로그래밍 할 때는 소스 코드에 static하게 printf("%5d", some_value); 이런식으로는 많이 썼었는데.. run-time에 제어 할일은 별로 없어서 난감하더군요-_-;; 적절히 계산해서 공백문자를 계속 찍어줘야 하나.. 생각했는데 언어에서 지원을 해주네요..ㅋㅋ 아 뭐 서론이 길었고.. ------------------------------------------- 리눅스라면 man 3 print..
원문 보기 : http://dewitters.koonsolo.com/gameloop.html 이전글 보기 : 2011/03/01 - [프로그래밍/기타] - the game loop [1] - Koen Witters 가변적인(variable) FPS에 의존적인 게임 스피드 구현(Implementation) 게임 루프의 또다른 구현은 가능한한 빠르게 실행되도록 하고, FPS가 게임 스피드를 결정(dictate)하도록 하는 것이다. 게임은 이전 프레임의 시간차로 갱신된다. DWORD prev_frame_tick; DWORD curr_frame_tick = GetTickCount(); bool game_is_running = true; while( game_is_running ) { prev_frame_tick..
원문보기 : http://dewitters.koonsolo.com/gameloop.html 게임 루프(The Game Loop) 소개(Introduction) 게임 루프는 모든 게임의 핵심이다. 어떠한 게임이든 게임 루프 없이는 돌아갈 수 없다. 그러나 불행히도 신입 게임 개발자이 이 주제에 대해서 참조할 만한 좋은 글들이 인터넷에는 많지않다. 하지만 걱정하지 마시라, 당신은 지금 주의깊게 볼만한 게임 루프 관련글을 발견했기 때문이다. 게임 개발자라는 나의 직업에 고맙다. 나는 작은 규모의 수 많은 모바일 게임 코드들을 봐왔고 그것은 항상 나를 놀라게 했다. 얼마나 많은 게임 루프들이 그곳에 구현되어있는지.. 당신은 아마도 그렇게 간단한 것이 다르게 쓰여질 수 있는지 궁금해 할 것이다. 글쎄.. 그것은 ..
도서정보 자세히 보러가기(새창) 디자인 패턴 : 특정 컨텍스트 내에서 주어진 문제에 대한 해결책이다. 컨텍스트 : 패턴이 적용되는 상황으로 반복적으로 일어날 수 있는 상황이어야만 한다. 문제 : 그 컨텍스트 내에서 이루고자 하는 목적을 뜻합니다. 하지만 컨텍스트 내에서 생길 수 있는 제약조건도 문제에 포함됩니다. 해결책 : 바로 우리가 찾아내야 하는 것입니다. 누구든지 적용해서 일련의 제약조건 내에서 목적을 달성할 수 있는 일반적인 디자인을 뜻합니다. 객체지향 원칙 1. 애플리케이션에서 달라지는 부분을 찾아내고, 달라지지 않는 부분으로부터 분리시킨다. 2. 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. 3. 상속보다는 구성을 활용한다. 4. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하..
어제 뉴스에서 엥겔계수가 5년만에 최고치를 기록했다고 합니다.아마도 식료품 물가 폭등과 연관이 있겠지요,,(식당의 음식값도 올라서 그 대안으로 편의점의 라면, 도시락 판매량이 급등했다고도 하네요..)엥겔계수가 궁금하신 분은 아래 링크를 참조하세요~[엥겔계수] 다음 백과사전 검색결과 보러가기 과연 나의 엥겔계수는 얼마나 될까요~??엥겔계수를 구하는 공식은 아래와 같습니다. 엥겔계수 = ( 식표품비 지출액 / 총 지출액 ) * 100아래 [총 지출액]과 [식료품비 지출액]을 입력하신 후[결과보기] 버튼을 클릭해 보세요~ 여러분들의 엥겔계수는 어떤가요~??엥겔계수 생활정도 생활수준 25%이하 고도의 문화생활 최상류생활 25~30% 문화생활 상류생활 30~50% 건강생활 중류생활 50~70% 최저생..