IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[C#]Recherche Valeur entre 2 Int et récupération


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut [C#]Recherche Valeur entre 2 Int et récupération
    Bonjour a vous : )

    Je viens vers vous aujourd'hui car je souhaite faire une recherche mais je ne sait pas tout a fait comment m'y prendre et je ne trouve pas grand chose correspondant a mes attentes sur google.

    Je souhaite rechercher une valeur entre 2 Int c'est a dire en simple

    Valeur rechercher X entre une plage int Y et int Z

    Il se peux que etre Y et Z plusieurs int soient égals a la valeur X

    Ce que je veux c'est stocker les valeurs comprise entre Y et Z qui ont pour valeur X.

    Le nombre de Valeur X correspondante entre Y et Z peux varier.

    En plus précis,

    Valeur rechercher 5 entre une plage int A et int Z

    Il se peux que etre A et Z plusieurs int soient égale a la valeur 5

    Ce que je veux c'est stocker les valeurs comprise entre A et Z qui ont pour valeur 5.

    Le nombre de Valeur 5 correspondante entre A et Z peux varier.

    Donc si par exemple entre A et Z, D G & S = 5,

    les Int D, G et S seront stocker(ou? dans le code si c'est possible?).

    les byte peuvent être stocker de maniere byte[] Exemple = new byte[4];

    Mais les int je ne sait pas, je cherche a stock des uint réellement du genre 0x0000000

    Je sait pas si j'ai été assez clair, je ne sait pas du tout comment m'y prendre.

    Cordialement.

  2. #2
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Heu.... j'ai pas compris
    Est-ce que tu peux préciser le contexte dans lequel tu comptes utiliser cela ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut
    Citation Envoyé par plume13 Voir le message
    Heu.... j'ai pas compris
    Est-ce que tu peux préciser le contexte dans lequel tu comptes utiliser cela ?
    En gros c'est pour éditer la mémoire d'un jeux qui a des Adress/Offsets et des bytes sont assignés a ses Adress/Offsets

    Je souhaite scanné une plage d'offset donc qui commencerai a A(0x000000) et finirai a Z(0x100000) je renseignerai spontanément.

    Et dans cette plage rechercher quel Adress/Offset a pour valeur celle qui est rechercher.

    Il se peux que plusieurs Adress/Offset ai pour byte la même valeurs que je recherche, donc il peux y avoir plusieurs résultats.

    Au final je souhaite stocker les Adress/Offset qui ont les valeur ciblé pour les utiliser a nouveau par la suite et modifier les valeurs de ces derniers.

    J’espère avoir été plus clair.

    Cordialement.

  4. #4
    Membre chevronné

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 244
    Par défaut
    Ben, y'a plusieurs solutions...
    Ca va de la boucle for() de base, à une requête linq...

    En linq on pourrait faire un truc du genre, mais niveau performance, je sais pas trop...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    List<byte> exemple = new List<byte>();
    // remplissage de la liste
    ...
     
    byte laValeur = 5;
    IEnumerable<int> indexes = from ex in exemple
                               where ex == laValeur
                               select exemple.IndexOf(ex);
    En fait, la méthode de stockage et de restitution dépendent vraiment de ce que tu comptes faire exactement.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut
    Citation Envoyé par plume13 Voir le message
    Ben, y'a plusieurs solutions...
    Ca va de la boucle for() de base, à une requête linq...

    En linq on pourrait faire un truc du genre, mais niveau performance, je sais pas trop...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    List<byte> exemple = new List<byte>();
    // remplissage de la liste
    ...
     
    byte laValeur = 5;
    IEnumerable<int> indexes = from ex in exemple
                               where ex == laValeur
                               select exemple.IndexOf(ex);
    En fait, la méthode de stockage et de restitution dépendent vraiment de ce que tu comptes faire exactement.
    En faite ce n'est pas les byte que je veux stocker, je souhaite rechercher entre uint Start A(exemple 0x00000) et uint Z(exemple 0x150000)
    quel uint a pour valeur le byte renseigner auparavant.

    si l'uint 0x000010, 0x020000 et 0x05000 par exemple ont pour valeur le byte que j'ai rechercher au préalable, dans ce cas ces uiny sont stocker, pour ensuite être réutiliser par la suite.

    Le byte je ne souhaite pas le stocker car justement il me sert juste a chercher quelle uint entre A et Z correspondent a ce byte précis et stocker les uint correspondant.

    j'espère avoir été plus précis cette fois,

    Cordialement.

Discussions similaires

  1. Rechercher valeur entre 2 balises dans un fichier XML
    Par sachadee dans le forum FAQs Windows
    Réponses: 0
    Dernier message: 08/02/2013, 02h13
  2. [XL-2010] recherche valeur entre 2 colonnes
    Par gilou41 dans le forum Macros et VBA Excel
    Réponses: 30
    Dernier message: 23/03/2012, 19h01
  3. [XPATH] Rechercher une valeur entre deux valeurs min et max
    Par icicmoi dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 27/10/2008, 12h12
  4. [FORMULE]Recherche valeur approximative entre bornes
    Par philname dans le forum Excel
    Réponses: 2
    Dernier message: 25/05/2007, 15h49
  5. recherche valeur maximale entre deux champs
    Par maysa dans le forum Langage SQL
    Réponses: 6
    Dernier message: 25/05/2005, 09h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo