小编Geo*_*lov的帖子

ValueError:在Raspberry Pi上发送的通道无效 - 使用Python控制GPIO引脚2(BOARD)导致错误

所以我有一个小小的风扇连接到引脚6(接地)和引脚2.我试图在需要时手动启动和停止风扇,但我在尝试时遇到此错误:

ValueError:在Raspberry Pi上发送的通道无效

这是我以root身份执行的代码.它似乎在其他引脚上工作但不在引脚2上工作

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BOARD)

GPIO.setup(2, GPIO.OUT, pull_up_down=GPIO.PUD_UP)
Run Code Online (Sandbox Code Playgroud)

我不知道如何访问此引脚.有什么我做错了吗?

python gpio raspberry-pi raspbian

7
推荐指数
2
解决办法
3万
查看次数

Grunt服务器不使用虚拟主机名为我的app..vhost和httpd设置但grunt没有使用它们

所以我试图用名字设置我的应用程序,而不是使用127 0 0 1.每次我运行grunt,我的地址是http://127.0.0.1:9000/#/......我尝试了很多东西,没有任何工作...我总是被重定向到那个地方.

这是我的文件:

httpd.conf文件

<VirtualHost *:80>
    DocumentRoot "/Users/myusername/Sites/MyApp/app"
    ServerName myapp.dev
    <Directory "/Users/myusername/Sites/MyApp/app">
    Options FollowSymLinks MultiViews Indexes
    AllowOverride All
    Order allow,deny
    Deny from none
    Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

主机

127.0.0.1 myapp.dev
::1 myapp.dev
Run Code Online (Sandbox Code Playgroud)

Gruntfile.js

// Generated on 2013-11-08 using generator-angular 0.5.1
'use strict';

// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use this if you want to recursively match all subfolders:
// 'test/spec/**/*.js'

