小编Nik*_*lin的帖子

DirectShow - 如何使用文本叠加视频

我正在为Windows Mobile编写一个应用程序,我希望在屏幕上的视频预览中显示一些文本.

有谁知道如何做到这一点,或者是否有任何关于它的好教程?

谢谢!

c++ directshow windows-mobile

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

如何将标准IP地址格式字符串转换为十六进制和长?

有谁知道如何从标准IP地址格式字符串("xxx.xxx.xxx.xxx")获取十进制或十六进制的IP地址?

我试过使用inet_addr()函数,但没有得到正确的结果.

我在"84.52.184.224"测试了它

函数返回3770168404,这是不正确的(正确的结果是1412741344).

谢谢!

c++ format ip-address

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

Android:如何将变量值存储到注册表?

我正在创建一个需要登录的应用程序,并允许用户配置一些设置.

但是,我想让用户存储首选设置,用户名和密码.

有谁知道如何从注册表中存储和检索值?另一种可能性是使用SQL Lite数据库但是如果可能的话我宁愿将值存储到注册表中.

谢谢!

registry variables android

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

如何从TimeSpan生成double值

我必须计算相对时间

TimeSpan relativeTime = currentTime.Subtract(startTime);
Run Code Online (Sandbox Code Playgroud)

接下来我想将relativeTime转换为double值,该值应该由秒和毫秒(seconds.milliseconds)组成.

有谁知道从时差中产生这种双重价值的最佳方法是什么?

谢谢!

.net double timespan

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

Android:取消注册相机按钮

我试图将一些动作绑定到相机按钮:

videoPreview.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        if(event.getAction() == KeyEvent.ACTION_DOWN) {
            switch(keyCode) {
                case KeyEvent.KEYCODE_CAMERA:
                    //videoPreview.onCapture(settings);
                    onCaptureButton();
...
            }
        }
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

然后按下按钮,应用程序崩溃,因为原始的Camera应用程序启动.

有没有人知道如何在按下相机按钮时防止相机应用程序启动?

camera android

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

Android:android.view.ViewRoot $ CalledFromWrongThreadException - 如何解决问题?

我正在开发的应用程序正在与服务器通信,并且通信进程在其自己的线程中运行.有异步调用 - 例如login()和onLoginResponse().

在主活动中调用login(),并在主活动中处理响应(onLoginResponse()).在onLoginResponse()方法中有updateGUIState()方法,它修改布局元素:

private void updateGUIState() {

    Log.i(TAG, "executing updateGUIState");

    arrangeLayoutElements();
    txtTime.setText(mStrRecordingTime);
    if (settings.isRecording()) {
        //btnAction.setText("Stop");
        btnAction.setImageResource(R.drawable.button_stop);
    } else {
        //btnAction.setText("Capture");
        btnAction.setImageResource(R.drawable.button_record);
    }

    //set privacy level text
    if (settings.getPrivacyLevel() == 0) {
        txtPrivacyLevel.setText("Private");
    } else if (settings.getPrivacyLevel() == 1) {
        txtPrivacyLevel.setText("Public");
    }

    if (settings.isMute()) {
        muteIcon.setIconImage(R.drawable.ic_volume_off_small);
    } else {
        muteIcon.setIconImage(R.drawable.ic_volume_small);
    }

    if (mIsUploading) {
        txtUploadingText.setVisibility(View.VISIBLE);
        uploadingProgressBar.setVisibility(View.VISIBLE);
    } else {
        txtUploadingText.setVisibility(View.INVISIBLE);
        uploadingProgressBar.setVisibility(View.INVISIBLE);
    }

    if (mEncoderConnection != null) {
        txtConnectionStatus.setText("Connected");
    } else {
        txtConnectionStatus.setText("Disconnected");
    }
}
Run Code Online (Sandbox Code Playgroud)

当执行到达此方法时(从onLoginResponse()调用时)应用程序崩溃,日志显示以下消息:

android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图.

有没有人知道如何修改逻辑以便在修改布局和修复问题之前切换到适当的线程? …

layout multithreading android

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

Python 如何/在哪里寻找模块?

我对Python完全陌生,想使用py2neo和tornado模块。

为了做到这一点,我为这两个模块运行了 setup.py 并将它们放入文件夹中

C:\Python32\modules\py2neo
Run Code Online (Sandbox Code Playgroud)

C:\Python32\modules\tornado
Run Code Online (Sandbox Code Playgroud)

在主程序中,我猜这些行告诉解释器在哪里查找文件:

