strtok를 사용하고 싶은데 android 개발시에는 함수가 없다면서 오류가 나더라구요 그래서 strtok를 대처할 수 있는 함수를 하나 만들어 보았어요 문자열로 이루어진 입력값으로 child1 ~ child5가 있는데 요걸 각각 분리해 내는 함수입니다.각 child들은 공백(스페이스)로 구분지어 있는 문자열입니다. // 자식들 문자열std::string child_example= "child1 child2 child3 child4 child5"; // 벡터로 각각 나누어진 자식들std::vector Children; //함수 호출 예제decodeList(child_example, Children); 요렇게 호출 하고 나면 Children 벡터에 child1 ~ child5 순서로 들어가 있어요.Chi..
개발/앱 검색 결과
Random 함수(범위지정) 기존에 많이 쓰이는 seed() rand() 요런 방식이 아닌 또다른 랜덤함수가 있어서 소개하고자 해요.기존에 rand() 함수를 써서 100 ~ 200 사이의 값을 구하려면요런 방식으로 했을텐데요, srand((unsigned int)time(NULL)); int value = rand() % 100 + 100; 아래 방식도 있으니 한번 사용해 보세요from에서 to 까지 직접 입력하면 그 사이에서 랜덤한 수를 뽑아내 준답니다. //Example (100에서 200사이의 랜덤 값 뽑아내기)int random_value = getRandomValue(100,200); [Function]int Services::getRandomValue(const int &iFrom, cons..
문자열에 콤마 넣기(돈에 콤마넣기) 게임 개발이나 앱 개발할때 돈에 콤마가 들어갔으면 하는 경우가 있는데요,이럴때 손쉽게 사용할 수 있는 함수가 있어서 소개 할려고 합니다. 기존의 함수에 돈이 음수가 되었을 경우에도 사용할 수 있도록 필터를 하나 더 추가했어요필요하신분들 가져다 쓰세요^^ [Header] void addCommaIntoMoney(const long long &iMoney, char *buf); [Source] void Services::addCommaIntoMoney(const long long &iMoney, char *buf){std::string szMoney = StringUtils::format("%lld", iMoney);const char *str = szMoney.c_str..
최근댓글