module.exports = function (grunt) { …
Run Code Online (Sandbox Code Playgroud)

httpd.conf vhosts gruntjs yeoman grunt-contrib-connect

6
推荐指数
1
解决办法
5694
查看次数

Android:一个新线程在完成执行后会停止吗?

线程在完成执行后是否会终止?

这是我初始化我的线程的方式:

    new Thread(new Runnable() {
        public void run() {

        }
    }).start();
Run Code Online (Sandbox Code Playgroud)

基本上我想要做的只是在新线程上执行单个任务然后终止线程.但是,过了一段时间后,我将开始另一个,依此类推.我不想让一堆线程启动,我想知道线程是否会在完成执行后自行终止?

谢谢.

java multithreading android thread-safety

6
推荐指数
2
解决办法
2392
查看次数

Android工作室:错误代码:-1073741819 - 使用ABS,ViewPagerIndicator,FacebookSDK并且无法构建项目

所以这是向下运行:我正在手动将现有项目从Eclipse导入Android Studio.我一直收到这个错误,这阻止我构建我的项目,我的R文件也没有生成:

错误(完整堆栈跟踪在此帖子的末尾)

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
Run Code Online (Sandbox Code Playgroud)

com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\ android-sdk\build-tools\19.0.1\aapt.exe package -f --no-crunch -IC:\ android-sdk\platforms\android-19\android.jar -MC:\ Users\MyUserName\workspace Eclipse\CrazyApp\app\build\manifests\debug\AndroidManifest.xml -SC:\ Users\MyUserName\workspaceEclipse\CrazyApp\app\build\res\all\debug -AC:\ Users\MyUserName\workspaceE clipse\CrazyApp\app\build\assets\debug -m -JC:\ Users\MyUserName\workspaceEclipse\CrazyApp\app\build\source\r\debug -FC :\ Users\MyUserName\workspaceEclipse\CrazyApp\app\bui ld\libs\app-debug.ap_ --debug-mode --custom-package com.CrazyApp --output-text-symbols C:\ Users\MyUserName\workspaceEclipse\CrazyApp\app\build\symbols\debug 错误代码:-1073741819

我的gradle文件和东西: 我有一个带有ActionBarSherlock和ViewPagerIndicator的android项目,以及Facebook SDK.我在外部引用ViewPagerIndicator和Facebook库,如下所示:

等级制度

然后我使用这个app/gradle.build文件安装Actionbarsherlock并编译库:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.1'

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 17
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles …
Run Code Online (Sandbox Code Playgroud)

compiler-errors gradle android-studio android-gradle-plugin

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

在cv :: imshow()中获取错误-ASSERT:文件qasciikey.cpp中的“ false”,行501

每当我调用cv :: waitKey()时,我都会收到此错误:

ASSERT: "false" in file qasciikey.cpp, line 501
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会收到此错误。我在Windows上通过MobaXterm连接的Ubuntu Server 14.04 EC2实例上运行。如果我在普通的ubuntu机器上运行所有相同的代码,则一切正常。

这是发生这种情况的行:

char key = cvWaitKey(33);
Run Code Online (Sandbox Code Playgroud)

c++ opencv imshow ubuntu-14.04

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

Android媒体播放器:如何收听媒体播放器事件?

大家好,我正在按照http://developer.android.com/guide/topics/media/mediaplayer.html的说明进行操作MediaPlayer,我想知道如何才能收听播放器中的事件,例如播放,暂停,停止等等...

该页面显示了如何仅监听onPreparedListener,因此我想知道是否存在播放器其他状态的事件,或者我将如何处理播放器的不同状态?

谢谢!

mp3 android android-mediaplayer android-activity

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

在 GitHub 贡献图上显示对私有存储库的提交

如何在“您的贡献”图表上显示我在私人存储库上所做的提交?

我有很多提交,但我只在图表上显示 40 个贡献,因此我想显示更多贡献,因为我相信这 40 个仅用于我的公开提交。谢谢!

github

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

如何修改Levenshtein算法,知道它是否插入,删除或替换了一个字符?

所以我试图设计一个Levenshtein算法的旋转,在那里我跟踪我在字符串中做了什么转换(插入a或替换为b).

例:

基本上,我说计算"bbd"和"bcd"的编辑距离

编辑距离为1,转换为"c的替代b"

问题: 我如何处理这个问题,因为我看到的实现并不关心自己知道什么样的操作,而只是总成本?

python algorithm levenshtein-distance

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

std::vector 不会为多个向量条目创建新的 cv::Mat 引用 - 初始化矩阵时数据被覆盖

所以我遇到了一些让我非常困扰的事情,让我试着弄清楚为什么它会这样工作:

如果有以下超级简单、容易出错的代码只是为了展示一个例子:

std::vector<cv::Mat> newData(3,cv::Mat(height, width, cv::DataType<T>::type));

int counter = 0;
for(int b=0; b<3; b++){
    for(int i=0; i<3; i++){
        for(int j=0; j<3; j++){
            newData[b].at<int>(i,j) = counter++;
            std::cout << newData[b].at<T>(i,j) << std::endl;
        }       
    }
}

for(int b=0; b<3; b++){
    std::cout << newData[b] << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

打印:

[18, 19, 20;
  21, 22, 23;
  24, 25, 26]
[18, 19, 20;
  21, 22, 23;
  24, 25, 26]
[18, 19, 20;
  21, 22, 23;
  24, 25, 26]
Run Code Online (Sandbox Code Playgroud)

为什么不同的向量条目使用相同的引用? 我被迫分别创建不同的矩阵,而不是与向量本身一起创建它们。

有没有办法避免这种情况?

谢谢

c++ opencv vector matrix

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

Gradle - 无法使用gradle依赖项在Android Studio中导入viewpagerindicator

所以我试图使用actionbarsherlock和viewpagerindicator,由于某种原因,viewpagerindicator库由于某种原因没有导入.任何人都有任何想法?

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 9
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'com.viewpagerindicator:library:2.4.0'
}

dependencies {
    compile project(':libraries:facebook')
}
Run Code Online (Sandbox Code Playgroud)

此导入错误"无法解析符号viewpageindicator

import com.viewpagerindicator.TabPageIndicator;
Run Code Online (Sandbox Code Playgroud)

这些是我的"消息gradle任务"

Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
    C:\android-sdk\build-tools\19.0.1\aapt.exe package -f --no-crunch -I C:\android-sdk\platforms\android-19\android.jar -M C:\myAppName\app\build\manifests\debug\AndroidManifest.xml -S C:\myAppName\app\build\res\all\debug -A C:\myAppName\app\build\assets\debug -m -J C:\myAppName\app\build\source\r\debug -F …
Run Code Online (Sandbox Code Playgroud)

android gradle android-viewpager viewpagerindicator android-gradle-plugin

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