Questions marquées «c»

91
Mapper un tableau 2D sur un tableau 1D

Je veux représenter un tableau 2D avec un tableau 1D. Une fonction passera les deux indices (x, y) et la valeur à stocker. Ces deux indices représenteraient un élément unique d'un tableau 1D et le définiraient en conséquence. Je sais que le tableau 1D doit avoir la taille de arrayWidth ×...

91
coût d'opération atomique

Quel est le coût de l'opération atomique (n'importe laquelle des opérations de comparaison et d'échange ou d'ajout / décrémentation atomique)? Combien de cycles consomme-t-il? Interrompra-t-il d'autres processeurs sur SMP ou NUMA, ou bloquera-t-il les accès à la mémoire? Videra-t-il le tampon de...

91
Tableau statique vs tableau dynamique en C ++

Quelle est la différence entre un tableau statique et un tableau dynamique en C ++? Je dois faire un devoir pour ma classe et il est dit de ne pas utiliser de tableaux statiques, seulement des tableaux dynamiques. J'ai regardé dans le livre et en ligne, mais je ne semble pas comprendre. Je pensais...

91
Comment ajouter à un NSDictionary

J'utilisais un NSMutableArrayet je me suis rendu compte que l'utilisation d'un dictionnaire est beaucoup plus simple pour ce que j'essaie de réaliser. Je veux enregistrer une clé en tant que NSStringet une valeur en tant que intdans le dictionnaire. Comment cela se fait-il? Deuxièmement, quelle...

91
Qu'est-ce que CHAR_BIT?

Citant le code pour calculer la valeur absolue entière (abs) sans branchement de http://graphics.stanford.edu/~seander/bithacks.html : int v; // we want to find the absolute value of v unsigned int r; // the result goes here int const mask = v >> sizeof(int) * CHAR_BIT - 1; r = (v + mask) ^...