오류, 버그, 질문 - 페이지 2336

 
그건 그렇고, 나는 프로파일러 가 큰 프로그램에서 작동을 멈춘다는 것을 알아차렸습니다. :((
 
Nikolai Semko :
그건 그렇고, 나는 프로파일러 가 큰 프로그램에서 작동을 멈춘다는 것을 알아차렸습니다. :((

큰 프로그램은 무엇입니까?

Build 1953에서 문제없이 사용하고 있습니다.

 
Alain Verleyen :

큰 프로그램은 무엇입니까?

Build 1953에서 문제없이 사용하고 있습니다.

네, 죄송합니다. 잘못된 결론을 내렸습니다.
나는 1950 빌드를 가지고 있었고 프로파일링이 모든 지표에서 작동하지 않았습니다.
1954 빌드로 업데이트되었습니다. 이제 프로파일링이 작동합니다.

 

정적 변수에는 모든 종류의 뉘앙스가 있습니다. 두 플랫폼 모두에서 이러한 동작의 이유는 무엇입니까?

 #property strict

int f()
{
   static const string Symb = _Symbol ;
  
   Print (Symb);
  
   return ( 0 );
}

const int Init = f(); // Пусто

void OnStart ()
{
  f(); // Не пусто
}
 
11월 30일 이후로 사이트 타임라인이 업데이트 되지 않았습니다...
 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

오류, 버그, 질문

fxsaber , 2018.11.09 15:34

테스터에서 틱과 타이머 중 어느 이벤트가 더 일찍 생성됩니까?

예를 들어 Timer는 12:00:00.000에 호출되어야 합니다. 그리고 같은 시간에 진드기가 있습니다. OnTimer와 OnTick 중 누가 먼저 일할까요?

불행히도 항상 그런 것은 아닙니다. 지연된 레벨이 틱에서 트리거되면 OnTick이 먼저 호출되고 그 다음에 OnTimer가 호출됩니다.

@Slava , 이 상황이 맞다고 생각하시나요?

 
fxsaber :

정적 변수에는 모든 종류의 뉘앙스가 있습니다. 두 플랫폼 모두에서 이러한 동작의 이유는 무엇입니까?

C++이 아니기 때문입니다. 고유한 특수 논리가 있습니다. Init는 Symb보다 먼저 초기화됩니다.

 
A100 :

C++이 아니기 때문입니다. 고유한 특수 논리가 있습니다. Init는 Symb보다 먼저 초기화됩니다.

이 논리를 이해하거나 어디를 읽으려면.

 
fxsaber :

이 논리를 이해하거나 어디를 읽으려면.

 void f()
{
static a;
}
static b;

실제로 의미

 void f()
{
}
static b;
static a;

우선 독립 실행형 정적이지만 {}에서는

 
A100 :

실제로 의미

우선 독립 실행형 정적이지만 {}에서는

이해했습니다 감사합니다!

사유: