PROFI에서 SUPERPROFI에 대한 모든 질문 - 1. - 페이지 5

 
abolk :


모든 초보자는 자신을 미래의 프로이자 슈퍼 프로로 봅니다.

나에게 보이는 것처럼 새로운 지점에 대한 아이디어는 그 자체를 정당화하지 못했습니다.

새로 온 사람 - 그는 또한 아프리카에 처음입니다.

그리고 여기: 질문을 하는 사람은 모두 자기 결정의 프로이고, 대답하는 사람은 모두 슈퍼이고, (나처럼) 주변에 있는 사람은 모두 플러더입니다.

 
tara :

새로 온 사람 - 그는 또한 아프리카에 처음입니다.

그리고 여기: 질문을 하는 사람은 모두 자기 결정의 프로이고, 대답하는 사람은 모두 슈퍼이고, (나처럼) 주변에 있는 사람은 모두 플러더입니다.

내 질문에 더 잘 대답할 수 있습니까? 원격 프로세스에서 터미널을 제어한 사람이 있습니까?
 
Zhunko :
내 질문에 더 잘 대답할 수 있습니까? 원격 프로세스에서 터미널을 제어한 사람이 있습니까?
실행해보지는 않았지만 접근 제한/분리 가 문제인 것 같아요.
 

원격 프로세스에서 로드할 때 이 두 스크립트가 다르게 작동하는 이유는 무엇입니까?

 #include <ServicesMT4.mqh>
void start()
 {
   Sleep ( 1000 );
  ServiceInit( NULL );
   Comment ( "Библиотека \"ServicesMT4.dll\" инициализирована." );
   Sleep ( 7200000 );
 }
 #include <ServicesMT4.mqh>
void start()
 {
  ServiceInit( NULL );
   Comment ( "Библиотека \"ServicesMT4.dll\" инициализирована." );
   Sleep ( 7200000 );
 }
첫 번째는 잘 작동하고 두 번째는 터미널을 끊습니다.
 
tara :
hang up은 무슨 뜻인가요?
전화를 끊다. MT4 인터페이스는 아무것도 응답하지 않으며 업데이트되지 않습니다. 프로세스가 중지됩니다.
 
그 순간에 무슨 일이 일어났는지 궁금하다.
 
abolk :

모든 초보자는 자신을 미래의 프로이자 슈퍼 프로로 봅니다.
나에게 보이는 것처럼 새로운 지점에 대한 아이디어는 그 자체를 정당화하지 못했습니다.

나는 비관론을 공유하지 않습니다. 작업은 특정 수준 이상의 질문에 대해 분기를 할당하는 것이었습니다. 처음에는 이것으로 충분합니다. 그리고 부검 결과가 나옵니다. 아마도 그것은 "경험이 풍부한 노인"을위한 열린 독서 클럽으로 바뀔 것입니다. 이것은 또한 좋은 선택입니다. 그것은 토론에서 야망과 부절제의 퍼레이드에 의해서만 익사 될 수 있습니다.
 
Zhunko :
전화를 끊다. MT4 인터페이스는 아무것도 응답하지 않으며 업데이트되지 않습니다. 프로세스가 중지됩니다.

증상별 교착 상태. 분명히 원격 프로세스에서 시작할 때 터미널 은 일부 절차를 수행할 시간이 없습니다. 아마도 스크립트가 잘못된 스레드에서 실행되고 있을 것입니다.

선택 사항으로 슬립 대신 틱 이벤트를 시작하십시오. 비동기 스크립트 실행을 에뮬레이션하면 도움이 됩니다.

 

문제: 클래스의 인스턴스를 고유 ID로 고유하게 식별해야 하며, 가급적이면 long 유형 을 사용하는 것이 좋습니다. 고유 ID는 클래스에 포함된 변수 값의 고유성을 고려하여 구성되어야 합니다.

예시:

 class sample{
   double param1;
   int     param2;
   int     param3;
   string info;
   ...
   long GetId();
}

sample A;
sample B;

A.param1= 1.2394 ;
A.param2= 35 ;
A.param3= 2 ;
A.info= "A sample" ;

B.param1= 1.234 ;
B.param2= 2 ;
B.param3= 35 ;
B.info= "B sample" ;

// Например должен показать тип (long)1283047539
Print (A.GetID);

// Например должен показать тип (long) 394820183 7
Print (B.GetID);

GetID 결과는 모든 매개변수 값이 절대적으로 동일한 경우에만 일치합니다.

GetID는 매개변수의 수와 유형에 관계없이 투명하게 작동해야 합니다. 구현이 기본 클래스 수준에서 이루어지면 (이것은 거의 불가능하지만) 또한 훌륭할 것입니다.

 
C-4 :

작업: 고유 ID, 가급적이면 long 유형으로 클래스의 인스턴스를 고유하게 식별해야 합니다. 고유 ID는 클래스에 포함된 변수 값의 고유성을 고려하여 구성되어야 합니다.

예시:

GetID 결과는 모든 매개변수 값이 절대적으로 동일한 경우에만 일치합니다.

GetID - 동적?

더 정확하게는 - 누가 생성하는 클래스 ID입니까?