我想在JRuby中使用windows apis。請建議任何可以完成Ctypes(python)工作的api。在Jruby中是否實現了ctypes(python)?
1
A
回答
3
的JRuby包括最初是爲Rubinius中創建的FFI的API,但現在支持在JRuby,MacRuby的,磁浮,TinyRb ,MRI和YARV(最後兩個通過FFI寶石)。
FFI API專門設計用於使其非常容易綁定到C庫,而無需實際編寫任何C(所有映射都用聲明式Ruby DSL編寫)。
Daniel J. Berg是win32-api gem和所有其他win32庫的維護者,目前正致力於通過將它們移植到FFI上讓它們在JRuby上運行,但不幸的是,他遇到了一些障礙。
0
您可以使用Java API JNA
0
http://blog.headius.com/2008/10/ffi-for-ruby-now-available.html
JRuby即具有外國功能界面。我不確定Windows支持的狀態,但它可能落後於* nix版本。
或者,你可以使用JNI和普通的Java寫自己的封裝,並通過JRuby中使用它們
相關問題
- 1. 是否在Monotouch中實現了AudioQueueEnqueueBufferWithParameters?
- 2. OrientDB是否實際實現了MVCC?
- 3. python中是否有libjpeg的實現?
- 4. python opencv matchTemplate是否實現了遮罩功能?
- 5. java-facebook-api:是否實現了FB.Canvas.setAutoResize()?
- 6. 是否爲Java實現了PKCS#1 V2.0?
- 7. JPA impementor是否實現了javax.persistence.Entity註釋?
- 8. Python在現場訪問ctypes時崩潰
- 9. 是否在Prism.Wpf中實現了ValidatableBindableBase?爲什麼?
- 10. 是否在mysql中實現了聚簇索引?
- 11. 是否在urllib2中破壞了response.info()。getencoding()的實現?
- 12. 在Java中是否實施了密封類,如果是,如何實現?
- 13. 是否可以在Python中實現類似Ruby的內部DSL?
- 14. 是否可以在TextMate中實現Python代碼完成?
- 15. 是否可以在Python中實現類似於.NET的屬性?
- 16. 是否在任何現代瀏覽器中都實現了CSS變量?
- 17. int()是如何在Python中實現的?
- 18. 是否可以在ListView中實現ItemTemplate?
- 19. 是否可以在C#中實現mixin?
- 20. 在python中實現R表的實現
- 21. Drupal是否掛鉤了Java中事件處理的實現?
- 22. Java中的LinkedList是否實現了默認的迭代器?
- 23. Mono項目中是否完全實現了XmlMtomReader和XmlMtomWriter?
- 24. ctypes vs純python
- 25. python ctypes數組
- 26. Python,ctypes和mmap
- 27. ctypes python std :: string
- 28. python gdb和ctypes
- 29. 在Python中實現deb preinst,postint等腳本是否可行?而不是在
- 30. 實現在Python