본문 바로가기
반응형

C++65

2차원배열을 1차원배열처럼 [출처 : http://semicolon238.com/333] 프로그래밍을 하다보면 여러가지 난관에 부딧친다. 이는 정적인 부분에서도 마찬가지인데, 그난관이란 대체적으로 논리문제 아니면, 내가 만든함정문제 아니면, 자료구조문제이다. 뭐 이 포스팅에서 그렇게까지 크게 이야기할 것은 없고, 오늘 해볼것은 바로 배열의 차원을 속이는 것이다. 뭐 속인다고해도 크게 속일 것은 없고, 1차원과 2차원을 속일 뿐이다. 그렇다면, 왜 속여야하는가? 그냥 주어진대로 쓰고, 솔직하게 바꾸면 어디가 덧나나? 라고 생각할지 모르지만 천만의 말씀 만만의 콩떡이다. 때론 솔직히 돌아가는 것보다 거짓말을 하는것이 문제해결을 쉽게 만든다. 2차원 배열은 깔끔하고 직관적이지만 어떤 특정한 상황에선 1차원이 더 의미 있을 수도 있다. .. 2013. 1. 20.
리소스 DLL을 이용한 심플 다국어 프로그램 개발 방법 예제 리소스 DLL를 이용해서 프로그램에서 어떻게 로딩하고 사용하는지 간단한 예제를 통해서 설명한다. 1. 먼저 리소스 DLL를 생성한다. string table을 만들고 3개의 데이터를 입력한 후 컴파일하여 리소스 DLL을 생성한다. (각각 한국어 버전과 영어 버전을 만든다) 리소스 DLL 생성 방법을 모른다면 >>>>>>>> 리소스 DLL 생성 방법 바로가기 2. 아래와 같이 여러 버전의 dll를 만들고 (필자는 2개 영어, 한국어를 만들었다) 프로그램을 사용할 프로젝트 내에 저장한다. 3. 다음과 같이 소스를 입력하고 컴파일 한다. 여기서는 GetUserDefaultUILanguage(); 함수가 가장 중요한 것을 볼 수 있다. OS의 기본 언어를 반환해주는 함수이다. Colored By Color Sc.. 2012. 3. 8.
7. C++에서 루아 사용하기 Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849// cmd.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.//#include "stdafx.h" // 루아 라이브러리 추가#pragma comment(lib, "lua5.1.lib") // 루아 헤더파일 인클루드extern "C" {#include "lua.h"#include "lauxlib.h"#include "lualib.h"} int _tmain(int argc, _TCHAR* argv[]){ char buf[256] = {0,}; // Lua State 생성 및 열기 lua_Stat.. 2011. 10. 16.
[class] SAPI Class Library Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293//*************************************//// SAPI Class Library by copynull// 2010. 06. 15// copynull@nate.com//*************************************// #pragma once#include class SAPI{ int Volume;.. 2010. 6. 15.
Visual C++ 컴파일러 옵션 - 멀티 코어(or 프로세서) 사용으로 빌드속도 최대로 끌어내보자!! Visual C++ Compiler Options /MP (Build with Multiple Processes)Content type: Devdiv1. Transform: orcas2mtps.xslt. The /MP option can reduce the total time to compile the source files on the command line. The /MP option causes the compiler to create one or more copies of itself, each in a separate process. Then these copies simultaneously compile the source files. Consequently, the total time to .. 2010. 2. 2.
반응형