OVH Cloud OVH Cloud

library C++

25 réponses
Avatar
Stan
Salut,


connaissez-vous un lien qui énumère toutes
les library C++ ( commerciales ou non ) ?

Sinon, quelles sont celles que vous connaissez ?

Merci.


--
-Stan

10 réponses

1 2 3
Avatar
Stan
a écrit dans le message de news:


Pas tant que ça.

Ben... si! Il y a problabment des dizaine de milliers de librairies
utilisables depuis du C++ pour faire des choses plus ou moins
différentes, de manière plus ou moins portable, plus ou moins bien
finalisées, et avec des licenses de distributions très différentes
(voir oncompatibles entre elles!)



Sur la base de quoi tu avances le chiffre de dizaines de milliers ?
Et quelle est l'intéret d'utiliser une librairie non portable et non
finalisée ?


Si je demande une énumération, c'est quelque chose
de + ou - exhaustif.

Dis-nous le problème que tu cherches à résoudre, on pourra
t'aiguiller un peu plus : en tout cas il n'existe aucune "liste" de



Je n'ai pas dit avoir de pb à résoudre !
Je fais simplement le constat qu'il m'arrive de coder des choses
que je pourrais exploiter à partir d'une librairie.
Par ex, une cmdline. Et si cette fonctionnalité n'existe pas dans la lib
standard,
j'aimerai pouvoir consulter une liste dans laquelle je pourrai faire mon
choix.

cette sorte à ma connaissance (ca n'aurait pas grand sens d'enf aire
une, soit-dit en passant).



Et bien, disont que nous n'avons pas été confrontés
aux mêmes exigences de développement.


Pour toi, elle fait quoi la library Boost ?
Ce que tu cherches, c'est des librairies d'algorithmes généraux type
Boost, c'est çà?



Boost ne comporte pas que des algorithmes généraux...
Il m'apparait interessant de posséder une liste des différentes libs*
pour savoir ce qu'elle font.


* les plus courantes
--
-Stan


Avatar
Stan
"Marc Boyer" a écrit dans le message
de news:

Une réponse (non constructive) à ta question.

J'avais un doute, je suis rassuré.


Je pense que 99% des programmeurs C++ ont dévelloppés
leur propres composants, que la définition d'une


Moi je pense que 7% des gens achètent sans se soucier
du prix, mais ça n'engage que moi.
De plus, ça ne m'empêche pas de chercher où c'est le moins cher...
J'ai tort ?

library C++ est difficile à donner, et que donc, la
listes des libraires C++ est à peu pret isomorphe à
la liste de tous les programmeurs C++.



C'est sans doute en raison d'une trop grande dichotomie
entre ton humilité et tes capacités.


--
-Stan

Avatar
Marc Boyer
Stan a écrit :
Je pense que 99% des programmeurs C++ ont dévelloppés
leur propres composants, que la définition d'une


Moi je pense que 7% des gens achètent sans se soucier
du prix, mais ça n'engage que moi.
De plus, ça ne m'empêche pas de chercher où c'est le moins cher...
J'ai tort ?


Pas du tout.

library C++ est difficile à donner, et que donc, la
listes des libraires C++ est à peu pret isomorphe à
la liste de tous les programmeurs C++.


C'est sans doute en raison d'une trop grande dichotomie
entre ton humilité et tes capacités.


Pareil.

Marc Boyer
--
À vélo, prendre une rue à contre-sens est moins dangeureux
que prendre un boulevard dans le sens légal. À qui la faute ?


Avatar
Trognon Patrice
remove the dots wrote:


Dis-nous le problème que tu cherches à résoudre, on pourra
t'aiguiller un peu plus : en tout cas il n'existe aucune "liste" de





Perso quand j'ai un besoin plus ou moins précis je cherche sur google.

avant de balancer un gros troll sur les news :)

--
Cordialement,

Patrice Trognon
http://wwW.javadevel.com



Avatar
Loïc Joly

Pour toi, elle fait quoi la library Boost ?


Boost n'est pas une bibliothèque.
C'est une bibliothèque de bibliothèques.

--
Loïc

Avatar
Gabriel Dos Reis
Loïc Joly writes:

|
| > Pour toi, elle fait quoi la library Boost ?
|
| Boost n'est pas une bibliothèque.
| C'est une bibliothèque de bibliothèques.

