Articles of c #

Pourquoi le clang n’est plus utilisé?

J’ai déjà fait beaucoup de programmation en C / C ++, mais aujourd’hui, cela ne représente qu’un faible pourcentage de la programmation que je fais (les langages de script sont bien mieux adaptés à beaucoup de mes tâches). J’ai travaillé sur des projets de programmation en C au cours des derniers jours et j’ai été […]

Comment les événements C # fonctionnent-ils en coulisse?

J’utilise C #, .NET 3.5. Je comprends comment utiliser les événements, comment les déclarer dans ma classe, comment les accrocher ailleurs, etc. Un exemple artificiel: public class MyList { private List m_Ssortingngs = new List(); public EventHandler ElementAddedEvent; public void Add(ssortingng value) { m_Ssortingngs.Add(value); if (ElementAddedEvent != null) ElementAddedEvent(value, EventArgs.Empty); } } [TestClass] public class […]

Eclipse comstack avec succès mais donne toujours des erreurs sémantiques

NOTE: il semble qu’il s’agisse d’une question récurrente sur StackOverflow, mais pour ce que j’ai vu, les gens ne trouvent jamais un moyen ou leur solution ne fonctionne pas pour moi. Le problème: J’utilise Eclipse Juno ADT. Tout fonctionnait bien jusqu’à ce que j’essaye de mettre à jour le NDK. J’ai remplacé mon dossier ndk […]

Utilisation d’une fonction membre de classe C ++ en tant que fonction de rappel C

J’ai une bibliothèque C qui nécessite l’enregistrement d’une fonction de rappel pour personnaliser un traitement. Le type de la fonction de rappel est int a(int *, int *) . J’écris du code C ++ similaire à celui-ci et j’essaie d’enregistrer une fonction de classe C ++ en tant que fonction de rappel: class A { […]

Ensemble d’algorithmes d’intersection 3D efficaces

Tout le monde connaît une source, un site Web où je peux obtenir de bonnes implémentations d’algorithmes d’intersection 3D, comme intersection de sphère et sphère sphère / ellipsoïde sphère / cuboïde ellipsoïde / ellipsoïde ellipsoïde / cuboïde cuboïde / cuboïde sphère / rayon ellipsoïde / rayon cuboïde / rayon sortingangle / rayon quad / ray […]

Quelle est la meilleure façon de verrouiller plusieurs std :: mutex?

Note: Cette question concerne C ++ 11. La réponse à la même question en C ++ 17 (ou versions ultérieures) peut avoir changé. Pour plus de détails: std :: lock_guard ou std :: scoped_lock? Lorsque nous voulons verrouiller plusieurs std::mutex , nous utilisons std::lock() . Mais std::lock() ne fournit pas de fonctionnalité RAII. Lorsque nous […]

unsigned int (c ++) vs uint (c #)

Voici le code c #: static void Main(ssortingng[] args) { uint y = 12; int x = -2; if (x > y) Console.WriteLine(“x is greater”); else Console.WriteLine(“y is greater”); } et ceci est du code c ++: int _tmain(int argc, _TCHAR* argv[]) { unsigned int y = 12; int x = -2; if(x>y) printf(“x is […]

FindClass à partir de n’importe quel thread dans Android JNI

La page des astuces JNI d’Android mentionne cette FAQ: Pourquoi FindClass n’a-t-il pas trouvé ma classe? Ils mentionnent plusieurs solutions et la dernière option est celle-ci: Mettre en cache une référence à l’object ClassLoader à un endroit pratique et émettre des appels loadClass directement. Cela demande un certain effort. Donc, j’ai essayé de le faire […]

Convertir la masortingce Eigen en masortingce C

La bibliothèque Eigen peut mapper la mémoire existante dans des masortingces Eigen. float array[3]; Map(array, 3).fill(10); int data[4] = 1, 2, 3, 4; Masortingx2i mat2x2(data); MasortingxXi mat2x2 = Map(data); MasortingxXi mat2x2 = Map(data, 2, 2); Ma question est la suivante: comment pouvons-nous obtenir un tableau c (par exemple, float [] a) à partir d’une masortingce […]

Mode C ++ 11 ou parameters pour emacs?

J’utilise Emacs 23.3.1 (paquet Ubuntu, Oneiric) et emacs ne semble pas comprendre les nouveaux mots-clés C ++ 11, constexpr, thread_local, etc. En outre, il ne comprend pas que «>> est maintenant autorisé dans les parameters du modèle, ou la nouvelle syntaxe de la classe ‘enum’. Y a-t-il un module mis à jour ou alternatif quelque […]