Articles of c #

Que veut dire le suffixe entier J?

J’ai la source suivante: int main() { 000J; } Avec gcc 4.8.4, il comstack sans erreurs. Je sais qu’il y a des suffixes comme L ou U, mais je n’ai rien trouvé à propos de J. Alors qu’est-ce que ça fait?

C ++ embarqué: utiliser STL ou non?

J’ai toujours été un ingénieur logiciel intégré, mais généralement au niveau 3 ou 2 de la stack OSI. Je ne suis pas vraiment un gars du matériel. J’ai généralement toujours fait des produits de télécommunication, généralement des téléphones portables, ce qui signifie généralement quelque chose comme un processeur ARM 7. Maintenant, je me retrouve dans […]

Le thread est sorti avec le code 0 (0x0) sans exception non manipulée

Lors du débogage de mon application C #, j’ai remarqué une grande quantité d’occurrences de la phrase suivante: Le thread – est sorti avec le code 0 (0x0). L’application continue de fonctionner et aucune exception n’est interceptée / décochée. L’application est exécutée sur Windows 7 64 bits et déboguée avec la plate-forme x86.

Quand et pourquoi voudriez-vous sceller une classe?

En C # et C ++ / CLI, le mot-clé sealed (ou NotInheritable dans VB) est utilisé pour protéger une classe contre toute chance d’inheritance (la classe sera non héritable). Je sais qu’une caractéristique de la programmation orientée object est l’inheritance et je pense que l’utilisation de sealed va à l’encontre de cette fonctionnalité, elle […]

Visual Studio reconstruit des projets non modifiés

Donc, comme le titre l’indique, j’ai une solution VS2010 avec environ 50 projets en ce moment. Si je modifie un projet “de haut niveau” auquel rien ne fait référence, VS reconstruit toujours les 50 projets. Je lance Visual Studio 2010 Ultimate sans add-on. J’utilise ILMerge pour consolider tous les projets dans un seul fichier. Je […]

Que veut dire ssortingng :: npos

Que signifie la ssortingng::npos instructions ssortingng::npos ici found=str.find(str2); if (found!=ssortingng::npos) cout << "first 'needle' found at: " << int(found) << endl;

Meilleures pratiques pour les conventions de dénomination de l’interface graphique C #?

Les interfaces graphiques, qu’elles soient écrites dans WinForms ou XAML, semblent avoir les conventions de dénomination les plus différentes entre les projets que je vois. Pour une simple zone de TextBox pour le nom d’une personne, j’ai vu différentes conventions de nommage: TextBox tbName // Hungarian notation TextBox txtName // Alternative Hungarian TextBox NameTextBox // […]

Envoyer un courrier électronique via C # via un compte Google Apps

J’ai un compte Google Apps standard. J’ai configuré un domaine personnalisé via Google Apps. Je suis en mesure d’envoyer et de recevoir des e-mails via Google Apps lorsque j’utilise l’interface Gmail. Cependant, je veux envoyer un email via le code. Pour tenter cela, j’ai essayé le code suivant: MailMessage mailMessage = new MailMessage(); mailMessage.To.Add(“someone@somewhere.com”); mailMessage.Subject […]

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é […]