Questions des débutants MQL5 MT5 MetaTrader 5 - page 975
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Artyom Trishkin:
Cela semble être le cas :
SZY. L'aide n'a rien à voir avec ça. Cela n'a rien à voir avec la logique.
Expliquer où se trouve l'opération C=C
ZS. la logique ne fonctionne pas pour une raison quelconque)
Expliquer où se trouve l'opération C=C
ZS. La logique ne fonctionne pas pour une raison quelconque)
Connaissant Artyom, je ne doute pas qu'il l'ait écrit correctement, je veux juste essayer d'expliquer d'une manière légèrement différente.
Connaissant Artyom, je ne doute pas qu'il ait raison, je veux juste essayer de l'expliquer d'une manière légèrement différente.
Merci !
Expliquer où se trouve l'opération C=C
SZZ. la logique ne fonctionne pas pour une raison quelconque)
Dans ceci:
ZOE. Ça marche.Dans celui-ci:
ZS. Ça marche.Merci !
Comment effectuer une recherche dans un tableau d'objets ?
Voici comment je cherche dans mon tableau d'objets CArrayObj. La tâche consiste à trouver une instance dont la valeur renvoyée par l'une des méthodes est égale à la valeur donnée (offset). Je le fais avec la force brute complète, ce qui s'avère être très long, en raison du nombre énorme d'éléments dans le tableau. Comment le faire correctement ?
En C#, c'est facile :
Find (x=>x.method()==value)
Et cela n'a même pas d'importance si la liste est triée ou non. Mais comment le faire ici ? Je n'ai pas non plus trouvé de méthodes toutes faites dans CList.
Comment effectuer une recherche dans un tableau d'objets ?
Voici comment je recherche mon tableau d'objets CArrayObj. La tâche consiste à trouver une instance dont la valeur retournée par l'une des méthodes est égale à la valeur donnée (offset). Je fais cela avec une recherche complète, qui s'avère très longue, en raison du nombre considérable d'éléments dans le tableau. Que dois-je faire correctement ?
En C#, cela se fait simplement :
Trouver (x=>x.method()==valeur)
Et le fait que la liste soit triée ou non n'a aucune importance. Comment faire ici ? Je n'ai pas non plus trouvé de méthodes toutes faites dans CList.
Le décal décal décal décal décal décal décal décal décal décal décal décal décal décal décal décal décal décal unique. Est-ce que CHashMap pourrait m'aider ? Mais c'est si compliqué... :(
Mais ce n'est toujours pas clair. Mon objet a un tas de méthodes. Comment obtenir un pointeur sur l'objet ?
Le décalage que j'ai ici est unique. CHashMap va probablement m'aider ? Mais c'est compliqué... :(
Mais ce n'est toujours pas clair. Mon objet a beaucoup de méthodes. Comment obtenir un pointeur sur un objet ?
... La tâche consiste à trouver une instance dont la valeur renvoyée par l'une des méthodes est égale à la valeur donnée (offset). Je le fais avec la force brute complète, ce qui prend beaucoup de temps, en raison du nombre énorme d'éléments dans le tableau. ...
Il est facile de faire cela en C# :
Trouver (x=>x.method()==valeur)
Et cela n'a même pas d'importance si la liste est triée ou non. ...
Et en C#, cette expression lambda, avec l'aide d'un peu de magie, fonctionne-t-elle de manière directe ?
Si method() renvoie la même valeur - cherchez dans le dictionnaire. Si la valeur est différente à chaque fois - seulement une recherche complète à chaque fois.
Et en C#, il s'agit d'une expression lamba avec un peu de magie, cela fonctionnera-t-il directement ?
Si method() renvoie la même valeur - cherchez dans le dictionnaire. Si la valeur est différente à chaque fois - seulement une recherche complète à chaque fois.
Eh bien, oui, il y a un Linq. Mêmes valeurs. Oui, je capte un crash sur une de mes machines. Le code est le même partout.
En ajoutant m_dict.AddObject(str_array[0],field) ;