Doit-on en conclure qu'une bibliothèque de bibliothèques n'est pas une
bibliothèque ? :-)

-- Gaby
Avatar
Stan
"Loïc Joly" a écrit dans le message de news:
42c2c91b$0$163$

Pour toi, elle fait quoi la library Boost ?


Boost n'est pas une bibliothèque.
C'est une bibliothèque de bibliothèques.

--
Loïc


Tout à fait.
D'ailleurs, quand tu t'adresses à un ami qui l'utilise, tu lui dit :
- Tu utilises quel version de ta bibliothèque de bibliothèques Boost ?

Et à ce moment là, tu te retourne et tu fais ;-)

Désactive ton mode "jouons sur les mots", c'est source de bruit.

--
- Stan


Avatar
Loïc Joly
"Loïc Joly" a écrit dans le message de news:
42c2c91b$0$163$



Pour toi, elle fait quoi la library Boost ?


Boost n'est pas une bibliothèque.
C'est une bibliothèque de bibliothèques.

--
Loïc



Tout à fait.
D'ailleurs, quand tu t'adresses à un ami qui l'utilise, tu lui dit :
- Tu utilises quel version de ta bibliothèque de bibliothèques Boost ?

Et à ce moment là, tu te retourne et tu fais ;-)

Désactive ton mode "jouons sur les mots", c'est source de bruit.


Pas uniquement...
Ca signifie que pour répondre à ta question, il faut une liste de
réponses, et non pas une réponse unique. Un peu comme :

* any - Safe, generic container for single values of different
value types, from Kevlin Henney.
* array - STL compliant container wrapper for arrays of constant
size, from Nicolai Josuttis.
* assign - Filling containers with constant or generated data has
never been easier, from Thorsten Ottosen.
* bind and mem_fn - Generalized binders for
function/object/pointers and member functions, from Peter Dimov.
* call_traits - Defines types for passing parameters, from John
Maddock, Howard Hinnant, et al.
* compatibility - Help for non-conforming standard libraries, from
Ralf Grosse-Kunstleve and Jens Maurer.
* compressed_pair - Empty member optimization, from John Maddock,
Howard Hinnant, et al.
* concept check - Tools for generic programming, from Jeremy Siek.
* config - Helps boost library developers adapt to compiler
idiosyncrasies; not intended for library users.
* conversion - Numeric, polymorphic, and lexical casts, from Dave
Abrahams and Kevlin Henney.
* crc - Cyclic Redundancy Code, from Daryle Walker.
* date_time - Date-Time library from Jeff Garland.
* dynamic_bitset - A runtime sized version of std::bitset from
Jeremy Siek and Chuck Allison.
* enable_if - Selective inclusion of function template overloads,
from Jaakko Järvi, Jeremiah Willcock, and Andrew Lumsdaine.
* filesystem - Portable paths, iteration over directories, and
other useful filesystem operations, from Beman Dawes.
* format - Type-safe 'printf-like' format operations, from Samuel
Krempp.
* function - Function object wrappers for deferred calls or
callbacks, from Doug Gregor.
* functional - Enhanced function object adaptors, from Mark Rodgers.
* graph - Generic graph components and algorithms, from Jeremy Siek
and a University of Notre Dame team.
* integer - Headers to ease dealing with integral types.
* interval - Extends the usual arithmetic functions to mathematical
intervals, from Guillaume Melquiond, Herv´ Brönnimann and Sylvain Pion.
* in_place_factory, typed_in_place_factory- Generic in-place
construction of contained objects with a variadic argument-list, from
Fernando Cacciola.
* io state savers - Save I/O state to prevent jumbled data, from
Daryle Walker.
* iterators - Iterator construction framework, adaptors, concepts,
and more, from Dave Abrahams, Jeremy Siek, and Thomas Witt.
* lambda - Define small unnamed function objects at the actual call
site, and more, from Jaakko Järvi and Gary Powell.
* math - Several contributions in the domain of mathematics, from
various authors.
* math/common_factor - Greatest common divisor and least common
multiple, from Daryle Walker.
* math/octonion - Octonions, from Hubert Holin.
* math/quaternion - Quaternions, from Hubert Holin.
* math/special_functions - Mathematical special functions such as
atanh, sinc, and sinhc, from Hubert Holin.
* minmax - standard library extensions for simultaneous min/max and
min/max element computations, from Hervé Brönnimann.
* mpl - Template metaprogramming framework of compile-time
algorithms, sequences and metafunction classes, from Aleksey Gurtovoy.
* multi_array - Multidimensional containers and adaptors for arrays
of contiguous data, from Ron Garcia.
* multi_index - Containers with multiple STL-compatible access
interfaces, from Joaquín M López Muñoz.
* numeric/conversion - Optimized Policy-based Numeric Conversions,
from Fernando Cacciola.
* operators - Templates ease arithmetic classes and iterators, from
Dave Abrahams and Jeremy Siek.
* optional - Discriminated-union wrapper for optional values, from
Fernando Cacciola.
* pool - Memory pool management, from Steve Cleary.
* preprocessor - Preprocessor metaprogramming tools including
repetition and recursion, from Vesa Karvonen and Paul Mensonides.
* program_options - Access to configuration data given on command
line, in config files and other sources, from Vladimir Prus.
* property map - Concepts defining interfaces which map key objects
to value objects, from Jeremy Siek.
* python - Reflects C++ classes and functions into Python, from
Dave Abrahams.
* random - A complete system for random number generation, from
Jens Maurer.
* range - A new infrastructure for generic algorithms that builds
on top of the new iterator concepts, from Thorsten Ottosen.
* rational - A rational number class, from Paul Moore.
* ref - A utility library for passing references to generic
functions, from Jaako Järvi, Peter Dimov, Doug Gregor, and Dave Abrahams.
* regex - Regular expression library, from John Maddock.
* serialization - Serialization for persistence and marshalling,
from Robert Ramey
* signals - managed signals & slots callback implementation, from
Doug Gregor.
* smart_ptr - Five smart pointer class templates, from Greg Colvin,
Beman Dawes, Peter Dimov, and Darin Adler.
* static_assert - Static assertions (compile time assertions), from
John Maddock.
* spirit - LL parser framework represents parsers directly as EBNF
grammars in inlined C++, from Joel de Guzman and team.
* string_algo - String algorithms library, from Pavol Droba
* test - Support for simple program testing, full unit testing, and
for program execution monitoring, from Gennadiy Rozental.
* thread - Portable C++ multi-threading, from William Kempf.
* timer - Event timer, progress timer, and progress display
classes, from Beman Dawes.
* tokenizer - Break of a string or other character sequence into a
series of tokens, from John Bandela.
* tribool - 3-state boolean type library, from Doug Gregor.
* tuple - Ease definition of functions returning multiple values,
and more, from Jaakko Järvi.
* type_traits - Templates for fundamental properties of types, from
John Maddock, Steve Cleary, et al.
* uBLAS - Basic linear algebra for dense, packed and sparse
matrices, from Joerg Walter and Mathias Koch.
* utility - Class noncopyable plus checked_delete(),
checked_array_delete(), next(), prior() function templates, plus
base-from-member idiom, from Dave Abrahams and others.
* value_initialized - Wrapper for uniform-syntax value
initialization, from Fernando Cacciola, based on the original idea of
David Abrahams.
* variant - Safe, generic, stack-based discriminated union
container, from Eric Friedman and Itay Maman.

--
Loïc



Avatar
Loïc Joly
Loïc Joly writes:

|
| > Pour toi, elle fait quoi la library Boost ?
|
| Boost n'est pas une bibliothèque.
| C'est une bibliothèque de bibliothèques.

Doit-on en conclure qu'une bibliothèque de bibliothèques n'est pas une
bibliothèque ? :-)


Effectivement, soyons précis :
Le PO parlait de bibliothèque de C++.

Une bibliothèque de bibliothèques de C++ n'est pas elle même forcément
une bibliothèque de C++.

--
Loïc

Avatar
Gabriel Dos Reis
Loïc Joly writes:

| > Loïc Joly writes:
| > | | > Pour toi, elle fait quoi la library Boost ?
| > | | Boost n'est pas une bibliothèque.
| > | C'est une bibliothèque de bibliothèques.
| > Doit-on en conclure qu'une bibliothèque de bibliothèques n'est pas
| > une
| > bibliothèque ? :-)
|
| Effectivement, soyons précis :
| Le PO parlait de bibliothèque de C++.
|
| Une bibliothèque de bibliothèques de C++ n'est pas elle même forcément
| une bibliothèque de C++.

Ah ?

-- Gaby
1 2 3