Wednesday, April 21, 2010

[C++] wcout 한글 출력

1. 개요

wcout 로 한글 출력하는 방법 설명

2. 본문

#include <locale>

#ifdef _UNICODE
#define tcout    wcout
#else
#define tcout    cout
#endif

int main()
{
    wcout.imbue(locale("kor"));
}

Monday, March 8, 2010

[Tip] Batch Script2

1. 개요

배치스크립트에서 폴더 탐색 후 파일명만 추출하는 방법 설명

2. 본문

콘솔 프로그램을 작성하여 배치스크립트를 수행시킬 때 파일 경로를 가져온 후 목적 파일 경로를 만들기 위해 원본 파일명만 가져와야 하는 경우 사용할 수 있는 스크립트는 다음과 같다.

FOR %%f IN (D:\Test\Audio\*.*) Do for %%a in ("%%f") do @echo %%~na

%%f – () 안에 있는 규칙에 해당되는 파일들

%%~na – 파일명

Thursday, February 18, 2010

[Tip] Batch Script

1. 개요

배치스크립트에서 폴더 탐색 처리하는 방법 설명

2. 본문

콘솔 프로그램을 작성하여 배치스크립트를 수행할 때 특정 폴더에 있는 파일 경로를 가져와서 처리하는 경우가 많은데 이때 사용할 수 있는 스크립트가 다음과 같다.

for %%f in (D:\Test\AudioDNA_wav\*.wav) do TestMAAISFilterConApp.exe %%f

%%f – () 안에 있는 규칙에 해당되는 파일들

Monday, December 14, 2009

[C++] IIS 6.0에서의 CAsyncSocket 사용

IIS 6.0에서 CAsyncSocket이나 CSocket을 사용하는 COM 오브젝트의 메소드를 ASP페이지를 통해 호출하면 AsyncSocket::Create()함수를 호출하는 부분에서 권한문제로 Exception이 발생하여 소켓생성에 실패하게 된다.

이 같은 문제는 일반 Application이나, IE javascript, Window Scripting Host 등에서는 발생하지 않는 문제이고, 심지어 IIS 5.0에서도 잘 실행이 된다.

문제의 원인은 IIS 6.0이 작업자 프로세스 격리모드를 사용하므로써 IIS 프로세스의 접근권한이 제한받기 때문에 생기는 것으로 생각되는데, 해결 가능한 방법은 다음 두가지가 있다.

1. COM+ 응용프로그램으로 등록
문제가 되는 COM 컴퍼넌트를 COM+응용프로그램의 구성요소로 등록한다.
이 때, 해당 COM+ 응용프로그램의 속성 창을 열어 [보안]탭의 응용프로그램 엑세스 검사 수행 옵션을 꺼주어야 한다.

2. IIS 6.0의 실행모드를 IIS 5.0 격리모드로 변경하는 방법
IIS 스냅인에서 "웹 사이트"의 속성 창을 열어 [서비스] 탭을 선택한 다음, "IIS 5.0 격리모드에서 WWW서비스 실행" 옵션을 체크한 다음 [확인]을 누르고 IIS서비스를 재시작한다.

Thursday, July 9, 2009

[Reading] 계속모드

1. 제목 : 계속모드
2. 저자 : 오오하시 에츠오
3. 역자 : 이광철
4. 기간 : 2009.07.08 ~ 2009.07.09
5. 목차
제 1 부 : 우리는 왜 좌절하는가?
Episode_01 T의 늦잠버릇
01 의식하면 습관이 될 수 없다
02 누구나 단순한 반복 작업을 싫어한다
03 포기하게 만드는 3가지 감정의 유혹
Knowhow_01 완벽주의가 미루는 습관을 만든다

제 2 부 : 목표의 3가지 유형과 습관 만들기 5단계
Episode_02 나도 계속하는 것이 있다
01 목표의 3가지 유형
02 계속해야만 하는 일
03 쌓이면 성과가 보이는 일
04 마스터해야 하는 일
05 내 스타일에 맞는 목표의 유형은?
06 습관 만들기를 위한 5가지 단계
Knowhow_02 시도해보기도 전에 겁먹지 마라

