Articles of c #

Quels sont les frameworks de test de mutation pour C / C ++?

Les tests de mutation existent depuis un certain temps et il semble qu’il existe au moins un ou deux frameworks de tests de mutation commerciaux pour le C / C ++. Vous les avez utilisés? Quelles sont vos expériences? Existe-t-il des alternatives open source?

Comment résoudre l’enfer de dépendance NuGet

Je développe une bibliothèque avec des noms fonctionnels nommés CompanyName.SDK qui doivent être intégrés dans le projet d’entreprise CompanyName.SomeSolution CompanyName.SDK.dll doit être déployé via le package NuGet. Et le package CompanyName.SDK dépend des packages NuGet tiers. Par exemple, prenons Unity . La dépendance actuelle est sur v3.5.1405-prerelease d’ Unity . CompanyName.SomeSolution.Project1 dépend de Unity v2.1.505.2 […]

Quelles implémentations std :: async utilisent des pools de threads?

L’un des avantages de l’utilisation de std::async au lieu de créer manuellement des objects std::thread est que std::async peut utiliser des pools de threads sous les couvertures pour éviter les problèmes de surabonnement. Mais quelles implémentations font cela? Ma compréhension est que l’implémentation de Microsoft le fait, mais qu’en est-il de ces autres implémentations async […]

L’instruction C # using peut-elle être écrite sans les accolades?

Je parcourais un code de collègues aujourd’hui et j’ai trouvé ce qui suit: using (MemoryStream data1 = new MemoryStream()) using (MemoryStream data2 = new MemoryStream()) { // Lots of code………. } J’ai toujours vu la déclaration d’ using suivie d’une paire d’accolades qui définissait la scope de la vie de l’object. Mon collègue qui a […]

Crossplatform Partage de code iPhone / Android

En bref: quel est le moyen le plus efficace de partager / réutiliser du code entre les versions iPhone et Android? Je pense que les deux scénarios les plus courants seraient: Un nouveau projet en ardoise vierge, sachant à l’avance qu’il existe une grande partie de la logique réutilisable à exécuter sur chaque périphérique. Base […]

Format décimal à deux endroits ou un nombre entier

Pour 10 je veux 10 et pas 10.00 pour 10.11 je veux 10.11 Est-ce possible sans code? c’est-à-dire en spécifiant une chaîne de format seule à {0: N2}

Si nullptr_t n’est pas un mot-clé, pourquoi char16_t et char32_t?

Comme discuté dans Pourquoi que nullptr_t ne soit pas un mot-clé , il est préférable d’éviter d’introduire de nouveaux mots-clés, car ils peuvent briser la compatibilité ascendante. Pourquoi alors les mots-clés char16_t et char32_t -ils aussi bien définis? namespace std { typedef decltype(u’q’) char16_t; typedef decltype(U’q’) char32_t; }

Unity InjectionConstructor pour un constructeur multiparam

J’ai une classe avec constructeur comme ceci: public class Bar { public Bar(IFoo foo, IFoo2 foo2, IFoo3 foo3, IFooN fooN, Ssortingng text) { } } Je veux enregistrer Bar in Unity et fournir une valeur pour le texte: unity.RegisterType(new InjectionConstructor(“123”)); Cependant, je ne peux pas le faire car il n’y a pas de constructeur de […]

Définir un object sans appeler son constructeur en C ++

En C ++, je veux définir un object en tant que membre d’une classe comme ceci: Object myObject; Cependant, cela va essayer d’appeler son constructeur sans paramètre, qui n’existe pas. Cependant, le constructeur doit être appelé après l’initialisation de la classe contenant. Quelque chose comme ça. class Program { public: Object myObject; //Should not try […]

Diviser une chaîne en majuscules

Duplication possible: Expression régulière, diviser la chaîne par lettre majuscule mais ignorer TLA J’ai une chaîne qui est une combinaison de plusieurs mots, chaque mot est en majuscule. Par exemple: PlusieursWordsSsortingng En utilisant C #, comment diviser la chaîne en plusieurs chaînes de mots de manière intelligente? Merci!