E D R , A S I H C RSS

Full text search for "InputRoachJourney"

Input Roach Journey


Search BackLinks only
Display context of search results
Case-sensitive searching
  • ScheduledWalk/석천 . . . . 26 matches
          InputRoachJourney();
         void InputRoachJourney() {
         void InputRoachJourney();
          InputRoachJourney();
         void InputRoachJourney() {
         구현 순서에 대한 원칙을 잡았으면 구현을 해봅니다. 일단 Input 부분을 구현하기로 정해졌고요. (순서상 가장 왼쪽) 그 중 가장 깊이가 깊은 InputBoardSize, InputStartRoachPosition, InputRoachJourney 중 InputBoardSize 를 구현합니다.
         Input 에서 테스트해본 결과 값이 잘 출력되는군요. 그럼, 계속해서 Input의 다른 함수들인 InputStartRoachPosition(), InputRoachJourney() 에 대해 계속 구현을 해보죠.
         InputRoachJourney() 는 String 문자열인 관계로 좀 다르게 구현했습니다. 아까 말한, 메모리 포인터를 넘겨서 값을 저장하는 방식에 속합니다. 배열은 또다른 포인터와 다름없기에, 이렇게 쓸 수 있습니다.
         void InputRoachJourney(PSTR journey) {
         사실 이 방법은 위험합니다. char [] 일 journey 의 사이즈를 모르고 있기 때문이죠. 만일 journey 에서 입력받은 여정의 크기가 클 경우 메모리에러를 발생시킬 수 있습니다. 하지만, 일단은 성능은 따지지 않고 '가장 간단하게 돌아가는 소스' 를 생각하기 위해 그냥 저렇게 남겨둬봅니다. 원래라면 배열의 최대값보다 더 큰 여정이 나왔을 경우의 처리 등을 생각해야 합니다. 단, 이 문제에 대해선 InputRoachJourney () 함수 내로 지역화가 어느정도 가능합니다. 여기서는 Structured Programming 식으로 접근하려는 것이 목적이여서, 세부적인 문제에 대해서는 좀 덜 신경썼습니다.
         void InputRoachJourney(PSTR journey);
          InputRoachJourney(testJourney);
         void InputRoachJourney(PSTR journey) {
         void InputRoachJourney(PSTR journey);
          InputRoachJourney(inputData.journey);
         void InputRoachJourney(PSTR journey) {
          void InputRoachJourney(PSTR journey);
          void InputRoachJourney(PSTR journey);
          InputRoachJourney(inputData.journey);
         void InputRoachJourney(PSTR journey) {
Found 1 matching page out of 7540 total pages (5000 pages are searched)

You can also click here to search title.

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
Processing time 0.3205 sec