Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 C++ 编程很陌生...
我被分配了在 C++ 中执行 SkipList 的任务,该任务将执行一些功能。除了这些功能之外,还包括以下内容:
将跳过列表导出到可以在 GraphViz 中呈现的 .DOT 文件
任何想法我怎么能做到这一点?此外,我需要导出 DLL,以便可以在 Java 或 C# 中使用它。
任何帮助是极大的赞赏
谢谢
如果您希望在 Java 中使用 C++ 代码,请查看JNI。它要求您使用 JNI 包装器修改您的 C++ 代码(有关示例,请参见 Wikipedia 链接)。
另一方面,C# 可以extern "C" __declspec(dllexport)通过PInvoke调用正常导出的 DLL 函数,即使用.
extern "C" __declspec(dllexport)
Java 有一个 JNI 技术实际上它是 c/c++(带有外部“c”调用)库,具有一些特定的类型和规则
是的,您可以通过一些 jni 桥在 Java 中使用您的 dll