Petit sondage pour les cplusplusiens
Bonjour, je suis dans le c++ depuis un an maintenant, il est temps pour moi de choisir des librairies, un compilateur et outils divers a adopter.
J'aimerais connaitre ce que vous preferez et pour quel raison.
Ce questionnaire permettrais d'avoir un apercu des tendances generale.
Payant, gratuit, portable ou pas...ce que vous preferez.
I/Quel Compilateur? pourquoi?
II/Quel librairies et pourquoi?:
1/Le GUI (IHM)
2/Gestion claviers/souris/joystick
3/audio
4/Rendu 2D
5/Rendu 3D (direct3d, opengl ou...?)
6/Video
7/Compression de donnee
8/Cryptage/decriptage
9/Gestion Fichiers (API Win32?)
10/Images (traitement ou decodage)
11/Reseaux/transfert de donnee sur internet
12/Autres librairies sympa?
III/Quels outils utile pour le develloppement?
Voila, je crois avoir tout mis ;-)
Vous etes pas oblige de repondre partout, merci bien!
La selection des Librairies et Outils du forum
[Librairies Generaliste]
boost
Loki
apr
STLsoft
SDL
Qt
[IHM]
Gtkmm
wxWidgets
[Audio]
fmod
OpenAL
ASIO
[Rendu Graphique]
OpenGL
[Compression de donnee]
zlib
[Criptage/Decriptage]
Openssl
[Image]
libpng
libjpeg
Devil
[NetWork]
ACE
[Calculs Haute Precision]
Blitz++
[IDE]
vim
codeblocks
SciTE
[Outils utils]
gdb/ddd/insight (Debuger)
strace (voir appels systeme)
pmap (voir la consommation mémoire de chaque lib )
cxxtest
STLFilt (STL Error Message Decryptor for C++)
Doxygen (gérer une doc à partir des sources )
Re: Petit sondage pour les cplusplusiens
Citation:
I/Quel Compilateur? pourquoi?
GCC, parce que c'est un des compilateur C++ les plus respectueux du standard que je connaisse. Parce qu'il est libre, open source et gratuit.
Citation:
II/Quel librairies et pourquoi?:
1/Le GUI (IHM)
wxWidgets, a la fois clean et portable. Cette librairie respecte le theme par defaut des differents environnement dans lequel elle est utilisee (les controles windows ressemblent a tout les autre de windows, sous linux ca utilise le theme courant gtk, etc)
fmod - http://www.fmod.org/
openal - http://www.openal.org/
Citation:
5/Rendu 3D (direct3d, opengl ou...?)
opengl, encore une fois pour la portabilite, et parce que directX existe pas sur l'os que j'utilise (linux)
7/Compression de donnee
zlib
Citation:
8/Cryptage/decriptage
openssl - http://www.openssl.org/
Citation:
9/Gestion Fichiers (API Win32?)
Les fstream, ca fait des merveilles ;)
Citation:
12/Autres librairies sympa?
boost - http://www.boost.org/
apr - http://apr.apache.org/
Citation:
III/Quels outils utile pour le develloppement?
Personnellement, j'utilise vim, gdb, gcc et valgrind. Vim est un excellent editeur pour les programmeurs, gdb (ou un de ses front-end, comme ddd ou insight) permettent de debugger, gcc a compiler, et valgrind pour decouvrir des problemes dans mes programmes comme les memory leak ou les lectures invalides en memoire.
Citation:
Voila, je crois avoir tout mis ;-)
Vous etes pas oblige de repondre partout, merci bien!
No problemo!
Re: Petit sondage pour les cplusplusiens
Citation:
Envoyé par Float*
I/Quel Compilateur? pourquoi?
VS.NET 2003 sous Windows et GCC 4 sous Linux - mais je vais passer bientôt à VS 2005 si les échos sont bons -
Citation:
II/Quel librairies et pourquoi?:
1/Le GUI (IHM)
Qt4, parce que portable et sous licence GPL
Citation:
2/Gestion claviers/souris/joystick
Qt4, sauf qu'il n'y a pas le joystick
Pour les jeux futurs, peut-être SDL
Le standard ASIO sous Windows quand je programme pour du traitement audio temps réel, mais c'est rare en ce moment.
Une autre librairie libre style SDLpour les jeux, je pense
Le moteur des IHMs
Citation:
5/Rendu 3D (direct3d, opengl ou...?)
OpenGL
Pas besoin
Citation:
7/Compression de donnee
Si j'ai besoin, zlib
Citation:
8/Cryptage/decriptage
Pas besoin
Citation:
9/Gestion Fichiers (API Win32?)
fstream :) si XML, le parseur de Qt4
Citation:
10/Images (traitement ou decodage)
libpng et Qt4
Citation:
11/Reseaux/transfert de donnee sur internet
Qt4 :D
Citation:
12/Autres librairies sympa?
Comme pour les autres, Boost :D
Citation:
III/Quels outils utile pour le developpement?
SVN/CVS pour le contrôle des sources
Doxygen pour générer la doc
autotools sous Linux
Umbrello s'il y a de l'UML dans le tas
Re: Petit sondage pour les cplusplusiens
Je vais repondre dans mon contexte professionnel.
Citation:
Envoyé par Float*
I/Quel Compilateur?
Sun CC, HP aCC, IBM xlC, GNU gcc.
Le choix n'a pas ete fait par moi (et a ete fait avant que j'arrive dans la boite). Le choix de la version et des patchs est fait par un service qui s'amuse a valider les compilateurs.
Une lib a nous cachant le toolkit de base (Motif et QT); il y a une certaine volonte de se passer de cette lib et d'utiliser directement QT mais ca pose des problemes (en particulier nous avons un langage d'extension et l'interoperatibilite avec ce langage d'extension et la possibilite de rejouer des executions est beaucoup plus facile quand on utilise notre couche).
Citation:
2/Gestion claviers/souris/joystick
Via le GUI.
Pas utilise.
Via le GUI.
Citation:
5/Rendu 3D (direct3d, opengl ou...?)
Pas utilise. On investigue OpenGL mais il y a un probleme de savoir si faire du rendu 3D fournit un service reel ou est simplement un gadget.
Pas utilise.
[quote]7/Compression de donnee[/quote[
zlib
Citation:
8/Cryptage/decriptage
Pas utilise a ma connaissance.
Citation:
9/Gestion Fichiers (API Win32?)
A notre niveau, IOStream. Mais on a un DB qui utilise l'API systeme.
Citation:
10/Images (traitement ou decodage)
11/Reseaux/transfert de donnee sur internet
Pas utilise.
Citation:
12/Autres librairies sympa?
Un certain nombre de machins a nous.
Citation:
III/Quels outils utile pour le develloppement?
Une couche a nous au dessus de CVS. Je regrette le projet ou nous utilisions clearcase.
Un systeme de gestion de problemes a nous. Il est planifie de passe a quelque chose de commercial.
emacs (je l'ai utilise la premiere fois sur un PDP-10... cela fait bien trop longtemps pour que je change).
Une tonne de petits scripts (ksh, perl, lisp emacs) a moi.