有没有办法使用Java API检索我的图形卡适配器的信息?
我知道DirectX可以很容易地做到这一点,但是,我只是想知道Java是否可以做到这一点......?
如下图所示..DirectX发现GPU适配器集成到我的硬件,以及其支持的分辨率列表.
我的问题是,有没有一个API,Java会做这种事情?我真的很想知道Java是否能够获得有关视频卡的信息.

谢谢.
我试图从某个文本文件中获取一整行而不是一个单词,直到它遇到空格,这里是源代码:
#include <stdio.h>
void main() {
int lineNum=0;
char lineContent[100];
scanf("%s", &lineContent);
printf("%s\n", lineContent);
}
Run Code Online (Sandbox Code Playgroud)
这是我的文本文件,名为 test.txt,内容包含 2 行:
111 John Smith 100 98 1.2 2.5 3.6
222 Bob Smith 90 91 3.2 6.5 9.6
Run Code Online (Sandbox Code Playgroud)
我用以下命令运行它:
a.out < test.txt
Run Code Online (Sandbox Code Playgroud)
我的输出只是:
111
Run Code Online (Sandbox Code Playgroud)
我想要的是:
111 John Smith 100 98 1.2 2.5 3.6
Run Code Online (Sandbox Code Playgroud)
当然,我可以简单地使用 while 语句并递归读取直到遇到 EOF,但这不是我想要的。我只想每次从文件中读取一整行。
我怎样才能做到这一点?
非常感谢。
找到了解决方案!
Ubuntu默认忽略命令"RD_LIBRARY_PATH",因此我需要在".bashrc"而不是"/ etc/environment"或.profile中添加这些代码.
它现在工作得很好!
我正在尝试运行一个从C/C++代码中读取Java方法的程序.(我在Windows上成功了,现在,我在Linux上工作)
我成功编译并在Ubuntu上运行,然而,问题是..每当我尝试运行程序时,我必须在终端上键入以下命令..
source /etc/environment
./invoke #program name is invoke
Run Code Online (Sandbox Code Playgroud)
如果每次启动PC时都没有输入"source/etc/environment",我得到的错误信息是...
error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
好.这是我在/ etc/environment中添加的内容
export PATH="$PATH:/usr/lib/jvm/jdk1.7.0_25_x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25_x64
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64:$JAVA_HOME/jre/lib/amd64/server
Run Code Online (Sandbox Code Playgroud)
我想要的是,如你所知,我想在不输入"source/etc/environment"的情况下运行程序.我也尝试在/ etc/profile上输入那些PATH,但结果是一样的......每次重启我的电脑时都要输入"source/etc/profile".
如何在没有每次启动时键入"source/etc/environment"内容的情况下永久应用于整个系统范围?
如果你需要查看程序的源代码,这里有可下载的地址:http: //cfile237.uf.daum.net/attach/247819495212DF1C07B9EB
每次我编译并运行c文件时,我都要输入:
gcc filename.c
的a.out
我不想在两行中这样做,如何在linux终端上编译并运行一行?
我发现只要我使用scanf输入,然后按回车键将值放入变量,它会自动生成新行.
例如,
write any float : 12.34
here is your type : 12.34
Run Code Online (Sandbox Code Playgroud)
我不想上面但我希望它如下,
write any float : 12.34 here is your type : 12.34
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?如果使用scanf无法做到这一点,请让我知道替代方案.
非常感谢你.
我是3D游戏编程的新手,现在正在Windows上研究DirectX和OpenGL.但我想出了一个地形编辑器,但我无法在网上获得任何开放的教程或想法.
有没有一个很好的教程或开源代码来学习这个?
简单的一个很好,我只是想知道如何提升或降低地形,或在地图上放一棵树,如下面的视频.