제 3 부 : 습관을 만드는 시간과 의욕의 조화
Episode_03 핀란드에서는 일찍 일어났던 T
01 시간과 의욕을 조절하는 7가지 규칙
02 반드시 시간을 확보하라
03 나약한 자신을 믿지 마라
04 현재를 가장 높이 평가하라
05 하고 싶은 게 떠오르면 기록하라
06 예외를 인정하라
07 함께하는 동료를 만들어라
08 칭찬으로 의욕을 북돋우라
Knowhow_03 목표달성을 위한 다이어리 활용법

제 4 부 : 목표 유형별 공략법 : 계속해야만 하는 일
01 결심단계 : 하고 싶은 일을 상상한다
02 시작단계 : 욕심부리지 않는다
03 시련단계 : 적절한 보상으로 의욕을 높인다
04 매너리즘단계 : 하고 싶게끔 만든다
05 무의식단계 : 꾸준히 계속한다
Knowhow_04 아침형 인간을 위한 건강 수면법

제 5 부 : 목표 유형별 공략법 : 쌓이면 성과가 보이는 일
01 결심단계 : 계속했을 때의 큰 성과를 상상한다
02 시작단계 : 충동으로 시작한다
03 시련단계 : 큰 기대를 하지 않는다
04 매너리즘단계 : 성과를 다시금 떠올린다
05 무의식단계 : 쌓이는 즐거움으로 의욕을 유지한다
Knowhow_05 쓸데없는 걱정을 줄이는 방법

제 6 부 : 목표 유형별 공략법 : 마스터해야 하는 일
* 다른 2가지 유형으로 공략한다
01 결심단계 : 꼭 해내겠다는 결의가 중요하다
02 시작단계 : 팀을 만든다
03 시련단계 : 미래의 일기를 쓴다
04 매너리즘단계 : 지금까지 과정을 점검한다
05 무의식단계 : 동료를 찾는다
Knowhow_06 마인드 컨트롤로 슬럼프를 극복하자

제 7 부 : 생활 속에 숨어있는 계속하는 기술
Episode_04 아침형 인간으로 거듭나기
01 누구나 계속하는 일이 있다
02 아침 일찍 출근하는 습관 들이기
03 인기 있는 포인트 카드의 비결
04 직원에게 좋은 습관을 들이는 방법
05 온라인에서 동료를 찾는 방법
06 인터넷 카페에 글 올리게 되는 비결
Knowhow_07 잘나가는 CEO의 성공하는 습관들

에필로그_ 무엇이든 시작하고 본다

옮긴이의 글_ 언제나 긍정의 마인드를 잃지 말자

Wednesday, July 8, 2009

[Reading] 인생을 두배로 사는 아침형 인간

1. 제목 : 인생을 두배로 사는 아침형 인간
2. 저자 : 사이쇼 히로시
3. 역자 : 최현숙
4. 기간 : 2009.07.03 ~ 2009.07.08
5. 목차
제 1 부 : 아침을 잃어버린 사람들
01 우리의 아침을 앗아가는 것들
02 아침형 인간은 자연의 리듬이다
03 야행성 생활이 정신과 건강을 망친다
04 야행성 인간에서 아침형 인간으로

제 2 부 : 아침형 인간이 성공한다
01 성공한 사람들은 모두 아침에 깨어 있었다
02 아침의 1시간은 낮의 3시간이다
03 아침을 회복하라
04 아무리 밤이 즐거워도 아침과 맞바꾸지 말라

제 3 부 : 어떻게 아침형 인간이 될 것인가 - 100일(14주) 프로젝트
01주 - 변화의 기회를 잡아라
02주 - 자기만의 스타일을 파악하라
03주 - 자신을 세뇌시켜라
04주 - 저녁 시간부터 바꿔라
05주 - 수면 시간을 정하라
06주 - 잠들기부터 시작하라
07주 - 아침 30분의 변화를 시작하라
08주 - 낮잠과 비타민으로 도움을 받아라
09주 - 빛을 활용하라
10주 - 산책을 시작하라
11주 - 산책을 최대한 활용하라
12주 - 체조와 요가를 병행하라
13주 - 아침의 뇌를 자극하라
14주 - 온 가족을 동참시켜라

Wednesday, July 1, 2009

[Research] C++을 이용한 크로스 플랫폼 개발

1. 제목 : C++을 이용한 크로스 플랫폼 개발
2. 저자 : Syd Logan
3. 역자 : 김석중
4. 기간 : 2009.07.01 ~
5. 목차
6. 느낀점