Articles of c #

Pourquoi appellerions-nous cin.clear () et cin.ignore () après avoir lu l’entrée?

Le tutoriel C ++ de Google Code University utilisait ce code: // Description: Illustrate the use of cin to get input // and how to recover from errors. #include using namespace std; int main() { int input_var = 0; // Enter the do while loop and stay there until either // a non-numeric is entered, […]

Mise en œuvre de Trie

Existe-t-il des implémentations de sortinge efficaces en vitesse et en cache en C / C ++? Je sais ce qu’est un sortinge, mais je ne veux pas réinventer la roue, l’implémenter moi-même.

System.web.mvc manquant

Nous avons une ancienne application Web ASP.NET MVC 3, construite dans VS2010, qui ne parvient pas à être compilée depuis la mise à jour de sécurité de la semaine dernière. Le problème est que la référence à System.Web.Mvc.dll est cassée. Lorsque j’ouvre le fichier de solution sur notre machine de génération, où la mise à […]

Pourquoi y a-t-il autant d’espace alloué sur la stack?

Cette question vient de répondre à la question de la stack de débordement Pourquoi les livres disent-ils: «le compilateur alloue de l’espace pour les variables en mémoire»? , où j’ai essayé de démontrer au PO ce qui se passe lorsque vous allouez une variable sur la stack et comment le compilateur génère du code qui […]

Remplacer plusieurs éléments de chaîne en C #

Existe-t-il une meilleure façon de le faire… MySsortingng.Trim().Replace(“&”, “and”).Replace(“,”, “”).Replace(” “, ” “) .Replace(” “, “-“).Replace(“‘”, “”).Replace(“/”, “”).ToLower(); J’ai élargi la classe de chaînes pour ne conserver qu’un seul travail, mais y a-t-il un moyen plus rapide? public static class SsortingngExtension { public static ssortingng clean(this ssortingng s) { return s.Replace(“&”, “and”).Replace(“,”, “”).Replace(” “, ” […]

Est-ce que C # a un Tokenizer Ssortingng comme Java?

Je suis en train d’parsingr des chaînes de caractères simples et j’ai besoin d’un tokenizer de chaînes. Je suis nouveau sur C # mais j’ai programmé Java, et il semble naturel que C # ait un générateur de chaînes. Est-ce que ça? Où est-ce? Comment l’utiliser?

C # conditionnel ET (&&) OR (||) priorité

Nous entrons dans des arguments de codage inutiles à mon travail tout le temps. Aujourd’hui, j’ai demandé si conditionnel AND (&&) ou OR (||) avait une priorité plus élevée. Un de mes collègues a insisté sur le fait qu’ils avaient la même priorité, j’avais des doutes, alors j’ai cherché. Selon MSDN AND (&&) a une […]

Vérification de type générique

Est-il possible d’imposer / limiter les types passés aux primitives? (bool, int, ssortingng, etc.) Maintenant, je sais que vous pouvez limiter le paramètre de type générique à une implémentation de type ou d’interface via la clause where . Cependant, cela ne correspond pas à la facture pour les primitives (AFAIK) car elles n’ont pas toutes […]

Alignement de structure C vs C ++

Dans une récente interview, j’ai été interrogé sur l’alignement des champs de structure C ++ et théorisé que C et C ++ suivaient la même stratégie dans la structure. Hovewer, c’était la mauvaise hypothèse. L’intervieweur a déclaré qu’en général, C et C ++ sont des structures d’emballage différentes et que nous ne devrions jamais nous […]

Que signifie cet avertissement de Valgrind? – ensemble d’avertissements

Lors de l’exécution de mon programme contre valgrind, j’ai rencontré l’avertissement suivant. Warning: set address range perms: large range [0x4d59d040, 0x6159d040) (undefined) Warning: set address range perms: large range [0x194f7030, 0x2d4f7050) (noaccess) Warning: set address range perms: large range [0x3959d030, 0x6159d050) (noaccess) Après quelques recherches sur Google, j’ai trouvé ici que c’était un Diagnostic message, […]