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
[Android] Android 5.0 (롤리팝) 개발자 옵션 나타내기
안드로이드 5.0 Lolipop (롤리팝) 에서는 개발자 옵션이 기본으로 숨겨져 있다. [설정]-> [디바이스 정보]에 가면 '빌드번호' 항목이 있는데 이 항목을 5번 정도 연속으로 터치하게 되면 설정에 나타나게 된다. 그리고 [설정] -> [개발자 옵션]으로 가서 'USB 디버깅'을 활성화!
2016.05.20
[Network] 인터넷 속도 단위
자주보는 단위들이지만 가끔씩 단위 변환할 때 헷갈리는 경우가 있어서 정리해봤다. 단위의 이름부터 알아보자면, 아래와 같다. Gbps = Giga Bit Per Second Mbps = Mega Bit Per Second Kbps = Kilo Bit Per Second bps = Bit Per Second cps = Character Per Second 이제 이걸 변환하기 위해 계산해보면 아래와 같다. 8 Bit = 1 Byte = 1 Character ▽(초 단위로 계산하면...) 8 bps = 1 Byte/s = 1 cps 헷갈리는 단위가 특히 1 Mbps와 1 MB/s 이 녀석들인데, 이걸 계산해보면 아래와 같다. 1 Mbps 는 1,000,000 bps 이다. 그런데 bps 에서 cps ( = By..
2016.03.27
[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
[GIT] protocol https not supported or disabled in libcurl 해결 방법
문제SourceTree로 저장소를 작업하다가 push를 하는 도중 다음과 같은 오류를 만났다.protocol https not supported or disabled in libcurl해결libcurl을 삭제하거나 https를 지원하는 libcurl로 대체하면 된다.윈도우 같은 경우 다음 경로에 주로 설치되어 있다.C:\Windows\Syswow64 (64비트)C:\Windows\System32C:\Program FilesC:\Program Files(x86)※참고1. http://curl.haxx.se/download.html※참고2. http://lesstif.com/pages/viewpage.action?pageId=22643906
2016.03.27
no image
[Network] Torrent Magnet URI 구조
아래 3가지라도 주어지면 간단하고 유효한 마그넷 주소를 만들 수 있다. 파라미터 설명 xt 사용 해시 예를 들어, xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a 이렇게 있을 경우 btih (BitTorrent Info Hash) 로 지정한다는 의미 dn 표시될 이름 tr 이용할 트래커 주소. 중복해서 적용이 가능하다. ※트래커 주소 입력 시 퍼센트 변환 문자 : - %3A / - %2F ref) https://en.wikipedia.org/wiki/Magnet_URI_scheme
2016.03.27