Erros, bugs, perguntas - página 2336

 
A propósito, reparei que o profiler deixou de trabalhar em grandes programas. :((
 
Nikolai Semko :
A propósito, reparei que o profiler deixou de trabalhar em grandes programas. :((

O que são grandes programas?

Utilizo-o sem qualquer problema no Build 1953.

 
Alain Verleyen:

O que são grandes programas?

Utilizo-o sem qualquer problema no Build 1953.

Sim, as minhas desculpas. Tirei a conclusão errada.
Tinha uma construção de 1950 e a elaboração de perfis não funcionava em todos os indicadores.
Melhorada para 1954. Agora o perfil está a funcionar.

 

Há todo o tipo de nuances com variáveis estáticas. Qual é a razão para este comportamento em ambas as plataformas?

#property strict

int f()
{
  static const string Symb = _Symbol;
  
  Print(Symb);
  
  return(0);
}

const int Init = f(); // Пусто

void OnStart()
{
  f(); // Не пусто
}
 
O histórico do site não foi actualizado desde 30 de Novembro ...
 

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Insectos, insectos, perguntas

fxsaber, 2018.11.09 15:34

No Testador cujo evento é gerado primeiro, o tick ou o temporizador?

Por exemplo, o temporizador deve ser chamado às 12:00:00.000. E há um carrapato com o mesmo tempo. Que é desencadeado primeiro, OnTimer ou OnTick?

Infelizmente, nem sempre é este o caso. Se um nível pendente for desencadeado num tick, OnTick é chamado primeiro e só depois OnTimer.

@Slava, acha que esta situação é correcta?

 
fxsaber:

Há todo o tipo de nuances com variáveis estáticas. Qual é a razão para este comportamento em ambas as plataformas?

Porque isto não é C+++. Há aqui uma lógica especial: o Init é inicializado antes do Symb

 
A100:

Porque isto não é C+++. Há aqui uma lógica especial: o Init é inicializado antes do Symb

Preciso de compreender esta lógica ou de a ler algures.

 
fxsaber:

Gostaria de compreender esta lógica ou de a ler algures.

void f()
{
static a;
}
static b;

na realidade significa

void f()
{
}
static b;
static a;

primeiro a estática livre, e depois em {}

 
A100:

na realidade significa

primeiro de tudo, estática livre, bem, em {} depois

Já está, obrigado!

Razão: