Messages postés par "Praetonus"

Sujet Date Extrait
Savoir si 2 objets sont comparables
samedi 08 octobre 2016 à 16h58 Salut. Tu peux utiliser [`std::enable_if`](http://en.cppreference.com/w/cpp/types/enable_if) en combinaison avec les _type traits_ de comparaison de [Boost.TypeTraits](http://www.boost.org/doc/lib…
CppCon 2016
mardi 27 septembre 2016 à 19h43 Bonjour. La semaine dernière se déroulait l'édition 2016 de la CppCon, une conférence s'étalant sur plusieurs jours et dédiée à des présentations sur des sujets variés en rapport avec C++. Toutes …
Un exposé sur l'Interprétation abstraite

À Paris 6, le jeudi 29 septembre

mardi 27 septembre 2016 à 00h11 J'y serai aussi.
Initialisation d'une structure globale atomique
samedi 10 septembre 2016 à 15h58 > [Apparemment, le comportement actuel est conforme au standard.](http://www.open-std.org/jtc1/sc22/wg14/www/meeting201604london/JensRevised485v2.htm) > Source:[SimSonic](https://zestedesavoir.com…
Initialisation d'une structure globale atomique
vendredi 09 septembre 2016 à 19h08 > cela vient du fait que tu emploies une macrofonction. Le préprocesseur considérant les arguments des macrofonctions comme des suites de caractères séparés par des virgules, tu as ici deux arguments…
Initialisation d'une structure globale atomique
jeudi 08 septembre 2016 à 18h23 Bonjour. ```c #include <stdatomic.h> typedef struct F { int a; int b; } F; _Atomic F g = ATOMIC_VAR_INIT({0, 0}); int main(void) { } ``` La compilation de ce pr…
Efficient C Tips #1 - Choisir la bonne taille d'entiers
mardi 02 août 2016 à 21h46 > Faisant de l'embarqué sur des micro 8 bits peu puissant et 32 bits plus costaud, j'ai perso trouvé son article hyper pertinent (et bien que du métier, je n'avais aucune idée de ces types fast/least…
Efficient C Tips #1 - Choisir la bonne taille d'entiers
mardi 02 août 2016 à 19h43 Salut. > peu de personnes savent que le C99 a apporté de nouvelles conventions de nommage pour des types de données particuliers [...]. Ce qui n'est pas si connu est le fait qu'il existe aussi [..…
Utilisation croisée de classes
jeudi 26 mai 2016 à 13h13 Salut. Le problème fondamental ici, c'est la présence d'une récursion infinie. `A` contient un `B`, qui contient lui-même un `A` contenant un `B`, etc. Pour résoudre le problème, il faut que le me…
Fonction virtuel et classe fille
vendredi 15 avril 2016 à 14h07 Salut. Pour `virtual`, aucune différence. Une fonction virtuelle dans une classe mère l'est automatiquement dans une classe fille si celle-ci redéfinit la fonction. Là où ça pose une différence, c…
Apprenez à programmer en Vala
jeudi 14 avril 2016 à 15h11 Salut. J'ai quelques remarques. Dans « Notre premier programme », la signature de `main` présentée est `void main()`. Plus tard dans le tutoriel (« Les méthodes »), les codes d'exemple contienn…
Polymorphisme avec héritage
vendredi 08 avril 2016 à 23h10 > On n'utilise pas non plus de `unique_ptr` parce que ces derniers ne permettent pas d'appeler les bons destructeurs (cf. [StackOverflow : Virtual destructor with virtual members in C++11](http://st…
Polymorphisme avec héritage
vendredi 08 avril 2016 à 02h30 Salut. Pour commencer, dans le code que tu présente avec le `vector` de `A`, tu provoque un phénomène nommé *slicing*, c'est à dire que les objets de type `B` et `C` que tu construis deviennent de…
Passer un tableau en argument d'une fonction
mercredi 30 mars 2016 à 14h38 > tu dois passer le tableau directement et non son adresse lors de l’appel de fonction… Source:[Dominus Carnufex](http://zestedesavoir.com/forums/sujet/5712/passer-un-tableau-en-argument-dune-foncti…
No matching function for call to 'bind'
lundi 21 mars 2016 à 20h08 C'est visiblement un conflit de nom. J'ai testé en changeant le nom de la fonction `read` et ça fonctionne. Il y a probablement une autre fonction nommée `read` déclarée dans les fichiers d'entête in…
No matching function for call to 'bind'
lundi 21 mars 2016 à 16h20 Pense à donner l'erreur complète lorsque tu rencontre un problème de compilation. Lorsque le compilateur te dit *no matching function [...]*, il te donne aussi la liste des possibilités essayées. Que…
No matching function for call to 'bind'
dimanche 20 mars 2016 à 23h37 Les socket de Boost.Asio ne sont pas copiables. Lorsque tu fais `std::thread thread{write, socket};`, tu essaie de faire une copie du socket, ce qui est impossible. Ce que tu veux faire, c'est prendr…
No matching function for call to 'bind'
dimanche 20 mars 2016 à 18h15 Salut. Pour la sémantique de `std/boost::bind`, cela permet de réaliser la [curryfication](https://fr.wikipedia.org/wiki/Curryfication) d'une fonction, et les deux versions ont à très peu de chose…
Mantra

Un Entity-Component-System en C++

samedi 27 février 2016 à 23h26 Ça doit être le markdown qui ne passe pas. Malheureusement, je ne sais pas comment régler ça, vu que ça marche chez moi.
Mantra

Un Entity-Component-System en C++

samedi 27 février 2016 à 19h09 > Outre le fait que la coloration syntaxique ne soit pas passé (j'ai des ` ``` ` qui trainent) C'est bizarre. Tu utilise quelle version de Doxygen ? Au passage, j'ai ajouté une cible pour la doc d…
Mantra

Un Entity-Component-System en C++

samedi 27 février 2016 à 17h55 > Comme énormément de bibliothèque ou autre petit projet qu'on trouve sur le net, Mantra manque d'une bonne documentation pour être facilement utilisable. Beaucoup de développeurs négligent ce point,…