Le C++ a bientôt la quarantaine et pourtant très actif en ce moment avec la finalisation de la prochaine version C++17. Profitons‐en pour faire le point avec une série d’articles sur le C++. Cette première dépêche nous dévoile la face cachée du C++, et donc peut intéresser tous les lecteurs LinuxFr.org. :-)
Journal 'Epeios organizer' : nouveaux types de champs (widgets jQuery) et onglets
Introduction
Cette application a pour buts, d'une part, de tester la mise en œuvre de certains concepts de développement (proof of concepts), et, d'autre part, au fur et à mesure de son évolution, de mettre à disposition des fonctionnalités de prise de notes, d'agenda, de gestion d'adresses…
Ces deux buts vont être détaillés dans les deux sections suivantes.
Auparavant, voici quelques liens relatifs à cette application :
- Sources du logiciel (compilables sous GNU/Linux et autres systèmes POSIX (…)
Journal 'Epeios organizer' : l'interface Web
Introduction
Ce journal fait suite à celui-ci. Conformément à ce qui y était annoncé, l'application en elle-même n'a pas évolué ; elle est toujours aussi rudimentaire (à l'image de ce journal). Seule l'interface Web a été développée, en s'appuyant sur ce qui a été développé pour la version native.
Liens
L'ensemble des sources du logiciel (compilables sous GNU/Linux), et les binaires correspondants pour Windows (XP SP3 et supérieurs), peuvent être téléchargés à l'adresse http://q37.info/download/computing/apps/orgnzq/. Les sources peuvent (…)
Journal 'Epeios organizer' : le commencement
Introduction
Epeios organizer est développé pour répondre à deux objectifs.
Le premier objectif est la mise à disposition d'un logiciel libre qui comprendra, à terme, des fonctionnalités de prise de notes, d'agenda, de carnet d'adresses, etc. mais avec de notables différences avec l'existant. Par rapport à ce premier objectif, le logiciel est, pour l'instant, embryonnaire. Je ne vais donc pas m'attarder sur ses fonctionnalités, car elles feront l'objet de publications au fur et à mesure de leur développement.
Le second (…)
Forum Programmation.c++ mk-project un T.D.E (Terminal Development Environment) basé sur make.
Salut les C/C++ et pythons,
je vient vous présenter ma dernière création: mk-project: un créateur, gestionnaire, de projets basé sur make.
mk-project permet de créer des projets C, C++, python2 et python3.
:note: Ceci est un poste dans le but que vous testiez mon programme afin de voir ce que vous en pensez…
Vos remarques, commentaires, etc… sont chaleureusement la bienvenue.
Ce poste sert de base afin d'amélioré le release final et est (…)
Journal [C++14 ] Expressions template pour les nuls
Expression Templates pour les nuls
Après un contact prolongé avec Joël Falcou, et pas mal de nœuds aux cerveaux pour arriver à émuler le comportement du broadcasting de Numpy avec des expression templates dans Pythran, j'ai eu l'envie soudaine, un peu folle peut-être, de réécrire un moteur d'expressions template en C++14, mais pour faire simple et didactique.
Mais de quoi zy parle
Les expressions templates sont une maintenant assez vieille technique de C++ qui permet par exemple d'éviter de (…)
Forum Programmation.c++ Sur linux CentOs 6.7, l'impression en pdf via les librairies QT n'insère pas les fonts utilisées
Bonjour,
J'ai un problème, j'utilise un logiciel développé qui se charge d'imprimer des rapports. Ce logiciel utilise QT pour imprimer. Sous RedHat 5 (avec la librairie QT 4.4.0), les fonts utilisées étaient incluses dans le pdf généré ce qui fait que le rendu des textes était très correct (j'utilise sur ce système kpdf pour visualiser les documents - il y a un élémént de menu Properties dans le menu File).
Lors de la migration sous CentOs 6.7, le logiciel utilise (…)
Douzième rencontre parisienne C++ mercredi 27 avril 2016
L'association C++FRUG organise la douzième rencontre parisienne C++ Francophone avec pour nom de code : decltype(new event)
.
- Mercredi 27 avril 2016 de 19:00 à 21:30 ;
- 43 Rue Beaubourg, Paris, locaux de Mobiskill Partner ;
- Métros Rambuteau (ligne 11) et Châtelet - Les Halles (RER A, B, D et ligne 4) — Bus 29, 38, 47, 75, N12, N13, N14 et N23 — Station vélib n°3010.
Horaires | Programme |
---|---|
19:00 | Accueil |
19:30 | Présentations éclairs (Lightning talks) |
20:00 | Pause dinatoire, pizzas et bières offertes par Mobiskill Partner |
20:30 | Révolution des <algorithme> en C++17 |
21:15 | Informations générales et fin de la rencontre |
Forum Programmation.c++ Wrapper
Bonjour,
Je développe principalement en C++, mais je dois régulièrement appeler des API C (gstreamer par exemple).
Jusque là, je ne me posais pas trop de question et je faisais toujours attention à ne pas mélanger les allocation mémoires (pour les GstBuffer par exemple).
Là j'ai besoin de dessiner en overlay sur une surface vidéo.
J'ai créé une première version qui wrappe la mémoire d'un GstBuffer vers une QImage Qt, et je dessine facilement à l'aide d'un QPainter. Cette solution (…)
Onzième rencontre C++ francophone jeudi 31 mars 2016 à Paris
Le C++ FRUG vous convie à leur onzième rencontre francophone. Cette édition a pour nom std::move(meetup)
car elle se tient à l'école 42.
Informations pratiques :
- jeudi 31 mars 2016 de 19h à 22h ;
- 96 Boulevard Bessières, Paris ;
- station Porte de Clichy (métro 13, RER C, bus 54 74 138 173 N15 N51 PC3).
Le programme :
- de 19:00 à 19:30 : accueil ;
- de 19:30 à 20:15 : fonction passée en argument template, par Martin Morterol (LRI) ;
- de 20:15 à 21:00 : pause dinatoire, pizzas et bières gratos ;
- de 21:00 à 21:45 : système de fichiers dans les nuages, par Quentin Hocquet (Infinit).
Journal C++17 est sur les rails
À la dernière réunion du comité de normalisation de C++ qui a eu lieu à Jacksonville (Floride), les fonctionnalités de C++17 ont été plus ou moins gelées. On sait désormais ce qu'il y aura dedans mais aussi ce qu'il n'aura pas dedans. Et ça crée pas mal de remous.
Dans les nouveautés attendues :
- une API pour gérer le système de fichier (basée sur Boost.Filesystem)
- des algorithmes parallèles (ceux de la STL où on a ajouté un argument en premier (…)
Bibliothèque de génération et de manipulation de formes libsdl2_gfxutils
J'annonce de part ce présent message, la réécriture de la bibliothèque de génération et de manipulation de formes libSDL2_gfxutils. Elle est publiée sous GPLv3.
Forum Programmation.c++ [Résolu] Erreur immonde avec boost/regex
Hello,
J'essaye d'écrire un programme pour classer mes milliers de photos dans des dossiers, selon leur date de prise de vue.
Une grande partie est constituée de captures d'écran ou de photos échangées par Facebook/MMS/autre, et les données EXIF ne contiennent donc pas cette date. Les dates de création et de modification des fichiers ne correspondent pas non plus.
En revanche, beaucoup de fichiers ont leur date de prise de vue dans leur nom, de la forme : IMG_20151226_124053.jpg
(pris (…)
Dixième rencontre C++ Francophone jeudi 21 janvier 2016 (Paris, Châtelet Les Halles)
Joël Falcou organise depuis 2013 les rencontres du Groupe des Utilisateurs C++ Francophone (abrégé C++ FRUG d'après la traduction en anglais).
La dixième édition import <new_blood>
est pour très bientôt
- ce jeudi 21 janvier 2016 de 19h à 22h
- au 43 Rue Beaubourg, Paris (Mobiskill Partner)
Le programme
- 19:30 - 20:15 : PrOgO, animation 3D pour l’apprentissage de la Programmation Orientée-Objet par Fahima Djelil (Université Blaise Pascal Clermont-Ferrand)
- 20h15 - 21h00 : Pause dînatoire, pizzas et bières offertes par Mobiskill Partner
- 21h00 - 21h45 : Question Pour Un Champion++, Venez vous creusez la tête en participant à un petit Quizz C++11/14 en live.
Edip (Easy Digital Imaging Processing), un programme de traitement d'image pour Linux
Edip (Easy Digital Imaging Processing) sur open-source-projects.net est un logiciel de traitement d'images orienté effets et filtres mais il peut faire beaucoup plus.
Edip est basé sur la bibliothèque opencv-3.0.0 et utilise pour interface humain machine Gtkmm-3.
Edip a été écrit en C++ et utilise le concept MVC (Model View Controller).
-
Model: une bibliothèque statique nommée libedip que vous pouvez réutiliser et modifier selon les termes de la license
GPLv3
; - View: la bibliothèque de widgets (contraction de Windows Gadgets) pour l'IHM ou GUI ;
- Controller: une classe C++ faisant le lien entre le modèle et la vue et assurant le contrôle du programme.
Edip dispose d'une documentation expliquant les techniques de traitement d'images implémentées dans libedip donc dans Edip en anglais au format HTML consultable en ligne ou à télécharger au format zip.