Articles of java

Constructeurs C ++ vs Java

Selon John C. Mitchell – Concepts dans les langages de programmation, […] Java garantit qu’un constructeur est appelé chaque fois qu’un object est créé. […] Ceci est indiqué comme une particularité de Java qui le distingue du C ++ dans son comportement. Je dois donc faire valoir que, dans certains cas, le C ++ n’appelle […]

Java semble exécuter des algorithmes simples, plus rapidement que C ++. Pourquoi?

Introduction: À l’aide de deux algorithmes mergesort identiques, j’ai testé la vitesse d’exécution de C ++ (à l’aide de Visual Studios C ++ 2010 Express) par rapport à Java (à l’aide de NetBeans 7.0). Je conjecturais que l’exécution C ++ serait au moins légèrement plus rapide, mais les tests ont révélé que l’exécution C ++ […]

Comprendre l’access sécurisé des arguments JNI

Je suis en train de faire des recherches sur la manière dont HotSpot effectue le ramassage des ordures et / ou le compactage de tas pendant l’exécution de code JNI. Tout le monde sait que les objects peuvent être déplacés à tout moment en Java. J’essaie de comprendre, définitivement si JNI est soumis à des […]

Communication de port parallèle avec jnpout32pkg / jnpout32reg

J’essaie de communiquer avec un port parallèle via le package jnpout32reg ( http://www.hytherion.com/beattidp/comput/pport.htm ), une implémentation Java d’inpout32 ( http://www.highrez.co.uk / downloads / inpout32 / ). J’ai testé inpout32 avec un testeur de port parallèle (télécharger .cnet. Com / Parallel-Port-Tester / 3000-2086_4-75940249.html), qui semble fonctionner parfaitement. Cependant, l’implémentation de Java ne semble pas fonctionner. package […]

bibliothèque partagée comstack, mais a des symboles non définis

Je reçois quelque chose comme ce qui suit: Exception in thread “main” java.lang.UnsatisfiedLinkError: no viewerNativeDLL in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734) at java.lang.Runtime.loadLibrary0(Runtime.java:823) at java.lang.System.loadLibrary(System.java:1028) at viewer.SarBufferedImage.(SarBufferedImage.java:356) at viewer.viewerJPanel.(viewerJPanel.java:34) at viewer.ViewerView.initComponents(ViewerView.java:457) at viewer.ViewerView.(ViewerView.java:33) at viewer.ViewerApp.main(ViewerApp.java:21) Cela est vrai même si j’ai défini LD_LIBRARY_PATH sur le chemin où j’ai construit mon object partagé. Ai-je mal construit cet object […]

Question logique: Étant donné les angles, trouvez le centre du quadrilatère?

Étant donné les coordonnées de tous les coins d’un quadrilatère, comment peut-on trouver les coordonnées de son centre? Merci.

Transformer un tableau d’octets en bitmap

J’ai un serveur dans cpp et un client en Java où j’envoie une image du serveur au client par segments. Du côté client, je récupère tout le segment pour former un seul tableau d’octets. Mon problème est que je ne semble pas pouvoir créer avec succès une image bitmap à partir de ce tableau d’octets, […]

Eviter les POM dépendants de la machine avec le compilateur MinGW et le plugin nar-maven

J’ai un projet simple basé sur JNI qui permet d’expérimenter le nar-maven-plugin . J’utilise Windows 10 et j’utilise des compilateurs MinGW. Je comstack le code natif en C ++ plutôt qu’en C, bien que je ne pense pas que cela compte pour cette question. (Les implémentations natives dans le projet “réel” utiliseront C ++, il […]

Comment puis-je envoyer des données d’un client Java à un serveur C ++?

Le client Java peut se connecter au serveur C ++ via TCP. Le client Java est sur Win7. Le serveur C ++ est sous Linux. Le problème est que je ne peux pas envoyer de données avec succès au serveur C ++. Le code Java est: public static void main (Ssortingng [] args ) throws […]

Quelles sont les raisons pour placer les fonctions de membre avant les variables de membre ou vice-versa?

Étant donné une classe, quel raisonnement existe-t-il pour l’un des deux styles de code suivants? Style A: class Foo { private: doWork(); int bar; } Style B: class Foo { private: int bar; doWork(); } Pour moi, ils sont une cravate. J’aime le style A car les variables de membre sont plus détaillées et apparaissent […]