Articles of c #

Origine du nom de langue C #

Je suis programmeur C et C ++ et j’essaie maintenant d’apprendre C #. J’ai acheté le livre Professional C # by Wrox publications. Lors de la migration de C vers C ++, je doutais de la raison pour laquelle ++ avait été ajouté à C. Plus tard, j’ai réalisé que ++ est un opérateur d’incrémentation […]

Comment vérifier si un thread std :: fonctionne toujours?

Comment puis-je vérifier si un std::thread est toujours en cours d’exécution (d’une manière indépendante de la plate-forme)? Il manque une méthode timed_join() et joinable() n’est pas destiné à cela. J’ai pensé à verrouiller un mutex avec un std::lock_guard dans le thread et à utiliser la méthode try_lock() du mutex pour déterminer s’il est toujours verrouillé […]

Impossible de trouver Dumpbin.exe

Je ne vois pas dumpbin.exe sur mon système. J’ai Visual Studio 2005 sur mon système. Lorsque je tape dumpbin sur la ligne de commande, il est dit commande non reconnue. Est-ce que cela vient avec Visual Studio par défaut, ou dois-je append explicitement cet outil?

Que sont les mixins (en tant que concept)

J’essaie de comprendre le concept Mixin, mais je n’arrive pas à comprendre ce que c’est. À mon avis, c’est un moyen d’étendre les capacités d’une classe en utilisant l’inheritance. J’ai lu que les gens les appellent “sous-classes abstraites”. Quelqu’un peut-il expliquer pourquoi? J’apprécierais que vous expliquiez votre réponse basée sur l’exemple suivant (De l’un de […]

Comment spécifier un littéral int court sans lancer?

Existe-t-il un moyen de spécifier que ma variable est un int court? Je cherche quelque chose de similaire au suffixe M pour les décimales. Pour les décimales, je n’ai pas à dire var d = (decimal)1.23; Je peux simplement écrire comme suit: var d = 1.23M; Y a-t-il un moyen d’écrire cela var s = […]

Expression régulière à diviser sur des espaces sauf entre guillemets

Je voudrais utiliser la méthode .Net Regex.Split pour diviser cette chaîne d’entrée en un tableau. Il doit être divisé sur des espaces, sauf s’il est inclus dans une citation. Entrée: Voici “ma chaîne” il a “six matchs” Production attendue: Ici est ma ficelle il a six matchs De quel modèle ai-je besoin? Dois-je également spécifier […]

Quelle est la différence entre les définitions WIN32 et _WIN32 en C ++

Je sais que WIN32 est évidemment pour dénoter la compilation Win32 mais quel est le besoin de _WIN32 ?

#incluez tous les fichiers .cpp dans une seule unité de compilation?

J’ai récemment eu besoin de travailler avec certains projets Visual Studio C ++ avec les configurations habituelles Debug et Release, mais aussi avec “Release All” et “Debug All”, ce que je n’avais jamais vu auparavant. Il se trouve que l’auteur des projets possède un seul ALL.cpp qui inclut tous les autres fichiers .cpp. Les configurations […]

Accéder à certains pixels de valeur RVB en openCV

J’ai fait une recherche approfondie sur internet et stackoverflow, mais je n’ai pas trouvé de réponse à ma question: Comment puis-je obtenir / définir (les deux) la valeur RVB de certains pixels (donnés par les coordonnées x, y) dans OpenCV? Ce qui est important – J’écris en C ++, l’image est stockée dans la variable […]

Création d’une instance à l’aide de Ninject avec des parameters supplémentaires dans le constructeur

J’ai décidé de commencer à utiliser Ninject et de faire face à un problème. Disons que j’ai le scénario suivant. J’ai une interface IService et 2 classes implémentant cette interface. Et aussi j’ai une classe, qui a un constructeur obtenant IService et un int . Comment puis-je créer une instance de cette classe avec Ninject […]