티스토리 뷰
1. pthread_kill __stack_chk_fail 에러가 발생.
발생 상황은 iOS Simulator 5s에서 cocos2dx프로젝트를 돌리는 도중에 발생하였다.
pthread로 download thread를 구현해두었는데, 여기서 뭔가 문제가 생긴게 아닌가 해서
pthread연상 자체를 제거했는데도 문제가 생겼다.
그래서 확인해보니 mainThread에서 문제가 발생하고 있었는데,
memory(뭔가 주소값이 가득 써있는 Debug모드)에서 확인하니
stackoverflow라는 메세지가 나타나있었고. user라는 단어도 나타나있었다.
근데 갑자기 고쳐짐.
다음번에 동일한 현상이 발생하면 실 기계에서 해봐야 할것 같다. OS적인 문제일 가능성이 있을 수도 있겠다.
2. 코딩도장 문제 풀기
부끄러운 코드라서 어디 올리진 못하겠고, 여기에만 살짝...
CamelCase식 입력 방식을 Pothole Case로 변경하는 방식이다
[ 내가 생각한 단점 ]
- 모든 입력은 CamelCase로 들어온다.
[ 특이한 점 ]
- std::string append를 사용했을때 이상한 공ㄱ배혹은 개행문자가 생겨서 operator로 바꾸었더니 깔끔하게 됐다. 왜일까?
http://codingdojang.com/scode/484
char s[200];
std::cout<< "camelCase를 입력해주세욧";
std::cin >> s;
// string
std::string str(s);
std::string result;
for(int i = 0 ; i < str.length(); i ++) {
char tmp = str[i];
if( !(tmp >= 'a' && tmp <= 'z'))
{
if(tmp >= 'A' && tmp<='Z')
tmp = tmp + 32;
result += "_";
result += tmp;
}
else {
result += tmp;
}
cout<< result << '\n';
- Total
- Today
- Yesterday
- 도쿄
- 증강현실
- 안드로이드
- DJ YOSHITAKA
- Pop'n music
- 비마니
- 휴런
- 파이널 판타지14
- 일본
- 투회의
- Crimm
- Translation
- 파이널판타지14
- Reflec Beat limelight
- REFLEC BEAT groovin'!!
- Dormir
- 덕질여행
- 오사카
- 작곡해봤다
- android
- FF14
- BEMANI
- NMR
- DJ TOTTO
- 여행
- Arcadia
- TOMOSUKE
- 리스너
- BRF
- Qrispy Joybox
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |