예제멤버 변수는 클래스안에서 선언하는 변수이므로 보통 m_ 로 시작을 한다. 예전에는 헝거리언 표기법이나 여러가지 규칙이 있긴했지만요즘은 그렇게까지 따지면서 코딩하지는 않는 듯 하다. #define SET_MEMBER( x, y, fun ) inline void Set##fun( x t ) { m_##y = t; }#define GET_MEMBER( x, y, fun ) inline x Get##fun() { return m_##y; }#define GET_SET_MEMBER( x, y, fun ) SET_MEMBER( x, y, fun ) GET_MEMBER( x, y, fun ) #define SETP_MEMBER( x, y, fun ) inline void Set##fun( x * t ) { m_#..
요즘 즐겨쓰는 json 라이브러리는 rapidjson 이다. 공식 사이트http://rapidjson.org/ 주로 사용하는 나의 코드 std::string json; json 내용{ "hello": "world", "t": true , "f": false, "n": null, "i": 123, "pi": 3.1416, "a": [1, 2, 3, 4]} rapidjson::Document doc;doc.Parse(json.c_str());if (doc.HasParseError()) return false; doc["hello"].GetString();doc["t"].GetBool();doc["f"].GetBool();doc["n"].IsNull();doc["pi"].GetDouble();const rap..
현재 시간을 구하기 long GetTime(){ time_t current_time; time( ¤t_time); return current_time;} 1900 년 이후 초단위로 현재까지 시간을 구한 값으로 가져옴.1분 60초1시간 3600초1일 3600 * 24초1년 3600 * 24 * 365초 std::string GetTime( unsigned int sec ){ time_t timer( sec ); struct tm * t; t = localtime( &timer ); return StringUtils::format( "%d년 %d월 %d일 %d시 %d분 %d초", t->tm_year + 1900, t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_mi..
Mac에서 Path 설정하기 위해서 터미널을 이용하여 하면 된다. 터미널을 실행 시키고 ls -a 명령을 날리자. 그러면 .bash_profile 이 있는지 봐야 한다.없을 것이다. 있다면 생성을 이미 했을테고.. 없다면 파일을 만들자. touch .bash_profile 로 일단 파일을 생성시키고 열자 open -e .bash_profile .bash_profile 내용 echo "Hello Minzar"echo "Android SDK 24.3.4"echo "Android NDK r10c"echo "cocos2d-x 3.10"export COCOS2DX_ROOT="/Users/사용자/Desktop/cocos2d-x-3.10"export COCOS2DX_PROJECT_DIR="/Users/사용자/Docu..
일단 맥 OS X 10.8 버전부터는 "Web Sharing" 기능이 사라졌다. Mac 에는 Apache 가 기본적 으로 설치 되어 있다. 그럼으로 간단한 설정만 으로도 Apache 를 작동 시키는 것이 가능하다. 0. 소개PHP(정식 명칭 "PHP: Hypertext Preprocessor")는 범용성을 지닌 널리 사용되는 오픈 소스 스크립트 언어입니다. 특히, 웹 개발 및 HTML에 포함하기에 적합합니다.PHP로 무엇이든지 할 수 있습니다. PHP는 서버측 스크립팅에 중점을 두고 있어, 다른 종류의 CGI 프로그램이 하는 모든 것을 할 수 있습니다. 예를 들면, 폼 데이터를 수집하거나, 동적인 페이지 콘텐츠를 만들거나 쿠키를 보내고 받을 수 있습니다. 그리고 PHP는 더 많은 것들을 할 수 있습니다...