이쁜왕자 만쉐~~

구라와 사기로 점철된 프로그래밍 #2 두번 읽기.. 본문

낙서장

구라와 사기로 점철된 프로그래밍 #2 두번 읽기..

이쁜왕자 2007. 2. 20. 21:20
파일로 부터 정보를 읽은 뒤,, 이를 가공해서 출력해 주는 루틴이 있다..
그런데,, 장비가 부팅된 뒤 처음 이 정보를 읽으면 정상적으로 정보가 읽히지 않는다..
첫번째 읽을때는 안되지만,, 두번째 부터는 언제 그랬냐는 듯 제대로 정보가 출력된다..
아무리 디버깅 해봐도,, 도대체 이유를 알 수가 없다..

별수 있나?? 이럴때 필요한 게 Plan B 이다..
장비가 부팅된 뒤 무조건 한번 읽는 루틴을 추가 했다..
하지만,, 이 방법은 실패 했다..
추정컨데,, 장비가 부팅된 뒤,, 어느정도 시간이 흐른뒤 정보를 읽어야 하는듯 싶다..
Plan B 에 디버깅 따위는 없다..

그래서,, Plan C 를 적용했다..
사용자 명령에 의해서 읽을때,, 파일로 부터 정보 읽는 걸 2번 반복하도록 수정했다..
다행히도 이 방법은 아주 잘 동작한다..
그래서,, 문제 해결이다..

사족으로,, static variable 을 하나 둬서,, 처음 읽을때만 2번 읽고,,
그 다음 부터는 한번만 읽도록 수정할까도 생각은 해봤다..
하지만,, 파일로 부터 정보 읽는게 그다지 부하가 걸리는 일도 아니며,,
이 기능 자체가 그리 자주 쓰이는 기능은 아니기에,,
그리고,, 무엇보다도 귀찮아서,, 저것으로 종료지었다..

- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -
728x90
반응형
Comments