Outils pour utilisateurs

Outils du site


start

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start [2024/11/12 12:47] – ↷ Liens modifiés en raison d'un déplacement. 34.192.125.239start [2025/12/02 09:55] (Version actuelle) – [Amélioration] : archivage de phabricator root
Ligne 22: Ligne 22:
     * [[doc:formatfile|Format de fichiers]], autre que [[doc:formatfile::xml|XML]]     * [[doc:formatfile|Format de fichiers]], autre que [[doc:formatfile::xml|XML]]
   * [[doc:securite|Sécurité]]   * [[doc:securite|Sécurité]]
-  * [[doc:botnet|Botnet]] 
   * Protocoles de communication : [[doc:protocole:modbus|JBUS / Modbus]], [[doc:protocole:rs485|RS485]], [[doc:protocole:profinet|Profinet]]   * Protocoles de communication : [[doc:protocole:modbus|JBUS / Modbus]], [[doc:protocole:rs485|RS485]], [[doc:protocole:profinet|Profinet]]
   * [[doc:quantique|Informatique quantique]]   * [[doc:quantique|Informatique quantique]]
   * Manipulation d'[[doc:images:3d|images 3D]].   * Manipulation d'[[doc:images:3d|images 3D]].
   * Comparateurs : [[https://db-engines.com/en/ranking|base de données]], [[https://caniuse.com|fonctionnalités des navigateurs web]]   * Comparateurs : [[https://db-engines.com/en/ranking|base de données]], [[https://caniuse.com|fonctionnalités des navigateurs web]]
-  * Architecture : [[doc:architecture:ddd|DDD]] (Domain Driven Design) 
   * Méthodes : [[prive:management:itil4|ITIL v4]], [[prive:management:togaf|TOGAF]]   * Méthodes : [[prive:management:itil4|ITIL v4]], [[prive:management:togaf|TOGAF]]
-  * [[doc:apple|Apple]]+ 
 +=====Conception===== 
 + 
 +====Architecture==== 
 + 
 +[[doc:architecture:ddd|DDD]] (Domain Driven Design) 
 + 
 +[[doc:architecture:ecoconception|éco-conception]]
  
 =====Open data===== =====Open data=====
Ligne 50: Ligne 55:
 |Préprocesseur|  [[lang:c:preprocesseur|X]]  |  [[lang:cpp:preprocesseur|X]]  |  [[lang:csharp:preprocesseur|X]]  |  [[lang:java:preprocesseur|X]]  |  [[lang:python:preprocesseur|X]]  |  [[lang:recommandation:preprocesseur|X]]  | |Préprocesseur|  [[lang:c:preprocesseur|X]]  |  [[lang:cpp:preprocesseur|X]]  |  [[lang:csharp:preprocesseur|X]]  |  [[lang:java:preprocesseur|X]]  |  [[lang:python:preprocesseur|X]]  |  [[lang:recommandation:preprocesseur|X]]  |
 |Annotations / \\ Attributs|  [[lang:c:attribut|X]]  |  [[lang:cpp:attribut|X]]  |  [[lang:csharp:attribut|X]]  |  [[lang:java:annotation|X]]  |  [[lang:python:annotation|X]]  |  [[lang:recommandation:annotation|X]]  | |Annotations / \\ Attributs|  [[lang:c:attribut|X]]  |  [[lang:cpp:attribut|X]]  |  [[lang:csharp:attribut|X]]  |  [[lang:java:annotation|X]]  |  [[lang:python:annotation|X]]  |  [[lang:recommandation:annotation|X]]  |
-|Variables|  [[lang:c:variable|X]]  |  [[lang:cpp:variable|X]]  |  [[lang:csharp:variable|X]]  |  [[lang:java:variable|X]]  |  [[lang:python:variable|X]]  |  [[lang:recommandation:variable|X]] +|Variables|  [[lang:c:variable|X]]  |  [[lang:cpp:variable|X]] (et pointeurs)   [[lang:csharp:variable|X]]  |  [[lang:java:variable|X]]  |  [[lang:python:variable|X]]  |  [[lang:recommandation:variable|X]] 
-|Coding style|  [[lang:cpp:codingstyle|X]]  |  [[lang:cpp:codingstyle|X]]  |  [[lang:csharp:codingstyle|X]]  |  [[lang:java:codingstyle|X]]  |  [[lang:python:codingstyle|X]]  |  [[lang:recommandation:codingstyle|X]]  |+|Coding style (formatage et codage)|  [[lang:c:codingstyle|X]]  |  [[lang:cpp:codingstyle|X]]  |  [[lang:csharp:codingstyle|X]]  |  [[lang:java:codingstyle|X]]  |  [[lang:python:codingstyle|X]]  |  [[lang:recommandation:codingstyle|X]]  |
 |Cast|  [[lang:c:cast|X]]  |  [[lang:cpp:cast|X]]  |  [[lang:csharp:cast|X]]  |  [[lang:java:cast|X]]  |  [[lang:python:cast|X]]  |  [[lang:recommandation:cast|X]]  | |Cast|  [[lang:c:cast|X]]  |  [[lang:cpp:cast|X]]  |  [[lang:csharp:cast|X]]  |  [[lang:java:cast|X]]  |  [[lang:python:cast|X]]  |  [[lang:recommandation:cast|X]]  |
 |Conditions (''if''/''switch'')|  [[lang:c:condition|X]]  |  [[lang:cpp:condition|X]]  |  [[lang:csharp:condition|X]]  |  [[lang:java:condition|X]]  |  [[lang:python:condition|X]]  |  [[lang:recommandation:condition|X]]  | |Conditions (''if''/''switch'')|  [[lang:c:condition|X]]  |  [[lang:cpp:condition|X]]  |  [[lang:csharp:condition|X]]  |  [[lang:java:condition|X]]  |  [[lang:python:condition|X]]  |  [[lang:recommandation:condition|X]]  |
Ligne 66: Ligne 71:
   * Net : [[lang:c:net:client_serveur|client/serveur]]   * Net : [[lang:c:net:client_serveur|client/serveur]]
   * [[lang:c:windows|Windows]]   * [[lang:c:windows|Windows]]
-  * Normes : [[lang:c:normes:misra|Misra]] 
   * Embarquement de fichiers (Windows/Linux) : [[lang:c:embed|embed]]   * Embarquement de fichiers (Windows/Linux) : [[lang:c:embed|embed]]
 ====C++==== ====C++====
Ligne 76: Ligne 80:
   * [[lang:cpp:constructeur|Constructeur]]   * [[lang:cpp:constructeur|Constructeur]]
   * [[lang:cpp:c|Compatibilité avec le C]]   * [[lang:cpp:c|Compatibilité avec le C]]
-  * [[lang:cpp:smartptr|pointeur intelligent]]+  * [[lang:cpp:smartptr|pointeur intelligent]], [[prog:cpp:propagate_const|propagate_const]]
   * [[lang:cpp:rvalue|rvalue]]   * [[lang:cpp:rvalue|rvalue]]
   * [[lang:cpp:optional|optional]], [[lang:cpp:variant|variant]]   * [[lang:cpp:optional|optional]], [[lang:cpp:variant|variant]]
   * [[lang:cpp:array|array]]   * [[lang:cpp:array|array]]
-  * [[lang:cpp:auto|auto et decltype et lambda]]+  * [[lang:cpp:auto|auto et decltype]] 
 +  * [[lang:cpp:lambda|lambda]]
   * [[lang:cpp:template|Template]], [[lang:cpp:templatespecialisation|spécialisation]]   * [[lang:cpp:template|Template]], [[lang:cpp:templatespecialisation|spécialisation]]
   * [[lang:cpp:lieur|Lieur]] (ou édition/éditeur de liens)   * [[lang:cpp:lieur|Lieur]] (ou édition/éditeur de liens)
Ligne 90: Ligne 95:
   * [[lang:cpp:mutex|mutex]], [[lang:cpp:thread|Thread]], [[lang:cpp:openmp|OpenMP]]   * [[lang:cpp:mutex|mutex]], [[lang:cpp:thread|Thread]], [[lang:cpp:openmp|OpenMP]]
   * [[lang:cpp:chrono|Chrono]]   * [[lang:cpp:chrono|Chrono]]
-  * Normes : [[lang:cpp:normes:misra|Misra]] 
 ====C#==== ====C#====
   * [[lang:csharp:syntaxe|Syntaxe]]   * [[lang:csharp:syntaxe|Syntaxe]]
Ligne 147: Ligne 151:
   * [[lang:python:thread|Thread]]   * [[lang:python:thread|Thread]]
   * [[lang:python:package|Package]]   * [[lang:python:package|Package]]
-  * [[lang:python:linter|Qualité]] (pylint, mypy, Black)+  * [[lang:python:linter|Linter]] (pylint, mypy, black, flake8, pyright, pycodestyle)
   * [[lang:python:wasm|Web Assembly]] (pyodide)   * [[lang:python:wasm|Web Assembly]] (pyodide)
   * Tests : [[lang:prog:selenium|Selenium]]   * Tests : [[lang:prog:selenium|Selenium]]
   * [[lang:python:profiling|Profiling]]   * [[lang:python:profiling|Profiling]]
   * [[lang:python:xml|XML]]   * [[lang:python:xml|XML]]
-  * [[lang:python:wheel|wheel]] : création d'un paquet pour distribuer la librairie.+  * [[lang:python:wheel|wheel]] : création d'un paquet pour distribuer la librairie (inclus ''cibuildwheel'' et ''manylinux'').
 ====Angular==== ====Angular====
   * [[lang:angular:cli|CLI]]   * [[lang:angular:cli|CLI]]
Ligne 159: Ligne 163:
   * [[lang:angular:test|Test]]   * [[lang:angular:test|Test]]
   * Typescript: [[lang:typescript:classe|classe]]   * Typescript: [[lang:typescript:classe|classe]]
 +  * Angular: [[lang:angular:service|service / provider]]
 ====HTML==== ====HTML====
   * [[prog:html|HTML]], [[prog:javascript|Javascript]], [[prog:css|CSS]]   * [[prog:html|HTML]], [[prog:javascript|Javascript]], [[prog:css|CSS]]
Ligne 175: Ligne 180:
   * [[lang:android:retro_compatibility|Rétro compatibilité]]   * [[lang:android:retro_compatibility|Rétro compatibilité]]
   * [[lang:android:packaging|Packaging]] (ou apk)   * [[lang:android:packaging|Packaging]] (ou apk)
-  * UI : [[lang:android:ui:toolbar|Toolbar]] 
   * [[lang:android:drawable|Drawable]]   * [[lang:android:drawable|Drawable]]
   * Conteneur : [[lang:android:fragment|Fragment]], [[lang:android:layout|Layout]]   * Conteneur : [[lang:android:fragment|Fragment]], [[lang:android:layout|Layout]]
Ligne 195: Ligne 199:
   * yaml : [[prog:yamllint|yamllint]] (linter)   * yaml : [[prog:yamllint|yamllint]] (linter)
   * Programmation fonctionnelle : [[https://clean.cs.ru.nl/Clean|Clean]], [[https://www.haskell.org/|Haskell]], [[https://ocaml.org/|OCaml]], [[https://www.scala-lang.org/|Scala]], [[https://elixir-lang.org/|Elixir]]   * Programmation fonctionnelle : [[https://clean.cs.ru.nl/Clean|Clean]], [[https://www.haskell.org/|Haskell]], [[https://ocaml.org/|OCaml]], [[https://www.scala-lang.org/|Scala]], [[https://elixir-lang.org/|Elixir]]
 +
 ===== Source des programmes ===== ===== Source des programmes =====
  
Ligne 209: Ligne 214:
   * Documentation   * Documentation
     * [[prog:doxygen|Doxygen]] avec des diagrammes [[prog:graphviz:dot|dot avec Graphviz]].     * [[prog:doxygen|Doxygen]] avec des diagrammes [[prog:graphviz:dot|dot avec Graphviz]].
-  * Threads 
-    * Exécuteur : [[lib:boost#executeur|Boost]] 
 ====Librairies==== ====Librairies====
 +  * [[data:opendata:librairies|Base de données de librairies]]
   * Multi-fonction :   * Multi-fonction :
-    * C++ : [[lib:boost|Boost]]+    * C++ : [[lib:boost|Boost]] (exécuteur, boost vers std)
     * [[prog:gnu|Suite GNU]] : [[prog:gnu:libc|glibc]]     * [[prog:gnu|Suite GNU]] : [[prog:gnu:libc|glibc]]
   * Qualité   * Qualité
     * Java : [[prog:old:jass|Jass]] (obsolète) : Java with Assertion.     * Java : [[prog:old:jass|Jass]] (obsolète) : Java with Assertion.
 +    * C++ :
 +      * [[lib:catch2|Catch2]] : tests unitaires
   * Sérialisation :   * Sérialisation :
     * C++ :     * C++ :
Ligne 226: Ligne 232:
     * Générateur de wrapper [[lib:swig|SWIG]] : crée une interface pour rendre compatible les entêtes d'un code C/C++ dans presque n'importe quel autre langage.     * Générateur de wrapper [[lib:swig|SWIG]] : crée une interface pour rendre compatible les entêtes d'un code C/C++ dans presque n'importe quel autre langage.
   * Interface graphique :   * Interface graphique :
-    * C/C++ : [[lang:c:gtk|GTK]]/[[https://www.gtkmm.org/|gtkmm]] (UI), [[lang:cpp:qt|Qt]] (UI), [[https://www.sfml-dev.org/|SFML]] (SDL), [[lang:cpp:wxwidgets|wxWidgets]]+    * C/C++ 
 +      * Bureau : [[lang:c:gtk|GTK]]/[[https://www.gtkmm.org/|gtkmm]] (UI), [[lang:cpp:qt|Qt]] (UI), [[https://www.sfml-dev.org/|SFML]] (SDL), [[lang:cpp:wxwidgets|wxWidgets]]
 +      * Embarqué : [[https://github.com/olikraus/u8g2/|u8g2]] afficheur embarqué monochrome, [[lang:c:gfx_mgl|Microchip Graphics Library]].
     * Tcl : [[lang:tcl|Tcl/Tk]]     * Tcl : [[lang:tcl|Tcl/Tk]]
 +    * Web : [[prog:tauri|Tauri]] (+Rust)
   * Scientifique :   * Scientifique :
     * C++ :     * C++ :
Ligne 235: Ligne 244:
       * Maillage : [[lib:mumps|MUMPS]] (solveur de matrices creuses), [[lib:metis|METIS]] (mailleur + renumérotation), [[lib:scotch|SCOTCH]] (partionnement en sous-domaine + renumérotation), [[lib:homard|HOMARD]] (maillage adaptatif 2D/3D), [[lib:triangle|Triangle]] (mini librairie pour le maillage Delaunay), [[lib:gmsh|Gmsh]] (mailleur), [[lib:ngsolve|NGSolve]] (mailleur entre autre), [[lib:mmg|Mmg]] (mailleur).       * Maillage : [[lib:mumps|MUMPS]] (solveur de matrices creuses), [[lib:metis|METIS]] (mailleur + renumérotation), [[lib:scotch|SCOTCH]] (partionnement en sous-domaine + renumérotation), [[lib:homard|HOMARD]] (maillage adaptatif 2D/3D), [[lib:triangle|Triangle]] (mini librairie pour le maillage Delaunay), [[lib:gmsh|Gmsh]] (mailleur), [[lib:ngsolve|NGSolve]] (mailleur entre autre), [[lib:mmg|Mmg]] (mailleur).
       * Résolveur d'équations : [[lib:ceres-solver|ceres-solver]]       * Résolveur d'équations : [[lib:ceres-solver|ceres-solver]]
-      * Stockage des données : [[lib:hdf5|HDF5]]+      * Stockage des données : [[lib:hdf5|HDF5]] (y compris HDFView)
       * Traitement d'ultrason : [[lib:must|MUST]] (Matlab UltraSound Toolbox)       * Traitement d'ultrason : [[lib:must|MUST]] (Matlab UltraSound Toolbox)
 +      * Unités : [[lib:mp-units|mp-units]] (unités non modifiables)
   * Évaluateur d'expression :   * Évaluateur d'expression :
     * c++ : [[lib:exprtk|ExprTk]], [[https://beltoforion.de/en/muparser/|muparser]], [[https://github.com/symengine/symengine|SymEngine]]     * c++ : [[lib:exprtk|ExprTk]], [[https://beltoforion.de/en/muparser/|muparser]], [[https://github.com/symengine/symengine|SymEngine]]
Ligne 263: Ligne 273:
   * Emulateur : OpenCL sur CPU avec [[lib:pocl|PoCL]]   * Emulateur : OpenCL sur CPU avec [[lib:pocl|PoCL]]
   * Gestionnaires de librairies : [[prog:vcpkg|vcpkg]]   * Gestionnaires de librairies : [[prog:vcpkg|vcpkg]]
 +  * Compression : [[prog:compression:texte|texte]]
  
 ====Matériel==== ====Matériel====
-  * Microchip : interface graphique [[lang:c:gfx_mgl|Microchip Graphics Library]] 
   * [[materiel:raspberry|Raspberry Pi]]   * [[materiel:raspberry|Raspberry Pi]]
   * [[materiel:onduleur|Onduleur]], inclus [[prog:networkupstools|Network UPS Tools]], [[prog:winpower|WinPower]], [[prog:powerchute|PowerChute Personal Edition]] et [[prog:powerchute|PowerChute Business Edition]] (APC).   * [[materiel:onduleur|Onduleur]], inclus [[prog:networkupstools|Network UPS Tools]], [[prog:winpower|WinPower]], [[prog:powerchute|PowerChute Personal Edition]] et [[prog:powerchute|PowerChute Business Edition]] (APC).
Ligne 279: Ligne 289:
       * [[prog:wpr|Windows Performance Recorder]]       * [[prog:wpr|Windows Performance Recorder]]
     * Désassembleur / décompilateur :     * Désassembleur / décompilateur :
-      * [[audit:retdec|RetDec]], [[prog:ghidra|Ghidra]], [[prog:reko|Reko]] : décompilateurs en C. +      * [[prog:ghidra|Ghidra]], [[prog:reko|Reko]], <del>[[prog:snowman|snowman]]</del>, <del>[[audit:retdec|RetDec]]</del> : décompilateurs en C. 
-      * [[prog:x64dbg|x64dbg]] : désassembleur et débogueur 32 et 64 bits pour Windows+      * [[prog:x64dbg|x64dbg]], [[prog:radare2|radare2]] : désassembleur et débogueur 32 et 64 bits pour Windows.
-      * [[prog:snowman|snowman]] : décompilateur en C.+
       * [[prog:ilspy|ILSpy]] : décompilateur en C#       * [[prog:ilspy|ILSpy]] : décompilateur en C#
 +      * [[prog:pe-bear|PE-bear]] (analyseur d'entête PE), [[prog:die|DiE]] (Detect It Easy, détecteur de compresseur), [[prog:scylla|Scylla]] (décompresseur), [[prog:mal_unpack|mal_unpack]] (décompresseur).
     * C / C++ :     * C / C++ :
       * [[prog:cppcheck|CppCheck]] : analyseur statique de code.       * [[prog:cppcheck|CppCheck]] : analyseur statique de code.
Ligne 288: Ligne 298:
       * [[prog:gcc|gcc]] : gcc peut fournir des informations précieuses.       * [[prog:gcc|gcc]] : gcc peut fournir des informations précieuses.
       * clang : [[prog:clang-format|clang-format]], [[prog:clang-tidy|clang-tidy]], [[prog:clang-include-fixer|clang-include-fixer]], [[prog:llvm-cov|llvm-cov]], [[prog:sanitizer|sanitizer]]       * clang : [[prog:clang-format|clang-format]], [[prog:clang-tidy|clang-tidy]], [[prog:clang-include-fixer|clang-include-fixer]], [[prog:llvm-cov|llvm-cov]], [[prog:sanitizer|sanitizer]]
-      * [[prog:clazy|clazy]] : analyseur statique de code pour Qt.+      * Qt : 
 +        * [[prog:clazy|clazy]] : analyseur statique de code pour Qt
 +        * [[prog:gammaray|GammaRay]] : introspection sur des applications en cours d'exécution.
       * [[prog:cppinsights|C++ Insights]] : affiche le code source avec la vision du compilateur.       * [[prog:cppinsights|C++ Insights]] : affiche le code source avec la vision du compilateur.
-      * [[prog:iwyu|iwyu]] : optimise la liste des ''#include'' dans les fichiers source.+      * [[prog:iwyu|iwyu]] / ''include-what-you-use'' : optimise la liste des ''#include'' dans les fichiers source.
     * Intégration continue : [[prog:jenkins|Jenkins]], [[prog:travis|Travis]], [[prog:githubactions|Github Actions]], [[prog:gitlab|GitLab]].     * Intégration continue : [[prog:jenkins|Jenkins]], [[prog:travis|Travis]], [[prog:githubactions|Github Actions]], [[prog:gitlab|GitLab]].
-    * Code review : [[prog:phabricator|Phabricator]], [[projets:libreoffice|Gerrit]]+    * Code review : [[projets:libreoffice|Gerrit]]
     * [[prog:gestionprojet|Gestion de projet]]     * [[prog:gestionprojet|Gestion de projet]]
     * Java :     * Java :
Ligne 318: Ligne 330:
     * [[ide:modelisation:squashtest|Squash]] : saisie/importation des exigences, rédaction des tests Gherkin, exécution via [[prog:jenkins|Jenkins]] et rapport.     * [[ide:modelisation:squashtest|Squash]] : saisie/importation des exigences, rédaction des tests Gherkin, exécution via [[prog:jenkins|Jenkins]] et rapport.
 ====Les problèmes==== ====Les problèmes====
 +  * [[probleme:visualstudio|Visual Studio]]
   * Compilation   * Compilation
     * [[probleme:compilation:c|Question / réponse des messages d'erreur type]]     * [[probleme:compilation:c|Question / réponse des messages d'erreur type]]
-    * [[probleme:compilation:visualstudio|Visual Studio]] 
     * [[probleme:compilation:tolerance|Tolérance]] (non portabilité) de Visual Studio / gcc / clang.     * [[probleme:compilation:tolerance|Tolérance]] (non portabilité) de Visual Studio / gcc / clang.
   * [[probleme:liaison|Lieur]]   * [[probleme:liaison|Lieur]]
-    * [[probleme:liaison:vs|Visual Studio]], [[probleme:liaison:boost|boost]] 
     * [[probleme:liaison:mingw_vs|Compatibilité entre MinGW (msys2) et Visual Studio]]     * [[probleme:liaison:mingw_vs|Compatibilité entre MinGW (msys2) et Visual Studio]]
     * Librairies : [[probleme:compilation:lib:icu]]     * Librairies : [[probleme:compilation:lib:icu]]
Ligne 355: Ligne 366:
   * [[plateforme:windows|Windows]]   * [[plateforme:windows|Windows]]
   * [[plateforme:android|Android]]   * [[plateforme:android|Android]]
 +  * [[plateforme:ubuntu|Ubuntu]]
 =====Projets===== =====Projets=====
 ====Fun==== ====Fun====
Ligne 376: Ligne 387:
   * [[coverity|Coverity]]   * [[coverity|Coverity]]
   * [[prog:patch|patch]]   * [[prog:patch|patch]]
-  * [[prog:git|Git]], [[prog:github|GitHub]], [[prog:svn|SVN]]+  * [[prog:git|Git]] ([[prog:gource|Gource]] : générateur vidéos d'historique), [[prog:github|GitHub]], [[prog:svn|SVN]]
 =====Éditeur de source, Environnement de Développement IDE===== =====Éditeur de source, Environnement de Développement IDE=====
   * [[ide:android_studio|Android Studio]]   * [[ide:android_studio|Android Studio]]
Ligne 391: Ligne 402:
   * [[prog:compilerexplorer|Compiler Explorer]]   * [[prog:compilerexplorer|Compiler Explorer]]
   * Visual Studio   * Visual Studio
 +    * [[ide:vs:installation|Installation]] avec Visual Studio Installer
     * [[ide:vs:versions|Versions]]     * [[ide:vs:versions|Versions]]
     * [[ide:vs:csproj|Modification de la configuration des projets]] : via l'IDE ou par un éditeur de texte.     * [[ide:vs:csproj|Modification de la configuration des projets]] : via l'IDE ou par un éditeur de texte.
Ligne 398: Ligne 410:
     * [[ide:vs:configuration|Configuration]]     * [[ide:vs:configuration|Configuration]]
     * [[ide:vs:editeur|Editeur]]     * [[ide:vs:editeur|Editeur]]
-    * [[ide:vs:cmd|Ligne de commandes]] +    * [[ide:vs:cmd|Intégration à batch / ligne de commandes / Powershell]] 
-    * Modules : +    * Cache : [[prog:ccache|ccache]] (support C++ / gcc et clang), [[prog:sccache|sccache]] : comme ccache avec le support du stockage en cloud et de Rust.
-      * [[prog:ccache|ccache]] : compiler cache intégrable à Visual Studio. +
-      * [[prog:sccache|sccache]] : compiler cache sur cloud non intégrable à Visual Studio. +
-      * [[prog:fastbuild|FASTBuild]] : compilation parallèle et cache. Syntaxe particulière. Support peut-être par cmake.+
     * Utilitaire : [[prog:vcperf|vcperf]]     * Utilitaire : [[prog:vcperf|vcperf]]
   * [[prog:vsc|Visual Studio Code]] : [[prog:vsc:extension|extensions]], [[prog:vsc:module_highlight|coloration syntaxique sur mesure]]   * [[prog:vsc|Visual Studio Code]] : [[prog:vsc:extension|extensions]], [[prog:vsc:module_highlight|coloration syntaxique sur mesure]]
-  * LPCXpresso / MCUXpresso +  * LPCXpresso / MCUXpresso [[:ide:lpcxpresso:projet|Projets]][[:ide:lpcxpresso:bugs|Bugs]]
-    * [[:ide:lpcxpresso:projet|Projets]] +
-    * [[:ide:lpcxpresso:bugs|Bugs]]+
   * [[prog:firefox|Firefox]]   * [[prog:firefox|Firefox]]
     * [[ide:firefox:plugins|Plugins]]     * [[ide:firefox:plugins|Plugins]]
Ligne 413: Ligne 420:
   * Modélisation ([[https://www.urbanisation-si.com/les-meilleurs-outils-de-modelisation-uml-sysml-bpmn-dmn-de-l-annee-2016-et-les-gagnants-sont|inspiration]])   * Modélisation ([[https://www.urbanisation-si.com/les-meilleurs-outils-de-modelisation-uml-sysml-bpmn-dmn-de-l-annee-2016-et-les-gagnants-sont|inspiration]])
     * Carte sémantique / carte conceptuelle / carte de connaissances / graphe de connaissances : [[ide:modelisation:yed|yEd]] (Flowchart), [[ide:modelisation:cmap|Cmap]]     * Carte sémantique / carte conceptuelle / carte de connaissances / graphe de connaissances : [[ide:modelisation:yed|yEd]] (Flowchart), [[ide:modelisation:cmap|Cmap]]
-    * UML (diagramme de séquence) : <del>[[ide:modelisation:mscgen|Mscgen]]</del>, dépassé par [[ide::modelisation:plantuml|PlantUML]].+    * UML (diagramme de séquence) : [[ide::modelisation:plantuml|PlantUML]].
     * UML (diagramme de composant) : [[ide:modelisation:papyrus|Papyrus (Eclipse)]]. [[ide::modelisation:plantuml|PlantUML]] ne supporte pas la notion de port.     * UML (diagramme de composant) : [[ide:modelisation:papyrus|Papyrus (Eclipse)]]. [[ide::modelisation:plantuml|PlantUML]] ne supporte pas la notion de port.
     * Gestion des exigences / spécifications : [[ide:modelisation:osrmt|OSRMT]], [[ide:modelisation:squashtest|Squash]]     * Gestion des exigences / spécifications : [[ide:modelisation:osrmt|OSRMT]], [[ide:modelisation:squashtest|Squash]]
Ligne 429: Ligne 436:
     * API : [[prog:openapigenerator|OpenApi Generator]] (REST)     * API : [[prog:openapigenerator|OpenApi Generator]] (REST)
   * Console : [[prog:powershell|PowerShell]]   * Console : [[prog:powershell|PowerShell]]
-  * Méthodes formelles : [[prog:atelierb|Atelier B]] / méthode B, [[prog:rodin|Rodin]] / Event-B, [[prog:cadp|CADP]]+  * Méthodes formelles : [[prog:atelierb|Atelier B]] / méthode B, [[prog:rodin|Rodin]] / Event-B, [[https://cadp.inria.fr/|CADP]], [[lang:rocq|Coq / Rocq]]
  
 =====Logiciels spécifiques aux languages===== =====Logiciels spécifiques aux languages=====
   * C   * C
-    * [[https://github.com/Microsoft/checkedc|Checked C]] : surcouche au C avec vérification pour avoir un C plus sécurisé.+    * [[https://github.com/checkedc/checkedc|Checked C]] : surcouche au C avec vérification pour avoir un C plus sécurisé.
   * C#   * C#
     * [[prog:csharp:mono|Mono]] : compilateur C# de Mono     * [[prog:csharp:mono|Mono]] : compilateur C# de Mono
Ligne 450: Ligne 457:
  
   * [[prog:weka|Weka]]   * [[prog:weka|Weka]]
-  * [[prog:hdf|HDFView]] 
 ====Ports==== ====Ports====
   * COM   * COM
Ligne 462: Ligne 468:
   * LibreOffice : [[prog:libreoffice:macros|Macros]]   * LibreOffice : [[prog:libreoffice:macros|Macros]]
   * Microsoft Office : [[prog:office:word|Word]], [[prog:office:excel|Excel]], [[prog:office:outlook|Outlook]], [[prog:office:teams|Teams]]   * Microsoft Office : [[prog:office:word|Word]], [[prog:office:excel|Excel]], [[prog:office:outlook|Outlook]], [[prog:office:teams|Teams]]
-  * PDF : [[prog:pdfsam|PDFMerge]] (extract pages, split, merge, mix and rotate PDF), [[prog:ghostscript|Ghostscript]], [[prog:qpdf|qpdf]] (manipulation / décryptage / réparation)+  * PDF : [[prog:pdfsam|PDFsam]] (extract pages, split, merge, mix and rotate PDF), [[prog:ghostscript|Ghostscript]], [[prog:qpdf|qpdf]] (manipulation / décryptage / réparation), [[prog:ocrmypdf|OCRmyPDF]] (ajoute du texte sur des images).
   * PST : [[prog:outlookdataviewer|Outlook Data Viewer]]   * PST : [[prog:outlookdataviewer|Outlook Data Viewer]]
   * Hexadécimal : [[prog:hxd|HxD]]   * Hexadécimal : [[prog:hxd|HxD]]
Ligne 483: Ligne 489:
   * [[prog:meshroom|Meshroom]], [[prog:colmap|colmap]] : reconstitution 3D sur la base d'images 2D   * [[prog:meshroom|Meshroom]], [[prog:colmap|colmap]] : reconstitution 3D sur la base d'images 2D
   * [[prog:blender|Blender]] : modélisation 3D   * [[prog:blender|Blender]] : modélisation 3D
 +  * [[prog:audacity|Audacity]] : éditeur de musique 
 +  * [[prog:equalizerapo|EqualizerAPO]] : ajout d'un filtre aux micro / casque. 
 +  * [[prog:filmotech|Filmotech]] : gestionnaire de films.
 ====Utilitaires Windows==== ====Utilitaires Windows====
   * En lien avec les disques dur / USB / CD   * En lien avec les disques dur / USB / CD
Ligne 496: Ligne 504:
   * Aide au diagnostic de l'exécution de fichiers :   * Aide au diagnostic de l'exécution de fichiers :
     * [[prog:sysinternals|Sysinternals Suite]] : divers utilitaires.     * [[prog:sysinternals|Sysinternals Suite]] : divers utilitaires.
-    * [[prog:dependencywalker|Dependency Walker]] : donne les symboles des dll/exe, dépendances récursives.+    * [[prog:dependencywalker|Dependency Walker]] (programme historique et détection des dll très lente), [[prog:dependencies|Dependencies]] (implémentation en C#) : donne les symboles des dll/exe, dépendances récursives.
     * [[prog:pestudio|pestudio]] : analyseur de fichier dll/exe (section, string, dépendances (non récursives), ...).     * [[prog:pestudio|pestudio]] : analyseur de fichier dll/exe (section, string, dépendances (non récursives), ...).
     * [[prog:peid|PEiD]] : analyseur de fichier dll/exe (section, entrypoint, ...).     * [[prog:peid|PEiD]] : analyseur de fichier dll/exe (section, entrypoint, ...).
Ligne 503: Ligne 511:
   * [[prog:unlocker|IObit Unlocker]] : Effacer des fichiers bloqués par d'autres processus.   * [[prog:unlocker|IObit Unlocker]] : Effacer des fichiers bloqués par d'autres processus.
   * [[prog:winhlp|WinHlp32]] : pour lire les fichiers .hlp sous Windows 10   * [[prog:winhlp|WinHlp32]] : pour lire les fichiers .hlp sous Windows 10
 +  * [[prog:nirsoft|NirSoft]]
 ====Internet==== ====Internet====
   * [[prog:apache|Apache]], [[prog:wamp|WampServer]] (non portable, inclus php, mysql), [[prog:uwamp|UwAmp]] (portable, inclus php, mysql) : démon http.   * [[prog:apache|Apache]], [[prog:wamp|WampServer]] (non portable, inclus php, mysql), [[prog:uwamp|UwAmp]] (portable, inclus php, mysql) : démon http.
Ligne 511: Ligne 519:
   * [[prog:piwigo|Piwigo]] : galerie photo.   * [[prog:piwigo|Piwigo]] : galerie photo.
   * [[prog:dokuwiki|Dokuwiki]] : wiki.   * [[prog:dokuwiki|Dokuwiki]] : wiki.
-  * [[prog:piwik|Piwik]] : analyseur de trafic de site web.+  * [[prog:matomo|Piwik / Matomo]] : analyseur de trafic de site web.
   * [[prog:wireshark|Wireshark]] : sniffeur de flux réseau (et USB)   * [[prog:wireshark|Wireshark]] : sniffeur de flux réseau (et USB)
   * [[prog:rawcap|RawCap]] : sniffeur de flux réseau, y compris de la boucle locale (127.0.0.1).   * [[prog:rawcap|RawCap]] : sniffeur de flux réseau, y compris de la boucle locale (127.0.0.1).
   * Divers API : [[web:api:archiveouverte|Archive ouverte HAL]]   * Divers API : [[web:api:archiveouverte|Archive ouverte HAL]]
   * [[prog:mremoteng|mRemoteNG]]; [[prog:putty|Putty]] : client ssh   * [[prog:mremoteng|mRemoteNG]]; [[prog:putty|Putty]] : client ssh
-  * [[prog:filezilla|FileZilla]] : transfert FTP et SFTP+  * [[prog:filezilla|FileZilla]], [[prog:winscp|WinSCP]] : transfert FTP et SFTP
 ====Gestion de fichiers==== ====Gestion de fichiers====
   * [[prog:windirstat|WinDirStat]] : indique l'occupation disque de chaque dossier.   * [[prog:windirstat|WinDirStat]] : indique l'occupation disque de chaque dossier.
Ligne 597: Ligne 605:
     * Mécanique des fluides : [[prog:openfoam|OpenFOAM]]     * Mécanique des fluides : [[prog:openfoam|OpenFOAM]]
   * Dlubal   * Dlubal
-    * [[prog:rwind|RWIND Simulation]] +    * [[prog:rwind|RWIND Simulation]] (payant) 
-  * [[prog:cstb|CSTB]] +  * CSTB : [[prog:cstb#cim_feu|CIM'feu]] 
-    * [[prog:cstb#cim_feu|CIM'feu]] +  * RDM
-  * Divers+
     * [[prog:rdm|RDM]] : RDM v7 pour poutre, ossature et plaque.     * [[prog:rdm|RDM]] : RDM v7 pour poutre, ossature et plaque.
     * [[prog:beamboy|BeamBoy]] : RMD pour poutre     * [[prog:beamboy|BeamBoy]] : RMD pour poutre
Ligne 606: Ligne 613:
     * [[prog:fondationsba|Fondations B.A.]]     * [[prog:fondationsba|Fondations B.A.]]
     * [[prog:magicescalier|Magic Escalier]]     * [[prog:magicescalier|Magic Escalier]]
 +    * [[prog:structurepoint|Structure Point]] (payant) 
 +  * [[prog:lefuxcompany|Le Fux Company]] 
 +  * [[prog:danielyrondi|Daniel Yrondi]]
 ===Géotechnique=== ===Géotechnique===
  
Ligne 640: Ligne 649:
     * [[prog:soilquake#cycliced|CyclicED]] (legacy) : Analyze seismic performance of earth dams     * [[prog:soilquake#cycliced|CyclicED]] (legacy) : Analyze seismic performance of earth dams
   * [[prog:itasca|ITASCA]] (3DEC, FLAC, FLAC/Slope, FLAC3D, Griddle, KATS, MINEDW, PFC, UDEC, XSite)   * [[prog:itasca|ITASCA]] (3DEC, FLAC, FLAC/Slope, FLAC3D, Griddle, KATS, MINEDW, PFC, UDEC, XSite)
 +  * [[prog:cerema|Cerema]] : CDS, MUR, PCP, ST1
   * Divers   * Divers
     * [[prog:setpil|SETPIL]] : calcul de tassement d'un pieu     * [[prog:setpil|SETPIL]] : calcul de tassement d'un pieu
Ligne 664: Ligne 673:
   * [[gc:afgc|AFGC]]   * [[gc:afgc|AFGC]]
   * Divers documentations : [[gc:doc:geotechnique|Géotechnique]]   * Divers documentations : [[gc:doc:geotechnique|Géotechnique]]
 +  * [[gc:doc:vieux|Vieux livres]]
 =====Curiosités===== =====Curiosités=====
   * Technologies   * Technologies
Ligne 676: Ligne 686:
 =====Télécommunication===== =====Télécommunication=====
   * [[tel:telephonie|Téléphonie]]   * [[tel:telephonie|Téléphonie]]
 +
 +=====Archive=====
 +
 +  * [[archive|Contenu obsolète]]
  
 =====Perso===== =====Perso=====
start.1731412059.txt.gz · Dernière modification : de 34.192.125.239