추적 작업(함수 그래프 작성) - 페이지 6

 
jartmailru :
사실 렉서 + 파서의 조합은 장르의 고전이다.
나는 lex/flex/bison/ant-lr에 대해 상담하지 않을 것입니다 (나는 그런 이름조차 모릅니다 ;-D)-
직접 손으로 썼습니다.

관련도서: http://www.piter.com/book.phtml?978546900378

추천하다 :)

 
jartmailru :
잘못된 구현 수단을 선택하는 것은 비전문성을 말합니다.

구현 전문가(이 경우 전문 프로그래머)가 선택한 경우에만 가능합니다.

다른 전문가(전문가)는 동일한 문제를 다른 방식으로 해결합니다. 용접공은 손잡이를 문의 금속 부분에 용접하고 목수는 나무 부분에 나사로 고정하고 자물쇠 제조공은 나사로 나사로 고정합니다 ...

 
tara :

다음은 로그 스니펫입니다.

네, 그렇습니다. 거의 필요한 것입니다. 여기 내가 가지고 있습니다 :

2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 홀수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->>-4->> IN 홀수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 짝수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 홀수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->>-4->>-5->> IN 홀수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->>-4->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->>-4->> IN 짝수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 짝수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->>-3->> IN 홀수
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->>-2->> IN 분해
2011.01.23 02:22:31 RetTest (NZDUSD,M10) >-1->> 온스타트 IN

후행 괄호는 표시되거나 표시되지 않을 수 있습니다. 하지만 그녀는 그래야 한다.

파일:
calltest.mq5  2 kb
 
lea :

관련도서: http://www.piter.com/book.phtml?978546900378
추천하다 :)

에이, 돈만 벌지 않으면 사람들만 생각해내지 못하는 것...
 
sergeev :

1. 구문 분석할 때 - 호출은 실제로 자체적으로 감지됩니다. 누가 누구와 어디에서 ...

2. 현재로서는 이것이 유일한 완전한 솔루션 아이디어입니다.


1. 나타나지 않습니다. 호출이 조건부이면 RunTime에서만 찾을 수 있습니다.

2. :-)) 그것은 당신이 필요로하는 것에 달려 있습니다. 컴파일러 입력의 표현식 트리와 런타임의 호출 스택은 완전히 다른 객체처럼 보입니다. 아니다?

 
jartmailru :
에이, 돈만 벌지 않으면 사람들만 생각해내지 못하는 것...
+1
 
MetaDriver :

1. 나타나지 않습니다. 호출이 조건부이면 RunTime에서만 찾을 수 있습니다.

2. :-)) 그것은 당신이 필요로하는 것에 달려 있습니다. 컴파일러 입력의 표현식 트리와 런타임의 호출 스택은 완전히 다른 객체처럼 보입니다. 아니다?

1. 네.

2. 네.

그러나 이 방법은 코드 자체를 변경하지 않고 최소한 일종의 코드 구조를 제공합니다.
 

나는 여전히이 작업을 염두에 두어야합니다. 나는 확실히 코드 베이스에 결과를 보고할 것이다.
따라서 조건에 따른 해결 방안에 대한 아이디어가 있으면 이 스레드에서 구독을 취소하세요.

 
sergeev :

아직 이 작업을 완료해야 합니다. 나는 반드시 코드베이스에 결과를 보고할 것이다.
따라서 조건에 따라 솔루션에 대한 아이디어가 있으면 이 스레드에서 구독을 취소하십시오.

처녀성 은 유지될 수 없습니다. :-)

지혜 ::= 가능한 것과 불가능한 것을 구별하는 능력 .

예고편에 가능한 최신 버전을 유지하십시오. "전문가" 탭에서 요청한 내용을 실질적으로 제공합니다(아래에서 위로만 인쇄).


로그는 올바른 방향입니다. 위에서 아래로.
파일:
calltrace.mq5  2 kb
 
MetaDriver :


솔루션을 찾았습니다!

https://www.mql5.com/ru/forum/3031/page1#comment_43919