Articles of c #

Pourquoi stdbool.h de clang contient-il #define false false

Après avoir été pointé par une erreur de compilation, j’ai remarqué que le fichier stdbool.h de stdbool.h inclut (entre autres) les lignes suivantes: #define bool bool #define false false #define true true Ils sont contenus dans un bloc #ifdef qui applique indirectement __cplusplus , d’où le tag c ++ même si stdbool.h est un en-tête […]

opérateur d’affectation virtuelle C ++

L’opérateur d’affectation en C ++ peut être rendu virtuel. Pourquoi est-ce nécessaire? Pouvons-nous rendre d’autres opérateurs virtuels aussi?

Pourquoi l’utilisation de l’espace de noms X n’est-elle pas autorisée dans le niveau class / struct?

class C { using namespace std; // error }; namespace N { using namespace std; // ok } int main () { using namespace std; // ok } Edit : Vous voulez connaître la motivation derrière cela.

Le standard C ++ a-t-il changé en ce qui concerne l’utilisation de valeurs indéterminées et le comportement non défini dans C ++ 14?

Comme couvert dans Est-ce que l’initialisation implique la conversion de lvalue à rvalue? Est int x = x; UB? le standard C ++ a un exemple surprenant dans la section 3.3.2 Point de déclaration dans lequel un int est initialisé avec sa propre valeur indéterminée: int x = 12; { int x = x; } […]

Environment.TickCount vs DateTime.Now

Est-il possible d’utiliser Environment.TickCount pour calculer les durées? int start = Environment.TickCount; // Do stuff int duration = Environment.TickCount – start; Console.WriteLine(“That took ” + duration ” ms”); Parce que TickCount est signé et sera lancé après 25 jours (il faut 50 jours pour atteindre tous les 32 bits, mais vous devez supprimer le bit […]

C ++ fonction argument sécurité

Dans une fonction qui prend plusieurs arguments du même type, comment pouvons-nous garantir que l’appelant ne gâche pas la commande? Par exemple void allocate_things(int num_buffers, int pages_per_buffer, int default_value … et ensuite // uhmm.. lets see which was which uhh.. allocate_things(40,22,80,…

c # – approche pour enregistrer les parameters utilisateur dans une application WPF?

Quelle approche recommandez-vous pour conserver les parameters utilisateur dans une application Windows WPF (bureau)? Notez que l’idée est que l’utilisateur peut modifier ses parameters au moment de l’exécution, puis peut fermer l’application, puis au démarrage de l’application, l’application utilisera les parameters actuels. Effectivement, il apparaîtra comme si les parameters de l’application ne changent pas. Q1 […]

Puis-je accéder à des membres privés de l’extérieur de la classe sans utiliser d’amis?

Avertissement Oui, je suis pleinement conscient que ce que je demande est totalement stupide et que quiconque souhaiterait essayer une telle chose en code de production devrait être licencié et / ou abattu. Je cherche principalement à voir si cela peut être fait. Maintenant que cela n’est plus possible, existe-t-il un moyen d’accéder aux membres […]

Appliquer automatiquement des valeurs de propriétés d’un object à un autre du même type?

Étant donné 2 objects A et B de type T, je souhaite affecter les valeurs des propriétés dans A aux mêmes propriétés dans B sans faire une affectation explicite pour chaque propriété. Je veux enregistrer un code comme celui-ci: b.Nombre = a.Nombre; b.Descripcion = a.Descripcion; b.Imagen = a.Imagen; b.Activo = a.Activo; faire quelque chose comme […]

gcc / g ++: «Pas de tel fichier ou répertoire»

g++ me donne des erreurs de la forme: foo.cc::: fatal error: : No such file or directory compilation terminated. Il en va de même lors de la compilation de programmes C avec gcc . Pourquoi donc? Remarque: cette question a déjà été posée à plusieurs resockets, mais à chaque fois, elle était spécifique à la […]