标签: native

.NET应用程序可以编译为本机吗?

只是想知道.NET应用程序是否可以提前编译为本机代码?即使我可以,我也不打算这样做; 我只是好奇.

谢谢

.net native compilation machine-code

8
推荐指数
2
解决办法
1550
查看次数

Ndk-cygwin路径具体问题

我的项目有趣的Windows XP,cygwin和ndk.我映射了cygwin.batch文件中的所有路径.我正在尝试通过cygwin编译hello-jni.

cygwin.bat的内容

@echo关闭

F:
chdir F:\Cygwin\bin

bash --login -i

set IS_UNIX=

set DEV_ROOT=E:/android/android-ndk-r5b/samples/hello-jni

set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_13

set CLASSPATH=d:/work_code/android/BlueInput/obj

set PATH=E:/android/android-sdk-windows/tools;E:/android/android-ndk-r5b

set ANDROID_NDK_ROOT=/cygdrive/e/android/android-ndk-r5b

set NDK_PROJECT_PATH=/cygdrive/e/android/android-ndk-r5b/samples/hello-jni
Run Code Online (Sandbox Code Playgroud)

在执行命令./ndk-build时,我收到了错误...

Android NDK: Could not find application project directory!

Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.

cygdrive\e\android\android-ndk-r5b\build\core\build-local.mk:"Android NDK aborting"
Run Code Online (Sandbox Code Playgroud)

android cygwin native path android-ndk

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

将java源代码编译为本机exe

是否可以像 C++ 一样将 java 源代码编译成本机 exe?像C++一样,所有的头文件在编译过程中都包含在内,所有需要的java库文件都应该附在那个exe中,这个exe不应该是字节码,而是本机exe,并且在没有jvm的情况下运行。

所以我想知道的是..如果我可以用Java语法替换所有C++语法并编译成一个exe文件,就像由C++编译器创建的直接运行的文件一样。

注意:我不是在谈论将 java 类包装在 exe 中并最终需要 jvm 的打包程序。

c++ java native object

8
推荐指数
2
解决办法
8541
查看次数

我在哪里可以找到Java库中`native`方法的源代码?

sun.misc包中,我在Unsafe课堂上看到了这些方法.

public final native boolean compareAndSwapObject(Object var1, long var2, Object var4, Object var5);

public final native boolean compareAndSwapInt(Object var1, long var2, int var4, int var5);

public final native boolean compareAndSwapLong(Object var1, long var2, long var4, long var6);
Run Code Online (Sandbox Code Playgroud)

似乎这些方法都是原子的并且是用C语言编写的,但我在Github上找不到这些方法的源代码.有没有人对此有任何想法?如何轻松找到这些方法的开源实现?

java openjdk native atomic java-8

8
推荐指数
1
解决办法
3356
查看次数

React Native Module AppRegistry不是注册的可调用模块

我遇到了我们团队正在进行的共享github项目的问题.我一直在打击这个问题大约一个星期,现在没有任何运气.

问题是在我的团队计算机上运行的全新克隆,无法在我的计算机上正常运行.它抛出错误,"模块AppRegistry不是可调用模块".我正在开发一个ios项目.我删除了所有文件夹并重新开始.我创建了具有各种权限的新用户,但没有运气.

还有什么我想念的吗?谢谢!


Index.ios.js

const { AppRegistry } = require('react-native');
const setup = require('./app/setup');

AppRegistry.registerComponent('mobileapps', setup);
Run Code Online (Sandbox Code Playgroud)

Setup.js

import App from './index';
import React, { Component } from 'react';
import { Provider } from 'react-redux';
import configureStore from './store';

const store = configureStore();

function setup() {
  class Root extends Component {
    render() {
      return (
        <Provider store={store}>
          <App />
        </Provider>
      );
    }
  }

  return Root;
}

module.exports = setup;
Run Code Online (Sandbox Code Playgroud)

native reactjs

8
推荐指数
1
解决办法
8446
查看次数

用电子而不是节点运行玩笑

长话短说,我想用电子而不是节点运行我的笑话测试(使用 CLI)。

使用本机模块时这是相关的,因为您需要使用电子头构建它们,而使用普通节点开玩笑地运行它们。所以我必须为我的应用程序(至少在开发模式下)或我的测试构建我的本机模块,我不能同时工作。

在这个帖子中,他们建议使用 mocha,但我想使用 jest,它更先进并且与 React 交互良好。请注意,我不想模拟本机模块,因为我编写了集成测试。

我打开了一个关于zmq github repo的问题。一个提议的解决方案是“使用 ELECTRON_RUN_AS_NODE=true 电子作为节点运行时来针对您的测试”。这是一个非常好的解决方案,因为使用电子既可以使测试环境更接近执行环境,又可以解决我使用本机模块的特定问题。

