Médiaforma

All posts tagged propriété

De nos jours, tous les processeurs disponibles sur le marché disposent d’au moins deux cœurs. Par défaut, Windows affecte tous les cœurs à chacune des tâches en cours d’exécution, si bien qu’elles se partagent, plus ou moins équitablement, la puissance de calcul disponible. Imaginez que vous désiriez jouer tout en effectuant un encodage vidéo. Si le jeu montre des signes de faiblesse et si votre processeur est doté d’au moins deux cœurs, vous pouvez agir.

Cliquez du bouton droit dans la barre des tâches, puis sélectionnez Gestionnaire des tâches dans le menu. Si nécessaire, cliquez sur Plus de détails pour agrandir la fenêtre du Gestionnaire des tâches. Basculez sur l’onglet Détails.

Repérez le processus qui correspond au programme d’encodage vidéo, cliquez du bouton droit sur l’entrée correspondante et choisissez Définir l’affinité dans le menu contextuel.

La boîte de dialogue Affinité du processeur est affichée. Décochez toutes les cases sauf une, puis cliquez sur OK. Ici par exemple, seul le processeur 3 est attribué à la tâche CamtasiaStudio.

Il est inutile de modifier l’affectation des processeurs au jeu, puisque par défaut, chaque tâche utilise tous les processeurs disponibles.

Et maintenant, j’espère que vous allez faire un high score ! En tout cas, vous ne pourrez plus prétendre que le problème vient de votre PC !


Par définition, les propriétés de type private ne peuvent être accédées que par les méthodes de la classe dans laquelle elles ont été définies. Pour cela, on utilise des fonctions publiques appelées getter et setter. Leur nom commence toujours par get pour le getter et par set pour le setter.

Supposons que la propriété suivante soit définie dans la classe :

private $fyeo = "For Your Eyes Only";

Pour pouvoir lire et modifier cette propriété depuis une instanciation de la classe, vous définirez les fonctions getFyeo() et setFyeo() comme ceci :

public function getFyeo(){
  return $this -> fyeo;
}
public setFyeo($nouveau){
  $this -> fyeo = $nouveau;
}

La fonction publique getFyeo() lit le contenu de la propriété private $fyeo et la retourne à l’appelant.

La fonction publique setFyeo() affecte la valeur qui lui est passée en paramètre à la propriété private $fyeo.