C++17 exprime la virgule flottante en hexadécimal et offre des cadeaux aux lecteurs de LinuxFr.org

Posté par . Édité par Davy Defaud, Oliver H, ZeroHeure et Storm. Modéré par Benoît Sibaud. Licence CC by-sa
Tags :
29
7
déc.
2016
C et C++

Chaque jour (ouvré) de décembre a droit à sa surprise. Après le if constexpr, aujourd’hui, le calendrier de l’Avent du C++ présente la spécification technique P0245 concernant le littéral pour exprimer la virgule flottante en hexadécimal.

Les Nerdettes s’entraînent pour le concours des littéraux hexadécimaux sur LinuxFr.org

C++17 branche à la compilation (`if constexpr`)

Posté par . Édité par Oliver H, Davy Defaud, Benoît Sibaud et Xavier Claude. Modéré par Benoît Sibaud. Licence CC by-sa
Tags :
27
5
déc.
2016
C et C++

Chaque jour de décembre a droit à sa surprise. Après la fixation de l’ordre d’évaluation des expressions, aujourd’hui, le calendrier de l’Avent du C++ présente la spécification technique P0292 concernant les conditions à la compilation, grâce à if constexpr.

Logo C++FRUG représenté par un gros "C++" au centre du cercle de la Francophonie

C++17 indique la disponibilité des en‐têtes (header)

Posté par . Édité par Davy Defaud, Benoît Sibaud, Xavier Claude, ZeroHeure, Bruno Michel et Nils Ratusznik. Modéré par Yvan Munoz. Licence CC by-sa
Tags :
37
2
déc.
2016
C et C++

Chaque jour de décembre a droit à sa surprise. Après l'ordre d'évaluation, aujourd'hui, le calendrier de l’Avent du C++ présente la Spécification Technique P0061 concernant une macro magique : #define __has_include.

Une personne déprime de ne plus rien comprendre au C++ et son collègue le rassure que LinuxFr.org publie le calendrier de l'Avent du C++ avec des explications pédagogiques

C++17 fixe l’ordre d’évaluation des expressions

Posté par . Édité par Oliver H, Davy Defaud, Benoît Sibaud et palm123. Modéré par Xavier Claude. Licence CC by-sa
Tags :
55
1
déc.
2016
C et C++

Le C++ est un langage bien présent et depuis longtemps dans les logiciels libres (environnements de bureau, outils bureautiques, navigateurs Web…). L’an 2017 approche à grands pas avec la promesse d’un tout nouveau C++17.

Pour finir l’année, voici le calendrier de l’Avent du C++ avec des dépêches pédagogiques sur ce qui nous attend en 2017. Après deux dépêches de mise‐en‐bouche, nous entrons enfin dans le vif du sujet avec deux spécifications techniques concernant l’ordre d’évaluation des expressions. Allez, c’est parti !   ᕕ(ᐛ)ᕗ

Bjarne propose de changer le C++ pour corriger son livre qu'il tient dans ses mains

Forum Linux.redhat Ou trouver gcc-c++, mesa-libGLU-devel et alsa-lib-devel?

Posté par . Licence CC by-sa
0
29
nov.
2016

Bonjour,

je viens de télécharger la version 7.3 de RHEL et je l'ai installée pour test.

Débarquant récemment de CentOS et de Fedora (mais aussi bien avant de Arch, Bridge, Chakra, Debian, Elementary, LMDE, Manjaro, Mint, Neon, Ubuntu et Zorin), je suis vraiment débutant avec RHEL et vous prie de bien vouloir excuser une demande aussi tiviale.

