Articles of callback

Quelle est la meilleure pratique pour mettre à jour l’interface utilisateur à partir de Core Audio Callback?

Je suis en train de réfléchir à Core Audio et on m’a posé la question de savoir comment mettre à jour l’interface graphique AudioQueueInputCallback. Pour commencer, je souhaite mettre à jour une étiquette avec l’indicateur de niveau affiché par le micro. Dans mon code, je stocke la valeur de l’indicateur de niveau actuel dans une […]

Voulez-vous utiliser g_timeout_add. Vous devez exécuter une boucle principale Glib?

J’essaie d’append un rappel en utilisant g_timeout_add (timevalue, Func, valeurs passées dans Func) pour obtenir un statut ou imprimer quelque chose après timevalue. Je ne suis pas capable de le voir. Dois-je aussi appeler une boucle principale? OU tout autre type de fonction pour le faire fonctionner?

Libev, Comment passer des arguments à des rappels pertinents

Je suis pris au piège dans une situation de dispute qui passe chez libev. Généralement, libev reçoit les paquets dans une fonction comme * receive_callback * , ce n’est pas grave , mais en pratique, nous devons envoyer un * write_callback * relatif pour traiter des tâches spécifiques en fonction du paquet reçu. Par exemple: […]

Exécution de la gamme de fonctions sur les instructions if et switch

J’écris une partie très critique du code de performance et j’ai eu cette idée folle de remplacer des instructions case (ou if) par un tableau de pointeurs de fonction. Laissez-moi démontrer; voici la version normale: while(statement) { /* ‘option’ changes on every iteration */ switch(option) { case 0: /* simple task */ break; case 1: […]