프로그래밍 퀴즈 – 원주율 구하기

질문 상수로 정의한 원주율 PI 값이 없다고 해보자. 원주율 값을 직접 구해야 한다면 어떻게 접근하겠는가? 해결책: 몬테카를로 몬테카를로 시뮬레이션(Monte CarloSimulation)이란 통계적 접근 방법이 있다. 1.먼저 정사각형 안에 한 꼭지점을 중심으로…

0 Comments

얼그레이 – 태스크큐

프로세스 프로세스 우선순위: 클래스 ProcessInitializer 스레드 성능 개선하기 암달의 법칙 성능은 프로세서의 개수에 비례하지 않는다 싱글프로세서에서 작업시간 1이 걸리는 일을 프로세서가 5개인 머신에서는 작업시간이 1/5로 줄어야 하지만, 현실적으로 불가능하다. 왜냐하면,…

0 Comments

얼그레이 – 인텔 스레드 빌딩 블록

멀티코어 프로세서에서 병렬처리를 편리하게 해주는 TBB TBB는 태스크 기반 병렬처리를 지원하는 C++ 라이브러리 이다. TBB는 크게 알고리즘, 컨테이너, 메모리 할당자, 공유 자원을 보호하는 잠금 유틸리티, 태스크 스케줄러 등으로 구성돼 있다.…

0 Comments

프로그램 빨리 찾기–Launchy

윈도우 사용자 대부분은 프로그램을 찾을 때 바로가기를 이용한다. 바탕화면이나 작업표시줄에 예쁘게, 또는 지저분하게 정렬된 아이콘의 모습은 익숙하다. 인터넷 익스플로러나 오피스 등 사무용 소프트웨어만 즐겨 쓰는 사람이라면 이것으로 충분할지 모른다. 하지만…

2 Comments

파일 버전

이 글은 월간 마이크로소프트웨어(일명 마소) 2010년 6월 뉴스캐스트에 기고한 글입니다. 물론 구성이나 내용 상의 차이가 있을 수 있습니다. 꼭 상용프로그램에만 해당하는 이야기는 아니다. 심지어 개인이 혼자 북치고 장구치는 소규모 프로젝트일지라도…

0 Comments

고성능 서버 응용프로그램을 위한 고민: 메모리 편

이 글은 월간 마이크로소프트웨어(일명 마소) 2010년 5월 19일자 뉴스캐스트에 기고한 글입니다. 물론 구성이나 내용 상의 차이가 있을 수 있습니다. 메모리 최적화 얼그레이가 제공하는 메모리 관리자는 나름의 최적화 전략을 취한다. 구현된…

0 Comments

윈도우에서 시간 측정하기

이 글은 월간 마이크로소프트웨어(일명 마소) 2010년 4월 21일자 뉴스캐스트에 기고한 글입니다. 물론 구성이나 내용 상의 차이가 있을 수 있습니다. 게임 개발자에게 있어 시간 측정은 꽤나 중요한 문제이다. 온라인 게임이라면 특히…

8 Comments