摘要: Gcc g++ clang编译器的区别 GCC、G++和Clang都是常用的编译器,它们有以下区别: 编译器的实现:GCC是GNU Compiler Collection的缩写,是由GNU项目开发的一款自由软件,G++是GCC的C++编译器,而Clang是LLVM项目的C、C++、Objective 阅读全文
posted @ 2023-03-29 18:16 懒懒初阳 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 在进行native开发时,还需要注意以下事项: 不要在native方法中直接抛出Java异常。应该使用JNIEnv中提供的函数来创建和抛出Java异常。 不要在native方法中缓存JNIEnv指针,因为它可能会在运行时被释放或重载。 在native方法中访问Java对象时,需要使用JNI提供的函数 阅读全文
posted @ 2023-03-29 07:40 懒懒初阳 阅读(47) 评论(0) 推荐(0) 编辑
摘要: JNI开发中静态和动态注册 JNI(Java Native Interface)是Java平台提供的一种机制,用于在Java程序中调用本地代码(例如C/C++代码)。 JNI中涉及两种类型的方法注册:静态注册和动态注册。 静态注册是指将本地方法的名称和实现直接映射到Java类的静态方法。这可以通过在 阅读全文
posted @ 2023-03-29 00:02 懒懒初阳 阅读(110) 评论(0) 推荐(0) 编辑