Dev

  • Un nouveau brouillon de la prochaine norme C++14 est disponible, approuvé lors de la réunion des membres du comité à Bristol (Développez.com)
    Le draft de la prochaine norme C++14 est disponible ! sous le doux nom de N3690 C++14 est la prochaine norme prévue pour le C++ en 2014, ce depuis l'annonce du planning en novembre 2012. La norme C++14 ne sera qu'une modification mineure du langage, visant essentiellement à combler les défauts et les lacunes de la norme C++11 (avec tout de même quelques ajouts de fonctionnalités). Aussi ne contient-elle pas de modifications majeures du langage, pour lesquelles il faudra attendre C++17. Le nouveau draft est consultable au format PDF sur isocpp.org :
  • Un nouveau brouillon de la prochaine norme C++14 est disponible, approuvé lors de la réunion des membres du comité à Bristol (Développez.com)
    Le draft de la prochaine norme C++14 est disponible ! sous le doux nom de N3690 C++14 est la prochaine norme prévue pour le C++ en 2014, ce depuis l'annonce du planning en novembre 2012. La norme C++14 ne sera qu'une modification mineure du langage, visant essentiellement à combler les défauts et les lacunes de la norme C++11 (avec tout de même quelques ajouts de fonctionnalités). Aussi ne contient-elle pas de modifications majeures du langage, pour lesquelles il faudra attendre C++17. Le nouveau draft est consultable au format PDF sur isocpp.org :
  • Sortie de Qt 5.1 Beta, avec des installateurs pour plus de plateformes et le module Qt Quick Layouts (Développez.com)
    Nous sommes encore plus proches de la sortie de Qt 5.1, attendu avant l'été. Avec la sortie de cette bêta, des installateurs sont disponibles, ce qui facilite encore la découverte de Qt. Voyons rapidement ce que cette bêta contient. Fonctionnalités clés L'idée conductrice pour le développement de Qt 5.1 a été de finaliser les fonctionnalités introduites avec Qt 5.0. Des fonctionnalités ont été améliorées, tout comme les performances en général, en se basant sur les avis de nos utilisateurs qui utilisent Qt dans des cas concrets et qui portent des applications depuis Qt 4.X. Nous sommes capables de répondre à vos besoins avec Qt 5 grâce aux retours notre écosystème grandissant de près de 500 000 développeurs dans plus de 70 entreprises utilisant Qt sur des plate...
  • Multi-disk management for IBM Systems Director VMControl: Part 2 (IBM Developerworks)
    Your tutorial abstract goes here. Put the main points and key phrases at the beginning of the abstract, because it may be truncated in search results. Make your abstract enticing yet succinct. Aim for three to five sentences that express why the reader would care about the content (motive) and what he or she can gain from reading the content (benefits).
  • Un code bien écrit a-t-il besoin des commentaires ? Quelle est la place des commentaires dans votre code ? (Développez.com)
    Un code bien écrit a-t-il besoin des commentaires ? Quelle est la place des commentaires dans votre code ? En programmation, les commentaires sont des portions du code source ignorées par le compilateur ou l'interpréteur, car ils ne sont pas nécessaires à l'exécution du programme. Dès les premiers cours de programmation, il est conseillé de « toujours et bien » commenter son code. Les commentaires permettent de facilement comprendre le code et de pouvoir le modifier rapidement. Je suis tombé sur un excellent billet de blog de Steve Smith, un développeur .NET, qui estime que le code devrait être écrit de telle manière que sa simplicité élimine la nécessité de la plupart des...
  • Un code bien écrit a-t-il besoin des commentaires ? Quelle est la place des commentaires dans votre code ? (Développez.com)
    Un code bien écrit a-t-il besoin des commentaires ? Quelle est la place des commentaires dans votre code ? En programmation, les commentaires sont des portions du code source ignorées par le compilateur ou l'interpréteur, car ils ne sont pas nécessaires à l'exécution du programme. Dès les premiers cours de programmation, il est conseillé de « toujours et bien » commenter son code. Les commentaires permettent de facilement comprendre le code et de pouvoir le modifier rapidement. Je suis tombé sur un excellent billet de blog de Steve Smith, un développeur .NET, qui estime que le code devrait être écrit de telle manière que sa simplicité élimine la nécessité de la plupart des...
  • Multi-disk management for IBM Systems Director VMControl: Part 1 (IBM Developerworks)
    IBM Systems Director is a platform management solution that is used to manage physical and virtual systems. IBM Systems Director provides systems management personnel with a single pane of glass, helping reduce IT management complexity and cost. IBM Systems Director VMControl™ is an advanced plug-in installed on top of IBM Systems Director to provide virtualization capabilities. This tutorial talks about multi-disk management for virtual server using the VMControl Representational State Transfer (REST) application programming interfaces (APIs) and command-line interface (CLI).
  • Compiler un projet utilisant Qt 5 avec CMake, un tutoriel de Stephen Kelly traduit par Arnold Dumas (Développez.com)
    Bonjour à tous, Développeurs utilisant Qt 5, je vous propose de découvrir CMake. Vous connaissez CMake ? Savez-vous que les dernières versions permettent d'écrire des CMakeLists beaucoup plus concis ? Vous ne connaissez pas CMake ? CMake est un moteur de compilation multiplate-forme et open source, très utilisé dans de nombreux projets, notamment dans KDE ou MySQL. Mais qu'est-ce qu'un moteur de compilation, me direz-vous ? Grossièrement, vous écrivez une seule fois un fichier décrivant votre projet, les bibliothèques qu'il utilise, les répertoires et CMake pourra générer des fichiers projet pour Visual Studio, Eclipse, CodeBlocks… ...
  • Revivez les Qt Developers Days 2012 sur Developpez.com, liste des vidéos maintenant en ligne (Développez.com)
    Les vidéos des conférences des Qt Developers Days 2012 ont été mises en ligne. Vous pouvez des à présent les découvrir sur notre page : http://qt.developpez.tv/2012-devdays/ Vous pouvez ainsi retrouver les vidéos sur les sujets suivants :Keynotes Embarqué Réseau/cloud En profondeur Outils Middleware BlackBerry 10 QML Graphismes Qt au jour le jour Vous pouvez aussi lire notre compte rendu sur l'événement : http://qt.developpez.com/index/redir...otre...
  • Création d'une page cours sur l'utilisation de Qt sur mobiles, suivant l'orientation officielle du framework vers les plateformes mobiles (Développez.com)
    Le framework Qt s'oriente de plus en plus vers les plateformes mobiles, de manière officielle. Après un premier support de la communauté d'Android et d'iOS, un premier support de Digia arrive pour Qt 5.1 et sera finalisé dans Qt 5.2, tant pour Android qu'iOS. Il ne faut pas non plus oublier le passé, Symbian et MeeGo étaient deux OS...
  • Le projet Qt démarre la seconde étape de son passage à l'Open Governance, le site qt-project.org sera géré par la communauté (Développez.com)
    Le projet Qt démarre la seconde étape de son passage à l'Open Governance Le site qt-project.org sera géré par la communauté Depuis plus d'un an, le projet Qt est passé en « Open Governance » et ce sont maintenant tous les développeurs du monde qui peuvent participer à la communauté en proposant des fonctionnalités, en corrigeant des bogues ou même en développant eux-mêmes celles dont ils ont besoin. Thiago Maciera indiquait que la mise en « Open Governance » avait été très bénéfique et une réussite réconfortante. Peu avant les Developer Days 2012 (retrouvez le
  • Les développeurs sont-ils des destructeurs d'emploi ? Confession d'un programmeur qui estime qu'ils finiront par « tuer leur propre métier » (Développez.com)
    Les développeurs sont-ils des destructeurs d'emploi ? Confession d'un programmeur qui estime qu'ils finiront par « tuer leur propre métier » « Je suis un destructeur d'emploi ». C'est en ces termes que s'exprime Jason Lewis, développeur Ruby et Clojure dans un billet de blog. Selon celui-ci, l'automatisation des tâches réalisées avec les différents logiciels connus contribuerait à avoir de moins en moins recours à une intervention humaine. « En utilisant des langages efficaces comme Ruby, je suis à même de remplacer des secrétaires », confesse Lewis. Pour lui, plus le temps passe, la valeur sociale du travail est dépréciée. De plus en plus, les tâches assignables au...
  • Les développeurs sont-ils des destructeurs d'emploi ? Confession d'un programmeur qui estime qu'ils finiront par « tuer leur propre métier » (Développez.com)
    Les développeurs sont-ils des destructeurs d'emploi ? Confession d'un programmeur qui estime qu'ils finiront par « tuer leur propre métier » « Je suis un destructeur d'emploi ». C'est en ces termes que s'exprime Jason Lewis, développeur Ruby et Clojure dans un billet de blog. Selon celui-ci, l'automatisation des tâches réalisées avec les différents logiciels connus contribuerait à avoir de moins en moins recours à une intervention humaine. « En utilisant des langages efficaces comme Ruby, je suis à même de remplacer des secrétaires », confesse Lewis. Pour lui, plus le temps passe, la valeur sociale du travail est dépréciée. De plus en plus, les tâches assignables au...
  • Open source desktop publishing with Scribus (IBM Developerworks)
    Scribus is an open source, graphical desktop publishing (DTP) tool that focuses on layout, frames, styles, color management, and intercolumn document flow. Scribus is free software that runs on the Linux, Windows, and Mac OS X platforms, and provides most of the capabilities of traditional DTP tools at no cost.
  • Annonce des Qt Developer Days 2013, dixièmes du nom, du 7 au 9 novembre à Berlin pour l'édition européenne (Développez.com)
    Après des Qt Developer Days 2012 quelque peu mouvementés dans leur organisation, coïncidant avec la revente de Qt à Digia, voici les Qt Developer Days 2013 déjà annoncés. L’édition européenne se déroulera début octobre, du 7 au 9, à Berlin, tandis que l’édition américaine aura lieu début novembre, du 6 au 8. Ils seront coorganisés par KDAB, ICS et Digia. Nouveauté, cette année : le Qt Developer Day en Chine, le 6 juin, coorganisé par Digia, BlackBerry et Jolla. Qt se répand de plus en plus, notamment en Asie. Cette édition sera particulière : il s’agit de la dixième fois que ces ...
  • Runtime-Compiled C++, pour modifier le code à l'exécution, un outil prometteur ? (Développez.com)
    Runtime-Compiled C++, un outil prometteur ? La modification du code sans interrompre l'exécution pourrait bien révolutionner le cycle quitter - recompiler - redémarrer - recharger !Hier, dans les flux d'isocpp.org, une courte nouvelle a attiré mon attention : Runtime-Compiled C++, un outil qui permettrait la modification du code source C++ d'un programme pendant son exécution, est en bonne voie pour conquérir le monde C++.La vidéo en page d'accueil du blog donne un aperçu des possibilités de cet outil qui supporte déjà beaucoup de compilateurs (actuellement VS, gcc et clang, support pour Windows XP+, Mac OS X 10.7+, Ubuntu 12.04 64...
  • L'add-in Qt 5 pour Visual Studio sort en version 1.2.1, il peut maintenant cohabiter avec l'add-in pour Qt 4 (Développez.com)
    Peu après la sortie de Qt 5.0.2, voici l'add-in Visual Studio qui est mis à jour. En plus des corrections de bogues habituelles, il apporte quelques nouveautés intéressantes. Visual Studio 2012 est maintenant mieux supporté, en plus des 2008 et 2010. L'ajout principal concerne le débogueur : des visualiseurs des types de Qt 5 ont été ajoutés, ce qui permet d'afficher la valeur utile de classes comme QString au lieu de leur représentation mémoire brute. La version commerciale ajoute le support de Qt Quick : un assistant de création de projets Qt Quick 2 est ajouté, ainsi que la coloration...
  • Qt 5.0.2 disponible, distribué avec Qt Creator 2.7, le framework propose des binaires pour Visual Studio 2012 et 64 bits (Développez.com)
    Sortie de Qt 5 alpha La première version majeure du Qt Project autonome se concentre sur les performances et les capacités graphiquesLa version 5 de Qt vient de sortir en version alpha. Cette version est la première version majeure depuis que Qt est devenu autonome avec la création du Qt Project. Beaucoup de personnes ont contribué à cette nouvelle version, pas uniquement des développeurs de chez Nokia. Les différents modules ont été regroupés en deux catégories, les essentiels, installés par défaut, et les add-ons, installés à la demande. L'objectif de cette version alpha est de récupérer les retours des utilisateurs, principalement sur les modules essentiels.Lars Knoll, le responsable en chef du projet Q...
  • Qt 5.1 disponible en alpha, avec un premier support officiel partiel d'Android et iOS et les Qt Quick Controls (Développez.com)
    Qt 5.1 disponible en alpha Développer sur iOS et Android avec Qt La nouvelle version de Qt, Qt 5.1, approche à grands pas. Rappelez-vous, le support d'Android et de iOS avait été annoncé durant les Qt Developer Days. Vous étiez peut-être dubitatif face à ce portage et, pourtant, il devient maintenant une réalité. En effet, vous pouvez commencer à créer des projets Android et iOS avec cette version de Qt. Tout n'est pas encore supporté, notamment le module Multimedia pour Android et l'intégration de Qt Quick pour iOS, néanmoins ces premiers pas sont encourageants. Le support complet des deux plateformes ne verra le j...
  • Participez à l'enrichissement des ressources de developpez.com et bénéficiez du nouveau système de comptage de points ! (Développez.com)
    Pour ceux qui auraient raté l'information, une évolution du système de points a été faite récemment notamment pour tenir compte des contributions de chacun.En effet, developpez.com propose un large panel de ressources (Cours, tutoriels, FAQ, codes source, critique de livres, etc.) et tout le monde a la possibilité de participer à l'enrichissement de ces ressources.Vous avez posé une question sur le forum dont la réponse vous semble susceptible d'apparai...
  • Using Linux in a Windows world (IBM Developerworks)
    Linux is the operating system of choice for most servers on the Internet and is growing in popularity as a desktop operating system. However, simply migrating to Linux on your desktop doesn't guarantee that you can still interact with all of the enterprise resources that your job or interests may require. This article discusses additional configuration tasks that you may need to undertake to interact with legacy Microsoft Windows files and file servers and use new network hardware from your desktop Linux system.
  • Scheduling in Hadoop (IBM Developerworks)
    Get to know Hadoop scheduling, and explore two of the algorithms available today:fair scheduling and capacity scheduling. Also, learn how these algorithms are tuned and in what scenarios they're relevant.
  • Sortie de Qt Installer Framework 1.3, la brique logicielle de construction d'installateurs pour Qt supporte maintenant les traductions (Développez.com)
    Jusqu'à présent, le Qt Installer Framework n'a été utilisé (en interne) que pour créer les installateurs du Qt SDK, bien qu'il soit également possible de l'utiliser pour installer d'autres applications et briques logicielles. C'est la raison pour laquelle il a été décidé d'en faire une annonce officielle pour la sortie de cette version, au lieu de simplement utiliser un tag Git. Ces derniers mois, le code a été stabilisé, nettoyé, la documentation a été améliorée. Avec plus d'un an depuis la version 1.2, de nouvelles fonctionnalités ont aussi eu le temps d'apparaître : la possibilité de traduire l'installateur (pour le moment, seules des traductions en allemand et en russe sont disponibles), la mise à jour de la version de 7Zip utilisée, la compatibilité avec Qt 5 (tout en gardan...
  • IBM AIX device driver development (IBM Developerworks)
    This tutorial illustrates the IBM® AIX® device driver framework and related application programming interfaces (APIs). Here, we shall discuss about the device switch structure, API to register device switch methods, major and minor number management, and moving data from kernel to user space.
  • Threads, événements et QObject : les classes de Qt et le fonctionnement des threads avec QObject, une traduction de Vivien Duboué (Développez.com)
    Bonjour,Oyez ! oyez ! braves internautes ! Un nouvel article est traduit.« Son titre, me demandez-vous ? — " Threads, événements et QObject" , vous réponds-je. »D'ailleurs, voici un extrait de l'introduction qui, à mon humble avis, décrit bien l'article : Citation: Le but de ce document n'est pas de vous enseigner la manière d'utiliser les threads, de faire des verrouillages appropriés, d'exploiter le parallélisme ou encore d'écrire des programmes extensibles : il y a de nombreux bons livres sur ce sujet...
  • Création du forum Réseau pour l'utilisation du réseau avec Qt (Développez.com)
    Création du forum Qt QuickMise à jour du 26/05/2011Le forum Qt Quick vient d'être créé ; en effet, il va jouer un rôle de plus en plus important dans Qt, devenant même la base des GUI pour Qt 5. Il veut rassembler tout ce qui concerne Qt Quick : la technologie en elle-même, son langage (QML), le module de support dans Qt (Qt Declarative), ainsi que toutes vos interrogations et craintes sur cette technologie et son futur. Le
  • Sortie de QxOrm 1.2.5, l'ORM pour Qt est maintenant compatible avec Qt 5 et Clang (Développez.com)
    Bonjour, QxOrm 1.2.5 vient de sortir. Voici les nouveautés de la version 1.2.5 :nouvelle licence : pour plus d'informations, rendez-vous sur la page de téléchargement du site QxOrm ; compatible avec Qt5 ; compatible avec le compilateur Clang (testé sur Mac OS X) ; chaque version de QxOrm sera à présent testée en mode 32bits et 64bits ; amélioration du moteur d'introspection : possibilité d'enregistrer des méthodes de classe static ; amélioration du module QxService : il est à présent très facile de mettre en place un système d'identification c...
  • Sortie de Qt Creator 2.7.0, avec un meilleur support de C++11, Qt Quick 2 et BlackBerry 10 (Développez.com)
    Peu de temps après la sortie de Qt Creator 2.6.2, voici la préversion de la prochaine version majeure de l'EDI C++, qui donne quelques impressions sur les nouvelles fonctionnalités et améliorations apportées. La version finale est prévue pour la fin mars. Avec l'open governance, pas moins de mille trois cents commits ont été réalisés par soixante-trois développeurs, ce qui montre la vivacité de l'environnement. Nouveautés côté C++ Le support de C++11 s'améliore encore, mais n'est toujours pas parfait. Les mots-clés alignof, alignas et noexcept sont maintenant gérés, ainsi que >>...
  • Android sera largement supporté dans Qt 5.1, notamment Qt Quick 2 au complet (Développez.com)
    Le portage de Qt sur Android n'est pas neuf : en janvier 2010, un système graphique fonctionnel était rendu public par BogDan Vatra. http://blip.tv/bogdan-vatra/qt-toolt...ndroid-3140576Un peu plus d'un an plus tard, en février 2011, Necessitas sortait au grand jour, avec la première version de Qt utilisable sur Android : https://groups.google.com/forum/#!ms...o/_ti9asJPEsAJ. Fin 2012, le projet Necessitas quittait le giron KDE pour passer au Qt Project, avec intégration dans Qt 5 prévue :
  • Runtime-Compiled C++, pour modifier le code à l'exécution, un outil orometteur ? (Développez.com)
    Runtime-Compiled C++, un outil prometteur ? La modification du code sans interrompre l'exécution pourrait bien révolutionner le cycle quitter - recompiler - redémarrer - recharger !Hier, dans les flux d'isocpp.org, une courte nouvelle a attiré mon attention : Runtime-Compiled C++, un outil qui permettrait la modification du code source C++ d'un programme pendant son exécution, est en bonne voie pour conquérir le monde C++.La vidéo en page d'accueil du blog donne un aperçu des possibilités de cet outil qui supporte déjà beaucoup de compilateurs (actuellement VS, gcc et clang, support pour Windows XP+, Mac OS X 10.7+, Ubuntu 12.04 64...
ANALPHABÈTE

M : Incapable ! Inutile ! Moi, au moins, je rapporte le courrier !
P : Je pourrais le faire aussi mais moi, je suis chargé d'y répondre au courrier