Le polymorphisme dans l’orienté objet

Définition et généralités Le polymorphisme est en général entendu comme le polymorphisme dit « strict », celui qui nécessite héritage et redéfinition (fig1). On parle aussi parfois d’un polymorphisme de surcharge, qui est décrit dans les derniers paragraphes de ce billet. Le polymorphisme est la possibilité d’envoyer un message à…

lire la suite

Gérer les préférences sous Android

Avec Android, nous avons 3 façons d’accéder aux préférences qui semblent équivalentes : Activity.getPreferences, ContextWrapper.getSharedPreferences, PreferenceManager.getDefaultSharedPreferences. Rappelons que cette notion de préférence correspond aux fichiers qui contiennent des paires clés-valeurs, couramment utilisés pour stocker la configuration utilisateur d’une application. On obtient une référence vers un objet SharedPreferences, sur lequel on appelle…

lire la suite

La concurrence en C++

Généralités La gestion de la concurrence peut être réalisée à 3 niveaux : bas niveau, via des variables atomiques, qui se manipule sans possibilités d’accès simultanés, avec les threads, où finalement, le programmeur traite directement des threads systèmes, et enfin via les tâches, un concept bien plus proche de l’objectif du…

lire la suite