Articles of c #

Détection de la vitesse de connexion réseau et de l’utilisation de la bande passante en C #

Existe-t-il un moyen de détecter la vitesse du réseau et l’utilisation de la bande passante en C #? Même les pointeurs vers des composants open-source sont les bienvenus.

Comment configurer Cmake pour générer des projets en-tête uniquement?

Le titre dit tout: je veux configurer des projets de bibliothèque C ++ (ou C) uniquement en-têtes, mais je ne trouve pas de méthode propre. Après quelques recherches, j’ai constaté que vous ne pouviez pas configurer une bibliothèque normale en utilisant add_library pour cela, car cela nécessite un fichier source compilable. Une façon de le […]

Est-il correct de modifier la visibilité de la méthode pour des tests unitaires?

Plusieurs fois, je me trouve déchiré entre rendre une méthode privée pour empêcher quelqu’un de l’appeler dans un contexte qui n’a pas de sens (ou bousillerait l’état interne de l’object concerné) ou rendre la méthode publique (ou généralement interne) afin de l’exposer à l’ensemble de test unitaire. Je me demandais ce que la communauté Stack […]

C ++ appelle un constructeur de modèle explicite

Pouvez-vous me dire comment invoquer explicitement un constructeur de template (dans la liste des initialiseurs)? par exemple: struct T { template T(); }; struct U { U() : t() {} //does not work T t; }; Merci

Fonction asynchrone / d’attente C # 5.0 et extensions Rx – Reactive

Je me demande ce que signifient les nouvelles fonctions asynchrones C # 5.0 pour les extensions Rx – Reactive? Cela ne semble pas être un remplacement mais ils semblent se chevaucher – Task et IObservable . EDIT: Tâche vs IObservable: quand utiliser quoi?

Puis-je utiliser OpenMP en toute sécurité avec C ++ 11?

La norme OpenMP ne prend en compte que C ++ 98 (ISO / IEC 14882: 1998). Cela signifie qu’il n’y a pas de support standard pour OpenMP sous C ++ 03 ou même C ++ 11. Ainsi, tout programme utilisant C ++> 98 et OpenMP fonctionne en dehors des normes, ce qui implique que même […]

Initialisation du membre statique C ++ (modèle amusant à l’intérieur)

Pour l’initialisation des membres statiques, j’utilise une structure d’assistance nestede, qui fonctionne bien pour les classes non basées sur des modèles. Cependant, si la classe englobante est paramétrée par un modèle, la classe d’initialisation nestede n’est pas instanciée si l’object d’assistance n’est pas accessible dans le code principal. A titre d’illustration, un exemple simplifié (dans […]

Obtenir Clang de travailler sur les fenêtres

J’ai suivi le guide étape par étape suivant et j’ai réussi, après un peu de sortingpotage, à faire des calculs pour comstackr en utilisant le code: blocks et MinGW. Génial, maintenant je pourrais append le module Clang à eclipse (pourquoi avoir un IDE quand vous pouvez en avoir quatre) et commencer la compilation. Je peux […]

Comment créer un verrou multi-lecture / écriture unique à partir de primitives de synchronisation plus basiques?

Nous avons constaté que nous avons plusieurs points dans notre code où les lectures simultanées de données protégées par un mutex sont plutôt courantes, tandis que les écritures sont rares. Nos mesures semblent dire que l’utilisation d’un mutex simple entrave sérieusement les performances du code qui lit ces données. Nous aurions donc besoin d’un mutex […]

Comprendre comment les fonctions C internes sont gérées dans R

Je me demande si quelqu’un peut m’illustrer comment R exécute un appel C partir d’une commande R saisie à l’invite de la console. Je suis particulièrement troublé par le traitement de a) des arguments de fonction et b) de la fonction elle-même. Prenons un exemple, ici set.seed() . Je me demande comment ça marche je […]