Articles of c ++

lire un tableau d’octets à partir de C # écrit à partir de Java

J’essaie d’écrire un entier de C # et de le lire de Java. Un entier est 4 octets dans les deux langues. Cependant, lorsque je l’écris à partir de C #, l’entier 1 est écrit dans les octets suivants 1000. Cela signifie que le premier octet est 1 et le rest, 0. Mais en Java, […]

Pourquoi est-il préférable d’utiliser des interfaces plutôt que des classes abstraites?

Je ne vous pose pas de questions sur les différences entre ces deux-là, mais sur la raison pour laquelle les interfaces sont plus souvent préférées que les classes abstraites.

Mise en évidence de la syntaxe C # pour Confluence

Est-ce que quelqu’un connaît des plugins de surligneur syntaxique C # pour Confluence? L’utilisation du surligneur Java par défaut fonctionne, mais il manque des éléments tels que chaîne en C # et Chaîne en Java, cette dernière étant mise en surbrillance et l’ancien texte en noir.

C ++ équivalent à l’utilisation de pour un type de paramètre / retour java

En java, pour créer une fonction qui retourne un object du même type qu’un paramètre et qui étend une certaine classe, je voudrais taper: public T foo(T bar) {…} Existe-t-il un équivalent C ++? En d’autres termes, comment créer une fonction qui prend n’importe quelle classe qui étend une classe et retourne le même type? […]

Références C ++ et références Java

// Exemple C ++ #include using namespace std; int doHello (std::ssortingng&); int main() { std::ssortingng str1 = “perry”; cout << "String=" << str1 << endl; doHello(str1); cout << "String=" << str1 << endl; // prints pieterson return 0; } int doHello(std::string& str){ str = "pieterson"; cout << "String=" << str << endl; return 0; } […]

Pourquoi Javascript est-il utilisé dans MongoDB ou CouchDB au lieu d’autres langages tels que Java, C ++?

À ce jour, ma compréhension du langage Javascript est qu’il s’agit d’un langage client qui capture les événements et dynamise les pages Web. Mais en lisant la comparaison entre MongoDB et CouchDB ( http://www.mongodb.org/display/DOCS/Comparing+Mongo+DB+and+Couch+DB ), j’ai remarqué que les deux utilisaient JS. Cela me fait me demander la raison du choix de JS par rapport […]

Regex vérifiant la répétition

J’essaie de vérifier une ligne de texte en utilisant regex. 1,3,4,5,8,10,12,14,19,14 Ici, les nombres sont délimités par ‘,’ et doivent être non négatives et inférieurs ou égaux à 20. De plus, aucun nombre ne doit être répété. Voici mon modèle. ^(?:(?:0[1-9]|[1-9]|1[0-9]|20),)*(?:0[1-9]|[1-9]|1[0-9]|20)$ Mais il ne peut pas vérifier la répétition. Comment puis-je le vérifier?

Passage efficace du test unitaire au test d’intégration

J’étudie actuellement comment nous devrions effectuer nos tests dans un projet à venir. Afin de détecter les bogues tôt dans le processus de développement, les développeurs écriront des tests unitaires avant le code réel (TDDish). Les tests unitaires se concentreront, comme il se doit, sur l’unité (une méthode dans ce cas) de manière isolée, de […]

Interface de liste: de Java au C #

Je suis un programmeur Java qui apprend le C # ces jours-ci. Habituellement, en Java, lorsque vous utilisez des listes, la programmation par rapport à son interface devrait être préférable pour pouvoir basculer entre les implémentations: List list = new ArrayList(); //or list = new LinkedList(); Qu’en est-il de C #? Existe-t-il une approche similaire? […]

Obtenir le pointeur d’un ByteBuffer Java si JNI

Comment puis-je obtenir un pointeur sur le tableau intérieur d’un ByteBuffer Java? JNIEXPORT void JNICALL test(JNIEnv *env, jobject thiso) { jclass cls = env->FindClass(“java/nio/ByteBuffer”); jmethodID aloc = env->GetStaticMethodID(cls, “allocateDirect”, “(I)Ljava/nio/ByteBuffer;”); jobject obj = env->CallStaticObjectMethod(cls, aloc, 1000); } PS: Je le fais pour partager la mémoire utilisée par Java et C ++.