Développement .NET 8 : Suppression des dossiers de langue et runtime superflus, et nettoyage des DLL redondantes de SourceGrid-huanlin

Ajoutez les propriétés suivantes dans le fichier projet (.csproj) pour limiter la génération à une seule culture et à un runtime conteneurisé : <PropertyGroup> <SelfContained>false</SelfContained> <RuntimeIdentifier>win-x64</RuntimeIdentifier> <SatelliteResourceLanguages>fr-FR</SatelliteResourc ...

Publié le 30 juillet à 06h25

Gestion des appels de méthodes différés en Objective-C

Les appels de méthodes dynamiques en Objective-C, notamment via performSelector:, offrent une flexibilité notable par rapport aux appels directs. Contrairement aux appels compilés qui vérifient l'existence de la méthode à la compilation, performSelector: valide cette existence uniquement à l'exécution. Une méthode inexistante entraînera un cras ...

Publié le 15 juillet à 09h39

Comprendre les Catégories et Extensions en Objective-C et Swift

Les Catégories en Objective-C Les catégories en Objective-C, composées de fichiers d'en-tête (.h) et d'implémentation (.m), permettent d'injecter dynamiquement des méthodes dans une classe existante sans altérer son code source initial. Elles sont particulièrement utiles pour déclarer des méthodes privées, scinder des classes devenues trop volu ...

Publié le 2 juillet à 23h30

Internes du Runtime Go : Fonctions Init, Allocation Mémoire et Planification

Le Cycle de Vie et les Fonctions d'Initialisation (init) Le démarrage d'une application Go suit une séquence bien définie. Tout d'abord, les fonctions init du package runtime sont exécutées. Ensuite, les fonctions init des packages importés (bibliothèques standard, tierces et packages utilisateur) sont appelées. Enfin, la fonction main.main, le ...

Publié le 16 juin à 21h29