Qt 5.1.1, Qt 5.2 et Qt Creator 3

Pas encore de dates officielles, mais cela commence à se préciser. Qt 5.1.1 Release Candidate est en cours de tests finaux et devrait donc sortir dans quelques jours. C’est une version de correction des bugs (elle sera suivie d’une autre version Qt 5.1.2 de corrections des bugs, un problème avec le support Mac a priori).

EDIT : la date de sortie de Qt 5.1.1 devrait être le 27, sauf découverte d’une régression critique d’ici là.

Pour Qt 5.2, Lars Knoll souhaite faire un feature freeze le 20 septembre (cela signifie qu’à partir de cette date, on n’ajoute plus de nouvelles fonctionnalités, on corrige les bugs existants pour avoir une version stable). La version alpha devrait suivre fin septembre, la beta en octobre et la version finale en novembre. C’est court, on verra si les délais sont respectés. En tout état de cause, on aura Qt 5.2 avant la fin d’année. J’espère personnellement que l’on aura Qt 3D dans Qt 5.2.

Qt Creator 3 devrait sortir en même temps que Qt 5.2. Il y a eu a priori une mise à jour importante du moteur interne, mais je n’ai pas approfondi plus pour le moment.

Publicités

Developpez.com

EDIT 2 (18/9/2013) : suite à une discussion « privée », une personne qui semble connaître le fonctionnement de Developpez en interne, en particulier sur les particularités financières. Selon lui, la société aux États-Unis est simplement un prêt-nom, destiné à se protéger des actions judiciaires (ce qui doit arriver facilement pour un forum de cette taille, en général par ceux qui veulent exercer une forme de censure sur des propos qui leur déplaisent ; rien d’étonnant donc). La société aux États-Unis ne génère pas de revenu, tout cela est géré par une autre société en Europe. Le but ne serait donc pas de faire un montage financier pour éviter les impôts et charge en France. Je prends note donc.

En pratique, peu importe pour moi. Certains ne croiront pas cette histoire, en particulier parce qu’il n’y a pas de preuve ou fait concret pour confirmer cela. Chacun fait sa propre opinion, la mienne est déjà faite.


 

EDIT : voilà, je suis officiellement banni de Developpez.com, sans surprise. Mais pas d’inquiétude, je resterais disponible sur les forums et le chat Dvp si vous avez besoin d’aide. Mais choisissez de préférence QtFr ou le Sdz.


 

Comme certain le savent déjà, après quelques années comme rédacteur, modérateur et responsable C++ bénévole sur le site Developpez.com, j’ai été « viré » de mes fonctions suite à des échanges « assez tendus » (pour ne pas dire plus) avec Marc Lussac (« Responsable marketing ») et Lana Bauer(« Responsable communauté »). Developpez.com est une communauté de bénévoles et ils font tous un immense travail pour aider les autres, sur le forum, le chat ou dans les articles et news qu’ils rédigent. Mais ce n’est pas le cas de Marc, qui est l’une des personnes les moins respectables avec qui j’ai eu le déplaisir de discuter. Je vais résumer ici l’enchaînement des événements qui ont conduit à mon départ (de façon totalement subjective, c’est un blog perso quand même ;))

Lire la suite de « Developpez.com »

Pile, Tas, portée et durée de vie

Voici une série d’images en vue de faire un article sur la Pile, le Tas, la portée des variables (à partir de quand une variable est utilisable et à partir de quand elle ne l’est plus) et durée de vie (quand un objet existe et quand il est détruit).

Ceux qui comprennent les schémas sans plus d’explication, merci de donner vos avis. Ceux qui ne les comprennent pas… attendez l’article final 😉 Merci.

Lire la suite de « Pile, Tas, portée et durée de vie »

Généricité, concepts et C++14

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 : Généricité, concepts et C++14.

Flob90 a écrit un article sur les services en C++11 : Ecriture de services en C++11, Partie 1/2. Dans celui-ci, il utilise beaucoup les concepts, mais ne présente pas d’implémentation pour les vérifier. De plus, cet article ne s’adresse pas à des débutants et il ne leur sera probablement pas facile de comprendre en quoi les concepts sont un moyen simple et puissant d’améliorer la généricité de leur code. Dans cet article, je vais tenter de montrer comment des débutants en C++ peuvent les utiliser.

Lire la suite de « Généricité, concepts et C++14 »

Mise à jour du tutoriel Qt Quick Controls sur Android

Lorsque j’avais écrit l’article sur les QtQuick.Controls sur Android, j’avais rencontré un problème avec les QtQuick.Window. Le code d’exemple controls-1, qui utilisait ApplicationWindow, produisait une erreur « QQuickView only supports loading of root objects that derive from QQuickItem ». Je viens donc de mettre à jour la fin de l’article pour corriger ce problème.

Qt Quick Controls sur Android

Bonne (re-)lecture.

Rvalue reference et move semantic 1 – Problématiques rencontrées dans le C++03

La dernière norme du C++ propose de nouvelles syntaxes destinées à améliorer la lisibilité et/ou les performances du code. L’une de ces nouvelles fonctionnalités du C++11 qui présente probablement le plus de difficultés à comprendre, aussi bien pour les débutants que pour les personnes plus expérimentées, est la sémantique de déplacement et les références de rvalue.

Cette série d’articles a été rédigée il y a quelques mois, mais je n’avais pas pris le temps de les mettre en forme pour blog. Ce premier article présente les problématiques rencontrées en C++03, le plan de l’ensemble des articles sera le suivant :

  1. Problématiques rencontrées dans le C++03
  2. Quelques définitions
  3. Les nouveaux concepts du C++11
  4. Les rvalue references
  5. Analyse de quelques implémentations
  6. Ce que cela change pour la STL
  7. Lectures de références

Lire la suite de « Rvalue reference et move semantic 1 – Problématiques rencontrées dans le C++03 »