Articles of c #

Comment et quand dois-je utiliser le pointeur avec l’API cuda?

J’ai une bonne compréhension de la façon d’allouer et de copier de la mémoire linéaire avec cudaMalloc() et cudaMemcpy() . Cependant, lorsque je souhaite utiliser les fonctions CUDA pour allouer et copier des masortingces 2D ou 3D, je suis souvent troublé par les différents arguments, en particulier en ce qui concerne les pointeurs pitchés qui […]

Existe-t-il un moyen intégré de convertir IEnumerator en IEnumerable

Existe-t-il un moyen intégré de convertir IEnumerator en IEnumerable ?

C #: le retour de rendement dans un foreach échoue – le corps ne peut pas être un bloc iterator

Considérez ce morceau de code obscurci. L’intention est de créer un nouvel object à la volée via le constructeur anonyme et de le yield return . L’objective est d’éviter de devoir conserver une collection locale simplement pour la return simplement. public static List BuildComputerAssets() { List idTags = GetComputerIdTags(); foreach (var pcTag in idTags) { […]

MVC: le dictionnaire de parameters contient une entrée nulle pour le paramètre ‘k’ de type non nullable ‘System.Int32’

Je suis nouveau sur MVC . Dans Mon application, je récupère les données de Mydatabase. mais quand je lance mon application, il affiche une erreur comme ceci est mon URL http://localhost:7317/Employee/DetailsData/4 Exception Details: System.ArgumentException: The parameters dictionary contains a null entry for parameter ‘k’ of non-nullable type ‘System.Int32’ for method ‘System.Web.Mvc.ActionResult DetailsData(Int32)’ in ‘MVCViewDemo.Controllers.EmployeeController’. An […]

Problèmes avec l’ajout d’un mot clé `lazy` à C #

J’aimerais écrire du code comme celui-ci: class Zebra { public lazy int SsortingpeCount { get { return ExpensiveCountingMethodThatReallyOnlyNeedsToBeRunOnce(); } } } EDIT: pourquoi? Je pense que ça a l’air mieux que: class Zebra { private Lazy _SsortingpeCount; public Zebra() { this._SsortingpeCount = new Lazy(() => ExpensiveCountingMethodThatReallyOnlyNeedsToBeRunOnce()); } public lazy int SsortingpeCount { get { return […]

C ++ 11 nombre variable d’arguments, même type spécifique

La question est simple, comment pourrais-je implémenter une fonction prenant un nombre variable d’arguments (comme le modèle variadic), mais où tous les arguments ont le même type, disons int. Je pensais à quelque chose de pareil; void func(int… Arguments) Sinon, une assertion statique récursive sur les types fonctionnera-t-elle?

Rechercher le type de données du champ à partir de l’object DataReader

J’ai la requête suivante: SqlCommand cmd = new SqlCommand(“Select employee_id, lastname, firstname from Employees”, conn); //Execute reader SqlDataReader reader = cmd.ExecuteReader(); en utilisant sqlDatareader, je veux juste connaître le champ de type de données: Supposons que je veuille connaître le type de données du champ employee_id comment savoir utiliser le reader variable? Merci

Conventions de dénomination C # pour les variables membres

J’ai vu un conseil quelque part sur SO pour ne pas nommer private/public variables membres private/public , d’une manière qui ne diffère que par le cas du tout premier caractère. Par exemple: private ssortingng logFileName; public ssortingng LogFileName { get { return logFilename …. et: private System.Windows.Forms.MainMenu mainMenu; et: DialogResult dialogResult = this.saveConfigFileDialog.ShowDialog(); et: public […]

Mémoire maximale que malloc peut allouer

J’essayais de déterminer la quantité de mémoire que je pouvais utiliser dans ma machine (1 Gb de RAM 160 Gb HD Windows). J’ai lu que le maximum de mémoire que malloc peut allouer est limité à la mémoire physique (sur le tas). De plus, lorsqu’un programme dépasse la consommation de mémoire à un certain niveau, […]

Algorithme pour comparer deux images en C #

J’écris un outil en C # pour trouver des images en double. Actuellement, je crée une sum de contrôle MD5 des fichiers et les compare. Malheureusement mes images peuvent être tourné de 90 degrés avoir des dimensions différentes (image plus petite avec le même contenu) avoir des compressions ou des types de fichiers différents (par […]