Catégories

Mes notes C++ à propos de Codingame - Niveau Easy

Temps de lecture : 16 minutes

Comme je l'ai dit dans un billet précédent, j'ai découvert la plateforme Codingame en Janvier 2015. Bon, j'ai un job qui me prend pas mal de bande passante, une famille etc. Je ne peux donc pas m'y consacrer 24H/24H alors, les choses avancent doucement... Quoiqu'il en soit, je m'amuse comme un petit fou et je souhaite partager ici mes impressions de codage à propos de Codingame - Niveau Easy.

Il n'est pas question de publier les solutions (ce ne serait pas drôle sinon) mais juste de documenter ce qui m'a aidé, ce que j'ai appris etc. Je ne vais ...

Lire la suite Mes notes C++ à propos de Codingame - Niveau Easy

Design Patterns - Strategy – Code source simple en C++

Temps de lecture : 4 minutes

Je suis en train de relire Head First Design Patterns.

Ci-dessous vous trouverez ma version du Strategy Pattern en C++(Chapitre 1, page 1). Je ne clame pas que ce soit la meilleure implémentation mais au moins elle fonctionne (apparemment) et je la comprends. Ce n'est déjà pas si mal...

Contrairement à d'autres code que j'ai pu trouver sur le Web, j'essaie de tout mettre dans un seul code source afin de faciliter la lecture et la compréhension. Ensuite, bien sûr, libre à vous d'exploser tout ça dans différents fichiers...

Pour information, je suis sous Visual Studio Express 2013. Pour ...

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

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

Temps de lecture : 4 minutes

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 ...

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

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

Temps de lecture : 2 minutes

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 ...

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

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

Temps de lecture : 12 minutes

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 ...

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

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

Temps de lecture : 11 minutes

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

Temps de lecture : 5 minutes

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 ...

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