표시기의 OnDeinit - 페이지 4

 
eevviill :
확인. 초기에는 영점 조정도 작동하지 않습니다.

아직 질문에 대답하지 않았습니다. 버퍼를 재설정한다는 것은 무엇을 의미합니까?

클라이언트 터미널은 표시기 버퍼의 내용을 재설정하지 않습니다. 영점 조정은 프로그래머가 제공해야 합니다.

표시기가 언로드 되면 버퍼가 자동으로 파괴됩니다.

 
stringo :

아직 질문에 대답하지 않았습니다. 버퍼를 재설정한다는 것은 무엇을 의미합니까?

클라이언트 터미널은 표시기 버퍼의 내용을 재설정하지 않습니다. 영점 조정은 프로그래머가 제공해야 합니다.

표시기가 언로드되면 버퍼가 자동으로 파괴됩니다.

 ArrayInitialize (body_up, EMPTY_VALUE );
ArrayInitialize (body_down, EMPTY_VALUE );
ArrayInitialize (shadow_up, EMPTY_VALUE );
ArrayInitialize (shadow_down, EMPTY_VALUE );
   ArrayInitialize (yell_body_up, EMPTY_VALUE );
ArrayInitialize (yell_body_down, EMPTY_VALUE );
ArrayInitialize (yell_shadow_up, EMPTY_VALUE );
ArrayInitialize (yell_shadow_down, EMPTY_VALUE );
이것은 init 또는 deinit에서 작동하지 않습니다.
 
eevviill :
이것은 init 또는 deinit에서 작동하지 않습니다.
그리고 왜 그것이 신명기에 필요한가? 그리고 표시기의 동적 배열 을 초기화해야 하는 이유는 무엇입니까?
 
eevviill :
이것은 init 또는 deinit에서 작동하지 않습니다.

다시.

배열은 전체 재계산 전에만 초기화되어야 합니다. 그런 다음 요소별로 연속적으로가 아닌 선택적으로 배열을 채우는 경우에만

 
stringo :

다시.

배열은 전체 재계산 전에만 초기화되어야 합니다. 그런 다음 요소별로 연속적으로가 아닌 선택적으로 배열을 채우는 경우에만

이브빌 :
이것은 init 또는 deinit에서 작동하지 않습니다.

그리고 왜 그것이 신명기에 필요한가? 그리고 표시기의 동적 배열 을 초기화해야 하는 이유는 무엇입니까?

문제를 읽었습니까?

 
evillive :
그리고 왜 그것이 신명기에 필요한가? 그리고 표시기의 동적 배열을 초기화해야 하는 이유는 무엇입니까?

어딘가에 필요하기 때문입니다. 인터넷에서는 불가능하다고 하더군요.

0 bar만 계산되기 때문입니다. 몇 초 후에 터미널을 닫고 연 후 터미널이 닫힌 시간에 대한 시프트로 0 bar가 계산되고 1이 더 추가되는 것으로 나타났습니다.

 
stringo :

다시.

배열은 전체 재계산 전에만 초기화되어야 합니다. 그런 다음 배열을 선택적으로 채우고 요소별로 연속적으로 채우지 않는 경우에만

시원한. 나는 0 요소 만 채 웁니다.

문제가 명확하지 않으면 다시 설명할 수 있습니다.

 
eevviill :

어딘가에 필요하기 때문입니다. 인터넷에서는 불가능하다고 하더군요.

0 bar만 계산되기 때문입니다. 몇 초 후에 터미널을 닫고 연 후 터미널이 닫힌 시간에 대한 시프트로 0 bar가 계산되고 1이 더 추가되는 것으로 나타났습니다.

사실 제로 바는 정확하게 계산되었지만, 히스토리가 로드 되었습니다. 그리고 새로운 제로 바는 이미 계산되었습니다.
 
Vinin :
사실 제로바가 정확히 계산됐지만 히스토리가 로드됐다. 그리고 새로운 제로 바는 이미 계산되었습니다.

여기. 이를 위해 버퍼를 0으로 만듭니다. 그들은 이미 인터넷에서 그렇게 할 수 없다고 말했습니다.

초기화하고 싶습니다. 그러나 그것은 거기에서도 작동하지 않습니다. 왜요?

 
다시 설명하겠습니다.
  1. 마지막 실행 후 X 시간에 터미널이 실행됨
  2. 누락된 기록 다운로드가 시작되었습니다(터미널은 X분 동안 유휴 상태였습니다).
  3. 표시기의 OnCalculate는 사용 가능한 기록 prevtime= 마지막으로 알려진 기록 시간에 대해 호출되며 표시기 버퍼 크기는 N 막대입니다.
  4. 기록이 다운로드되는 동안 서버에서 틱이 옵니다.
  5. 표시기의 OnCalculate가 호출됩니다. 여기서 Time[0]은 틱 시간이고 표시기는 이를 이전 시간으로 기억하며 표시기 버퍼의 크기는 N+1 막대입니다(기록에 N과 N+1 막대 사이에 구멍이 있음)
  6. 히스토리를 재개하면 인디케이터의 OnCalculate가 다시 호출되지만 이번에는 히스토리에 구멍이 없지만 prevtime은 Time[0]과 같은 날짜를 갖습니다. 표시기의 버퍼), 표시기 버퍼의 크기는 N +X/막대 시간 프레임이고 IndBuffer[0]은 5단계에서와 동일하지 않습니다.