prev_calculated - 페이지 7

 
Alexander Puzanov :

당신은 세 가지 점에서 모두 틀렸습니다.

prev_calculate는 이전 호출에서 COUNTED(처리된) 막대의 수를 표시합니다. 이것은 공리입니다.

히스토리가 변경되었거나 펌핑되었거나 표시기가 아직 계산되지 않은 경우 값 prev_calculate==0입니다. 이것도 공리입니다.

이것에 대해 정확히 무엇이 불분명합니까?

 
Karputov Vladimir :

당신은 세 가지 점에서 모두 틀렸습니다.

prev_calculate는 이전 호출에서 COUNTED(처리된) 막대의 수를 표시합니다. 이것은 공리입니다.

히스토리가 변경되었거나 펌핑되었거나 표시기가 아직 계산되지 않은 경우 값 prev_calculate==0입니다. 이것도 공리입니다.

이것에 대해 정확히 무엇이 불분명합니까?

여기에는 두 가지 문제만 있습니다.

1. 터미널도 차트도 닫지 않았다면 히스토리는 어디로 사라지나요?

2. 인디케이터 버퍼를 초기화 할 때 어레이에 공간 파편이 없는지 확인하는 것이 정말 그렇게 어려운가요? 또는 배열은 PLOT_EMPTY_VALUE에 의해 설정된 값으로 초기화됩니다.

 
Alexey Viktorov :

여기에는 두 가지 문제만 있습니다.

1. 터미널도 차트도 닫지 않았다면 히스토리는 어디로 사라지나요?

2. 인디케이터 버퍼를 초기화 할 때 어레이에 공간 파편이 없는지 확인하는 것이 정말 그렇게 어려운가요? 또는 배열은 PLOT_EMPTY_VALUE에 의해 설정된 값으로 초기화됩니다.

1. @터미널도 차트도 닫지 않았다면 히스토리는 어디로 사라지나요?@ - 무슨 말씀이신가요?

2. 여기 모든 턴에서 발생하는 완전한 삶의 상황이 있습니다. 변수를 선언해야 합니다. a) 또는 b) 중 어느 것이 옳다고 생각하십니까?

a): int i;
б): int i= 0 ;
 
Karputov Vladimir :

1. @터미널도 차트도 닫지 않았다면 히스토리는 어디로 사라지나요?@ - 무슨 말씀이신가요?

2. 여기 모든 단계에서 발생하는 완전한 삶의 상황이 있습니다. 변수를 선언해야 합니다. a) 또는 b) 중 어느 것이 옳다고 생각하십니까?

a): int i;
б): int i= 0 ;

1. 하위 텍스트가 없고 직접적이고 이해할 수 있는 질문입니다. 터미널이 작동하고 따옴표가 도착하고 각 틱마다 표시기가 OnCalculate 재계산을 반복하고 prev_calculated를 계산하여 Rates_total을 반환하고 갑자기 쾅!!! 그리고 전체 막대가 손실되었습니다... 어디???

2. 변수, 사용자 정의 배열 및 표시기 버퍼 를 하나의 힙에 쌓지 마십시오.


목발이 발견된 것 같습니다. 이 목발과 함께 표시기가 시작됩니다. 역사의 다음 손실 후에 결과가 있을 것입니다.

 
Alexey Viktorov :

여기에는 두 가지 문제만 있습니다.

1. 터미널도 차트도 닫지 않았다면 히스토리는 어디로 사라지나요?

2. 인디케이터 버퍼를 초기화 할 때 어레이에 공간 파편이 없는지 확인하는 것이 정말 그렇게 어려운가요? 또는 배열은 PLOT_EMPTY_VALUE에 의해 설정된 값으로 초기화됩니다.

2. 쉽지만 불필요하고 바람직하지 않습니다. 버퍼가 계산된 지표 데이터로 채워지기 때문입니다. 너무 많이 할 필요가 없습니다.
 
Karputov Vladimir :

당신은 세 가지 점에서 모두 틀렸습니다.

prev_calculate는 이전 호출에서 COUNTED(처리된) 막대의 수를 표시합니다. 이것은 공리입니다.

히스토리가 변경되었거나 펌핑되었거나 표시기가 아직 계산되지 않은 경우 값 prev_calculate==0입니다. 이것도 공리입니다.

이것에 대해 정확히 무엇이 불분명합니까?

