Tutoriel, Gestion Mémoire en ARC (Automatic Reference Counting) : exemple dans le cas de la résolution d’un bug particulièrement coriace.

Niveau technique : très avancé

Les concepts détaillés dans l’article sont donnés pour macOS, et s’appliquent tels quels à iOS, éventuellement à Java (ramasse miette).

Read More

À Propos des « Protocoles » iOS

Lors d’un entretien récent il m’a été posé la question suivante :
« qu’est-ce qu’un Protocole ? »

La question m’a un peu désemparé puisqu’il s’agit d’un des tout premiers concepts que l’on apprend en Cocoa (vous sauriez expliquer par exemple ce qu’est un PPCM ? (1))

Je donne donc une réponse improvisée, en l’occurrence approximative, et on me répond que
« c’est un contrat, c’est à dire un ensemble de fonctions que vous vous engagez à implémenter »

C’est une bonne définition, néanmoins la réalité est un peu plus subtile.

Read More

Exemple de code se comportant différemment sur Mac OS et Windows

- exemples de code se comportant différemment sur GCC et Visual :

1) while(*unsignedCharPtr) *unsignedCharPtr = maj[*unsignedCharPtr++];

Read More

PHP 5 sur Free

Sur les pages perso de Free, la version de php est 4.4.3 par défaut…

Read More