no image
[C++] 음식점 간단 주문
설명 본 프로그램은 C++을 이용하여 어떻게 객체지향 언어를 사용하고, 클래스들을 구성하는지 간단하게 만든 프로젝트입니다. 콘솔 환경으로 음식점에서의 주문 처리를 임의로 구성해보았습니다. 다운로드
2017.08.31
no image
SteamCMD Server Downloader (v1.1.2)
본 프로그램은 스팀(Steam)의 데디케이트 서버에 해당하는 게임에 한하여 서버를 설치하실 수 있습니다. 운영체제는 윈도우만 지원하며 사용하시려면 닷넷 프레임워크(.NET Framework) 4.0가 설치되어 있어야 합니다. (윈도우 7을 사용하시는 분들은 다 됩니다.) 설명 스팀이 제공하는 게임('카운터 스트라이크: 소스(Counter-Strike: Source)', '카운터 스트라이크: 글로벌 오펜시브(Counter-Strike: Global Offensive)', '팀 포트리스 2(Team Fortress 2)' 등)에서 다른 사용자들과 함께 즐기기 위해서는 데디케이트 서버를 열어 플레이를 하는데 해당 서버를 쉽게 설치해줄 수 있게 합니다. 예전에는 SRCDS를 통해서 설치하였지만, 현재는 Stea..
2016.07.31
no image
Dynamic Dollar Shop (다이나믹 달러샵)
본 자료는 Valve사의 소스 엔진을 이용한 메타모드(MetaMod)의 한 플러그인인 소스모드(SourceMod)의 API를 사용하여 만든 하나의 플러그인입니다. ■ 플러그인 정보 본 플러그인은 GNU General Public License 3 (GNU GPL v3)를 따르고 있으며, 소스모드 공식 홈페이지에서 추가로 적용할 수 있는 부분인 상업적 거래 사항도 따르고 있습니다. 원 제작자와 저작권은 Karsei(구 Eakgnarok) 에게 있으며, 이용자는 해당 저작권에 따라 본 플러그인을 사용하실 수 있습니다. 이 플러그인은 상업적 거래 사항과 관련하여 타 거래 물품과의 교환은 원하지 않으며 원 제작자에게서 해당 플러그인을 구매하는 것이 아닌 다른 판매자에게서 본 플러그인을 구매하는 것은 분명하게 권..
2016.07.31
[OpenGL] GLUT 준비 및 설치 (glut 3.7.6)
GLUT(OpenGL Utility Toolkit)은 OpenGL 라이브러리를 사용하는데 있어서 여러 추가 함수들을 통해 도움을 주는 라이브러리이다. Visual Studio에서 사용하기 위해 옮겨야 할 위치 glut.h : C:\Program Files (x86)\Windows Kits\8.1\Include\um\gl glut32.dll : C:\Windows\SysWOW64 glut32.lib : C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86 OpenGL 라이브러리는 기본적으로 인클루드를 통해서 사용할 수 있다. glut 라이브러리도 인클루드로 넣으면 완료.
2016.07.31
[MFC] GLUTCALLBACK 포인터 변환 관련 (cdecl)
예를 들면 이런 오류가 있다고 가정한다. error C2664: 'glutDisplayFunc' : cannot convert parameter 1 from 'void' to 'void (__cdecl *)(void)' Error: "void (CGLMenuService::*) (int entryID)" 형식의 인수가 "void (__cdecl *)(int)" 형식의 매개 변수와 호환되지 않습니다. 사실 MFC 상의 OpenGL에서 glutCreateMenu를 사용하는데 콜백 함수를 이용해야 했다. GLint mainMenuID = glutCreateMenu(Menu_hMain); 위의 저 Menu_hMain 은 void Menu_hMain(int entryID); 이런 형태로 헤더에서 선언하였는데 함수..
2016.05.28
[C#] .NET 4.0 이하에서 압축 풀기
.NET 프레임워크 4.5 이상부터는 따로 압축과 관련한 클래스가 존재하지만 4.0 이하에서는 존재하지 않는다. 아래는 윈도우의 Shell32를 이용하여 해결하는 방법. Visual Studio를 사용하는 것을 기준으로, 참조에서 [프로젝트] - [참조]를 오른쪽 클릭하여 '참조 추가...'를 통해 참조 관리자 창을 열고 COM 항목을 열어 Microsoft Shell Controls And Automation 을 찾아서 참조를 추가한다. 그리고 아래와 같은 코드를 넣어서 사용한다. private static void UnZip(string zipFile, string folderPath) { if (!File.Exists(zipFile)) throw new FileNotFoundException(); ..
2016.03.27
no image
Simplicity UI for V5 (v1.5.0)
본 UCI는 코원(COWON) 제품의 V5 모델에 해당하는 UI 입니다. 다른 제품과는 호환이 맞지 않습니다. UI 소개 1. 자신이 원하는 배경을 불러와 마음놓고 감상할 수 있습니다. - 자기의 V5/V5W인 것만큼 자신의 스타일대로 꾸며야 하지 않겠나요? 이 부분의 적용에 대해서는 아래에 설명하겠습니다. 2. 세련미를 돋보이게 하였습니다. - 기존 런처 기본표시줄 위쪽에 있는 가느다란 선 색깔을 이용해서 2차 표시줄인 것처럼 만들어 자연스럽게 보이도록 하였고, 메뉴에 대해서는 은색 바탕 메뉴를 살짝 보이게 하였습니다. (메뉴는 클릭하시면 나옵니다.) 3. D-Day, Note 기능을 사용하실 수 있습니다. - 예전에 이용한 D-Day, Note 기능을 넣었습니다. Note 기능은 간단하게 한 줄만 표..
2016.03.27
no image
[MFC] 컨트롤을 윈도우 스타일에 맞게 변경하기
manifest 파일을 수정하거나 속성 창을 열어 값을 변경하는 방법도 있지만 더 간단한 방법이다.'stdafx.h' 파일을 열어 가장 아래에 있는 #ifdef _UNICODE 와 #endif 를 제거하면 된다. 이후에 컴파일을 하면 현재의 윈도우 스타일에 맞게 출력된다.
2016.03.27
no image
[Flash] 텍스트 파일을 이용한 외부변수 불러오기
※프로그램 기준 : Adobe Flash CS3 ※AS 기준 : 2.0 1. 메뉴에서 텍스트 도구('T')를 클릭, 생성한 다음에 속성 창에서 'Dynamic Text'(동적 텍스트)로 변경한다. 속성에서 Var 부분에 mytext 라 적는다. 2. 불러오기를 원하는 텍스트 파일을 만들기 위해 간단히 메모장을 열어주고 다음과 같이 적는다. - 여기서 '&' 문자는 변수 구분을 해주는 역할을 하기에 반드시 써야 한다. - 파란색 글자는 변수 명이 되겠고, 분홍색 글자는 변수 값 $note1=룰루랄라& 3. 새로운 레이어를 하나 만들고, 프레임 1에서 마우스 오른쪽 클릭을 한 후 'Actions'(액션)을 누른다. 4. 외부 변수를 읽기 위해 다음과 같이 코드를 적어준다. System.useCodepage ..
2016.03.27