import sys
sys.path.append(r'C:\Python32\modules')



# Import Neo4j modules
from py2neo import neo4j, cypher
Run Code Online (Sandbox Code Playgroud)

阅读这本书我还添加了环境变量(在Windows 7中)

PYTHONPATH = C:\Python32\modules;C:\Python32\modules\tornado;C:\Python32\modules\py2neo
Run Code Online (Sandbox Code Playgroud)

编辑

现在我发现必须重新启动Python Shell才能加载修改后的PYTHONPATH变量以防变量值为PYTHONPATH = C:\Python32\modules 并且程序包含该行

from py2neo import neo4j, cypher
Run Code Online (Sandbox Code Playgroud)

那么以下几行是无用的:

import sys
sys.path.append(r'C:\Python32\modules')
Run Code Online (Sandbox Code Playgroud)

但是,当我运行该程序时,出现以下错误:

Traceback (most recent call last):
  File "C:\...\Python Projects\HelloPython\HelloPython\Hellopy2neo.py", line 15, in <module>
    from py2neo import neo4j, cypher
  File "C:\Python32\modules\py2neo\neo4j.py", line 38, in <module>
    import rest, batch, cypher
ImportError: No module named rest
Run Code Online (Sandbox Code Playgroud)

在文件 neo4j.py 中有以下几行:

try:
    import json …
Run Code Online (Sandbox Code Playgroud)

python

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

如何在Windows上配置theano?

我在Windows机器上安装了Theano并按照配置说明进行操作.

我将以下.theanorc.txt文件放在C:\ Users\my_username文件夹中:

#!sh
[global]
device = gpu
floatX = float32

[nvcc]
fastmath = True
# flags=-m32 # we have this hard coded for now

[blas]
ldflags =
# ldflags = -lopenblas # placeholder for openblas support
Run Code Online (Sandbox Code Playgroud)

我试图运行测试,但还没有设法在GPU上运行它.我猜不会读取.theanorc.txt中的值,因为我添加了行print config.device并输出"cpu".

下面是基本的测试脚本和输出:

from theano import function, config, shared, sandbox
import theano.tensor as T
import numpy
import time

print config.device


vlen = 10 * 30 * 768  # 10 x #cores x # threads per core
iters = 1000

rng = …
Run Code Online (Sandbox Code Playgroud)

python gpu theano

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

检索满足所选条件的数据的最佳实践

我有一个名为call的数据库表,其中包含call_time,location,emergency_type列,还有三种类型的紧急情况:护理人员,警察和消防员.在Windows窗体中,我创建了CheckBoxes的"医护人员","警察","消防员",我想检索满足用户选择的所有表格列.

我创建了一个函数:

public static DataTable GetHistory(DateTime from, DateTime to, bool paramedics, bool police, bool firefighters)
    {
        string select =
            "SELECT call_time, location, emergency_type where call_time between @from AND @to AND";
        if(paramedics)
        {
            select += " emergency_type = 'paramedics' ";
        }
        if(paramedics && police)
        {
           select +=" emergency_type = 'paramedics' OR emergency_type = 'police';
        }
        ...

    }
Run Code Online (Sandbox Code Playgroud)

然而这个代码看起来很脏,因为如果有30种紧急情况就会有30个!组合,我会在写所有if语句之前变老.

如果您有很多选项可以选择,如果您分享了检索符合所选搜索条件的数据的练习,我将不胜感激.

谢谢!

.net c# sql datatable

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

Camera.setPreviewDisplay()抛出异常

可能重复:
Android相机无法使用.startPreview失败

我试图在自定义SurfaceView中设置相机预览,但每次执行初始化方法时都会出现异常.

以下是相机预览初始化的代码:

private void init(Context context)
{
    setFocusable(true);
    mRecording = false;
    fileRW = new FileReaderWriter();
    frameCount = 0;
    if(mCamera == null)
    {
        mCamera = Camera.open();
    }
    Parameters parameters = mCamera.getParameters();
    parameters.setPictureFormat(PixelFormat.JPEG);
    mCamera.setParameters(parameters);
    try {
        mCamera.setPreviewDisplay(surfaceHolder);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    mCamera.startPreview();

}
Run Code Online (Sandbox Code Playgroud)

每次我尝试执行该方法时,该行都会mCamera.setPreviewDisplay(surfaceHolder);抛出异常(setPreviewDisplay failed).

有谁知道什么可能是错的?我非常感谢你的任何帮助.

谢谢!`

camera android

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