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

Bibliothèques Discussion :

Librairie OO et portable pour RegExp, Thread, Sockets, etc..


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut Librairie OO et portable pour RegExp, Thread, Sockets, etc..
    Bonjour à tous !

    Afin de mener à bien un de mes projets, je recherche une ou plusieurs librairie(s) C/C++ qui me permettrai(en)t de manier :
    • Les Expressions Régulières (moteur équivalent à PERL de préférence)
    • Les évènements
    • Les Threads et leurs fonctionnalités pour la synchronisation
    • Les Sockets


    Je n'ai pas besoin de faire dans le graphique pour le moment...

    De plus, je préfèrerais qu'elle possède les caractéristiques suivantes :
    • Libre et/ou compatible avec la licence "Creative Commons" (de préférence, pas de GPL par exemple )
    • Portable (sans utiliser Cygwin sous Windows par exemple)
      [conditions "sine qua non"]
    • Orientée Objet au maximum ...
    • ... Tout en conservant une architecture proche de celle de la STL et en pouvant s'y intégrer (exemple : classes pour les sockets qui hériteraient de des iostreams, etc...)
    • Statique le plus possible


    J'ai bien sûr vu Allegro et la SDL, mais elles ne sont pas OO

    Boost me convient un peu plus, mais elle ne gère pas les Sockets, et est vraiment trop proche de la STL pour être suffisament OO à mon goût... (oui, je suis très **** sur ce point mais une classe regexp qui n'a même pas de méthode membre match, c'est pas vraiment ce que j'appelle OO )

    Au pire, je me satisferais de Boost et ré-empaqueterais les modules qui m'intéresse pour qu'ils correspondent à mes considération en matière d'OO, mais si un librairie permettant déjà ceci existe, je ne souhaite pas réinventer la roue...

    Est-ce que vous connaissez un ou plusieurs librairie qui correspondraient à mes attentes ? J'ai bien sûr fait des recherches, mais je n'ai rien trouvé qui me convienne parfaitement...

    Ce qui est le plus problématique en fait concerne surtout les sockets, puisque je n'ai pas pu trouver de librairie portable qui le permette...

    Merci d'avance...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  2. #2
    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
    Pourquoi Boost ne te convient pas ? OK, il n'y a pas les sockets, mais pour cela, tu peux sans doute trouver ton bonheur du côté de chez ACE

  3. #3
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Boost n'est pas assez Orientée Objet à mon goût, on dirait plus une modélisation du type C avec des struct et des fonctions externes qu'une vraie modélisation Objet... mais s'il faut que je m'en contente, je ré-empaqueterais comme je l'ai dis

    Pour ACE je vais voir, ç'a l'air un peu fouilli à vue de nez... mais ça semble être ""complet"" :p

    Au besoin je réempaquèterais les librairies pour avoir quelque chose qui corresponde le plus possible à mes considérations... ça va demander pas mal de temps quand même lol, et de la lecture... Mais comme c'est un projet perso, c'est pas comme si c'était pressé...

    J'ai vu que ACE gérait le SSL en plus, c'est super ça

    Merci beaucoup...

    Je vais laisser encore un peu en attente, un jour ou deux, juste histoire de voir si quelqu'un propose quelque chose qui serait plus proche de mes "préférences" et puis je mettrait résolu... avant de me mettre au boulot
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  4. #4
    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
    Etant donné que Boost est maintenu par des proches du comité voire des membres du comité de standardisation, ils savent ce qu'ils font
    Je ne sais pas ce qui te manque au niveau orienté objet parce que pour moi, j'ai pas de souci
    Tu peux aussi regarder du côté de Loki, moins gros, pas de regexp, je crois, mais peut-être mieux pour les threads, ...
    Pour ACE, le seul point négatif, c'est qu'il n'y a plus de paquets Linux, il faut recompiler à la main

  5. #5
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Les regexp qui sont dans TR1 et seront tres vraissemblablement dans la prochaine norme sont tres proche de celle de boost. J'ai d'ailleurs le vague souvenir que boost avait realigne son interface sur une des propositions.

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    boost fait aussi les sockets.
    Enfin la librarie qui s'en occupe (asio) n'est pas encore en version finale.

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

Discussions similaires

  1. Librairie C++ portable pour Thread
    Par Dam06 dans le forum Linux
    Réponses: 5
    Dernier message: 08/04/2008, 15h07
  2. Librairies graphiques que choisir pour la portabilité ?
    Par SamRay1024 dans le forum OpenGL
    Réponses: 8
    Dernier message: 03/02/2005, 17h22
  3. [Thread][socket]Problème de fermeture d'un thread
    Par meda dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 04/11/2004, 01h03
  4. Librairies référence pour produits (UPC / ISBN etc..)
    Par zatomik dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 15/09/2004, 10h38
  5. chaine trop longue pour envoyer en socket?
    Par jeje.r dans le forum C++Builder
    Réponses: 10
    Dernier message: 27/06/2003, 16h36

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