Quantcast
Channel: My cosmos
Browsing latest articles
Browse All 10 View Live

스레드

스레드(Thread)    스레드는 운영체제에서 프로세서 시간을 할당하는 기본 단위.  프로세스 내에서 실행되는 흐름의 단위.   멀티 스레드(MultiThread)    여러개의 스레드를 실행하는 것을 말한다.    장점   응답성 : 사용자에 대한 응답성이 증가된다.   자원 공유 : 스레드는 자동적으로 그들이 속한 프로세스의 자원들과 메모리를 공유한다....

View Article



동기화

동기화  작업들 사이에 수행 시기를 맞추는 것으로 서로 방해하지 않고 질서를 맞춰서 실행될 수 있게 하는 것.   크리티컬 섹션  임계영역에 하나의 스레드만 접근할 수 있도록 하는 동기화 기법.  유저레벨의 동기화 방법 중 유일하게 커널 객체를 사용하지 않음.  내부 구조가 단순하여 동기화 처리에 대한 속도가 빠르다.  동일한 프로세스 내에서만 사용....

View Article

Image may be NSFW.
Clik here to view.

공통 대화상자 - 1

공통 대화상자(Common Dialog)    공통 대화상자란 말 그대로 모든 윈도우즈용 프로그램들이 공통으로 사용하는 대화상자이다. 자주 사용되기 때문에 이 대화상자들은 아예 윈도우즈가 운영체제 차원에서 제공하며 응용 프로그램들은 윈도우즈의 서비스만 받으면 이 대화상자를 쉽게 사용할 수 있다.    파일 입출력 방법 자체는 프로그램마다 다르겠지만 대상...

View Article

Image may be NSFW.
Clik here to view.

공통 대화상자 - 2

 필터 지정    필터와 관련된 멤버는 총 4개가 있다. 이중 가장 중요한 멤버는 lpstrFilter이며 이 멤버에 필터를 구성하면 팡리 열기 대화상자의 파일 형식 콤보 박스에 필터를 보여준다. lpstrFilter에는 여러 개의 필터를 줄 수 있으며 각 필터는 설명과 패턴으로 구성되고 각 항목은 NULL로 구분된다. 마지막 항목은 두 개의 NULL로...

View Article

Image may be NSFW.
Clik here to view.

2D 슈팅 포트폴리오

      2D 슈팅 포트폴리오입니다.(Ollawang)   개발 환경 : Windows7 개발 툴 : Visual Studio 2008. 개발 언어 : C/C++, WinApi 사용한 라이브러리 : FMOD, MCI 개발 기간 : 10일 개발 인원 : 3명 사용 기술 : STL(list, map), 디자인 패턴(singleton, state)   개발 파트...

View Article


Image may be NSFW.
Clik here to view.

공통 대화상자 - 3

색상 대화상자    사용자에게 색상을 입력받을 필요가 있을 때 사용한다. 색상값은 그 특성상 직접 눈으로 보지 않고 선택하기 어렵기 때문에 일반적인 방법으로 입력받기 곤란한다. 색상은 빨간색, 파란색, 초록색의 삼원색의 혼합으로 표현되는데 이 방식대로 색상을 선택하려면 3개의 정수 값을 입력받아야 하며 게다가 수치만으로는 실제 색상이 어떻게 나올지 바로 알...

View Article

Image may be NSFW.
Clik here to view.

컨트롤

컨트롤(Control)    컨트롤(Control)이란 사용자와의 인터페이스를 이루는 도구이다. 인터페이스를 이룬다는 말은 사용자로부터 명령과 입력을 받아들이고 출력 결과를 보여준다는 뜻이므로 컨트롤은 곧 입출력 도구를 뜻한다.      컨트롤을 사용하면 도스나 콘솔 환경에서의 getch, scanf등의 함수들을 사용하는 것보다 안전하고 편리하다. 만약...

View Article

Image may be NSFW.
Clik here to view.

debug 기초

       가장 기본적으로 F9를 누르면 다음과 같이 breakpoint라는 빨간 점이 생깁니다.(F9를 다시 누르면 해제됩니다. 이 점의 역할은 해당 라인을 실행하려고 할 때 멈춰주는 역할을 합니다.(디버깅 시에만 해당) 디버깅을 하는 가장 기본적인 요소라고 할 수 있습니다.            F5를 누르거나 F10 또는 메뉴의 디버그에 디버그 시작을...

View Article


Image may be NSFW.
Clik here to view.

서버 포트폴리오

    개발 환경 : Windows7(32bit) 개발 언어 및 라이브러리 : C++, WinAPI, FMOD 개발 도구 : Visual Studio 2008 제작 인원 : 3명 개발 기간 : 10일      서버 공부를 하며 IOCP를 사용하여 제작한 2D 포트폴리오입니다. 분산 서버 구조로 로그인, 로비, 게임 세개의 서버(TCP/IP)로 구현하였습니다....

View Article


2D RPG

      개발 환경 : Windows7(32bit) 개발 언어 및 라이브러리: C++, WinAPI, FMOD 개발 도구 : Visual Studio 2008 적용 기술 : A*(ASTAR알고리즘), 높이맵, STL(vector, map) 제작 인원 : 5명 제작 기간 : 3주      어릴 적 좋아했던 파랜드 택틱스2 모작을 제작해보았습니다. 비록 실패한...

View Article
Browsing latest articles
Browse All 10 View Live