본문 바로가기

분류 전체보기

[cocos2dx] cocos2dx 2.2.1 프로젝트 만들기 스크린샷 찍는게 절대 귀찮아서 글로만 설명하는 cocos2dx(v2.2.1) 프로젝트 만들기 1. cocos2dx 다운 받기 - http://www.cocos2d-x.org/download 2. 압축풀기 - 자기가 앞으로 작업할 폴더에 압축을 푸는 편이 좋다. 3. [cocos2d-x-2.2.1 폴더]\build-win32.bat 실행하기 4. python 설치하기 - 프로젝트 만드는 스크립트가 python이고, 윈도우는 파이선이 없기 때문에 설치해야 함. - http://www.python.org/download/ - 3.3.3이 (2013년 12월 11일) 기준 최신이긴 하나, 아직 서드파티 툴이 안정화 되지 않은 관계로 2.7.6을 다운받음 - 자동으로 Path를 잡아주는지는 모르겠으나, 나는 안잡.. 더보기
Windows 7 Logoff, Login 화면 이미지 바꾸기 아아, 오랫만에 포스팅 입니다. 삽질하느라 뭐 공부할 시간도 없고 흠흠.. 아 암튼,오늘 점심시간에 눈좀 붙이려는데,눈앞에 모니타는 허옇게 나를 비추고,모니터 끄기는 귀찮고,Win + L 키를 눌렀더니 아 시퍼래 ..ㅠㅠ 자 이놈을 까망이로 바까봅시다..구글 형님한테 물어보니 답이 있네요 일단 Win + R 키를 눌러 "실행" 으로 간 뒤,"regedit" 로 들어갑니다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background 여까지 열씨미 찾아 들어가면OEMBackground 라는 놈이 나오는데,이놈의 값을 0에서 1로 바꿔줍니다. 그리고는 C:\Windows\System32\oobe 요 .. 더보기
[PI] Rasberry PI에 운영체제 올리기 아 기다리고 기다리던 라즈베리 파이 보드가 왔습니다. 그래서 정리해보는 라즈베리 파이 보드에 운영체제 올리기! 찾아보니 올릴 수 있는 운영체제가 많더라구요... HTPC를 구성해주는 XBMC가 기본으로 탑재된 운영체제도 있고, 라즈베리 파이에서 제공하는 운영체제도 있더군요. 그래서 이 참에 정리해보는 라즈베리 파이에 운영체제 올리기 1. 여기서 이미지 다운 받기. http://www.raspberrypi.org/downloads raspbian으로 다운 받기 2. 여기서 이미지 굽는 프로그램 받기. http://sourceforge.net/projects/win32diskimager/ 압축 해제 후, Win32DiskImager.exe 실행3. 센스를 발휘해서 이미지를 SD카드에 옮기기4. 라즈베리에 S.. 더보기
[C#] EXE as Modal Dialog 오늘은 초 바보짓을 할 뻔 했지.. exe 프로그램을 Modal Dialog 처럼 띄워야 할 일이 생겼는데, 어찌할까 고민하다가 그만.. 1: process.Start(); 2: 3: Thread.Sleep(2000); 4: while (!process.HasExited) 5: { 6: Thread.Sleep(500); 7: } 8: 9: // 더 할일 이 짓을 하고 있었네? 여러분 아는것이 힘입니다. 저렇게 하면, Modal로 띄운것 처럼 배경이 눌리지 않는(?) 것 처럼 보이지만, 쟤 닫고 나면 그동안 눌렀던거 다 실행되요.. 잔머리 굴리지 마세요, 함수에 충실하세요.. 1: process.Start(); 2: 3: process.WaitForExit(); 이러면 되더라.. 하아.. 더보기
[C#] USB Serial Key 특정 USB가 아니면 실행이 안되도록 하는 프로그램을 만들고 싶었다. 즉, 다른 USB에 복사를 해서 실행하면 절대 실행이 안되는!? 그야말로 나만의 Dongle 이 아니겠는가!? 두가지 방법이 생각났다!! 1. USB Serial Key를 읽어서 코드에 때려 박고, 컴파일하여 EXE를 만든다. (이 방법은 확장성이 Zero라서 USB가 여러개가 필요하면 망한다..) 2. USB Serial Key를 이용해 특정 Incording 파일을 생성하고, 실행시 그 파일을 Decording 하여 USB Serial Key와 비교한다. (이 방법은 알수없는 파일이 생성되고 뭔가 Incording 파일을 만들어 줄만한 Util이 필요하지만, 확장성이 좋다) 뭐 두가지던 세가지던 방법이야 여러가지가 있겠지만 일단 지.. 더보기
[C#] Exception Dump (Text File) 호랑이는 죽어서 가죽을 남기고, 사람은 죽어서 슬프고, Application은 죽어서 Log를 남겨봐야겠다는 생각에.. C# 에서의 Exception Dump 비스무리 하게 뭔가를 남겨보려 한다. 닷넷에서 지원하는 Application.Current.DispatcherUnhandledException 요런 놈이 존재하더라.. 뭔고 하니, 어플리케이션에서 Exception이 발생했을 때, 실행할 Action을 등록하면 딱! 하고 보내주는 역할을 한다. 예제 소스를 보고나서 설명을 계속하도록 하지.. 1: public partial class MainWindow : Window 2: { 3: public MainWindow() 4: { 5: Application.Current.DispatcherUnhandl.. 더보기
Prism 4.0 - Chapter 1. Introduction Prism 4.0 도움말을 번역한 글입니다. 중간 중간 오역도 (당연히) 있을 수 있으며, msdn에 번역된 기사에서 나온 표현을 최대한 쓰려고 노력했습니다(만 잘 안되네요). 이상하다 싶으면 반드시 Prism 4.0 도움말에서 원문을 읽어보세요. 시간 날 때 마다 틈틈이 번역해서 올리겠습니다. – Spencer 원문보기 시작하며 Prism은 풍부하고, 유연한, 그리고 유지 보수가 쉬운 WPF 데스크톱 응용이나 실버라이트 RIAs, Windows Phone 7 응용을 쉽게 디자인하고 개발 할 수 있는 가이드라인을 제공합니다. ‘관심자의 분리(seperation of concerns’나 ‘낮은 결합도(loose coupling)’과 같은 중요한 아키텍처적 디자인 원칙을 포함하는 디자인 패턴을 사용하여, 독.. 더보기
Custom Panel in WPF 오늘 인도 엔지니어(라고 부르기엔...)가 짠 터치키보드 소스를 보았다. XAML엔 온갖 잡새가 날아들고, 비하인드 코드에는 제어문이 가득했다. 이걸 돈주고 짠거라니...코드를 앞으로 F/U할 형도 울고, 나도 울고, PL도 울고 다 울었다. 그래서 나라면 어떻게 짤까 란 생각에 하이네캔 하나와 함께 코딩을 해보기로 했다. 일단 (탁구를 열심히 치느라 졸려서) 오늘은 Custom Panel에 대해서 정리해볼까 한다. WPF에는 여러 컨트롤 그룹으로 구성되어 있다. 가령 입력을 받는 TextBox, 목록 형태의 ListBox, ComboBox, 그리고 자식 컨트롤의 배치를 담당하는 Panel 그룹이 있다. 이 글까지 검색해서 온 사람들이라면, WPF의 Grid, StackPanel, WrapPanel, C.. 더보기
[WPF] Window Loaded Event in MVVM MVVM Model로 간단하게 코드를 작성하다 보면 다음과 같이 Behind 코드에서 ViewModel을 가져오는 경우가 있다. this.DataContext = new MinsuViewModel(); 자, 오늘은 이놈이 말썽을 일으키셨다!! 1: public partial class MainWindow : Window 2: { 3: public MainWindow() 4: { 5: InitializeComponent(); 6: this.DataContext = new MinsuViewModel(); 7: } 8: } 요놈이 무슨 문제가 있을까..... 곰.....곰......곰........문.......문......... 곰이 꺼꾸로 자뻐지도록 생각을 해봤다. 왜!? 1: 2: 3: 4: 5: 요 인.. 더보기
Visual Studio 2010 에서 F1 눌러서 Help 안나올때 Visual Studio 2010을 설치한 후에, 아무 생각없이 궁금한 Class 에 갖다 놓고 F1을 눌렀다. 헐? Local Help를 찾는 엉뚱한 메세지가 나온다. 너무 놀라서 캡쳐조차 못했다. 이걸 어쩌나... 하다가 구글링 해 본 결과!! C:\Users\llMinsull\AppData\Local\Microsoft\HelpLibrary llMinsull : 이건 PC UserName으로 C:\사용자 쯤 되겠다. AppData는 보이지 않을 수도 있으니, 경로창을 찍어서 직접 입력하는 센스를 발휘하자. Offline으로 설정된 경우는 여기에 HelpClient.cfg 라는 파일이 있을것이다. 없으면 설명 불가.. 이렇게 되어있는 모습을 볼 수 있다. offline 을 online 으로 변경 후 V.. 더보기