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