java - 将 java 编译为与 C/C++ 兼容的目标文件
问题描述
所以我正在(实际上仍在计划)一个 GUI 项目,我需要控制窗口上的每个像素。我已经做了很多 Java 并且我知道该怎么做,问题是我想在 C++ 上完成所有逻辑(因为我只是喜欢它的工作原理)而且我什至不知道如何设置 GUI C ++(我已经对 Qt 进行了一些小研究,但我没有做任何出色的事情)。所以我有了用 Java 编写所有与 GUI 相关的东西的想法,并以某种方式将 Java 源文件编译为可以与其余 C++ 代码链接的目标文件。这只是我正在进行的一个个人项目,所以我不在乎我是否失去了 Java 的交叉兼容性。
感谢任何花时间阅读本文的人。
解决方案
查看JNI。多年前,在编程课上玩人生游戏时,我选择了一个 C 函数来做像素工作,就像你在想的那样,因为它,嗯,在当时,它让图形工作运行得快了很多倍。值得注意的是,当时无论如何。
- 编写Java程序并编译
- 从java类生成头文件
- 编写 C 程序
- 生成共享库文件
- 运行 Java 程序
推荐阅读
- go - go 编译器可以重新排序以下代码吗?
- android - Tizen 设备管理器看不到我的三星 s9+
- c# - 未找到局部视图
- php - 正则表达式匹配最少括号内的任何内容
- excel - 在列表中查找重复项(不比较 2 个列表),并根据先前的外观将它们显示在第二列
- xhtml - 混合内容的 DTD 验证错误元素
- javascript - 反应中的登录身份验证和laravel不记录
- highcharts - Highmaps 工具提示入门
- javascript - JavaScript - 来自匹配 ID 的新对象数组
- c# - 如何在 .NET Core 2.2 应用程序中创建 CloudTableClient?