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 :

Portabilité en c++


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut Portabilité en c++
    Bonjour a tous,
    je suis actuellement en train de réaliser un lib multi-plateforme, j'ai pour le moment code les classe String, Vector, Map, Socket TCP/UDP, SMTP, THread Mutex etc.. et je désirerai commencer les gui, mais je ne sais pas trop par ou commencer pour que ça soit portable sur les plateforme Unix (notamment mac et linux) et windows.
    Auriez-vous un tuto ou un livre a me proposer ?

    Merci d'avance

    Cordialement,
    NeoKript

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par défaut
    Citation Envoyé par NeoKript Voir le message
    Bonjour a tous,
    je suis actuellement en train de réaliser un lib multi-plateforme, j'ai pour le moment code les classe String, Vector, Map,
    ok mais pourquoi recoder ce qu'il y a en standard?

    Socket TCP/UDP, SMTP, THread Mutex etc.. et je désirerai commencer les gui, mais je ne sais pas trop par ou commencer pour que ça soit portable sur les plateforme Unix (notamment mac et linux) et windows.
    Auriez-vous un tuto ou un livre a me proposer ?
    utiliser la lib standard et boost ?

    ben sinon sur google, des tutos sur les sockets Unix et Windows, c'est vraiment pas ce qu'il manque.

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2005
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2005
    Messages : 147
    Par défaut
    Je ne comprends pas non plus pourquoi tu recodes ce genre de chose, alors que c'est déjà dans la librairie standard, qui heureusement est portable.
    Pour les Socket et les GUI, c'est vrai qu'il n'y a rien de standard, mais ça a déjà été fait de nombreuses fois.

    Dis nous exactement ce que tu veux faire, et on te dira (peut être) comment y arriver

    A+

  4. #4
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Bonsoir et merci pour vos reponses,

    J'ai déjà code l'api portable pour les socket, ma réelle question est comment faire des gui portable sans utiliser de bibliothèque (genre Qt, MFC, xWidget etc ...).

    Je vous remercie,
    Cordialement,
    NeoKript

  5. #5
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Bah tu ré-écris le code plusieurs fois avec à chaque fois la lib particulière de la plateforme.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  6. #6
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par NeoKript Voir le message
    Bonsoir et merci pour vos reponses,

    J'ai déjà code l'api portable pour les socket, ma réelle question est comment faire des gui portable sans utiliser de bibliothèque (genre Qt, MFC, xWidget etc ...).

    Je vous remercie,
    Cordialement,
    NeoKript
    Sachant que Qt et wxWidgets sont déjà ce que tu cherches à réécrire ?

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2007
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2007
    Messages : 634
    Par défaut
    Oui c'est a peu près ca dans l'idée.

    Pour information,
    j'ai recodée les vector car ceux de la std segfault très souvent et ne permettent pas de faire des choses très poussées.

    Pour Davidbrcz, je veux bien pour Windows il y a Win32 pour les gui, mais sous UNIX je ne connais pas de lib qui permettent la création de gui !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Portabilité du code C++ de Windows -> Linux ?
    Par eraser570 dans le forum Linux
    Réponses: 29
    Dernier message: 04/09/2009, 17h02
  2. Environnement graphique et portabilité
    Par viddak dans le forum Linux
    Réponses: 3
    Dernier message: 11/06/2003, 13h57
  3. portabilité d'une interface
    Par marou dans le forum JBuilder
    Réponses: 4
    Dernier message: 21/03/2003, 08h53
  4. Réponses: 11
    Dernier message: 17/03/2003, 10h56
  5. portabilité et BDD
    Par delire8 dans le forum C++Builder
    Réponses: 7
    Dernier message: 04/07/2002, 10h59

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