일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Mame32
- 티스토리 초대장
- holdem
- 틀린그림찾기
- 카일레라
- 윈윈
- 옥션해킹
- 윈윈전략
- 홀뎀
- MAME
- 온라인게임
- 영어단어게임
- 고스톱
- 영어단어
- 프로그램 외주
- 포커
- 게임 외주
- 보드게임
- 포커게임
- 프로그램 개발
- 써치아이
- 맞고
- 틀린그림 찾기
- 판매
- 서치아이
- 상호링크
- 옥션소송
- 카일레라서버
- 맞고게임
- 게임 개발
- Today
- Total
kyuseo의 게임 프로그래밍
제가 사용중인 비쥬얼 어시스트(Visual Assist) TPL 매크로 :: 2004년 6월 본문
개요.. |
제가 사용중인 자주 사용하는 코드들을 쉽게 입력할 수 있는 비쥬얼 어시스트(Visual Assist) TPL 매크로 :: 2004년 6월 버전입니다.
사용 방법 |
1. VAssist.tpl 파일로 저장하여 비쥬얼 어시스트 (Visual Asssist) 디렉토리에 복사한다.
2. "Shift+마우스오른쪽 -> Edit Code Templates" 으로 직접 입력한다.
TPL 전문 |
readme: AutoText and Code Template entries used by Visual Assist.
You can obtain information on the purpose and format of this file by clicking "Help..." on the Auto Completion tab of the options dialog. The button will open "readtmpl.txt" in the Misc subdirectory of the Visual Assist installation directory. If you are currently in VC++, you can also right-click on the string "readtmpl.txt" to display a menu with an Open Document item that can open the file for you.
caretPosChar: ?
readme: AutoText follows. None of the entry names contain a space.
#d: #define #de: #define #u: #undef #un: #undef #p: #pragma #pr: #pragma #in: #include "? #ins: #include <? #im: #import "? #if: #ifdef ? #endif #ifn: #ifndef ? #endif #el: #else #eli: #elif #en: #endif #IF: #if #ELSE: #else
Inva: Invalidate( a: ASSERT( A: ASSERT( a0: ASSERT(0); A0: ASSERT(0); assert: ASSERT( r: return TR: TRACE( "%s:%d Value1 = %d \n", __FILE__, __LINE__, nValue1 ); TR1: TRACE( "%s:%d Value1 = %d \n", __FILE__, __LINE__, nValue1 ); TR2: TRACE( "%s:%d Value1 = %d, Value2 = %d \n", __FILE__, __LINE__, nValue1, nValue2 ); TR3: TRACE( "%s:%d Value1 = %d, Value2 = %d, Value3 = %d \n", __FILE__, __LINE__, nValue1, nValue2, nValue3 ); TR4: TRACE( "%s:%d Value1 = %d, Value2 = %d, Value3 = %d, Value4 = %d \n", __FILE__, __LINE__, nValue1, nValue2, nValue3, nValue4 ); TRX: static int nTrace = 0; TRACE( "%s:%d nTrace = %d \n", __FILE__, __LINE__, nTrace++ ); TRX2: static int nTrace = 0; TRACE( "%s:%d nTrace = %d %d\n", __FILE__, __LINE__, nTrace++, nValue1 ); tr: TRACE( "%s:%d Value1 = %d \n", __FILE__, __LINE__, nValue1 ); tr1: TRACE( "%s:%d Value1 = %d \n", __FILE__, __LINE__, nValue1 ); tr2: TRACE( "%s:%d Value1 = %d, Value2 = %d \n", __FILE__, __LINE__, nValue1, nValue2 ); tr3: TRACE( "%s:%d Value1 = %d, Value2 = %d, Value3 = %d \n", __FILE__, __LINE__, nValue1, nValue2, nValue3 ); tr4: TRACE( "%s:%d Value1 = %d, Value2 = %d, Value3 = %d, Value4 = %d \n", __FILE__, __LINE__, nValue1, nValue2, nValue3, nValue4 ); trx: static int nTrace = 0; TRACE( "%s:%d nTrace = %d \n", __FILE__, __LINE__, nTrace++ ); trx2: static int nTrace = 0; TRACE( "%s:%d nTrace = %d %d\n", __FILE__, __LINE__, nTrace++, nValue1 ); int: int T: TRUE t: TRUE F: FALSE f: FALSE I: INT U: UINT B: BOOL V: VOID H: HWND L: LONG r: return N: NULL class: class ? { public: protected: private: }; struct: struct ? { }; catch: catch (? { } ifel: if(? { } else { } if: if(? { } al: alert(?; <div: <DIV ?</DIV> <span: <SPAN ?</SPAN> <i: <INPUT TYPE=?> <t: <TABLE ? <TR> <TD> </TD> </TR> </TABLE> fun: function ?) {
} <h: <HTML> <HEAD> ? </HEAD> <BODY>
</BODY> </HTML> <b: <BODY> ? </BODY> <a: <A HREF="?></A> <i: <IMG SRC="?> <m: <META NAME="? CONTENT=""> <ti: <TITLE> ?</TITLE> <s: <SCRIPT language="JavaScript">
?
</SCRIPT> while: while(? { } do: do { ? } while(); switch: switch(? { case : break; case : break; default: } //-: // ?[%MONTH%/%DAY%/%YEAR%] ////: //////////////////////////////////////////////////////////////////////////
readme: Code Templates follow. All entry names contain a space.
Class definition using selection:
class %0 { public: %0(); ~%0(); protected: ? private: };
#ifndef selection: #ifdef NOT %0 #endif
separator
파일 헤더(&F) : /*==================================================================================
파일명 : %FILE_BASE%.%FILE_EXT% 클래스 : C%FILE_BASE% 시작일 : %YEAR%/%MONTH%/%DAY% 제작자 : 채경석(kyuseo99@chol.com) SKY Soft(c)
설 명 :
==================================================================================*/
RapidEngine 파일 헤더(&R) : /*==================================================================================
파일명 : %FILE_BASE%.%FILE_EXT% 클래스 : C%FILE_BASE% 시작일 : %YEAR%/%MONTH%/%DAY% 제작자 : 채경석(kyuseo99@chol.com) RapidEngine™
설 명 :
==================================================================================*/
클래스 헤더(&C) : /*********************************************************************************** 클래스 : C%FILE_BASE% 시작일 : %YEAR%/%MONTH%/%DAY% 설 명 : ***********************************************************************************/
함수 헤더(&1) : /*---------------------------------------------------------------------------------- 함수명 : 인 자 : 없음 리턴값 : 없음 설 명 : ----------------------------------------------------------------------------------*/
함수 헤더(&2) : /*---------------------------------------------------------------------------------- 함수명 : 인 자 : 없음 리턴값 : TRUE:성공, FALSE:실패 설 명 : ----------------------------------------------------------------------------------*/
헤더(&H) : #if !defined(AFX_%FILE_BASE%_%FILE_EXT%__%YEAR%_%MONTH%%DAY%_%HOUR%%MINUTE%__INCLUDED_) #define AFX_%FILE_BASE%_%FILE_EXT%__%YEAR%_%MONTH%%DAY%_%HOUR%%MINUTE%__INCLUDED_
#if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000
#endif // !defined(AFX_%FILE_BASE%_%FILE_EXT%__%YEAR%_%MONTH%%DAY%_%HOUR%%MINUTE%__INCLUDED_)
&TRX static int nTrace = 0; TRACE( "%s:%d nTrace = %d \n", __FILE__, __LINE__, nTrace++ );
readme: Added a space to the end of WinMain so this entry does not appear as AutoText.
&Date [ 2004/2/9 ]: [ %YEAR%/%MONTH%/%DAY% ] Version Info: OSVERSIONINFO os; os.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&os); if (os.dwPlatformId == VER_PLATFORM_WIN32_NT) { ? } else if (os.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS) { } else { } |