C++20 project with Visual Studio

We are in May 2021 and my version of Visual Studio is 16.9.5

Launch Visual Studio Installer

Then make sure Windows SDK is installed

Make sure C++ Modules for v142 build tools are also installed

Launch Visual Studio and create an empty project

Add a main.cpp file to the project and paste the following lines into the the source code

 import std.core; int main() { std::cout << "Grettings Professor Falken" << '\n'; } 

Note that there are no include file. For information, here are the main modules to include:

Lire la suite C++20 project with Visual Studio

Installer posh-git sous Windows 10 étape par étape

Avril 2021, je fais une grosse mise à jour de cette page qui date de 2017. Ah oui, quand même…

Je vous propose une installation de posh-git et de Oh-My-Posh étape par étape afin d’avoir des terminaux qui ressemblent à quelque chose surtout quand on travaille avec Git.

Typiquement voilà ce que cela peut donner dans un PowerShell sous Win Terminal. On voit tout de suite que le répertoire est un dépôt Git, qu’il n’y a pas de fichiers modifiés et rien dans le Stage.

Rien de compliqué. Cette check-list a juste pour objectif de vous faire gagner …

Lire la suite Installer posh-git sous Windows 10 étape par étape

How to use vcpkg with VSCode and CMake

vcpkg vscode cmake

April 2021. The following software are installed on my PC

  • Windows 10 20H2 19042.870 (WIN key, type winver)
  • VSCode 1.55.2 (WIN + R, type powershell, type code –version)
  • Microsoft compiler cl version 19.28.29913. You can either install Visual Studio or Build Tools for Visual Studio.
  • Git version 2.31.1.windows.1 (in the previous console type git –version)
  • CMake version 3.20.1 (in the previous console type cmake –version). If you want to learn more about CMake you can start here.
  • Install vcpkg

    Open a PowerShell console (Win + x, then select Windows PowerShell) and move to a directory which will host the vcpkg …

    Lire la suite How to use vcpkg with VSCode and CMake

    How to compile C++ code with Visual Studio Code and cl

    Visual Studio Code

    Note: I updated the article in April 2021. At this time, I use VSCode 1.55.2 and cl version 19.28.29913

    Bonjour, this is a step-by-step procedure which explains how to compile C++ code with VS Code (aka Visual Studio Code). As you will see the compiler and the linker, I will use are the ones coming with Visual Studio 2017. Fundamentally the steps explained here should be similar if you use another compiler. OK, let’s start with the software settings:

  • I’m using Windows 10.
  • Visual Studio 2017 (15.6.2) is installed and at least the C++ load is up and running. I …

    Lire la suite How to compile C++ code with Visual Studio Code and cl

  • Disque dur à 100% de charge – Solutions sous Windows 10

    C’est la solution qui a marché chez moi et je ne prétends pas qu’elle marchera pour tout le monde. Cela dit, elle a réglé le souci que j’avais sur une pauvre machine à base d’un Intel Core i5 et équipée de 4 To de disque.

    C’était très désagréable car le disque « grattait » pendant 10 à 20 min., tout était ralenti, rien ne se lançait rapidement… Bref, j’étais à chaque fois à deux doigts de mettre mon pied dans l’écran (cela n’aurait rien amélioré mais ça soulage…).

    Bon allez, on y va, on en a pour 30 …

    Lire la suite Disque dur à 100% de charge – Solutions sous Windows 10

    Windows 10, raccourcis clavier vraiment utiles

    Cette page n’est qu’un listing des raccourcis clavier que j’utilise régulièrement. Allez faire un tour sur cette page pour quelques manipes utiles sous Windows 10.

     RACCOURCIS CLAVIER : DESCRIPTION Ctrl + Shift + Echap : Gestionnaire de tâches Alt + Tab : Les tâches Windows + Tab : Applis & bureaux (Tab pour switcher entre Apps & Bureaux. Flêche pour naviguer) Windows + Ctrl + D : Crée un nouveau bureau virtuel Windows + Ctrl + flèche gche/drte : Circule dans les bureaux Windows + Ctrl + F4 : Ferme le bureau  ...

    Lire la suite Windows 10, raccourcis clavier vraiment utiles

    Windows Subsystem for Linux – WSL 2


    Introduction à WSL 2

    WSL 2 utilise une machine virtuelle plutôt qu’une couche de traduction entre Windows et Linux (WSL). Ça se lance plus vite et l’intégration avec Windows est bien plus aboutie.

    Il faut être en Windows 10 Version 1903 ou supérieure. À vérifier avec l’utilitaire WinVer (à lancer avec WIN + R). En octobre 2020 je suis sous la version 2004.

    Installation

  • Touche Win
  • Taper « Fe » (comme le début du mot « Features »)
  • Choisir « Activer ou Désactiver des fonctionnalités Windows »
  • Sélectionner « Sous-système Windows pour Linux » et « Plateforme d’ordinateur virtuel ». …

    Lire la suite Windows Subsystem for Linux – WSL 2

    Vidange d’un MT 07

    Ce n’est pas très compliqué, ce n’est pas très long, mais faire la vidange d’un MT 07 Yamaha est toujours instructif.

    Du point de vue outillage il faut :

  • Une clé à pipe de 17 pour le bouchon de vidange
  • Une cloche multipan (64.2 mm) pour le filtre à huile et peut être un adaptateur pour la clé à cliquet.
  • Un bac à huile pour recevoir l’huile usagée et l’emmener ensuite à la déchèterie
  • Un entonnoir
  • Ensuite on procède comme suit :

  • Acheter 3L d’huile 10-40 hyper classique, un filtre et joint. Pas de petites économies. Tu changes le filtre et …

    Lire la suite Vidange d’un MT 07

  • Algorithmie en première S – Je suis en pétard

    On est en 2013 et je prends le temps d’écrire un billet car je suis un peu en énervé…

    En gros, j’ai eu l’occasion de lire les bouquins de maths utilisés actuellement en première et en terminale. Sympa, y a de l’algorithmie et de l’initiation à la programmation. Cela dit cela se fait avec des outils qui sont, ne soit pas pratique (programmer une TI 89 c’est un peu la misère) soit complètement propriétaires (AlgoBox). De plus, je ne comprends pas pourquoi on fait travailler les gamins avec des outils qu’ils ne reverront pas plus tard (qui a utilisé sa …

    Lire la suite Algorithmie en première S – Je suis en pétard

    How to compile C++ code with VS Code, CMake and NMake

    Bonjour. This is a step by step procedure which explains how to compile C++ code using CMake and VS Code (aka Visual Studio Code). As you will see the compiler and the linker I will use are the ones coming with Visual Studio 2017. However the steps explained here should be similar if you use another compiler.

    Oh, by the way… Before to read further, I realize you need to know (more or less) what is CMake, Make (or NMake) and a Makefile. Yes, I will give some short explanations but this page is not a CMake tutorial. As …

    Lire la suite How to compile C++ code with VS Code, CMake and NMake

    Windows 10 : notes, tips, tricks, trucs et astuces diverses

    Windows 10

    Je regroupe ici un ensemble de notes diverses à propos de Windows 10. Si vous cherchez des raccourcis clavier allez sur cette page spécifique. Les notes sont classées par ordre alphabétique. Sinon faites CTRL+F et tapez un mot clé : « Mise en veille » par exemple.

    Bash Shell (Linux)

  • Win + I
  • Mise à jour et Sécurité
  • Pour les développeurs
  • Mode développeur
  • Win + X
  • Panneau de configuration
  • Clic sur « Programmes »
  • Puis un clic sur « Activer ou désactiver des fonctionnalités de Windows »
  • Clic sur « Sous système Windows pour Linux (bêta) »
  • Reboot
  • Quand le PC est revenu d’entre les morts

  • Win + …

    Lire la suite Windows 10 : notes, tips, tricks, trucs et astuces diverses

  • Télécharger un code via svn depuis Google code

    Je n’ai pas SVN sur ma machine. J’ai uniquement GitHub for Windows et un compte sur GitHub. GitHub for Windows est vraiment excellent, surtout quand on prend le temps de lire la documentation et de voir une ou deux vidéos à propos de Git sur YouTube. Ok, mais bon, comment on fait pour Télécharger un code via svn depuis Google code ?

    Afin de résoudre mon problème je suis allé sur cette page. Il suffit ensuite de récupérer puis de lancer l’application. Quand c’est fait, il faut coller le lien (http://chardetsharp.googlecode.com/svn/trunk/ par exemple) dans le contrôle nommé « SVN …

    Lire la suite Télécharger un code via svn depuis Google code

    Visual Studio 2017 créer un .exe sans projet ni solution

    Avec MSVC, il est tout à fait possible de créer un .exe sans projet ni solution et je vous montre comment ici.

  • Je suis sous Windows 10.
  • Je crée un répertoire « Test no Project ».
  • J’y ajoute un fichier main.cpp
  • 1 2 3 4 5 #include <iostream>   int main(){   std::cout << « Hello No Project\n »; }

    J’y ajoute un fichier CMakeLists.txt

    1 2 3 cmake_minimum_required (VERSION 3.0.0) project (TestNoProject) add_executable (TestNoProject main.cpp)

    Je lance Visual Studio 2017 (je suis en version 15.5.5)

    Ensuite j’appuie sur ‘ALT F’, puis sur ‘o’, puis sur ‘d’

    Autrement dit je vais dans le …

    Lire la suite Visual Studio 2017 créer un .exe sans projet ni solution

    Duplication d’une machine virtuelle VMWare Player

  • Copier les 2 fichiers .vmdk et .vmx
  • Les coller dans un nouveau répertoire
  • Renommer les 2 fichiers
  • Lancer VMWare Player
  • Charger la machine virtuelle (fichier .vmx file)
  • Editer les propriétés de la machine virtuelle et, entre autres, son nom.
  • Lancer la machine virtuelle
  • Préciser « I have copied the VM » quand on nous le demande
  • Share this…

  • Reddit
  • Linkedin
  • Le Package Management de Powershell (gestion des packages)

    Je suis sous Windows 10 et j’utilise Powershell 5.0. A l’instar de ce que l’on peut faire sous Debian avec un bon apt-get voilà comment j’utilise le Package Management de Powershell pour installer Notepad++ sur ma machine.

    Win + X et je lance un PowerShell en mode Admin. Ensuite, je commence par regarder l’aide :

    1 C:\WINDOWS\system32> get-help *Package*

    Entre autres :

    1 C:\WINDOWS\system32> get-help about_PackageManagement

    Ensuite on peut inspecter les fonctions à notre disposition avec la commande suivante :

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 C:\WINDOWS\system32> Get-Command -module PackageManagement   …

    Lire la suite Le Package Management de Powershell (gestion des packages)