小编vgo*_*anz的帖子

启动两个具有不同区域设置的 Android 模拟器

大多数想法都在标题中,我只是想知道是否可以使用 2 个不同的语言环境同时启动 2 个模拟器(以测试我的应用程序的 I18n)。如果有办法在 Eclipse 中做到这一点,那就更好了......

就像是这

android locale qemu emulation android-emulator

5
推荐指数
1
解决办法
7363
查看次数

linux上的USB设备的权限ATTR {idVendor}使用表mobii protab2 XXL

我正在使用linux mint,并从http://developer.android.com咨询VendorIds我不知道如何正确检测我的平板电脑设备.我的平板设备是Mobii protab 2 XXL,由观点制作.

我在/etc/udev/rules.d/创建了50-android.rules并添加了一行: SUBSYSTEM=="usb|usb_device", SYSFS{idVendor}==”0955?, MODE=”0666?

但adb设备抛出:

List of devices attached  ????????????  no permissions
Run Code Online (Sandbox Code Playgroud)

有谁知道我必须使用哪个idvendor ???

USB:

    lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub …

permissions usb android adb

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

对于Eclipse,CCLog不起作用.CCMessageBox运行良好

我正在使用从GitHub检出的最新代码.(0.13.0 beta)

我正在使用Eclipse为Android开发.我在Android.mk中添加了*COCOS2D_DEBUG*.我检查并确保COCOS2D_DEBUG确实定义为值1.

问题:CCLog不会向LogCat打印任何内容.与此同时,CCMessageBox运行良好.

(然后我在iOS上测试了相同的代码集,CCLog和CCMessageBox都运行良好.)

我在这里错过了什么?

android-logcat cocos2d-x

5
推荐指数
2
解决办法
6537
查看次数

在Objective-C中,哪个实用程序在评论中使用@brief标签?

我刚开始在Objective-C中编程,并发现了一些示例注释,如下所示:

/*!
@brief The UIImageView we use to display the image generated from the imageBuffer
*/
Run Code Online (Sandbox Code Playgroud)

目的是@brief什么?这与Doxygen这样的文档系统有关吗?

doxygen objective-c

5
推荐指数
2
解决办法
7349
查看次数

JNI: How to convert a group of data from c++ to Java

I'm trying to send some data from c++ to java using JNI.

In c++ I have:

Array[0]:
string name = "myName"
int iterations = 16
float value = 15
... etc

So I want to use JNI to return all data on Java, I'm trying this, but don't work

