- Détails
- Écrit par : bcag2
- Affichages : 16851
Les REGEX (REGular EXpressions ou expressions rationnelles) sont une méthode permettant de décrire des chaînes de caractères afin de les rechercher, contrôler (contrôle de saisie dans un formulaire web par exemple) et à fin de les manipuler : ré-ordonnér, recherche/remplace pour adapter un fichier texte ou CSV, renommer des fichiers, changer du code dans un programme...
Lire la suite : manipulation de chaîne de caractères avec les REGEX (expressions rationnelles)
- Détails
- Écrit par : bcag2
- Affichages : 12172
Cet article a pour première vocation d'être un aide-mémoire sur les commandes git que j'utilise et où trouver plus d'informations. Je l'écris au fur et à mesure de ma découverte de git…donc avec une approche (de moins en moins avec les années) de néophyte… dans tous les cas, j'essaie de rester le plus concret possible!
Lire la suite : git pour la gestion de dépôt de codes source
- Détails
- Écrit par : bcag2
- Affichages : 8338
Cet article se limite à présenter la comparaison de fichiers avec TortoiseGit.
Pour le reste, je préfère utiliser Git en ligne de commande afin d'avoir un usage commun sous linux et windows.
Comme dis dans mon article sur git, la différence de deux fichiers en ligne de commande est très limité (largeur de l'affichage, découpage par page...).
J'ai donc recours, sous windows, à GitTortoise pour afficher deux versions d'un fichier source.
- Détails
- Écrit par : bcag2
- Affichages : 7604
Le meilleur des deux mondes !
Mon besoin initial est de porter une vieille application C/C++98 avec une librairie graphique obsolète (Borland OWL). La partie process va rester en C++ même si d'importantes améliorations sont à y apporter.
Pour l'interface utilisateur,
Lire la suite : développement C++ avec interface utilisateur (GUI) HTML5/CSS/JS
- Détails
- Écrit par : bcag2
- Affichages : 5685
Après avoir commencé à documenter mes projets avec Doxygen et avoir graté sur des brouillons les liens entre classes ou encore la succession d'exécution des méthodes d'une classe, j'ai fait quelques recherches pour voir si je pouvais intégrer mes graphes dans Doxygen.
Lire la suite : Documenter un projet avec graphes avec Doxygen et graphviz
- Détails
- Écrit par : bcag2
- Affichages : 5280
https://gcc.gnu.org/onlinedocs/gcc/Overall-Options.html#Overall-Options
https://gcc.gnu.org/onlinedocs/gcc-6.1.0/gcc/C-Dialect-Options.html#C-Dialect-Options
Utilisation classique :
g++ fichier.cpp -std=c++11 -Wall -Wextra -o fichier_executable
-o fichier_executable
-o pour output, permet de définir le fichier de sortie. Si absent, le fichier créé est nommé a.out
Détermine le langage standard:
-std=c++14
Compilation simple (sans assemblage) :
- Détails
- Écrit par : bcag2
- Affichages : 4748
Je considère que Notepad++ est l'éditeur de code idéal pour un programmeur occasionnel car il permet de faire beaucoup de choses sans nécessiter un apprentissage poussé comme les Vim, emacs & co... dommage que notepad++ n'existe pas sous linux!
- Détails
- Écrit par : bcag2
- Affichages : 4468
Reprendre son propre code nous amène à nous poser parfois... souvent, des questions sur tel ou tel choix... alors reprendre le code d'autre(s) programmeur(s) est encore une autre histoire.
Cette phrase d'introduction amène à dire l'impératif de documenter son code.
Au delà des commentaires basiques qui se trouve dans les fichiers, Doxygen permet d'ajouter des mots clés afin de récupérer des information et d'en créer un ensemble html ou un fichier Latex.
- Conventions de codage
- Git et l'index (zone de préparation du commit)
- Gestion numéro de VERSION avec git hook (crochet)
- La date heure sous linux
- Apprendre à programmer
- Eclipse (IDE) foure-tout raccourcis, configuration...
- Git sur mon serveur local
- Git Rebase
- git/gitlab organiser ses projets avec des sous-modules