Messages postés par "Praetonus"

Sujet Date Extrait
Mantra

Un Entity-Component-System en C++

mercredi 24 février 2016 à 20h11 > Pourquoi avoir écrit cette bibliothèque ? Principalement parce qu'aucune implémentation actuelle ne me convient. Je trouve que l'approche dynamique apporte plus d'inconvénients que d'avantages e…
Mantra

Un Entity-Component-System en C++

mardi 23 février 2016 à 22h27 > `using expand = std::initializer_list<int>` permet de ne pas avoir d'élément dans la liste et de s'affranchir de mettre le `0`. Effectivement, mais le 0 est quand même nécessaire dans pas mal de…
Mantra

Un Entity-Component-System en C++

mardi 23 février 2016 à 01h22 Bonjour. Je suis Benoît, Praetonus sur les internets, et j'ai la joie de vous présenter ma réalisation, [Mantra](https://github.com/Praetonus/Mantra). # Fonctionnalités Mantra est une biblio…
Introduction à la compilation avec LLVM
vendredi 19 février 2016 à 15h34 Bonjour les agrumes ! La bêta a été mise à jour et décante sa pulpe à l'adresse suivante : -> [Introduction à la compilation avec LLVM](http://zestedesavoir.com/contenus/beta/890/introduction…
Introduction à la compilation avec LLVM
vendredi 19 février 2016 à 14h58 Mes définitions de termes techniques sont tirées du Dragon Book, où langage machine désigne uniquement les langages à destination d'un processeur physique. Effectivement, la distinction compilatio…
Introduction à la compilation avec LLVM
mardi 16 février 2016 à 21h09 La fin de la phrase fait toute la différence : « sans réaliser de transformation en langage machine ». La différence entre le JIT et l'interprétation est justement la présence d'un moteur d'exécution…
Extraire la partie décimal d'un float/double sans cast
mardi 16 février 2016 à 15h09 [Pourquoi mes templates ne sont-ils pas reconnus à l'édition des liens ?](http://cpp.developpez.com/faq/cpp/?page=Les-templates#Pourquoi-mes-templates-ne-sont-ils-pas-reconnus-a-l-edition-des-liens)
Introduction à la compilation avec LLVM
mardi 16 février 2016 à 14h02 C'est l'idée effectivement. Tu as raison, je vais le spécifier de manière plus explicite.
Extraire la partie décimal d'un float/double sans cast
mardi 16 février 2016 à 13h57 > **Edit** : j'ai quand même une question, est-ce que ce cas ou -INT_MIN ne loge pas dans INT_MAX existe avec d'autres types (peut-être tous) ? La norme n'offre aucune garantie sur la représentati…
Introduction à la compilation avec LLVM
lundi 15 février 2016 à 15h20 **@Ardakaniz** : Je pense également que j'ai trop condensé les informations, notamment sur les différents opérateurs. Je vais reprendre pour distiller un peu plus. **@Vayel** : En effet, il manque…
Expansion d'un gaz dans le vide
samedi 13 février 2016 à 21h59 Merci pour la piste et pour le tuto. Je ferai des tests, si ça n'est pas concluant je reviendrai par ici.
Introduction à la compilation avec LLVM
lundi 08 février 2016 à 22h17 Je te rejoins sur les temps de compilation (même si avec Clang le problème est assez réduit par rapport à d'autres compilateurs), mais moins sur le reste. Les erreurs sont certes assez cryptiques …
Introduction à la compilation avec LLVM
lundi 08 février 2016 à 21h17 Spirit dépend de plusieurs autres bibliothèques Boost. En général, c'est une mauvaise idée d'installer Boost par morceaux. Au passage, Spirit est *header-only*, donc il n'y a rien à compiler. Quel…
Introduction à la compilation avec LLVM
lundi 08 février 2016 à 02h41 Bonjour. J'ai achevé la rédaction de la partie sur la prise en main de Boost.Spirit. Vous y trouverez un code d'exemple et des explications pour l'analyse lexicale, l'analyse syntaxique et l'utili…
Expansion d'un gaz dans le vide
dimanche 07 février 2016 à 16h10 Mon processus de base est le suivant. Si une cellule A a une densité $x$ et est adjacente à une cellule B avec une densité $y < x$, le transfert de A à B est $(x-y)/2$. Lorsque plusieurs cellules tra…
Introduction à la compilation avec LLVM
vendredi 05 février 2016 à 03h24 Bonjour. J'ai commencé la partie « code » avec la présentation de l'analyse lexicale avec Boost.Spirit. J'aimerais particulièrement avoir vos avis sur la présentation alternée du code et des expli…
Expansion d'un gaz dans le vide
vendredi 05 février 2016 à 00h27 Pour le contexte, il s'agit d'un dungeon-crawler dans une base lunaire. Je voudrais faire en sorte que lorsqu'un espace rempli d'air et un espace sans air communiquent (par ouverture de porte, créati…
J'apprend le Rust ( j'essaye )

Je suit le tuto sur Rust que j'ai trouvé sur un zeste de savoir mais j'ai du mal avec certaine notion ...

jeudi 04 février 2016 à 23h14 Ben le tuto d'ici est toujours en rédaction. D'ailleurs, tu peux faire un retour sur le sujet de la bêta en citant les passages qui te semblent difficiles et en donnant les points que tu n'as pas sai…
J'apprend le Rust ( j'essaye )

Je suit le tuto sur Rust que j'ai trouvé sur un zeste de savoir mais j'ai du mal avec certaine notion ...

jeudi 04 février 2016 à 22h56 Salut. Le C++ ne propose pas vraiment de concept équivalent (le plus proche serait une classe avec des fonctions membres possiblement pures, un destructeur protégé si il n'y a aucune fonction virt…
Un problème de compilation ou de code?
jeudi 04 février 2016 à 22h37 C'est un paramètre template. Dans ce cas particulier ça désigne le type des paramètres (ou un type déduit si le paramètre template est `void`). Les templates forment tout un pan de C++ et ont des usa…
Un problème de compilation ou de code?
jeudi 04 février 2016 à 22h31 Salut. Ton erreur vient du fait que la spécialisation de `equal_to` que tu [utilise](http://en.cppreference.com/w/cpp/utility/functional/equal_to_void) n'est apparue qu'avec C++14. Tu dois donc so…