[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 202

 
eddy :
GetTickCount () 함수가 액세스하는 오버플로 밀리초 카운터는 무엇입니까?
2^31-1 내가 상상할 수 있는 한.
 

거짓말.

시간은 부호 없는 정수로 저장되므로 2^32-1입니다. 그러나 GetTickCount() 는 부호 있는 형식 int 를 반환합니다. 즉, 실제로 int에 대한 카운터의 최대값은 -1과 같습니다.

 
eddy :
start()에서 deinit()를 호출하면 표시기가 삭제됩니까?

은퇴하지 마세요. 그냥 기능입니다. 함수 내에서 코드를 실행합니다. 표시기를 제거하면 deinit() 제거가 아니라 "deinit()" 함수를 호출합니다.

이름 및 목록별로 표시기를 제거 하는 것은 에서 구현됩니다. 모든 사람이 사용할 수 있는 것은 아닙니다.

 
alsu :

2^32-1. 그러나 int의 관점에서 보면 -1입니다.

아니면 그냥 숫자인가요?) 카운터가 넘칠 때 시간이 99999인 눈금과 시간이 99인 눈금 사이의 차이를 알고 싶습니다.

내가 이해하는 한 99 +와 같습니다 (오버플로 번호는 99999입니다)

 
eddy :

아니면 그냥 숫자인가요?) 카운터가 넘칠 때 시간이 99999인 눈금과 시간이 99인 눈금 사이의 차이를 알고 싶습니다.

내가 이해하는 한 99 +와 같습니다 (오버플로 번호는 99999입니다)

오버플로 시 카운터는 0이 됩니다. 한 단계 전의 -1입니다.
 
그리고 최대 -1은 무엇과 같습니까?
 
eddy :
그리고 최대 -1은 무엇과 같습니까?
-2 자연스럽게
 
언제 최대값과 같습니까?
 
eddy :
언제 최대값과 같습니까?
우리는 최대값을 -1로 봅니다. 왜냐하면 int의 경우 최상위 비트는 부호 비트입니다. 16진법에서 빼기 1은 0xFFFFFFFF처럼 보입니다. 이것은 카운터가 0으로 재설정되기 전에 취하는 마지막 값입니다.
 

isCloseLastPosByStop() 함수에 대한 질문입니다.

후속 마감 주문이 없는 경우(즉, 이 주문이 한 번이 아닌 마지막 주문이 됨) 동일한 마감 주문을 확인합니까?