일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 와이브로
- php
- M8200
- crashlog
- 자바스크립트
- 한 번만 실행
- API
- protobuf-c
- plcrashreporter
- Font
- 데이터 전달
- PDA
- docker
- 설치제거
- 기념일관리
- ClickOnce
- net
- .net
- C#
- self-signed ssl
- 블루투스 헤드셋
- MFC
- C/C++
- phpmailer
- Antialiasing
- 크래시로그
- VS2008
- EUC-KR
- GDI
- JavaScript
- Today
- Total
목록분류 전체보기 (254)
~☆~ 우하하!!~ 개발블로그
최초에 OneInstanceAndParameterExecute 라는 이름으로 솔루션 및 프로젝트가 개발되었다고 가정한다. 이 프로젝트의 기본 namespace 는 솔루션 및 프로젝트 이름과 동일한 OneInstanceAndParameterExecute일 것이다. 이 상태로 게시했다면 배포되는 프로그램의 이름은 OneInstanceAndParameterExecute 이 될 것이다. 위 그림에서 볼 수 있는 woohaha 는 게시자 이름으로 입력한 woohaha 이고 OneInstanceAndParameterExecute 는 제품 이름으로 입력한 값이다. 차후에 프로그램 이름을 변경하고자 한다면 다음 과정을 거친다. 게시자 이름을 적절히 변경한다. 여기에서는 MyCompany 라고 수정했다. 제품 이름을 적..
[오직 한 번만 실행되는 프로그램] 뮤텍스를 사용하는 원리 프로그램의 메인 폼을 실행시키기 전에 이미 실행되고 있는 프로그램의 인스턴스가 존재하는지를 확인해야 함. Program Class의 Main 함수에서 확인. [STAThread] static void Main() { // 이미 프로그램 인스턴스가 존재하는 경우 프로그램 종료 if (IsExistAnotherInstance()) return; // 프로그램 종료 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); } private static bool IsExistAnotherInstance..
Visual Studio 에서 배포 프로젝트를 만들면 여러가지 속성을 확인할 수 있다. 이 중에서 업데이트에 관련된 속성 몇 가지를 살펴보도록 하자. ProductCode 값의 형식 : GUID 의미 : 배포되는 프로그램의 식별을 위한 코드로서 각 프로그램마다 서로 다른 값을 가져야만 한다. UpgradeCode 값의 형식 : GUID 의미 : 배포 프로젝트로 설치되는 응용 프로그램의 버전을 확인하는 용도로 사용된다. 이 속성값을 변경하면 DetectNewerInstalledVersion 및 RemovePreviousVersions 속성이 올바르게 작동하지 않는다. DetectNewerInstalledVersion 값의 형식 : True or False 의미 : True - 설치 관리자가 새로운 버전을 ..
[설치된 .NET Framework 알아오기]라는 제목의 포스팅에서 웹브라우저가 서버로 전달하기 위해서 작성하는 User-Agent 문자열로부터 사용자 시스템에 설치되어 있는 .NET Framework 버전을 확인하는 방법을 설명한 바 있다. 본인은 웹브라우저로 IE 7 과 파이어폭스 3.x 버전을 사용중인데, 언제부터인가 IE 7 에서 시스템에 설치되어 있는 .NET Framework 버전 정보를 구해내질 못하고 있었다.(파이어폭스에서는 문제없었다) 구글링한 결과 다음과 같은 참고 URL을 얻을 수 있었다. [An IE7 Bug That Returns MSIE 6.0 User Agent String] (http://jamazon.co.uk/web/2008/07/23/an-ie7-bug-that-retu..
디버깅을 위한 메시지를 TRACE 라는 MFC의 매크로를 사용하여 출력한다. 유니코드용 빌드 버전에서 TRACE 를 사용하기 위해서는 TRACE(_T("어쩌구 저쩌구")); 와 같이 _T 매크로를 사용하여 문자열을 감싼다. 그러나 더 쉬운 방법이 있다. 파라미터의 개수에 따라서 TRACE0, TRACE1, TRACE2, TRACE3 과 같은 매크로를 사용하면 굳이 _T 매크로를 사용하여 문자열을 감쌀 필요가 없어진다.
메모리가 부족하다고 울던 Beta 1 을 넘어서 Beta 2가 발표되었다. 다운로드 : http://www.opera.com/mobile/ 그래도 아직은 Opera Mini 버전이 더 나은 것 같다. http://iwoohaha.tistory.com/50
http://woohaha.egloos.com/1740663 http://www.codeproject.com/KB/applications/visualleakdetector.aspx [사용방법] *.lib (vldmtdll.lib, vldmt.lib, vld.lib) ==> Visual Studio 설치폴더\lib *.h (vldapi.h, vld.h) ==> Visual Studio 설치폴더\include 프로젝트의 메인 cpp 파일에서 #include 추가
XML 문서에서 거의 모든 문자를 사용할 수 있지만 앰퍼샌드(&), 부등호(), 작은 따옴표('), 큰따옴표(")는 XML에서 특별한 의미가 미리 부여된 문자들로서 문자 데이터에서는 사용할 수 없다. 요소나 속성의 컨텐트에 이러한 문자들을 포함시키려면 앰퍼샌드(&)로 시작하고 세미콜론(;)으로 끝나는 엔티티 레퍼런스를 사용해야 한다. 출처 : XML How to program (Deitel, Deitel, Nieto, Lin & Sadhu, 정계동, 최영근 공역, 피어슨 에듀케이션 코리아) & : & : > ' : ' " : "