小编ali*_*ani的帖子

构建类型不是jni可调试错误

我想用android studio调试c ++ ndk但是当我创建一个"Android Native"运行配置时,我得到错误"Build type is not jni debuggable".我的build.gradle:

import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "org.amk.test"
        minSdkVersion 11
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"


        ndk {
            moduleName "HelloJNI"
        }
        sourceSets.main {
            jniLibs.srcDir 'src/main/libs'
            jni.srcDirs = [] //disable automatic ndk-build call
        }
        task ndkBuild(type: Exec) {
            if (Os.isFamily(Os.FAMILY_WINDOWS)) {
                commandLine 'ndk-build.cmd', '-C', 'main','NDK_DEBUG=1'
            } else {
                commandLine 'ndk-build', '-C', file('src/main/jni').absolutePath
            }
        }

        tasks.withType(JavaCompile) {
            compileTask -> compileTask.dependsOn ndkBuild
        }
    }

    buildTypes { …
Run Code Online (Sandbox Code Playgroud)

android android-ndk

9
推荐指数
1
解决办法
6436
查看次数

context switch Deadlock

当我在一秒钟之后运行我的应用程序时发生这种异常.什么是例外以及我如何处理这个例外

CLR无法从COM上下文0x647f10过渡到COM上下文0x648080达60秒.拥有目标上下文/公寓的线程很可能是在非抽空等待或处理非常长时间运行的操作而不抽取Windows消息.这种情况通常会对性能产生负面影响,甚至可能导致应用程序变得无响应或内存使用量随时间不断累积.为了避免这个问题,所有单线程单元(STA)线程都应该使用抽取等待原语(例如CoWaitForMultipleHandles)并在长时间运行操作期间定期泵送消息.

c#

7
推荐指数
1
解决办法
4456
查看次数

如何以编程方式在android中打开目录

在我的应用程序中,我有显示在 ListActivity 中的文件列表,现在我想添加额外的选项,如 windows :(Open folder location) 以打开此文件的目录我测试了一些代码但不起作用抛出异常:

File file=new File(path);
        Uri url = Uri.fromFile(file);
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setData(url);
        startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

例外:

03-08 21:14:55.451: E/AndroidRuntime(15708): 
android.content.ActivityNotFoundException: No Activity found to handle Intent { 
act=android.intent.action.VIEW dat=file:///storage/extSdCard/Bluetooth }
Run Code Online (Sandbox Code Playgroud)

我能做什么?

android android-intent

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

压缩视频文件

我想压缩视频文件并从发送器发送它并接收它并解压缩并显示

是sdk吗?(对于c ++或c#)

如果可能的话介绍一些视频库.

谢谢.

c# c++

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

矩阵(256*256)的行列式可能是无穷大的

我有(256*1)特征向量来自灰色图像(16*16).当我计算该向量的样本协方差并且计算协方差矩阵行列式答案是inf时,向量的数量是550

有限矩阵的有限范围(0:255)值是无限的可能决定因素还是我错误的某些地方?

实际上我想要用贝叶斯估计进行分类,我的分布是高斯分布的,当我计算行列式是inf时,最终答案(似然)为零.

我的代码的一部分:

Mean =  mean(dataSet,2);
MeanMatrix = Mean*ones(1,NoC);
Xc = double(dataSet)-MeanMatrix; % transform data to the origine
Sigma = (1/NoC) *Xc*Xc'; % calculate sample covariance matrix 
Parameters(i).M = Mean';
Parameters(i).C = Sigma;

likelihoods(i) = (1/(2*pi*sqrt(det(params(i).C)))) * (exp(-0.5 * (double(X)-params(i).M)' * inv(params(i).C) * (double(X)-params(i).M)));
Run Code Online (Sandbox Code Playgroud)

变量我展示我的课程; 变量X显示我的特征向量;

matlab artificial-intelligence classification matrix

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

如何检测rgb图像格式真的是灰色的?

我有opencv c ++的图像处理程序.inmy程序的两个预处理路径是2种灰度图像和彩色图像.但有时我得到的图像是灰度级,但以RGB格式存储意味着当外观图像是灰色但这个图像有3个通道.

我如何检测rgb图像格式是真的有色还是灰色?

c++ opencv image-processing

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

使用Thread.Sleep时UI不更新

我有应用程序有我想要的按钮,每1秒点击此按钮添加特殊文本添加到TextBox但单击此按钮时,等待并一起输入所有文本.

有什么问题?

例如 :

 private void button2_Click(object sender, RoutedEventArgs e)
        {
            Random rand = new Random(DateTime.Now.Millisecond);
            textBox1.Text = "";
            for (int i = 0; i < 10; i++)
            {
                textBox1.Text += rand.Next(1,10) + "\n";
                System.Threading.Thread.Sleep(1000);
            }
        }
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# wpf

0
推荐指数
1
解决办法
1656
查看次数

为什么c ++和java版本会有不同的结果?

我在c ++ ndk中实现了Java图像过滤器代码,但结果不同.两者的价值都是70.

Java版本:

public Bitmap applyContrastEffect(Bitmap src, double value) {
    // image size
    int width = src.getWidth();
    int height = src.getHeight();
    // create output bitmap
    Bitmap bmOut = Bitmap.createBitmap(width, height, src.getConfig());
    // color information
    int A, R, G, B;
    int pixel;
    // get contrast value
    double contrast = Math.pow((100 + value) / 100, 2);
    // scan through all pixels
    for (int x = 0; x < width; ++x) {
        for (int y = 0; y < height; ++y) { …
Run Code Online (Sandbox Code Playgroud)

c++ java android android-ndk imagefilter

0
推荐指数
1
解决办法
149
查看次数