예제멤버 변수는 클래스안에서 선언하는 변수이므로 보통 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_#..
재료(필수, 이게 없으면 비누를 만들 수 없어요.하지만 이것만 있으면 비누베이스에서 모양만 바꾼 것이기 때문에 별 의미는 없어요) : 비누베이스, 종이컵 or 사기컵, 비누몰드 or 종이컵 or 우유곽, 나무젓가락, 비누 칼, 전자레인지 or 핫플레이트재료(추가, 꼭 필요하지는 않지만 있으면 좋아요) : 천연색소(쪽, 숯가루, 황토 등), 마른 꽃잎, 글리세린, 히아루론산, 각종 오일 쉽게 따라할 수 있는 비누 만들기~! 비누베이스 비누 굳히는 실리콘틀 1.비누 칼로 비누베이스를 깍두기 모양으로 잘라주세요~ 2.자른 비누베이스를 컵(플라스틱컵 절대 안됨)에 담아서 핫플레이트 또는 전자레인지에 녹여주세요~(전자레인지:15초~30초) 3.추가재료(천연색소, 꽃잎, 보습제, 오일 등)를 넣고 나무젓가락으로 저..
요즘 즐겨쓰는 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..