Tarefa de rastreamento (construção de um gráfico de função) - página 7

 
sergeev:

Solução encontrada!

https://www.mql5.com/ru/forum/131373/page2#content422811
Esta foi a página 2...
É verdade que não me importo com o mcl 5 - mas estou feliz por haver
há destruidores normais e não "chiques" gc...

 
jartmailru:

Eu não gosto muito do mcl 5 - mas estou feliz por haver
há destruidores normais e não "chiques" gc...

Não fique bravo. A Sharp também tem destruidores. :)
 
Verifiquei. A solução é super. De alguma forma não me ocorreu que exista a possibilidade de uma chamada implícita automática. Eu não me lembrava dos destruidores.
 
MetaDriver:
Não fique muito entusiasmado. A Sharp também tem destruidores. :)

Sobre o escopo?!
Um destruidor é quando a execução de uma instrução deixa o escopo de uma variável...
e a variável recebe um destruidor.
Em Sharp, não é um destruidor, é um finalizador, assim como em java.
E só porque um método se parece com um destruidor não significa nada.
.
E a solução de análise é ainda mais bonita :-P.

 
jartmailru:

1) O fora de escopo?!
Um destruidor é quando a execução de uma instrução deixa o escopo de uma variável...
e a variável tem um destruidor.
Em Sharp, não é um destruidor, é um finalizador, assim como em java.
E só porque um método se parece com um destruidor não significa nada.
.
2) E a solução de análise é ainda mais bonita :-P.

1. Mesmo assim, não fique bagunceiro!

2. somente esta é a solução para o problema errado. :-Ь

;-)

 
MetaDriver:

1. Ainda não faça barulho!

Sharp tem um meio de execução "garantida e imediata" ao deixar o reino. Veja usando

 
MetaDriver:

Sharp tem um meio de execução "garantida e imediata" ao deixar a área viva. Veja usando

Como se isso não fosse feio...
MetaDriver:

2. somente esta é a solução para o problema errado. :-Ь

Vamos lá! O homem quer registrar quem chama quem chama quem.
A análise estática é perfeita.
 
jartmailru:
1. Como se não fosse feio...
2. Vamos lá! O homem quer construir um diagrama de quem chama quem chama quem.
A análise estática é perfeita.

1. Está tudo bem. Normalmente, o tempo de destruição não importa. Quando não se importa, ele é usado.

2.

vazio VozmiSPolkiPirozhok()

{

se (você está certo) VozmiSPolkiPirozhok();

senão PolozhNaMesto();

retornar;

}

 
MetaDriver:

vazio VozmiSPolkiPirozhok()
{
se (você está certo) VozmiSPolkiPirozhok();
senão PolozhNaMesto();
retornar;
}

Para que serve a recorrência do desenho?
Este já é um problema de detector de recursividade.
 
jartmailru:
Qual é o objetivo se você atraiu a recorrência?
Este já é um problema de detector de recursividade.

Eu só queria enfatizar a diferença entre um texto estático e um programa em andamento.

O pedido original era para que o tempo de execução fosse rastreado. É até mesmo o nome do tópico. :)

Razão: