타자에 대한 질문 - 페이지 8

 
Ilya Malev :

이것은 우연히 Print(ColorToString(Color&(uint(-1)&65535)|(230<<16))); ?

결과면에서는 예, 행동면에서는 그렇지 않습니다.

당신의 코드를 계속 연구하다 보면 내 머리가 깨질 것 같아 두렵습니다.

즉, 밑줄과 컨텍스트 확인 작업 이 포함된 풍부한 대문자를 제외하고는 방법의 모든 것이 놀랍습니다(농담 아님).

(컨텍스트 확인 작업)이 오버로드되도록 허용되면 라이브러리와 함께 아스트랄 평면으로 이동할 것이라고 생각합니다.lol:

라이브러리를 작성하는 것이 어렵지만 사용하기 편리한 라이브러리를 만드는 것이 어렵습니다.

 
fxsaber :

결과면에서는 예, 행동면에서는 그렇지 않습니다. // 예, 동작에 의해 Print(ColorToString( Color= (Color&(uint(-1)&65535)|(230<<16)))); :)

라이브러리를 작성하는 것이 어렵지만 사용하기 편리한 라이브러리를 만드는 것이 어렵습니다. // 터미널 기능에 대한 경험이 없으시다면 두 가지를 모두 하기 어렵습니다. :)

 
Ilya Malev :

아니요, 완전히 다른 알고리즘이 사용됩니다. 라이브러리는 변수 유형에 신경 쓰지 않습니다.

 
fxsaber :

아니요, 완전히 다른 알고리즘이 사용됩니다. 라이브러리는 변수 유형에 신경 쓰지 않습니다.

변수 유형은 없지만 이름 =, 즉 과제. 조치와 결과에 따라 변수가 변경됩니다.

도서관에 많이 가보지는 못했지만 뭔가 잘못되었다면 죄송합니다.
 
Ilya Malev :

변수 유형은 없지만 이름 =, 즉 과제. 조치와 결과에 따라 변수가 변경됩니다.

도서관에 많이 가보지는 못했지만 뭔가 잘못되었다면 죄송합니다.

예를 들어, 정수 변수 대신 MqlTick 변수로 대체할 수 있습니다.

 
fxsaber :

예를 들어, 정수 변수 대신 MqlTick 변수로 대체할 수 있습니다.

나는 모든 것이 당신에게 보편적이라는 것을 이해합니다. 우리는 최근에 다음 분기에서 함께 구조를 복사하는 문제를 해결했습니다. :) 이 작업은 현재 내 앞에 있지 않습니다. 글쎄, 나는 또한 바이트에서 다른 유형의 데이터를 구성하고 비트 필드를 수정하는 작업을 많이 했습니다. 비록 숫자는 선택 사항이지만 실제 사용은 많지 않습니다. :)

 
Ilya Malev :

나는 모든 것이 당신에게 보편적이라는 것을 이해합니다. 우리는 최근에 다음 분기에서 함께 구조를 복사하는 문제를 해결했습니다. :) 이 작업은 현재 내 앞에 있지 않습니다. 글쎄, 나는 또한 바이트에서 다른 유형의 데이터를 구성하고 비트 필드를 수정하는 작업을 많이 했습니다. 비록 숫자는 선택 사항이지만 실제 사용은 많지 않습니다. :)

또한 A(Object) [Index] = 5를 생성할 수 있기 시작했습니다.

 
fxsaber :

또한 A(Object) [Index] = 5를 생성할 수 있기 시작했습니다.

물론 바이트 또는 비트 또는 int 등의 집합과 같은 한 가지 유형으로 모든 작업을 수행하는 경우 그러면 가능하지만 이것은 이미 다른 차원에서 나온 것이며 간단하고 직관적이며 쉽게 인식되고 변경 가능한 코드를 만드는 것이 아닙니다.

 

나는 또한 int, double 및 datetime 사이에 차이가 없을 때 그것을 좋아합니다. 여기에서 아마도 누군가가 아이디어를 좋아할 것입니다(할당 속도 측면에서 실제로 원래 유형과 다르지 않음).

#property strict

class price{ public :
   int      operator | ( double p){ return ( int )(p* 100000 );}
   double operator | ( int p){ return ( double )p/ 100000.0 ;}};

class time{ public :
   int operator | ( datetime p){ return ( int ) uint (p);}
   datetime operator | ( int p){ return ( datetime ) uint (p);}};

price f;
time t;

void OnStart ()
 {
   int bid = f| Bid , ask = f| Ask , time1 = t| TimeCurrent (), time2 = t| TimeLocal ();
  
   Print (" Bid = ", f|bid, " Ask = ", f|ask, " Current time = ", t|time1, " Local time = ", t|time2);
 }  


Forex(전체 부품 21474개 이하의 가격) 및 2107년 날짜까지 보장됩니다.
 
Ilya Malev :

나는 또한 int, double 및 datetime 사이에 차이가 없을 때 그것을 좋아합니다.

저것들. 갑자기 파리를 커틀릿과 혼동하면 문제를 최대한 감지하기 어렵게 만드시겠습니까?