Articles of c #

Serrures de lecteur / graveur en C ++

Je recherche un bon verrou de lecture / écriture en C ++. Nous avons un cas d’utilisation d’un seul auteur peu fréquent et de nombreux lecteurs fréquents et nous aimerions optimiser cela. Préféré je voudrais une solution multi-plateforme, cependant un seul Windows serait acceptable.

Existe-t-il un singleton «Liste vide» en C #?

En C #, j’utilise un peu LINQ et IEnumerable. Et tout va bien (ou du moins la plupart du temps). Cependant, dans de nombreux cas, je me retrouve avec un IEnumerable vide par défaut. C’est, je voudrais for (var x in xs) { … } travailler sans avoir besoin d’une vérification de nullité. Maintenant, c’est […]

L’access à un tableau global en dehors de son comportement indéfini lié?

Je viens de passer un examen dans ma classe aujourd’hui – en lisant le code C et les entrées, et la réponse requirejse est ce qui apparaîtra à l’écran si le programme fonctionne réellement. Une des questions déclarées a[4][4] comme variable globale et à un sharepoint ce programme, elle tente d’accéder à a[27][27] , alors […]

Comment obtenir uniquement la valeur de date d’un contrôle Windows Forms DateTimePicker?

Je construis une application avec du code C #. Comment puis-je obtenir uniquement la valeur de date d’un contrôle DateTimePicker ?

Quelle est la signification de “opérateur bool () const”

Par exemple: operator bool() const { return col != 0; } col est un int. Comment fonctionne l’ operator bool() const ?

Comment itérer std :: set?

J’ai ce code: std::set::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } Il n’y a pas ->first valeur. Comment puis-je obtenir la valeur?

Noyau Linux: exemple d’accrochage d’appel système

J’essaie d’écrire un code de test simple en guise de démonstration du raccordement de la table d’appels système. “sys_call_table” n’est plus exporté en 2.6, alors je saisis simplement l’adresse du fichier System.map, et je vois que c’est correct (en parcourant la mémoire à l’adresse que j’ai trouvée, je peux voir les pointeurs vers le appels […]

Problème DateTime.TryParse avec les dates du format aaaa-jj-MM

J’ai la date suivante en format de chaîne “2011-29-01 12:00 am”. J’essaie maintenant de convertir ce format au format datetime avec le code suivant: DateTime.TryParse(dateTime, out dt); Mais je suis toujours dt comme {1/1/0001 12:00:00}, pouvez-vous s’il vous plaît me dire pourquoi? et comment puis-je convertir cette chaîne à ce jour. EDIT: Je viens de […]

Une valeur flottante proche de zéro peut-elle provoquer une erreur de division par zéro?

Tout le monde sait que vous n’êtes pas censé comparer directement les flotteurs, mais plutôt utiliser une tolérance: float a,b; float epsilon = 1e-6f; bool equal = (fabs(ab) < epsilon); Je me demandais si la même chose s’applique à la comparaison d’une valeur à zéro avant de l’utiliser en division. float a, b; if (a […]

Avertissement pédiasortingque gcc: tapez des qualificatifs sur le type de retour de la fonction

Lorsque j’ai compilé mon code C ++ avec GCC 4.3 pour la première fois (après l’avoir compilé avec succès sans avertissements sur 4.1, 4.0, 3.4 avec les options -Wall -Wextra ), j’ai soudainement reçu un tas d’erreurs d’ warning: type qualifiers ignored on function return type . Considérez temp.cpp : class Something { public: const […]