ICU 오픈 소스 라이브러리 출처: https://namu.wiki/w/ICU(소프트웨어) 참고할만한 사이트 : http://site.icu-project.org/ : http://icu-project.org/apiref/icu4c/ 1. 개요 컴퓨터 소프트웨어 에서 유니코드를 다루기 위한 C/C++, Java 멀티 플랫폼 오픈 소스 라이브러리.지원하는 기능들 중 일부분 들은 다른 라이브러리들에서 더 가볍고 빠르게.. IT_Programming/C · C++ 2016.03.10
람다(Lambda) 이야기 ------------------------------------------------------------------------------------------------ 출처: http://tedahn.tistory.com/22 ------------------------------------------------------------------------------------------------ 마이크로소프트웨어 6월호에 실릴 C++ 0x 관련 글을 썼습니다. 제목은 『생각의 직관적인 표현, 람다(Lambda)』입니다. 팀 블로그.. IT_Programming/C · C++ 2011.05.12
Closure in C++ ----------------------------------------------------------------------------------------------- 출처: http://slee0303.tistory.com/12 ----------------------------------------------------------------------------------------------- Closure in C++ Closure 는 Lexical binding 을 지원하는 함수형 언어에서 주로 쓰이던 개념으로서, 코드 블럭이 자신이 정의될 때의 주.. IT_Programming/C · C++ 2011.05.12
[펌] C/C++ volatile에 대한 오해 ---------------------------------------------------------------------------------------------- 출처: http://minjang.egloos.com/2370662 http://ssmhz.tistory.com/201 http://skyul.tistory.com/337 ---------------------------------------------------------------------------------------------- 2006년 9월 마이크로소프트웨어 기고글입니다. 약 60여개의 C++ 키워드 중에 가장 .. IT_Programming/C · C++ 2010.10.20
[C++] Casting (형변환) C언어의 제제가 없는 캐스팅을 한 차원 높여 C++에서는 몇 가지 캐스팅 예약어를 만들었다고 한다. C언어의 구형 스타일 캐스팅보다 훨씬 알아보기 쉽기 때문에 소스 코드 어디에서 C++의 타입 시스템이 망가졌는지를 찾아보는 작업이 편해지고, 캐스트를 사용한 목적을 더 좁혀서 지정하기 때문에 컴파.. IT_Programming/C · C++ 2010.05.15
[C++] assert ------------------------------------------------------------------------------------ 출처 : http://www.winapi.co.kr/clec/cpp2/App-A-4.htm ------------------------------------------------------------------------------------ assert assert는 코드 차원에서 프로그램의 안정성을 높이는 역할을 한다. assert라는 단어를 영한 사전에서 찾아 보면 "단언하다, 확실.. IT_Programming/C · C++ 2009.11.12
[C] C언어에서 inline assembly 사용하기 출처 : http://www.kernel.kr/mips/02/mips0201.htm C언어에서 inline assembly 사용하기 inline은 함수 호출을 통하여 코드 흐름을 제어하지 않고, 함수 내부에 코드을 삽입하므로 함수 호출로 인한 부하를 줄일 수 있으며, "inline function"이라고도 한다. inline assembly라 함은 어셈블리 명령들을 inline 함수로 작성하는 것이다... IT_Programming/C · C++ 2009.10.07
[펌] MySQL 최적화 c api 소스 출처 : http://flashcafe.org/mysql_study/3967/page/3 http://cafe.naver.com/q69/7240 컴파일 방법 ( GCC ) // Debug Mode gcc -O6 -mpentiumpro -Wall -o optdb optdb.c -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql -lmysqlclient // Complie Mode gcc -O6 -mpentiumpro -o optdb optdb.c -I/usr/local/mysql/include/mysql -L/usr/local/mysql/lib/mysql -lmysqlclient -----.. IT_Programming/C · C++ 2009.09.16
[C++] 스마트 포인터(Smart Pointer) 맛보기 참고 : 포인터 실무 KIN ※ 부스트 라이브러리 설치 (Boost library) 1. Visual Studio 2005 / 2008 : 도구(tool) - 옵션(option) - 프로젝트(projects) - VC++ 디렉토리(VC++ directories) 선택 - 다음 파일의 디렉토리 표시 (Show directories for) - 콤보박스에서 포함 파일(include files)에 boost library를 설치한 경로를 추가! 2. Bo.. IT_Programming/C · C++ 2009.09.15
[펌_C++] SAFE_DELETE 를 template으로 구현! -------------------------------------------------------------------------------------------------- [변경 전] // new (new char)로 생성된 메모리 p를 제거 합니다. #define SAFE_DELETE( p ) { if( p ) { delete ( p ); ( p ) = NULL; } } // new (new char *) 로 생성된 배열 p를 제거 합니다. #define SAFE_DELETE_ARRAY( p ) { if( p ) { delete[] ( p ); ( p ) = NULL; } } // 참고 (.. IT_Programming/C · C++ 2009.08.12