JNIEXPORT jobjectArray JNICALL Java_com_testing_data_MainActivity_getDATA(JNIEnv *env, jobject obj)
{
// 1º Create a temp object
jobject dataClass
    {
        jstring name;
                jint iterations;
                jfloat value;
    };

jobject tempObject = env->NewObject(); // Get data …

Run Code Online (Sandbox Code Playgroud)

c++ java-native-interface

5
推荐指数
1
解决办法
2657
查看次数

JNI返回Signal 7函数试图从C++调用Java

我想打个电话从C++到Java.我尝试调用一个函数来反转一个没有参数的bool值.

这是我的C++代码

/**
 * Check if Internet Connection is ONLINE
 */
bool InterfaceJNI::isInternetConnected()
{
    JavaVM* jvm = JniHelper::getJavaVM();
    int status;
    JNIEnv *env;
    jmethodID mid;

    bool isAttached = false;
    // jboolean o bool?
    bool returnValue = false;

    CCLog("Static isInternetConnected");

    // Get Status
    status = jvm->GetEnv((void **) &env, JNI_VERSION_1_6);

    if(status < 0)
    {
        //LOGE("callback_handler: failed to get JNI environment, " // "assuming native thread");
        status = jvm->AttachCurrentThread(&env, NULL);
        CCLog("isInternetConnected Status 2: %d", status);
        if(status < 0)
        {
            // LOGE("callback_handler: failed to attach …
Run Code Online (Sandbox Code Playgroud)

c++ java java-native-interface signals cocos2d-x

5
推荐指数
1
解决办法
1049
查看次数

如何使用std :: in和getline()检测在后台进程中从bash注入的输入

我有一个用Cpp编译的二进制文件,代码如下:

std::string input;
getline(std::cin, input);
std::cout << "Message given: " << input << std::endl;
Run Code Online (Sandbox Code Playgroud)

如果我执行这个例子,并在终端"Hello world!"中写入 完美的工作:

Message given: Hello world!

现在,我在重定向stdout时启动可执行文件:

./basicsample >> output/test

如果我尝试使用文件描述符注入输入:

echo "Hello world!" > /proc/${PID}/fd/0

该消息显示在启动该过程的终端中:

[vgonisanz@foovar bash]$ ./basicsample >> output/test
Hello world!

但是消息没有出现在程序输出中.我希望得到getline处理的消息,但是没有检测到!但是,如果我直接在该bash中编写,程序将获得输入.我正在尝试使用脚本在后台进程中注入输入,但它无法正常工作.

如何在不进行手动操作的情况下将要检测的输入注入过程?

更新:

似乎使用expect,这可能会起作用,但我宁愿避免像这样的依赖.经过多次尝试,没有依赖关系的最佳方法是使用管道,例如:

mkdir tmp; mkfifo tmp/input.pipe; nohup ./basicsample  tmp/user.out 2> tmp/nohup.err

这将运行创建输入管道,控制台输出和错误.然后,使用以下方法喂入管道:

echo "Hello world!" > tmp/input.pipe

问题是,管道只能工作一次.获得输入后,它将永远不会再听.也许这是方式,但我不知道如何避免失去焦点.

我尝试使用文件等几种方式重定向它,但它不起作用.提前致谢.

c++ bash file-descriptor sh io-redirection

5
推荐指数
1
解决办法
179
查看次数

Gradle + Cmake在连接路径时添加意外的引号

我正在将Android Studio与本机项目一起使用,以使用预编译的C ++库。我使用gradle + CMake将项目链接到包装器以调用库

我在local.properties中定义一个变量:

dependencies.common.dir="/home/vgonisanz/foo"
Run Code Online (Sandbox Code Playgroud)

我的gradle.build呼叫CMake:

cmake {
    cppFlags ""
    arguments   "-DANDROID_ABI=armeabi-v7a",
                "-DDEPENDENCIES_COMMON_PATH=" + getCommonDir('dependencies.common.dir')
}
ndk {
    abiFilters "armeabi-v7a"
}
Run Code Online (Sandbox Code Playgroud)

我的CMakelists.txt包含以下代码:

set(COMMON_INCLUDE_PATH "${DEPENDENCIES_COMMON_PATH}/modules/module_foo/include")
message("Using dependency path: ${DEPENDENCIES_COMMON_PATH}")
message("Using include path: ${COMMON_INCLUDE_PATH}")
include_directories(${COMMON_INCLUDE_PATH})
Run Code Online (Sandbox Code Playgroud)

但是,当我构建库时,在$ {COMMON_INCLUDE_PATH}中找不到预期的路径。该路径是正确的,并且如果经过硬编码则可以使用,因此我在文件中检查CMake输出app/.externalNativeBuild/cmake/debug/armeabi-v7a/cmake_build_output.txt

输出为:

Using dependency path: "/home/vgonisanz/foo"
Using include path: "/home/vgonisanz/foo"/modules/module_foo/include
Configuring done
Run Code Online (Sandbox Code Playgroud)

问题是CMake变量在引号之间,这破坏了构建。我通常以这种方式在CMake中连接路径和变量,为什么这在gradle环境中发生?

我可以在gradle.build中设置变量,但我想知道是否存在一种在CMakeLists.txt中求解的方法,以避免以这种方式进行更改。

c++ android cmake gradle

5
推荐指数
1
解决办法
67
查看次数

是否可以在python中使用pjsua2来实时使用AudioMedia Memory/Buffer-based Playback Port?

我正在使用 python 开发一个基于pjsua2的 SIP 客户端。我有一个基于python 包装器调用的自定义 Call 类,我的代码能够获得活动连接。根据我的习惯onCallMediaState,我可以访问音频会议桥:

    def onCallMediaState(self, prm):
        """
        Manage call media state callbacks.

        - Autoconnect audio
        """
        ci = self.getInfo()

        logger.info("onCallMediaState", media_size=ci.media.size())
        self._print_call_info("onCallMediaState")

        for media_index, media in enumerate(ci.media):
            if media.type == pj.PJMEDIA_TYPE_AUDIO:
                if ci.stateText == "CONFIRMED":
                    """
                    It seems a bug with callbacks. CONFIRMED
                    is send at start and disconnect. So stop
                    record is manual, cannot use DISCONNECTD
                    """
                    logger.info("Call CONFIRMED")
Run Code Online (Sandbox Code Playgroud)

此时,我可以用来media_index录制或播放通话中传入的音频。例如,对于记录:

    def record_call(self, media_index):
        """
        Record the …
Run Code Online (Sandbox Code Playgroud)

python stream pjsip python-3.x pjsua2

5
推荐指数
1
解决办法
1669
查看次数

相机校准

我正在使用OpenCV,这是整个事情的新手.

我有一个场景,我正在墙上投影,我正在建造一种带摄像头的机器人.我想知道我怎么能处理图像,这样我可以让我的相机跟踪的斑点的坐标的真实世界的价值观?

opencv computer-vision camera-calibration

4
推荐指数
1
解决办法
7800
查看次数