标签: native

java字节是否与C#字节相同?

如果输入参数是字节数组 - byte [],则dll中的本机方法适用于java.如果我们使用c#中的相同方法,则抛出EntryPointNotFoundException.

是因为java和c#中的byte []是不同的东西?如果是这样我应该如何使用c#中的本机函数?

c# java dll byte native

12
推荐指数
2
解决办法
7524
查看次数

"原生"关键字在JavaScript中意味着什么?

我偶然发现了v8LocaleChrome开发者控制台中调用的功能.我很好奇所以我输入了获取源代码的函数,它显示了以下代码:

function (a){
native function NativeJSLocale();
var b=NativeJSLocale(a);
this.locale=b.locale;
this.language=b.language;
this.script=b.script;
this.region=b.region;
}
Run Code Online (Sandbox Code Playgroud)

我开始在互联网上搜索,发现这个文件似乎是源代码(看起来它虽然已经缩小了).

我不知道native这里的关键字是什么意思.当我尝试自己制作这样的东西时:

function bar() {}

function foo() {
    native function bar();
}
Run Code Online (Sandbox Code Playgroud)

我得到以下错误消息(实际上我的预期):

SyntaxError: Unexpected token native
Run Code Online (Sandbox Code Playgroud)

v8Locale函数如何包含native令牌,它是什么意思/做什么?

javascript native function token keyword

12
推荐指数
1
解决办法
4253
查看次数

在应用程序中使用原生iOS指南针

是否可以使用iOS在我自己的应用程序中使用的原生指南针?或者我是否需要绘制自己的指南针并制作动画?

native objective-c ios compass-geolocation

12
推荐指数
1
解决办法
2万
查看次数

逐步完成Visual Studio中的"托管到本机转换"?

在尝试回答这个问题时,我决定在调试器视图中手动逐步完成编组过程.

不幸的是,Visual Studio似乎跳过了所有这些有趣的代码.这是对GetProfilesDirectory(WinAPI函数)的P/Invoke调用:

在此输入图像描述

但是在接到这个电话(F11)后,我发现自己并没有FFF9BFD8; 相反,我在GetProfilesDirectory代码中着陆:

在此输入图像描述

[Managed to Native Transition]堆栈上还有条目,暗示Visual Studio刚刚跳过一大堆代码.

我该如何逐步完成这一过渡?

.net pinvoke native marshalling visual-studio

12
推荐指数
1
解决办法
3814
查看次数

将图标包含在一个独立的JavaFX应用程序(.exe)中

按照这里这里的说明.我使用的是JDK 7u9NetBeans 7.2.1.我所做的是创建相对于我的项目的根文件夹(C:\ Users\Administrator\Desktop\icotest\package\windows\icotest.ico)的整个路径.我尝试了48x48和256x256两种尺寸.这是我的项目名为icotest的树概述:

?   build.xml
?   manifest.mf
?
????build
?   ?   built-jar.properties
?   ?
?   ????classes
?   ?   ????icotest
?   ?           Main$1.class
?   ?           Main.class
?   ?
?   ????empty
?   ????generated-sources
?       ????ap-source-output
????dist
?   ?   icotest.html
?   ?   icotest.jar
?   ?   icotest.jnlp
?   ?
?   ????web-files
?           dtjava.js
?           error.png
?           get_java.png
?           get_javafx.png
?           javafx-chrome.png
?           javafx-loading-100x100.gif
?           javafx-loading-25x25.gif
?           upgrade_java.png
?           upgrade_javafx.png …
Run Code Online (Sandbox Code Playgroud)

installer icons native javafx-2

12
推荐指数
2
解决办法
1万
查看次数

在Java中在运行时为本机库添加新路径

是否可以在运行时为本机库添加新路径?(而不是使用属性java.library.path启动Java),因此调用System.loadLibrary(nativeLibraryName)将在尝试查找时包含该路径nativeLibraryName.这是可能的,或者这些路径在JVM启动后被冻结了吗?

java java-native-interface native

12
推荐指数
2
解决办法
9688
查看次数

Maven - 添加jar-with-dependencies作为依赖项

问题..
我想在与其依赖关系打包的Maven jar上添加一个依赖项.

