Design Patterns – Observer – Code source simple en C++

Je lis toujours Head First Design Patterns. J’en suis au Capitre 2 à la page 37 où l’on parle du Observer. Ce coup-ci j’ai ajouté un peu plus de commentaires dans le code source de mon Observer en C++… Ça ne fait jamais de mal. Cela dit, avec le bouquin ça devrait aller.

Ce que j’ai retenu

Plus tard, je vais mettre ici mes notes à propos du Design Patterns en question. Là il n’y a rien car j’ai collé le code et zou, je suis passé à autre chose.

Le code

1 2 3 4 5 6 7 …

Lire la suite Design Patterns – Observer – Code source simple en C++

Design Patterns – Decorator – Code source simple en C++

Je lis toujours Head First Design Patterns. J’en suis au chapitre 3, page 79. Je m’attaque donc au Decorator en C++.

Ce que j’ai retenu

Plus tard, je vais mettre ici mes notes à propos du Design Patterns en question. Là il n’y a rien car j’ai collé le code et zou, je suis passé à autre chose.

Le code

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 …

Lire la suite Design Patterns – Decorator – Code source simple en C++

Compiler llvm, clang, libc++abi et libc++ sur Debian Wheezy

La date de rédaction ou de dernière modification de ce type d’article est importante. Par exemple, j’ai rencontré des problèmes qui ont été résolu depuis. Pour fixer les idées, je rappelle que je suis sous Windows 7, dans une VirtualBox 4.2.12 où je fais tourner Debian 7.0 Wheezy 64 bits. J’espère que cet article donnera des pistes si jamais vous avez des problèmes similaires.

Articles qui peuvent être utiles :

Ne commencez pas par tout lire… Vous allez mourir car certains points sont un peu chauds. Cela dit, dans quelques jours, quand vous en aurez marre et que vous …

Lire la suite Compiler llvm, clang, libc++abi et libc++ sur Debian Wheezy

The rule of the big three (and a half) – Source code

This is my first article in English on this blog so please be forgiving.

I recently read a C++ article about The rule of the big three (and a half) and I took the time to make sure the code snippets of the article works on my PC.

Indeed the evil is always in the details and it usually help me a lot to practice when I’m learning something new. Anyway, here is what I came with.

Each source code is complete, meaning you should be able to copy paste it directly. I only tested the code …

Lire la suite The rule of the big three (and a half) – Source code

Recompiler Cinder 0.85 – Visual Studio 2013 & Boost 1.55


Introduction

Je crois que tout est dans le titre… En fait, ce qui s’est passé, c’est que tout fonctionnait bien sous Visual Studio Express 2012 mais quand la version de Visual Studio Express 2013 est sortie, je me suis jeté dessus et comme je n’avais pas gardé la version 2012 sur mon disque dur, je me suis retrouvé coincé. En effet, quand on essaie de faire marcher les exemples de Cinder, plus rien ne passe car la bibliothèque n’a pas été compilée avec le bon compilateur (2012 vs 2013). Il faut donc recompiler Cinder avec Visual Studio 2013 mais comme …

Lire la suite Recompiler Cinder 0.85 – Visual Studio 2013 & Boost 1.55

À propos de Codingame : bien débuter les challenges en C++

codingame

Attention : cet article commence à dater (2015). La plupart des informations doivent être toujours correctes mais il y a sans doute eu des évolutions côté Codingame.

Je ne connaissais pas Codingame. Suite discussion avec un pote j’ai eu l’occasion d’y faire un tour ce soir. C’est vraiment super. Que vous soyez développeur C, C++, Python, Java… vous y trouverez des problèmes à résoudre. Y a un tutorial qui explique l’environnement, ce que l’on peut faire, ce que l’on ne peut pas faire etc. Je suis bluffé par ce que j’ai vu. Faudra que je m’y intéresse vraiment.

Une fois …

Lire la suite À propos de Codingame : bien débuter les challenges en C++

My Computer Science Vocabulary page – alphabetic order

Too often I have « problems » with computer science vocabulary . In addition, there is always something new I learn along my readings/viewings on the Web. So, I decided to start this page. Usually Googling helps a lot to get an « answer » at the speed of light. On the other hand, working on this page, adding words, taking the time to read, copy/paste, write, summarize what I think I understood help me a lot.

How it works

  • This is mostly for me
  • This is done mostly in a C++ context
  • There is no goal of completeness (how could …

    Lire la suite My Computer Science Vocabulary page – alphabetic order