Articles of c #

Arrêtez de manière fiable System.Threading.Timer?

Eh bien, j’ai beaucoup cherché une solution à cela. Je cherche un moyen simple et propre d’empêcher la méthode de rappel d’un System.Threading.Timer d’être invoquée après l’avoir arrêtée. Je n’arrive pas à en trouver, et cela m’a amené, à l’occasion, à recourir aux combats redoutables de thread-thread.sleep-thread.abort. Peut-on le faire avec lock? Aidez-moi à trouver […]

Le dépassement d’entier entraîne-t-il un comportement indéfini en raison d’une corruption de mémoire?

J’ai récemment lu que le dépassement d’entier signé en C et C ++ provoquait un comportement indéfini: Si, lors de l’évaluation d’une expression, le résultat n’est pas défini mathématiquement ou ne figure pas dans la plage des valeurs représentables pour son type, le comportement n’est pas défini. Je suis en train d’essayer de comprendre la […]

Comment déclarer un Guid constant en C #?

Est-il possible de déclarer un Guid constant en C #? Je comprends que je peux déclarer un static readonly Guid , mais existe-t-il une syntaxe qui me permette d’écrire const Guid ?

Pourquoi un compilateur n’optimise-t-il pas * 2 en virgule flottante dans un incrément d’exposant?

J’ai souvent remarqué que gcc convertissait les multiplications en décalages dans l’exécutable. Quelque chose de similaire pourrait se produire en multipliant un int et un float . Par exemple, 2 * f peut simplement incrémenter l’exposant de f de 1, économisant ainsi certains cycles. Les compilateurs, peut-être si on leur demande de le faire (par […]

frais généraux pour les déclarations «d’utilisation» non utilisées?

Je viens d’installer Resharper et il me permet de connaître les espaces de noms que je n’utilise pas réellement dans chacune de mes classes. ce qui m’amène à la question – y a-t-il réellement des frais généraux à laisser ces inutilisés en utilisant des déclarations? est-ce juste une question de code serré, ou y a-t-il […]

Problème de lecture des métadonnées JPEG (orientation)

J’ai une image JPEG qui a été prise sur un iphone. Sur mon ordinateur de bureau (Windows Photo Viewer, Google Chrome, etc.), l’orientation est incorrecte. Je travaille sur une application Web ASP.NET MVC 3 où je dois télécharger des photos (en utilisant actuellement plupload). J’ai du code côté serveur pour traiter les images, y compris […]

printf et long double

J’utilise le dernier gcc avec Netbeans sous Windows. Pourquoi ne long double pas long double travail? Le spécificateur printf est-il faux? Code: #include int main(void) { float aboat = 32000.0; double abet = 5.32e-5; long double dip = 5.32e-5; printf(“%f can be written %e\n”, aboat, aboat); printf(“%f can be written %e\n”, abet, abet); printf(“%lf can […]

Label word wrapping

Y at-il un moyen de faire un retour à la ligne dans un contrôle d’étiquette .NET ? Je sais qu’il existe une autre façon d’utiliser un TextBox , de rendre la propriété BorderStyle à none, la propriété ReadOnly à true et à définir la propriété WordWrap et la propriété Multiline sur true. Y a-t-il quelque […]

Comment puis-je enregistrer une image par programme à partir d’une URL?

Comment puis-je enregistrer une image par programme à partir d’une URL? J’utilise C # et je dois pouvoir saisir des images à partir d’une URL et les stocker localement. … et non, je ne vole pas 🙂

NUnit Assert.AreEqual Tolérances de date et heure

Je me demande si quelqu’un a trouvé une bonne solution à cela: Dans nos tests unitaires nous utilisons couramment Assert.AreEqual() pour valider nos résultats. Tout va bien; jusqu’à ce que nous essayions de l’utiliser sur les propriétés DateTime. Bien que les temps soient très similaires, ils sont parfois désactivés de quelques millisecondes, ce qui entraîne […]