Erros, bugs, perguntas - página 2732
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Iniciar a pesquisa (qualquer pesquisa, qualquer nome) e parar a pesquisa imediatamente. Isto fará surgir uma barra de pesquisa onde se pode seleccionar o tipo de ficheiro:
Eu sei que preciso de encontrar os ficheiros de vídeo. Tudo. Absolutamente. E que tipo e nome são, deixe a máquina procurar por si própria.
É difícil adivinhar como a máquina procura, mas como procurar em DOS (prima Win+R e escreva cmd), desta forma:
Pesquisei no Google o primeiro websitehttp://fileext.ru/video , colei-o no Excel, para que estivesse em colunas, depois em bloco de notas
último parâmetro onde escrever dados de pesquisa com caminhos e nomes de ficheiros d:\filename.txt
Eu verifiquei. Está a funcionar.... mas o meu binário não tem nada a ver com vídeo ))))
Quero devolver a string de .dll à MQL4 (a MQL5 não tem qualquer problema)
Já cometi muitos erros, por isso tenho de perguntar ao conhecedor: O que é um conjunto de cordas na memória? - O que é um conjunto de cordas?
Quero devolver a string de .dll à MQL4 (a MQL5 não tem qualquer problema)
Já cometi muitos erros, por isso tenho de perguntar ao conhecedor: O que é um conjunto de cordas na memória? - O que é um conjunto de cordas?
o que é um conjunto de cordas na memória? - o que é um conjunto de cordas?!
Sobre a estrutura de dados MASSIVE.
Estou a descrevê-lo para MT5, o mesmo deveria ser para MT4 também, provavelmente algo será diferente, mas deveria estar perto.
Em geral, a matriz é constituída por duas partes: descrição e dados, mas também pode ser constituída apenas por dados.
string s_arr_1[];- matriz dinâmica que consiste de uma descrição e de uma matriz de dados.Os dados são a memória alocada para os elementos da matriz.
Descrição - a estrutura contendo os seguintes campos, a sequência não é guardada:
string s_arr_2[10]; - o tipo de matriz depende da localização da string:
se utilizada como variável local, é uma matriz estática, que consiste numa descrição e numa matriz de dados, localizada sequencialmente na pilha.
se usado como campo numa estrutura/classe, é apenas um conjunto de dados (falta a parte da descrição).
Sobre a estrutura de dados MASSIVE.
Esta é uma descrição de memória e para MT5, o mesmo deveria ser para MT4 também, provavelmente algo será diferente mas deveria estar perto.
Em geral, a matriz é constituída por duas partes: descrição e dados, mas também pode ser constituída apenas por dados.
string s_arr_1[];- matriz dinâmica, que consiste de uma descrição e de uma matriz de dados.Os dados são a memória alocada para os elementos da matriz.
Descrição - a estrutura contendo os seguintes campos, a sequência não é guardada:
string s_arr_2[10]; - o tipo de matriz depende da localização da string:
se utilizada como variável local, é uma matriz estática, que consiste numa descrição e numa matriz de dados, localizada sequencialmente na pilha.
se usado como campo numa estrutura/classe, é apenas uma matriz de dados (não há parte de descrição).
Obrigado!
Havia a esperança de que talvez exista alguma estrutura padrão do WinAPI, mas aparentemente não pode ser o mesmo com cordas
SZZ: Fixei a troca com dll, mas como antes em 2 chamadas - pedido de acção em dll e devolução do tamanho de buffer requerido para string e a 2ª chamada com cópia de string no buffer preparado, ok, o problema é local, mas eu esperava simplificar a solução
Um conjunto de cordas é um conjunto de objectos de cordas. Algures, algum programador escreveu que existem dois campos: um ponteiro para um fio e 32 bits de tamanho de memória atribuída. Em geral, seria bom escrever tais coisas em documentos oficiais, de modo a não adivinhar.
o problema principal é que a MQL4 e 5 são programas muito diferentes ))))
A corda em MQL4 é perfeitamente analisada em .Net pelaStringBuilderClass, por isso tem razão que a corda não é um local de memória, mas sim um objecto.
Sobre a estrutura de dados STR.
Descrevo-o de memória para o MT5, o mesmo deveria aplicar-se também ao MT4, provavelmente, algo será diferente, mas deveria estar próximo.
Os dados contêm os seguintes campos:A linha consiste em Descrição + Dados.
A Descrição contém os seguintes campos:
Sobre a estrutura de dados STR.
Descrevo-o de memória para o MT5, o mesmo deveria aplicar-se também ao MT4, provavelmente, algo será diferente, mas deveria estar próximo.
Os dados contêm os seguintes campos:A linha consiste em Descrição + Dados.
A Descrição contém os seguintes campos:
Pergunta. Está descrito algures ou foi você mesmo que o analisou?
Quero devolver a string de .dll à MQL4 (a MQL5 não tem qualquer problema)
Já cometi muitos erros, por isso tenho de perguntar ao conhecedor: O que é um conjunto de cordas na memória? - O que é um conjunto de cordas?
Passe apenas uma matriz de uchar em vez de uma matriz de cordas. É mais fácil assim.
Por exemplo, pode converter-se desta forma:
Funciona da mesma forma para MQL4 e MQL5