我想应用它,但我似乎无法设置 jest CLI 来使用电子而不是节点,而且我不知道从哪里开始。也许我应该在没有 CLI 的情况下以编程方式运行 jest ?但是我可能会失去 CLI 很好的测试过滤功能。

有没有人已经解决了这个问题?

native build node.js jestjs electron

8
推荐指数
1
解决办法
2232
查看次数

Expo Camera仅使用React Navigation打开一次

我通过反应导航将Expo相机设置为在中间选项卡上打开。但是,只有在我第一次单击该选项卡时,相机才会打开。如果我关闭它然后再返回,那只是一个黑屏。拍照按钮也不存在。(我是整体上本机和有点编码的新手)

'use strict';
import React, { Component } from 'react';
import { createBottomTabNavigator } from 'react-navigation';
import { Camera, Permissions } from 'expo';
import {
    AppRegistry,
    Dimensions,
    StyleSheet,
    Text,
    TouchableOpacity,
    View,
    Button
} from 'react-native';


class HomeScreen extends React.Component {
  render() {
    return (
      <View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
        <Text>Home!</Text>
      </View>
    );
  }
}

class CameraView extends React.Component {
  state = {
    hasCameraPermission: null,
    type: Camera.Constants.Type.back,
  };

  async componentWillMount() {
    const { status } = await …
Run Code Online (Sandbox Code Playgroud)

navigation camera native reactjs expo

8
推荐指数
3
解决办法
958
查看次数

/system/lib64/libart.so中的本机崩溃

我的应用程序仅使用某些设备报告一些本机崩溃.我尝试在https://source.android.com/devices/tech/debug/native-crash的帮助下理解堆栈跟踪.
但我找不到原因.

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> my.package <<<

backtrace:
  #00  pc 0000000000264298  /system/lib64/libart.so (_ZN3art6mirror5Class24ResolvedMethodAccessTestILb1ELb1ELNS_10InvokeTypeE0EEEbNS_6ObjPtrIS1_EEPNS_9ArtMethodEjNS4_INS0_8DexCacheEEE+352)
  #01  pc 00000000002978a8  /system/lib64/libart.so (_ZN3art11interpreterL8DoInvokeILNS_10InvokeTypeE0ELb0ELb1EEEbPNS_6ThreadERNS_11ShadowFrameEPKNS_11InstructionEtPNS_6JValueE+508)
  #02  pc 000000000028c824  /system/lib64/libart.so (_ZN3art11interpreter17ExecuteSwitchImplILb1ELb0EEENS_6JValueEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameES2_b+36540)
  #03  pc 000000000025d6fc  /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadEPKNS_7DexFile8CodeItemERNS_11ShadowFrameENS_6JValueEb+664)
  #04  pc 00000000004e4a88  /system/lib64/libart.so (artQuickToInterpreterBridge+1468)
  #05  pc 000000000051281c  /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
  #06  pc 000000000052da6c  /system/framework/arm64/boot.oat (java.util.TimSort.countRunAndMakeAscending+396)
  #07  pc 0000000000532508  /system/framework/arm64/boot.oat (java.util.TimSort.sort+440)
  #08  pc 000000000044a740  /system/framework/arm64/boot.oat (java.util.Arrays.sort+128)
  #09  pc 0000000000811f0c  /data/app/my.package-Py1SDcJah4ZBAmxAxgjfww==/oat/arm64/base.odex
Run Code Online (Sandbox Code Playgroud)

这些设备都在Android 8.0上,有:

  • Galaxy …

crash android native exception

8
推荐指数
1
解决办法
1366
查看次数

Windows 有集成的内置 C/C++ 编译器包吗?

我希望能够在不使用 IDE 的情况下在 Windows 环境下编译 C 和 C++ 代码,只需使用 Windows 命令提示符(cmd.exe)。

我来自 Linux,在那里您gcc只需在终端中使用一个命令即可安装该软件包:

$ sudo apt install gcc
Run Code Online (Sandbox Code Playgroud)

我想知道windows安装文件夹里面的包里面有没有C/C++编译器合集,就像Linux里的一样,我只需要安装就行了。

同样让我有理由问这个问题的是:

由于 Windows 的内核和 Windows API 是用 C 编写的,而实际 Windows 10 版本的许多高级应用程序都是用 C++ 编写的,因此直接提供合适的编译器套件也是合理的。这是我的想法模型,不需要符合现实。

谢谢你的帮助。

c c++ windows native

8
推荐指数
4
解决办法
9935
查看次数

__fbBatchedBridgeConfig is not set, cannot invoke native modules in reactive native js

Good evening dear everyone since yesterday I try to start in react native js to start the development of the mobile version of my site, but when I type the command npm start and I choose the option w I have this error:

在此处输入图片说明

Can you help me? Thank you for all your answers

javascript native reactjs

8
推荐指数
0
解决办法
814
查看次数