详细信息..
我有一个多模块Maven项目,其中一个模块依赖于本机库等.作为它构建的一部分,它将它的依赖关系打包成jar-with-dependencies如下所示:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>${mainClass}</mainClass>
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

一切都很好,我建立时得到两个罐子:

seaniscool-0.0.1-SNAPSHOT.jar
seaniscool-0.0.1-SNAPSHOT-jar-with-dependencies.jar
Run Code Online (Sandbox Code Playgroud)

但是,我想在同一项目的另一个模块中使用此工件.如果我只是将模块添加为依赖项,那么我将获得没有包含本机库的jar.

我可以复制构建配置以包含第二个模块中的本机库,它不是非常广泛,但不愿意.

任何想法我如何添加jar-with-dependencies作为依赖,因此依赖于包含的库?

一些想法..
我知道我可以用Maven可以引用的测试类构建一个单独的jar:

在第1单元中:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.2</version>
    <executions>
        <execution>
            <goals>
                <goal>test-jar</goal>
            </goals>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

在第二个模块中:

<dependency>
    <groupId>my.group.id</groupId>
    <artifactId>my.artifact.id</artifactId>
    <version>my.version</version>
    <type>test-jar</type>
    <scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这个概念可能在这里转移吗?

dll dependencies native jar maven

12
推荐指数
1
解决办法
9265
查看次数

iOS - 无需打开新标签即可从Native App返回Safari

我无法弄清楚如何从iOS 7+中的本机应用程序切换到Safari.我已经习惯了UIApplication.sharedApplication.openURL(),但是这会打开一个新标签.我想在不打开新标签的情况下将用户返回到他/她之前查看的当前页面.我找到了这个 SO帖子,但它已经有几年了,所以我希望自那时起事情发生了变化.

这是我想象的工作流程:

  1. 用户点击Safari上HTML页面上的链接以打开/安装我的应用程序
  2. 用户对我的应用执行操作
  3. 用户完成操作后,我的应用程序会自动打开Safari,用户返回到他/她停止的页面

谷歌以某种方式使用谷歌地图应用程序完成了这项工作 如果您在Safari上的google.com上搜索地址,则可以点按搜索结果中显示的地图,它会打开地图应用.地图应用程序的顶部将是一个"返回Safari"栏,您可以点按.点击它后,您将返回Safari而不加载其他选项卡.我似乎无法找到关于谷歌如何做到这一点的任何事情.如果我可以在我的应用程序中复制该行为,那就可以了.

任何帮助将不胜感激!

safari tabs native ios

12
推荐指数
1
解决办法
5394
查看次数

如何从使用react-native init创建的react-native应用程序生成AndroidManifest.xml

我使用react-native init来创建我的react应用程序.我试图绑定auth0和auth0文档说我需要androidManafest.xml中的东西.问题是react-native init在此过程中没有创建"android/app/src/main/AndroidManifest.xml".如何创建它并与我的react-native应用程序绑定?

android native reactjs auth0

12
推荐指数
3
解决办法
1万
查看次数

奇怪的原生崩溃 - pid:0,tid:0信号11(SIGSEGV),代码1(SEGV_MAPERR)

我在android上遇到了这个奇怪的崩溃

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.oimvo.discdj <<<

backtrace:
  #00  pc 000000000001d050  /data/app/com.oimvo.discdj-2/lib/arm64/libavfilter.7.11.101.so (av_fastresampler_resample_s16+1944)
  #01  pc 000000000001c930  /data/app/com.oimvo.discdj-2/lib/arm64/libavfilter.7.11.101.so (av_fastresampler_resample_s16+120)
Run Code Online (Sandbox Code Playgroud)

和另一个类似的崩溃

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.oimvo.discdj <<<

backtrace:
  #00  pc 0000000000083770  /system/lib/egl/libGLES_mali.so
  #01  pc 0000000000096ac0  /system/lib/egl/libGLES_mali.so
  #02  pc 0000000000095878  /system/lib/egl/libGLES_mali.so
  #03  pc 0000000000095f14  /system/lib/egl/libGLES_mali.so
  #04  pc 000000000003c870  /system/lib/egl/libGLES_mali.so …
Run Code Online (Sandbox Code Playgroud)

java-native-interface android native segmentation-fault

12
推荐指数
0
解决办法
1269
查看次数