Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Java跳到C_Java_C++_Lwjgl - Fatal编程技术网

从Java跳到C

从Java跳到C,java,c++,lwjgl,Java,C++,Lwjgl,好的,我已经用java玩了一年了,我可以说我有能力编写一个功能齐全的程序 一个月前,我开始研究向量,因此,当我试图将它们实现到LWJGL中时,我意识到Java的速度不够快,无法达到我希望生成的图形级别 现在这就是我的问题,我决定我必须学习一门更强大的语言,但我从哪里开始呢?我以前在C/C++方面做过一些修改,但这扼杀了我在使用了一年之后重新开始的雄心壮志 我的矢量渲染算法是: z=rcos t+j sin t//其中t为度,r为其长度 好奇的人 程序将继续一个循环,该循环将其长度更改为1,获取其

好的,我已经用java玩了一年了,我可以说我有能力编写一个功能齐全的程序


一个月前,我开始研究向量,因此,当我试图将它们实现到LWJGL中时,我意识到Java的速度不够快,无法达到我希望生成的图形级别

现在这就是我的问题,我决定我必须学习一门更强大的语言,但我从哪里开始呢?我以前在C/C++方面做过一些修改,但这扼杀了我在使用了一年之后重新开始的雄心壮志

我的矢量渲染算法是:

z=rcos t+j sin t//其中t为度,r为其长度 好奇的人

程序将继续一个循环,该循环将其长度更改为1,获取其端点X和Y,并在该点上绘制一个像素

不是游戏编码


说出一本免费的电子书,它能让我用C站起来。如果你想写一个游戏,使用一个引擎。在许多语言中有许多伟大的引擎。如果你对语言固有的性能感到好奇,并试图自己解决技术问题,那么你将永远无法做到这一点


不要重新发明轮子。不要再担心哪种编程语言最适合你,而是想想哪种引擎最适合你想要制作的东西。

如果你想写游戏,就使用引擎。在许多语言中有许多伟大的引擎。如果你对语言固有的性能感到好奇,并试图自己解决技术问题,那么你将永远无法做到这一点

不要重新发明轮子。不要再担心哪种编程语言最适合你,而是想想哪种引擎最适合你想要的东西


我意识到Java对于我希望生成的图形级别来说速度不够快

Java非常快。除非您希望使用高性能图形,否则您可以安全地使用它,并且即使使用高性能图形,您也可能能够使用它

在绝大多数情况下,应用程序的速度取决于算法的复杂性,而不是所使用的语言

应用程序完成后,如果运行速度不够快,可以进行优化。如果运行速度仍然不够快,您可以在这里用C/C++/您的语言实现关键部分

如果你从语言开始不够快,你已经做错了


我意识到Java对于我希望生成的图形级别来说速度不够快

Java非常快。除非您希望使用高性能图形,否则您可以安全地使用它,并且即使使用高性能图形,您也可能能够使用它

在绝大多数情况下,应用程序的速度取决于算法的复杂性,而不是所使用的语言

应用程序完成后,如果运行速度不够快,可以进行优化。如果运行速度仍然不够快,您可以在这里用C/C++/您的语言实现关键部分


如果您从语言开始的速度不够快,则说明您已经做错了。

堆栈用于特定的编程问题。也许可以试试程序员。stackexchange.comJava对于我希望生成的图形级别来说速度不够快-如果这在今天是真的,我会非常惊讶。那么问题是什么呢?如何学习C或C++?先选一本书,也许买一本你选过的书,然后开始玩。也就是说,你学习java的方法完全一样,对吗?也许你的算法不够高效,不能用java生成高级图形。你不应该让不得不学习第二语言来阻止你——大多数程序员知道的不仅仅是一种语言,事实上C++是一种很好的第二语言。尽管如此,我还是不知道你在问什么问题,如果不知道你想做什么,很难建议你从哪里开始。找一本好书,然后看看一些教程。有很多不错的教程,但有很多不好的教程是针对特定编程问题的。也许可以试试程序员。stackexchange.comJava对于我希望生成的图形级别来说速度不够快-如果这在今天是真的,我会非常惊讶。那么问题是什么呢?如何学习C或C++?先选一本书,也许买一本你选过的书,然后开始玩。也就是说,你学习java的方法完全一样,对吗?也许你的算法不够高效,不能用java生成高级图形。你不应该让不得不学习第二语言来阻止你——大多数程序员知道的不仅仅是一种语言,事实上C++是一种很好的第二语言。尽管如此,我还是不知道你在问什么问题,如果不知道你想做什么,很难建议你从哪里开始。找一本好书,然后看一些教程
有很多好的,但也有很多坏的问题本质上我的数学在屏幕上画了36000个点,渲染循环很难找到所有的点,唉,如果我要加强学习C/C++@WilliamGourley一个接一个地画36000个点在任何语言中都需要一段时间。@WilliamGourley如果你从语言开始不够快,你已经做错了。请相信我们,你的问题不是编程语言。@Hulk ok,你给了我一个脑电波,降低了分辨率,这样数据就不会丢失,但缩放仍然有效possible@JanDoerrenhaus请问我能做得更好的是什么,因为我无法画出没有滞后或混乱的高级形状。不是讽刺而是诚实问题是,本质上我的数学在屏幕上画了36000个点,渲染循环很难找到所有点,唉,如果我要加强学习C/C++@WilliamGourley一个接一个地画36000个点在任何语言中都需要一段时间。@WilliamGourley如果你从语言开始不够快,你已经做错了。请相信我们,你的问题不是编程语言。@Hulk ok,你给了我一个脑电波,降低了分辨率,这样数据就不会丢失,但缩放仍然有效possible@JanDoerrenhaus请问我能做得更好的是什么,因为我无法画出没有滞后或混乱的高级形状。不是讽刺而是诚实