Articles of c #

Fonction séquence-zip pour c ++ 11?

Avec la nouvelle boucle basée sur la plage, nous pouvons écrire du code comme for(auto x: Y) {} Quelle IMO est une énorme amélioration de (par exemple) for(std::vector::iterator x=Y.begin(); x!=Y.end(); ++x) {} Peut-il être utilisé pour boucler deux boucles simultanées, comme la fonction zip Pythons? Pour ceux qui ne connaissent pas Python, le code: Y1 […]

Pourquoi?: Provoque une erreur de conversion alors que sinon, n’est-ce pas?

Apporter quelques modifications au code J’utilise la ligne suivante: uint a = b == c ? 0 : 1; Visual Studio me montre cette erreur: Impossible de convertir implicitement le type ‘int’ en ‘uint’. Une conversion explicite existe (manque-t-il un casting?) Mais si j’utilise le code: uint a; if (b == c) a = 0; […]

Pourquoi ne pas utiliser des pointeurs pour tout en C ++?

Supposons que je définis une classe: class Pixel { public: Pixel(){ x=0; y=0;}; int x; int y; } Ensuite, écrivez du code en l’utilisant. Pourquoi devrais-je faire ce qui suit? Pixel p; px = 2; py = 5; Venant d’un monde Java, j’écris toujours: Pixel* p = new Pixel(); p->x = 2; p->y = 5; […]

opérateur de flèche (->) dans l’en-tête de fonction

J’ai trouvé un tel code: template auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } J’ai pensé à tous les détails, qui étaient nouveaux pour moi, mais un. Dites-moi s’il vous plaît, où puis-je lire, que signifie l’opérateur de flèche ( -> ) dans l’en-tête de fonction? Je suppose que logiquement, […]

Existe-t-il un remplacement basé sur la tâche pour System.Threading.Timer?

Je suis nouveau sur les tâches de .Net 4.0 et je n’ai pas pu trouver ce que je pensais être un remplacement ou une implémentation d’une timer basée sur une tâche, par exemple une tâche périodique. Existe-t-il une telle chose? Mise à jour Je suis venu avec ce que je pense être une solution à […]

Appeler pthread_cond_signal sans verrouiller le mutex

J’ai lu quelque part que nous devrions verrouiller le mutex avant d’appeler pthread_cond_signal et de déverrouiller le mutext après l’avoir appelé: La routine pthread_cond_signal () est utilisée pour signaler (ou réveiller) un autre thread qui attend la variable condition. Il doit être appelé après le locking de mutex et doit déverrouiller mutex pour que la […]

La propriété OutputPath n’est pas définie pour ce projet

Lorsque j’essaie de comstackr mon projet à partir du mode de débogage x86 dans Visual Studio 2008. Je reçois cette erreur. Lorsque j’ai examiné le groupe de propriétés du projet qui s’est plaint, je vois que le chemin de sortie est défini. Voici la section du groupe de propriétés pour ce fichier .csproj true bin\x86\Debug\ […]

Razor / CSHTML – Des avantages par rapport à ce que nous avons?

Quelqu’un a-t-il utilisé la nouvelle fonctionnalité de pages CSHTML et trouve-t-il qu’il préfère cette nouvelle syntaxe de moteur de vue au moteur de vue ASP.NET MVC existant ou aux formulaires Web, et si oui, pourquoi? Qu’en est-il de CSHTML qui vous donne un avantage sur les formulaires MVC ou Web, ou vice versa? Juste curieux […]

Comment convertir “0” et “1” en faux et vrai

J’ai une méthode qui se connecte à une firebase database via Odbc. La procédure stockée que j’appelle a une valeur de retour qui du côté de la firebase database est un «Char». En ce moment, je saisis cette valeur de retour sous forme de chaîne et l’utilise dans une simple instruction if. Je n’aime vraiment […]

Quelle est l’utilisation principale de MarshalByRefObject?

Quel est le but de MarshalByRefObject?