TETRANE est un éditeur de logiciel français créé en 2011, l'équipe comporte actuellement une dizaine d'ingés. Nous sommes basés à Mâcon (50m de la gare, plusieurs ingés habitent à LYON). Notre produit REVEN, basé sur notre simulateur de CPU, aide au debugging avancé et au reverse-engineering. REVEN est actuellement utilisé par des équipes d'experts du monde de la défense sur 4 continents.
Forts de notre succès, nous souhaitons renforcer l'équipe R&D pour adresser le marché des éditeurs de logiciels civils (…)
Journal Epeios Meta Mail User Agent : le protocole IMAP.
Suite des aventures concernant le développement d'un MUA, dont le début vous est rapporté ici.
Après POP3 (RFC 1939) et Mail Internet Format (RFC 5322), voici le tour d'IMAP (RFC 3501 et 5530) d'être implémenté (partiellement pour le moment), et notamment la structure générale des messages qui sont échangés entre client et serveur IMAP, ce qui facilitera la future implémentation des commandes manquantes.
La prise en compte d'IMAP n'ayant qu'un impact réduit (…)
Journal BinMake : pour construire un fichier binaire décrit en texte
BinMake est un logiciel libre permettant de créer des fichiers binaires en décrivant par du texte leur contenu.
Il peut également être inclus dans du code C++ et être utilisé comme un flux.
Le texte décrivant le binaire à générer permet d'indiquer des nombres de bases décimale, hexadécimale, octale et binaire, de fournir du texte brute (sur une ligne). Il permet également de modifier l'endianness.
(Il devrait prochainement proposer des nombres flottants et du texte multi-lignes)
Version programme exécutable
La (…)
C++17 exprime la virgule flottante en hexadécimal et offre des cadeaux aux lecteurs de LinuxFr.org
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.
Journal Epeios Meta Mail User Agent : première publication.
Introduction
Disposer de son propre serveur de mails permet de créer autant de compte mails que désirés, sans compter la possibilité de créer des alias. Néanmoins, de ce que j'ai pu voir, les webmails ne permettent de gérer qu'un seul compte à la fois, et les clients de messagerie desktop permettent d'avoir accès à plusieurs comptes mail à la fois, mais seulement indépendamment les uns des autres.
Une des principales fonctionnalités d'un MUA est le classement des mails (…)
Concours « jeu de mots » et cadeaux pour Noël
LinuxFr.org organise un grand concours de fin d’année pour tous les codeurs fous avec des cadeaux pour Noël.
La fin d’année est une période calme pour la plupart d’entre nous, animée par l’esprit de fête et propice à la détente. Dans ce cadre idyllique, LinuxFr.org lance le concours des jeux de mots . Chacun choisit ses armes — son langage de programmation — et use et abuse des notations et syntaxes pour notre plus grande joie.
Fais bouillir ton cerveau. Allez, c’est parti ! ᕕ(ᐛ)ᕗ
Forum Programmation.c++ Régression linéaire sur grands entiers
Bonjour,
J'ai besoin de résoudre un problème de dates.
Je dispose d'une caméra GiGe Vision qui timestamp ses images avec la valeur de son compteur interne. J'ai besoin de corréler ce timestamp avec le temps UTC sur la machine qui reçoit les images.
Je dispose sur cette caméra d'une fonction qui permet de latcher le compteur interne, puis de venir récupérer la valeur à posteriori.
Je latch donc à espaces réguliers ce compteur, et je date UTC cette demande. J'obtiens (…)
C++17 garantit le court-circuit de copie (suite de la précédente dépêche)
Le calendrier de l’Avent du C++ continue son bonhome de chemin. Chaque jour, ou presque, une nouvelle surprise est offerte aux lecteurs de LinuxFr.org. La dépêche sur l’élision de la copie nous a mis l’eau à la bouche :
Comment résoudre le dilemme entre cette optimisation et le fait de ne pas pouvoir en bénéficier dans un code portable ?
Alors, entrons dans les entrailles de la spécification technique P0135 guidés par cette dépêche pédagogique, et découvrons comment le C++ s’améliore de version en version.
C++17 branche à la compilation (`if constexpr`)
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
.
C++ se court-circuite le constructeur de copie
Le calendrier de l’Avent du C++ continue. Après quelques trous dans le calendrier, aujourd’hui une nouvelle surprise : le court-circuit du constructeur de copie.
Cette fonctionnalité est présente dans le C++ depuis la nuit des temps et pourtant peu connue, alors que ses effets de bords peuvent être redoutables. Cette dépêche très pédagogique explique tous les détails d’une optimisation ultime.
C++17 indique la disponibilité des en‐têtes (header)
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
.
C++17, Genèse d’une version mineure
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.
C++17 fixe l’ordre d’évaluation des expressions
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 ! ᕕ(ᐛ)ᕗ
Forum Linux.redhat Ou trouver gcc-c++, mesa-libGLU-devel et alsa-lib-devel?
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 Programmation.c++ pre-realease de battle-rage un jeu de combat a la street fighter.
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 (…)