2016-06-14 1 views
-4

파스칼에서 프로그램을 업데이트하라는 메시지가 표시되었습니다. 프로그램은 한 프로그램에서 다른 프로그램으로 데이터를 전송하는 데 사용됩니다. 포트의 상태가 의미하는 바는 무엇입니까?
tTransferState = (sAbort, sWaiting, sFirstLine, sModelFeature, sOtherLines, sSending, sClosePort, sOpenPort, sPaused, sFinished); 나는 인터넷 검색을 시도했지만 아무 것도 찾지 못했을 것입니다. 아마도 잘못된 것을 검색하고있을 것입니다. 나는이 모든 것이 의미하는 것이지만 전부는 아님을 안다. 나는이 각각에 의미를 찾을 수 있다면 쉽게 프로그램을 끝낼 수 있다고 생각합니다.파스칼 용 업데이트

미리 도움을 주셔서 감사합니다.

+0

어떻게 알 수 있습니까? 그들은 단지 변수 이름입니다. 그들은 "foo", "bar", "baz"일 수 있으며 그 정도의 의미가 있습니다. –

+0

의미가있는 주를 찾을 수 있다면 그 내용이 무엇인지 알아낼 수 있습니다. sSending은 데이터를 보내는 상태에 대한 것으로, 한 컴퓨터가 다른 컴퓨터와 통신 할 때 사용됩니다. 그러나 항만의 상태는 완료 될 때 끝나고, 그렇게되면 얼마나 오래 그 상태가 될 것인가. 내가 알아 내려고하는 것은 방금 보낸 내용을 내가 가지고있는 양식에 쓰고 싶다는 것입니다. 포트가 어떤 상태에 있어야합니까? 대기 중이거나 일시 중지 된 상태가 아닙니다. – DSW

+0

우리는 이것이 어떻게 사용되는지 알지 못하는 독점 코드이기 때문에 다시는 알 수 없습니다. 운전 면허증 번호가 무엇인지 물어볼 수도 있습니다. 이 코드 스 니펫은 어디에서 가져 왔습니까? –

답변

1

당신이 말하는 코드는 응용 프로그램 코드의 독점적 인 것입니다. 이것이 의미하는 바에 대한 표준은 없습니다. 응용 프로그램이 의미하는 바를 아는 것은 응용 프로그램의 책임입니다. 그들은 무엇인가? enum (or enumerated) type definition입니다. 그러나이 코드의 작성자 (들) 만 원래의 의도를 알고 있습니다. 일반적으로 이러한 유형은 향후 개발자가 이해할 수 있도록 문서화되어 있습니다.

이러한 설명서를 사용할 수없는 경우 코드를 전역으로 검색하여 각 코드의 사용법을 찾고 해당 코드의 문맥에서 사용되는 방식을 관찰하는 것이 좋습니다. 또한 코드 주석으로 문서화하는 것이 좋습니다. 인디 (Indy)와 같은 커다란 라이브러리가 코드 주석에서 질문을 제기하는 것을 보았습니다.

+0

그가 Free Pascal에서 얻은 것 같아요. 확실하지는 않지만이 사람이 그가 한 일의 의미를 알기 위해 문서를 남긴 곳은 모르겠지만 이제는이 프로그램을 업데이트하는 것이 내 직업입니다. 어쨌든 도움을 주셔서 감사합니다. – DSW

+0

사람들이 downvote의 필요성을 느끼는 나의 대답에 대해 "유용하지 않은"것은 무엇입니까? 왜 사람들은 자신을 설명하기 위해 귀찮게하지 않습니까? –

+1

@JerryDodge 나는 투표를하지 않았다. 사실 나는 거의하지 않는다. 나는 의견이 훨씬 낫다고 생각한다. 이 경우, 그것은 좋은 질문이 아닙니다. 답을 얻을 가치가 없습니다. 당신의 대답은 그의 질문에 더 나은 설명을 줄 것입니다. –