Questions marquées «c»

447
Quand utiliser RSpec let ()?

J'ai tendance à utiliser des blocs avant pour définir des variables d'instance. J'utilise ensuite ces variables dans mes exemples. Je suis récemment tombé sur let(). Selon les documents RSpec, il est utilisé pour ... pour définir une méthode d'aide mémorisée. La valeur sera mise en cache sur...

446
Que signifie le mot clé "__block"?

Que signifie exactement le __blockmot - clé dans Objective-C? Je sais que cela vous permet de modifier des variables dans des blocs, mais j'aimerais savoir ... Que dit-il exactement au compilateur? Cela fait-il autre chose? Si c'est tout ce qu'il fait, pourquoi est-il nécessaire en premier lieu?...

445
Chaîne constante statique (membre de la classe)

Je voudrais avoir une constante statique privée pour une classe (dans ce cas, une fabrique de formes). J'aimerais avoir quelque chose du genre. class A { private: static const string RECTANGLE = "rectangle"; } Malheureusement, j'obtiens toutes sortes d'erreurs du compilateur C ++ (g ++), telles...

441
Qu'est-ce que l'API GUI native de Linux?

J'espère que cela ne se présente pas comme une question stupide, mais c'est toujours quelque chose que je me suis demandé. Windows (API Win32) et OS X (Cocoa) ont leurs propres API pour gérer les fenêtres, les événements et autres éléments du système d'exploitation. Je n'ai jamais vraiment obtenu...

437
Debug vs Release dans CMake

Dans un projet compilé par GCC, Comment exécuter CMake pour chaque type de cible (débogage / version)? Comment spécifier les indicateurs de débogage et de libération C / C ++ à l'aide de CMake? Comment puis-je exprimer que l'exécutable principal sera compilé avec g++et une bibliothèque imbriquée...

437
Option GCC -fPIC

J'ai lu au sujet des options de GCC pour les conventions de génération de code , mais je n'ai pas pu comprendre ce que fait "Générer un code indépendant de la position (PIC)". Veuillez donner un exemple pour m'expliquer ce que cela