D programlama dilini inceledim ve C++ 'da zaten yetkin bir kişiyi denemek çok eğlenceli görünüyor.Java Yerli Arayüzüne programlamak için D öğesini kullanma
D arabirimini, C arabirimi olan Java Native Interface numaralı programa kullanabilir miyim?
D programlama dilini inceledim ve C++ 'da zaten yetkin bir kişiyi denemek çok eğlenceli görünüyor.Java Yerli Arayüzüne programlamak için D öğesini kullanma
D arabirimini, C arabirimi olan Java Native Interface numaralı programa kullanabilir miyim?
JNI hakkında pek bir şey bilmiyorum, ancak extern(C)
bildirilen işlevler için ve yalnızca C veri türlerini kullanan D, C ABI ile eşleşiyor, dolayısıyla JNI farkı bile bilmemelidir. Muhtemelen sadece birkaç üstbilgiyi htod yardımcı programıyla otomatik olarak dönüştürülebilen D'ye çevirmeniz gerekir.
Oldukça eminim ki (D ve C++/JNI kullandım).
JNI üstbilgilerini D'ye dönüştürmeniz gerekir ve JNI ABI agnostic olduğundan, bu başlıklar yeni JDK sürümleriyle çok fazla değişmez.
can sıkıcı kısmı javah yarar
bu bağlantıyı hâlâ geçerli midir .Di D başlık dosyaları oluşturmak olmamasıdır? http://www.digitalmars.com/d/archives/digitalmars/D/learn/how_to_invoke_D_from_java_through_JNI_Linux_10043.html