我听说过vulkan会统一不同操作系统的初始化.这是否意味着vulkan创建窗口,处理鼠标/键盘事件,以便我可以避免使用特定于os的编程?
如果我在命令行上执行命令"C:\ Windows\system32\java.exe",我将获得有关如何使用Java的信息.但是,当我写一个简单的c ++程序来做同样的事情
#include <iostream>
int main()
{
std::system("C:\\Windows\\system32\\java.exe");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到以下控制台输出:
'C:\Windows\system32\java.exe' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我在Windows 10上使用mingw-w64编译器.
我知道如何使用内核模块注册和挂载文件系统.现在我想从普通的c/c ++程序中做同样的事情.只覆盖单个文件夹的文件和inode操作会更好.我知道有像FUSE这样的库,但我认为他们所做的只是添加一个内核,它以某种方式与正常程序进行通信.有没有办法做到这一点?
c++ ×2
api ×1
c ×1
cmd ×1
command-line ×1
filesystems ×1
gpu ×1
graphics ×1
linux ×1
linux-kernel ×1
shell ×1
system ×1
vulkan ×1