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.
C = // присвоить переменной С значение
(i>0) // если первое условие выполнено
? // то
(A>B) // если и второе условие выполнено
? // то С1 // будет равно 1
: // иначе, (относится ко второму условию)если второе условие НЕ выполнено
(A<B) // если третье условие выполнено
? // то С2 // будет равно 2
: // иначе (относится к третьему условию)если третье условие НЕ выполнено
C // то С будет равно предыдущему значению. То-есть изменено не будет
: // иначе (относится первому условию) если первое условие НЕ выполнено
0 // С будет равно 0
;
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 ?
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 ?
Эта статья описывает удобный класс для хранения информации - ассоциативный массив или словарь. Благодаря этому классу можно получать доступ к информации по ее ключу. Ассоциативный массив напоминает обычный массив, однако вместо индекса он использует некий уникальный ключ, например, перечисление ENUM_TIMEFRAMES или какой-либо текст. Что...
... 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) ;
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) ;