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 :

dist dossier/ winapi


Sujet :

C++

  1. #1
    Invité
    Invité(e)
    Par défaut dist dossier/ winapi
    Bonjour,
    Question peut-être un peu bête mais je me demande si il y a une manière de parser le code renvoyer par un "dist directory" https://stackoverflow.com/questions/...ource-projects

    C'est un projet qui contient une liste de fichier executable bien ranger etc a première vu de la trame wireshark ça a l'air que du html

    voila quel serait la meilleur façon de parser tout sa ? car la j'ai l'impression que je vais faire un travail de cochon lol
    exemple : https://nodejs.org/dist/v0.8.17/

    je travail avec l'api windows j'aimerais si possible pas de librairie a part

    merci !!

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    Tu veux parser un dossier ou une page HTML ???
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Invité
    Invité(e)
    Par défaut
    une page HTML, c'est ce qu'a l'air de renvoyer de répertoire dist ce qui me parait bizzare j'aurais imaginer qu'il renvoie un autre format de données mais en voyant les trames c'est du HTML...

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 631
    Points : 10 558
    Points
    10 558
    Par défaut
    Si tu as un peu de temps Google a pensé à toi Gumbo (<- lien github)

    Je dis un peu de temps parce que 1) c'est une version béta (du moins il me semble) 2) la documentation c'est 1/4 de la moitié d'1 confetti ( ou )

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    Oui un serveur web peut retourner le contenu d'un dossier de cette façon.
    Cela dit si tu ne sais pas comment t'y prendre en C++, pourquoi choisir le C++ ?
    Rien que pour récupérer le contenu de la page, tu vas galérer. Et je parle même pas d'utiliser un parser XML derrière pour ça (le format est plutôt trivial et assez fixe, autant se dispenser d'une lib plus complexe).
    En python c'est l'affaire de quelques lignes.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Merci pour Gumbo mais comme indiquer dans le titre => Windows API, gumbo vas m'ajouter des dépendences en plus => taille plus grande pour l'exe
    je fait un projet en c++, donc voilà c'est comme ça

  7. #7
    Expert éminent sénior
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 631
    Points : 10 558
    Points
    10 558
    Par défaut
    Sinon, il faut coder un algo "PrettyPrinter" (*) basé sur les règles lexicales et grammaticales du HTML5 que tu trouves ici en mode texte : HTML 5.1 2nd Edition
    Des outils comme Bison/ YACC, ANTLR peuvent t'aider.

    Je tiens à te signaler que même en version bourrin , un tel algo est assez complexe parce que la syntaxe balise HTML/ XML c'est quand même de la m$rd$ avec tous ces "<", ">" sans parler du fait que 1) les balises peuvent être auto-fermantes et que 2) certaines balises fermantes peut être oubliées ("<hr>")


    * -> C'est un algo glouton qui mange caractère par caractère et qui essaye de transformer le texte en termes lexicaux.
    Et ensuite, on doit vérifier que la grammaire est respectée.

Discussions similaires

  1. Réponses: 0
    Dernier message: 01/06/2009, 17h02
  2. Que doit contenir un dossier de programmation ?
    Par b30ff dans le forum Débats sur le développement - Le Best Of
    Réponses: 11
    Dernier message: 26/06/2004, 19h09
  3. Réponses: 4
    Dernier message: 07/12/2002, 15h24
  4. Comment vider un dossier ?
    Par Zinoc dans le forum C++Builder
    Réponses: 3
    Dernier message: 25/06/2002, 14h14
  5. Permission sur un dossier
    Par Bjorn dans le forum C
    Réponses: 6
    Dernier message: 25/06/2002, 12h56

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