Ce logiciel de gestion de mots de passe a été développé au départ pour une utilisation personnelle et aussi dans un but didactique pour mieux appréhender les fonctions de cryptographie.
Compte tenu du nombre de mots de passe à gérer sur les différents sites Internet et pour avoir un mot de passe par site il était nécessaire d’utiliser un gestionnaire de mots de passe tout ayant accès aux mots de passe sur différents ordinateurs et navigateurs. Toutefois la solution de stockage des mots de passe sur le cloud et les logiciels commerciaux ne nous (NdM: l'équipe de QGestpass) convenant pas, il a été décidé de développer une solution spécifique dédiée à la création et la gestion d’identifiants et de mots de passe pour les sites web.
Ce n’est pas une application destinée à protéger des données sensibles, mais uniquement à gérer la connexion à des sites Internet.
Forum Programmation.c++ application de convention d'écriture
Bonjour à tous,
je suis à la recherche d'un ou plusieurs outils pour donner à l'utilisateur la possibilité de vérifier que son code est conforme et pourra être déposé sur notre dépôt git.
contexte
Je travaille sur le développement d'un logiciel d'acquisition, visualisation, analyse et diagnostic de données provenant du système d'acquisition d'un imageur médical. Jusqu'à présent je travaillais seul sur ce projet, mais à l'avenir des collègues vont me prêter main forte car le projet commence à grossir et (…)
Lien « ton compilo il écrira toujours du code meilleur que toi » : vérification avec std::find()

Lien ifstream vs posix (le résultat va vous étonner)

Forum Programmation.c++ Quelles ressources pour apprendre sérieusement ?
Bonjour,
TL;DR : Je cherche une ressource fiable, gratuite ou non, prioritairement en français (mais si anglais, pas de souci), pour apprendre convenablement et avec des bonnes pratiques / manières de faire le C++ moderne.
En plus long et avec du contexte :
Je souhaite me pencher sur le langage C++ après quelques temps passé sur du Python (des scripts dans un contexte sysadmin) et un peu de Go (principalement pour des serveurs HTTP dans un cadre K8S). Le (…)
Journal Une 20-aine de lignes de code pour le defer de Go en C++

Bonjour Nal,
Si tu es comme moi, tu détestes Go malgré quelques fonctionnalités géniales et un écosystème vaste et grandissant, qui en font un choix à considérer malgré tes préférences personnelles.
Si tu es comme moi, tu préfères certainement le C++ surtout depuis le C++11. Tu fais d'ailleurs surement du C++20 histoire d'être moderne.
Parmi les fonctionnalités de Go que tu apprécies, il y a le mot clé defer :
func example() error {
rsrc1, err := CreateResource (…)
Lien Une étude révèle les langages les plus voraces en énergie
Forum Programmation.c++ Fonction standard : vérifier si des entiers sont consécutif.
Journal Recherche de valeur dans un tableau et l'écosystème des compilateurs C++

Bonjour 'nal,
GCC, Clang, MSVC, sont tous des compilateurs très performants, ayant de nombreuses heuristiques pour émettre des instructions terriblement efficaces, à défaut d'être optimales. De même pour ICC, le compilateur d'Intel, réputé pour enterrer tous les autres en termes de performance du code généré. On en parle pas beaucoup mais il est là. (Tiens, d'ailleurs, savais-tu qu'Intel migrait son compilateur vers LLVM ? Le nouveau compilateur se nomme ICX pour le C, et ICPX pour le C++.)
Il (…)
Journal Astico2D

Bonjour,
voici un petit outil que j'ai écrit pour des TP en imagerie :
Astico2D
L'acronyme signifie "Atelier Simple de Transformations d'Images au Clavier avec OpenCV en 2D" (ouf).
Astico2D est un module qui permet d'écrire de petits programmes en C++ (y compris pour des débutants), pour appliquer des transformations sur une image couleur, l'inverser ou faire un seuil en noir et blanc, afficher l'image résultat et zoomer sur une portion. Le module s'appuie sur la librairie OpenCV, disponible pour (…)
Journal Alignement chaotic neutre
Demat' iNal,
J'ai récemment eu l'ineffable [1] plaisir de corriger un bug dans LLVM qui m'a causé quelques mauvaises soirées. Afin que l'histoire devienne légende et que la légende fasse mythe, je me décide à vous en raconter quelques détails amusants.
Considérons le bout de code suivant :
#include <string>
#include <boost/align/aligned_allocator.hpp>
constexpr std::size_t align = 32;
template<class T>
using aligned_allocator = boost::alignment::aligned_allocator<T, align>;
using aligned_string = std::basic_string<char, std::char_traits<char>, aligned_allocator<char>>;
aligned_string make_string(int num) {
return aligned_string(num, '\0');
}
#include <iostream> (…)
Journal Compter en C++, de 98 jusqu'à 11

Salut 'nal,
Non, ça ne fonctionne pas.
Bonjour 'nal,
Ah c'est mieux !
Il y a quelques temps, un collègue m'a proposé de faire une présentation au sein de la boîte pour faire le tour des modifications qui ont été apportées au langage C++ depuis la version de 2011. J'ai commencé à faire quelques slides en me concentrant sur les parties qui me semblent essentielles mais, assez rapidement, il m'est paru clair qu'il faudrait plus d'une présentation si je voulais (…)
Forum Programmation.c++ Petite question de c++ pour égayer votre vendredi
Bonjour,
je suis en train de coder une toute petite librairie et je bute sur un petit problème.
voici le code actuel (simplifié):
template <typename A, typename B>
class Function {
public:
Function() {
register_inputs();
}
Input<A> in0;
Input<B> in1;
void register_inputs() {
inputs.insert(&in0);
inputs.insert(&in1);
}
private:
std::unordered_set<InputBase (…)
Forum général.petites-annonces Recrutement d'un développeur C/C++ sur Besançon
Mon entreprise recherche un développeur C/C++.
Nous ne développons pas énormement de logiciels libres, mais vous pourrez néanmoins découvrir quelques projets déjà présentés ici et développés par la société sur le Github : https://github.com/Jet1oeil.
Nous travaillons avec beaucoup de solutions libres et en environnement linux très principalement (parfois nécessaire de passer sous windows et mac pour corriger certaines incompatbilités) même si la solution est multiplateforme.
Je vous laisse découvrir l'offre.
La société Jet1oeil située au Parc d’Activités de l’Echange (…)
Lien All C++20 core language features with examples — les nouveautés langage de C++20 avec exemples

