C++ User Group Francophone 2014

L’année 2014 est déjà bien commencée, il est temps d’organiser les rencontres pour cette année. Venez proposer vos idées de thèmes dans la discussion suivante : User Group C++ Francophone (Google+).

Publicités

Ça ne sert à rien de se prendre la tête avec les nouvelles normes du C++ !

Cet article a été transféré sur mon wiki, il ne sera pas mis à jour sur ce blog. Je recommande de lire la nouvelle version sur la page suivante : Ça ne sert à rien de se prendre la tête avec les nouvelles normes du C++ !

« Ça ne sert à rien de se prendre la tête avec les nouvelles normes du C++ ! Il est plus simple d’attendre que les pratiques soient ancrées dans les habitudes pour les utiliser. »

Cette remarque n’est évidemment pas de moi, mais on me l’a déjà sortie plusieurs fois. L’idée, légitime, est de savoir pourquoi suivre l’actualité du C++ alors que (en tant qu’utilisateur du langage) nous n’aurons pas à utiliser des nouvelles fonctionnalités dans nos codes actuels avant plusieurs années. Ou pire, ces fonctionnalités seront abandonnées ou modifiées peu de temps après. On ne va quand même pas s’embêter à réécrire un code qui fonctionne encore, non ?

Lire la suite de « Ça ne sert à rien de se prendre la tête avec les nouvelles normes du C++ ! »

Le design des bibliothèques en C++11

Cet article a été transféré sur mon wiki, il ne sera pas mis à jour sur ce blog. Je recommande de lire la nouvelle version sur la page suivante : Le design des bibliothèques en C++11.

Comment concevoir correctement une bibliothèque en C++11 ? Eric Niebler essaie de répondre à cette question dans une présentation lors du dernier Meeting C++.

C++11 Library Design

Lire la suite de « Le design des bibliothèques en C++11 »

Sémantiques

C++ | Boost -- Développement

Introduction

La question de la sémantique d’une classe, entité ou valeur, revient souvent en C++. Et bien que cette question devrait se poser lors de la conception, les discussions sur les forums nous montrent qu’elle a souvent besoin d’être reposée suite à un problème technique. Les problèmes qu’on retrouve le plus souvent et qui traduisent un mauvais choix de sémantique, voire plus généralement de conception, sont le slicing et un besoin de downcasting.

Ces problèmes apparaissent essentiellement lors de l’utilisation de l’héritage public. Dans mon article précédent j’ai présenté une alternative à l’introduction d’héritage public dans les interfaces, celui-ci se retrouve masqué. Je vais donc partir du postulat de l’absence d’héritage public pendant la phase de conception. Les questions liées à la sémantiques vont donc concerner les services spéciaux du langage.

View original post 756 mots de plus

Qt on Android – KDAB Blog

Ceux qui s’intéressent à Qt sur Android connaissent probablement BogDan Vatra. C’est en effet à lui qu’on doit le premier portage de Qt sur Android, initialement appelé Ministro et qui était basé sur le projet Lighthouse de Qt 4. Depuis, le portage de Qt sur Android est devenu un projet officiel de Qt 5, basé maintenant sur QPA (Qt Platform Abstraction), et BogDan Vatra a été embauché par KDAB pour bosser… sur Qt pour Android 🙂

Ce qui va vous intéresser plus directement, c’est que BogDan Vatra publie sur le blog de KDAB des articles sur Qt Android (étonnant, non ?), dont le dernier a été publié la semaine dernière. N’hésitez pas à lire cette série d’articles, elle contient beaucoup d’informations utiles :

  1. Qt on Android Episode 1
  2. Qt on Android Episode 2
  3. Qt on Android Episode 3

Bonne lecture.