IT/프로그래밍 관련 98

Incredibuild - 네트워크 분산 빌딩시스템

IncrediBuild 가 무엇이냐? IncrediBuild 는 VC++ 의 느린(?) 컴파일 속도를 개선하기 만들어진 네트워크 분산 빌딩시스템 입니다. 큰 프로젝트를 Full Build 하면 컴파일 & 링크 시간이 오래 걸리는 것을 알 수 있을 것이다. C/C++ 언어만이 가지고 있는 장점이자 단점이기도 합니다. 이런 단점을 보완하기 위해 네트워크(TCP/IP)를 통해 한 프로젝트를 여러 PC에 분산해 컴파일 & 링크 하는 유틸리티입니다. IncrediBuild 의 최대 장점은 빠른 컴파일 & 링크 속도와 TCP/IP 만 된다면 원격지의 PC도 작업에 참여 시킬수가 있습니다. 그리고 VC++ 6.0 과 .NET을 지원하며, VC++ IDE 환경에 통합됩니다.. 설치 프로그램은 간단하다. [Coordin..

CDN(Content Delivery Networks)

◇CDN서비스의 부각배경 - UCC가 이슈화되면서, 단기간에 급속하게 집중되는 트래픽을 안전하고 빠르게 처리할 수 있는지에 대한 관심 증대 ◇CDN서비스의 개념 - 콘텐츠 제공업자(CP)의 웹 서버에 집중돼 있는 콘텐츠 중 용량이 크거나 사용자의 요구가 잦은 콘텐츠를 ISP측에 설치한 CDN 서버에 미리 저장, CDN 서버로부터 최적의 경로로 사용자에게 콘텐츠를 전달하는 기술 - 동영상이나 음악 스트리밍, 파일 다운로드 등 대용량 파일 전송시 이용자가 몰려 전송 속도가 떨어질 때, 네트워크 주요 지점에 전용 서버를 설치해 두고 해당 콘텐츠를 미리 저장해 둡니다. 이후 이용자가 몰릴 때 가까운 곳의 서버가 이를 내보내 문제를 해결하는 방식 ◇CDN의 개념도 ◇CDN서비스의 특징 - 일반적인 인터넷 구조에서..

DirectX 10 소식

출처 : http://www.galexandria.com/forum/viewtopic.php?p=550#550 마이크로소프트는 마침내 WGF를 포기하고 더 쉽고 논리적인 차세대 API DirectX 10 이라는 이름으로 WGF를 대체하기로 결정했습니다. DirectX10 API에 대해서 개발자들에게 우리가 들은 애기를 약간 하자면 이 API는 롱혼(Longhorn), 아니 이제는 Vista라는 이름을 가진 운영체제와 함께 릴리즈될 것입니다. DirectX 10 API는 완전히 새롭게 더 빠른 동적 링크 라이브러리(DLL)를 가지게 되서 애플리케이션이 더 빠르게 동작할수 있을것입니다. 회사에서는 DirectX 9, 8, 7과 더 하위 버젼과의 호환성을 배제하기로 결정했다고 합니다. 그렇지만 게임 프로그래머..

게임루프와 일반메시지루프

** 게임루프와 일반메시지루프 ** 게임은 일반 윈도우 어플리케이션과는 달리 별다른 메세지가 없어도 자기할일을 묵묵히(?)수행해야 하는 어플리케이션입니다. 덕분에 일반 어플리케이션과는 메세지 루프가 약간 다르죠. 1. 일반적인 메세지 루프 // 메세지가 올때까지 기다린다. // 메세지가 생기면 메세지큐에서 메세지를 가져온다. while(GetMessage(&msg....)) { TranslateMessage(&msg,0,...); DIspatchMessage(&msg,0...); } GetMessage는 메세지가 들어올때까지 블로킹상태로 진입하는 함수입니다. 메세지가 없을때 CPU를 다른 어플리케이션이 사용할수 있도록 해주는 목적이죠. 2. 일반적인 게임용 메세지 루프 while( WM_QUIT != m..

[펌] #progrma 활용하기

[팁] #pragma 사용하기 1.아래와 같이 적어두면 프로젝트에 특정한 라이브러리를 설정할 필요가 없다. 컴파일 할때 자동으로 설정해준다. // 라이브러리 세팅 생략 부분 #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glu32.lib") #pragma comment(lib, "glaux.lib") 이 팁은 담비님(천리안 FREKBS)님이 98년 12월 14일에 천리안 프로그래머포럼에 올리신 것입니다. ----------------------------------------------------------------------- 안녕하세요! 담비입니다. 본 문서는 제가 가지고 있는 책과 제공된 도움말을 기초로 하여 작성되어졌습니다. 제가 영어 ..