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

 
pavlick_ :

이것은 보편적이지 않고 한 기능에서 한 번 사용되는 이진 검색의 술어입니다. 왜 어딘가에 가져와야합니까? 예를 들어, 구조체의 배열이 있고(비교 연산자가 없고, <를 사용하여 서투르게 비교할 수 없거나, 비교 조건이 매우 까다롭습니다) 이진 검색을 통해 요소를 찾고 싶습니다. 더하기 라이브러리에서 알고리즘 함수는 펑터를 사용하며(람다를 전달하는 것이 편리함) 그 안에서 배열의 요소를 비교합니다. 제 생각에는 매우 우아한 솔루션입니다.

그러나 µl의 한계를 고려하여 술어 클래스의 인스턴스를 만들었습니다.

그건 그렇고, 나는이 코드가 컴파일 할 때 어떻게 최적인지 궁금합니다))

 
Konstantin :

그건 그렇고, 나는이 코드가 컴파일 될 때 어떻게 최적인지 궁금합니다))

펑터는 쉽게 인라인될 수 있습니다(결국 stl은 모두 템플릿에 있습니다. 즉, 소스를 사용할 수 있습니다. 컴파일러의 천국), 걱정하지 마십시오.

 

누가 이것을 만났는지, 그것은 정말로 될 수 있습니다

로그에는 하나의 닫는 시간이 있고 다른 하나는 트랜잭션 기록에 있습니다.

데모 계정.


나는 로그에 따른 마감 시간이 23:34:14.983이라는 것을 올바르게 이해합니다.

그리고 역사에 따르면 00:33:32 +1 gtm

 
나는 앉아서 접두사 양식 코드가 어떻게 유용할 수 있다고 생각합니다.
++x
 
Aleksey Rodionov :
나는 앉아서 접두사 양식 코드가 어떻게 유용할 수 있다고 생각합니다.

한동안 작동하지 않았기 때문에 유용하지 않습니다.

다른 디자인을 사용할 수 있습니다.

 for ( int i = PositionsTotal (); i-- > 0 ;)

대신에

 for ( int i = PositionsTotal ()-1; i >= 0 ; i--)
 
Alexandr Bryzgalov :

누가 이것을 만났는지, 그것은 정말로 될 수 있습니다

로그에는 하나의 닫는 시간이 있고 다른 하나는 트랜잭션 기록에 있습니다.

데모 계정.


나는 로그에 따른 마감 시간이 23:34:14.983이라는 것을 올바르게 이해합니다.

그리고 역사에 따르면 00:33:32 +1 gtm

아마도 로그에는 PC의 시간이 있고 히스토리 에는 서버의 시간이 ...

 
Aleksey Vyazmikin :

아마도 로그에는 PC의 시간이 있고 히스토리에는 서버의 시간이...

로그의 다른 섹션은 트랜잭션과 시간이 일치합니다.

 
Alexandr Bryzgalov :

로그의 다른 섹션은 트랜잭션과 시간이 일치합니다.

그리고 이것으로부터 무엇이 뒤따릅니까? PC의 시간이 변경되었거나 서버의 시간이 변경되었거나 정지되었습니다 ...

 
Aleksey Rodionov :
나는 앉아서 접두사 양식 코드가 어떻게 유용할 수 있다고 생각합니다.

mql에서는 습관의 문제에 가깝고 C++에서 작동하며 mql에서는 PL의 변경 사항을 놓친 경우를 제외하고는 postfix와 동일합니다.)

 
Konstantin :

mql에서는 습관의 문제에 가깝고 C++에서 작동하며 mql에서는 PL의 변경 사항을 놓친 경우를 제외하고는 postfix와 동일합니다.)

C++에서와 같이 작동하는 것 같습니다. 그래서 예를 들어 C++를 읽기로 결정했습니다. 단위당 동일한 값은 차이일 뿐입니다. 두 번째 경우 "y"는 5를 할당한 다음 추가하고, 첫 번째 예에서는 먼저 추가한 다음 할당하는 것과 같습니다(오랫동안 작동 방식 =D)

 int x = 5 ;
int y = ++x;

int x = 5 ;
int y = x++;