E D R , A S I H C RSS

BackLinks search for "InputRoachJourney"

BackLinks of InputRoachJourney


Search BackLinks only
Display context of search results
Case-sensitive searching
  • ScheduledWalk/석천
          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

You can also click here to search title.

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