我想將X11/OpenGL演示翻譯成Java,我不確定如何使用OpenGL定義的常量。我能想到的唯一方法是挖掘OpenGL頭文件並將常量複製到我的程序中,但是這是否正確?我想象不能保證那些常量在不同的環境中是相同的。使用頭文件中定義的常量
1
A
回答
0
我不能使用此方法來做我想做的事情,因爲我實際上試圖獲得預處理器定義,但它確實回答了我的問題。
您可以像這樣使用NativeLibrary類。
NativeLibrary library = NativeLibrary.getInstance(「LIBRARY_NAME」); library.getGlobalVariableAddress(「VARIABLE_NAME」);
編輯:我覺得我應該承認,訪問預處理器定義沒有意義,我最終只是將定義複製到我的程序中。
1
如果您使用類似LWJGL的庫,它爲您定義了這些常量,您不必擔心它們的實際值。
相關問題
- 1. C頭文件中的外部定義的常量
- 2. 頭文件中的變量定義
- 3. 本地化與變量和常量的定義在頭文件
- 4. 在頭文件或實現文件中定義常量的優點
- 5. 僅使用宏在頭文件中定義靜態變量
- 6. 試圖在C++頭文件中使用類和定義變量
- 7. 如何定義在C語言中的頭文件常量變量
- 8. 在符合ODR的頭文件中使用常量
- 9. 定義常量在實現文件
- 10. 用XAML文件中的常量定義DesignWidth
- 11. 哪個C頭文件定義了常用變量名稱(PATH,HOME,IFS ...)?
- 12. 爲什麼只能在頭文件中定義一個NSString常量?
- 13. 如何使用Fortran的c頭文件中定義的結構?
- 14. 在頭文件中定義的Const float **
- 15. 如何使用angularjs中另一個文件中定義的常量
- 16. 未定義的Qt頭文件變量引用C++
- 17. 計算在C++頭文件中定義的方法數量
- 18. 如何初始化我在頭文件中定義的向量?
- 19. 使用未定義的常量LIBXML_HTML_NOIMPLIED
- 20. 使用未定義的常量custom_pagination?
- 21. 使用未定義的常量(TEXT)
- 22. 使用未定義的常量
- 23. 使用未定義的常量CRYPT_SHA512
- 24. 定義常量使用可變的eval()
- 25. 注意:使用未定義的常量
- 26. 使用未定義的常量PDO
- 27. 定義和使用不在頭文件中的私有方法
- 28. 在Python中使用SQLite 3版本的自定義文件頭
- 29. 在源文件中使用變量的頭文件中的typedef
- 30. SimpleHTTPServer自定義頭文件
讓JNA吸引我的是能夠使用沒有本地庫的opengl。 – HahaHortness 2011-06-02 07:00:43
我錯過了JNA標籤。複製常量是唯一的方法,因爲C/C++沒有反射,因此無法神奇地獲取它們。 BTW JNA也使用本地庫。 – Eelke 2011-06-02 07:23:18