Contexte:
Pour les besoins particuliers d'installation d'un outil, j'ai impérativement besoin d'utiliser gcc-c++ mesa-libGLU-devel et alsa-lib-devel (packages disponibles sans rien demander de particulier (...)

Forum général.petites-annonces Stage Bac+4/+5 à Grenoble de 3 à 6 mois

Posté par . Licence CC by-sa
2
25
nov.
2016

Bonjour,

Mon entreprise propose actuellement 2 sujets de stage, voici le second:

L'entreprise

Belledonne Communications est une jeune startup innovante fondée en 2010, qui édite le logiciel libre Linphone, leader mondial des logiciels de communication open-source Voix/Video sur IP.
Portée par une croissance très forte, l'entreprise réalise 90% de son chiffre d'affaires à l'international, auprès de clients du secteur des telecoms (opérateurs), de la domotique, et de startups innovantes, par la vente de licences et de services de développement logiciel (...)

Forum général.petites-annonces Stage Bac+4/+5 à Grenoble de 3 à 6 mois

Posté par . Licence CC by-sa
1
25
nov.
2016

Bonjour,

Mon entreprise propose actuellement 2 sujets de stage, voici le premier:

L'entreprise

Belledonne Communications est une jeune startup innovante fondée en 2010, qui édite le logiciel libre Linphone, leader mondial des logiciels de communication open-source Voix/Vidéo sur IP.
Portée par une croissance très forte, l'entreprise réalise 90% de son chiffre d'affaires à l'international, auprès de clients du secteur des télécoms (opérateurs), de la domotique, et de startups innovantes, par la vente de licences et de services de développement logiciel (...)

Forum Programmation.c++ pre-realease de battle-rage un jeu de combat a la street fighter.

4
20
oct.
2016

Salut les C++,

je vous annonce de part ce présent message la pre-release de ma dernière création:

battle-rage: un jeu de combat en 2D a la street fighter écrit en C++ avec la bibliothèque sdl2, sdl2_image, sdl2_ttf et sdl2_mixer.

1. Choisissez le mode de jeu:

  • Player vs Computer.

  • Player vs Player.

  • Computer vs Computer.

2. Puis choisissez votre combattant parmi les 16 combattants disponibles ainsi que votre adversaire ou laisser l'ordinateur tirer (...)

C++17, Genèse d’une version mineure

Posté par (page perso) . Édité par Benoît Sibaud, Davy Defaud, cracky, palm123, Lucas, Adrien Dorsaz, Storm, RyDroid, M5oul, Martin Peres et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
Tags :
61
2
oct.
2016
C et C++

La série de dépêches C++ continue. Cette seconde dépêche nous amène dans les réunions du comité de standardisation en vue de publier la prochaine version C++17 et nous permettra de vérifier ce titre provocateur (comment ça mineure ?). Cette dépêche peut intéresser tous les lecteurs de LinuxFr.org, pas seulement les développeurs. Les prochaines dépêches seront plus techniques.

Deux collègues discutent : « C++ est enfin sorti », « Trop top », « Va falloir se palucher les 1700 pages du nouveau standard », « Gloups ». Une note repositionnable sur le dessin indique : « Il y en a qui ne connaissent pas encore LinuxFr.org »

Journal Gestion de l'erreur - C++ - std::optional

Posté par (page perso) . Licence CC by-sa
Tags :
39
3
sept.
2016

Introduction

Ce journal discute de la gestion d'erreur lors des appels de fonction. Dans la première partie, nous discuterons plusieurs solutions de gestion d'erreur classiques rencontrée dans de nombreux languages comme C, C++, Python, etc. Dans la seconde partie, nous présenterons std::optional<T>, une nouvelle classe de la librairie standard C++17 et nous discuterons comment celle-ci change la gestion d'erreur. Pour finir je donnerai un avis personnel sur l'API de cette classe que je n'aime pas, et je proposerai une (...)

Journal Switch, chaîne constante et c++

Posté par (page perso) . Licence CC by-sa
Tags :
16
31
août
2016

Salut 'Nal (ah non, ça marche pas)

Lors d'une discussion avec un collègue, ça chambrait 1 gentillement sur l'absence de switch sur des chaînes constantes en C++. Ça a déclenché quelques recherches de mon côté, et voilà ce que j'ai pu trouver (les codes qui suivent ne sont que le reflet de ce que j'ai pu lire en ligne, rien de nouveau sous le soleil brestois)

Approche LLVM : StringSwitch

Source : http://llvm.org/docs/doxygen/html/StringSwitch_8h_source.html

L'idée est de simuler une cascade de

(...)

Les coulisses du standard C++

99
20
août
2016
C et C++

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

Évolution du langage C++

Journal 'Epeios organizer' : nouveaux types de champs (widgets jQuery) et onglets

Posté par (page perso) . Licence CC by-sa
3
5
août
2016

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

Posté par (page perso) . Licence CC by-sa
5
24
juil.
2016

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