오 친구야, 버그가 공리와 어떻게 다르다고 생각해? 여기에 단어로 뇌를 뿌리는 것은 필요하지 않습니다. 3가지 포인트로 공식화된 모든 것이 내 첫 번째 게시물에서 쉽게 볼 수 있습니다. 모든 것이 잘못된 경우 - 당신이 목수가 아닌 프로그래머라면, 추가 목발 없이 prev_calculated를 사용하여 개별적으로 3가지 포인트에 나열된 간단한 작업을 해결할 수 있는 방법을 코드에 표시하십시오. 이전 눈금에서 계산된 막대의 수 표시, 정의 OnCalculate를 먼저 호출 하고 기록(제어량)이 변경되었는지 확인합니다. 사용자를 위해 아무 것도 생각할 필요가 없으며 공리에 맞게 조정할 필요도 없습니다.

 

Alexey Viktorov :

이것은 문서에 없습니다! 따라서 이들은 자유로운 주제에 대한 에세이입니다. 자동 초기화에 대한 내 진술뿐만 아니라 훨씬 더 시원합니다. 적어도 내 것은 경고와 함께 ...

왜 헛소리를 합니까? 이러한 초기화가 OnCalculate에 입력되면 사이클 없이 쾅 소리와 함께 0으로 재설정됩니다. 하지만 prev_calculated가 리셋되면 작업 중에 누적된 모든 데이터가 리셋됩니다...

초기화 중 버퍼 초기화에 대한 질문입니다. 논리적으로 생각하십시오. OnInit()에서는 Rates_total에 접근할 수 없습니다. 맞나요? OnInit()에서 Rates_total에 액세스할 수 없는 경우 표시기 버퍼의 크기를 아직 알 수 없습니다(=0을 직접 확인할 수 있음). 그리고 표시기 버퍼의 크기가 0이므로 무엇을 재설정하시겠습니까?

 
Alexander Puzanov :

오 친구야, 버그가 공리와 어떻게 다르다고 생각해? 여기에 단어로 뇌를 뿌리는 것은 필요하지 않습니다. 3가지 포인트로 공식화된 모든 것이 내 첫 번째 게시물에서 쉽게 볼 수 있습니다. 모든 것이 잘못된 경우 - 당신이 목수가 아닌 프로그래머라면, 추가 목발 없이 prev_calculated를 사용하여 개별적으로 3가지 포인트에 나열된 간단한 작업을 해결할 수 있는 방법을 코드에 표시하십시오. 이전 눈금에서 계산된 막대의 수 표시, 정의 OnCalculate를 먼저 호출 하고 기록(제어량)이 변경되었는지 확인합니다. 사용자를 위해 아무 것도 생각할 필요가 없으며 공리에 맞게 조정할 필요도 없습니다.

이 질문을 통해 Vladimir(그는 개발자의 입장만 변호함)가 아니라 개발자 자신(Slava로 대표됨)이 prev_calculated = 0으로 모든 것을 다시 계산하도록 해야 합니다. 결국 지표 사용에 대한 모든 옵션을 항상 계산할 수는 없습니다. 지금 문제가 있으면 중재자를 괴롭히는 것은 쓸모가 없습니다. 자세한 설명과 함께 서비스 데스크에 가야 합니다.
 
Alexey Viktorov :

표시기 버퍼를 초기화 할 때 배열에 공간 파편이 없는지 확인하는 것이 정말 그렇게 어려운가요? 또는 배열은 PLOT_EMPTY_VALUE에 의해 설정된 값으로 초기화됩니다.

if (rates_total > prev_calculated)
   ArrayFill (Buffer, prev_calculated, rates_total - prev_calculated, EMPTY_VALUE );
 
Alexey Viktorov :

1. 하위 텍스트가 없고 직접적이고 이해할 수 있는 질문입니다. 터미널이 작동하고 따옴표가 도착하고 각 틱마다 표시기가 OnCalculate 재계산을 반복하고 prev_calculated를 계산하여 Rates_total을 반환하고 갑자기 쾅!!! 그리고 전체 막대가 손실되었습니다... 어디???

2. 변수, 사용자 정의 배열 및 표시기 버퍼 를 하나의 힙에 쌓지 마십시오.


목발이 발견된 것 같습니다. 이 목발과 함께 표시기가 시작됩니다. 역사의 다음 손실 후에 결과가 있을 것입니다.

1. 또 생각의 흐름이 있지만 본질을 보지 못했다.

2. 질문에 답한 적이 없습니다. 즉, 선언 후 변수에 무엇이 저장되는지에 대해 생각해 본 적이 없습니다.