小编Jus*_*gin的帖子

Emgu CV没有检测到CUDA

我有GeForce GTX 960,安装了353.90 NVidia驱动程序和7.5.18 CUDA驱动程序.我正在使用最新版本的Emgu CV,但它不会检测系统上的CUDA(即使在Emgu样本中),Emgu.CV.Cuda.CudaInvoke.HasCuda也是如此false.与此同时,其他程序,如Xillisoft Video Converter可以毫无问题地使用CUDA.如何为Emgu CV启用CUDA?

c# opencv nvidia emgucv

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

如何在React中通过ref获得组件的位置?

我正在为我的应用程序使用React 15.3.1.所以,我需要Component在它的父母中获得x和y位置.孩子像这样呈现:

<Icon key={key} ref={(c) => this['icon' + key] = c}}/>;
Run Code Online (Sandbox Code Playgroud)

这就是我尝试访问Icon(基本上是一个div)位置的方式:

let icon = this['icon' + this.state.currentIcon.id];
icon.getBoundingClientRect(); //Error: "getBoundingClientRect" is not a function
Run Code Online (Sandbox Code Playgroud)

孩子是对的,我可以props在调试器中看到它.但我不能看到像任何属性getBoundingClientRect,left,top或其他任何位置的属性.得到它们我需要做什么?

html javascript position reactjs

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

C#:关闭应用程序进程的杀戮过程(使用taskman)

我对C#很新,所以我的问题可能听起来很荒谬.我正在开发一个有时需要运行ffmpeg的应用程序.正如您所猜测的,当主机应用程序关闭时,必须终止此ffmpeg进程.我使用这样的代码来完成这项任务:

AppDomain.CurrentDomain.ProcessExit += new EventHandler(OnProcessExit);
private void OnProcessExit(object sender, EventArgs e)
   {
      proc.Kill();
   }
Run Code Online (Sandbox Code Playgroud)

当应用程序正确关闭时(通过它的界面或使用Taskman - Applications),这样可以正常工作.问题是OnProcessExit事件不会触发,如果程序的进程被杀死(使用Taskman - Processes).据我所知,杀戮过程和关闭程序操作在低级别上并不相同,但我想,杀戮过程是一个命令,它可以用C#工具处理.那么,在这种情况下关闭子进程是否可能?

c# windows process

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

如何在Android上的React Native中读取带有content-URI的文件?

我正在使用React Native(0.48.3)进行Android开发.看来,我遇到了一个非常简单的任务:选择一个文件并将其内容读作字符串.我有react-native-document-picker v2.0.0用于文件选择,它工作正常:我可以选择文件并获取它的URI.问题是,我无法使用此链接创建任何包读取文件.我已经尝试过react-native-filesystemreact-native-fs,但看起来,它们只适用于应用程序目录中的文件.无论如何,我得到这样的错误:

Error: File was not found: content://com.android.providers.downloads.documents/document/7

我需要使用什么包或功能?

UPD:content://使用react-native-get-real-path检索实际而非路径,使事情有效.但这种转换是否真的有必要,可以使用content://路径加载文件吗?

filesystems android file file-browser react-native

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

在JS(Node.js)中读取txt文件的行

我想使用Node.js读取文本文件(.txt).我需要将每个文本行推入数组,如下所示:

a
b
c
Run Code Online (Sandbox Code Playgroud)

var array = ['a', 'b', 'c'];
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript parsing file node.js

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

MongoDB native:toString和toHexString方法有什么区别吗?

我正在使用Node.js v0.12.0和MongoDB驱动程序v1.4.34.那么,使用toString和toHexString方法将ObjectID转换为String之间有什么区别吗?

javascript mongodb node.js node-mongodb-native objectid

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

在C#项目中使用FFmpeg

我正在尝试用C#创建桌面直播应用.该程序必须在Windows下运行,并将图像从用户桌面流式传输到rtmp.还必须有帧率,视频大小,质量和编解码器选项(h263和h264).我认为FFmpeg是最好的选择(如果不是这样,请写评论).我已经设法使用控制台使用ffmpeg.exe执行上面提到的所有操作.所以我想知道,我可以将FFmpeg库包含到C#项目中(作为.lib或.dll)来使用它代替.exe,为我的任务保存合适的功能吗?我会非常感谢任何例子.

PS以下是我使用的命令的一些示例:

ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -pix_fmt yuv420p -s 320x240 -f flv rtmp://[my adr]/desc

ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -r 15 -t 0:1:00 -q 12 -pix_fmt yuv420p -s 320x240 -f flv rtmp://[my adr]/desc
Run Code Online (Sandbox Code Playgroud)

c# desktop ffmpeg video-streaming live-streaming

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

无法使用React和Bootstrap创建自定义样式

我正在使用react-bootstrapNPM包来使我的React组件看起来正常.我需要自定义其中一些,所以我遵循官方的React-Bootstrap文档,但代码抛出了错误index.jsx:5 Uncaught TypeError: Cannot read property 'addStyle' of undefined.

这是我的自定义Button组件代码:

import React from "react";
import Button from 'react-bootstrap/lib/Button';
import bootstrapUtils from 'react-bootstrap/lib/utils/bootstrapUtils';

bootstrapUtils.addStyle(Button, 'custom');

export default class MediaItemButton extends React.Component {
    render() {

        return (
            <div>
                <style type="text/css">{`
                .btn-custom {
                    background-color: purple;
                    color: white;
                }
                `}</style>
                <Button bsStyle="primary">Custom</Button>
            </div>
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript css twitter-bootstrap reactjs react-bootstrap

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

为什么需要在 axios.all 回调中使用 spread 函数?

我想使用 Axios 库发送多个请求。所以,根据文档,我可以用all方法来做到这一点。这是例子:

function getUserAccount() {
  return axios.get('/user/12345');
}

function getUserPermissions() {
  return axios.get('/user/12345/permissions');
}

axios.all([getUserAccount(), getUserPermissions()])
  .then(axios.spread(function (acct, perms) {
    // Both requests are now complete 
  }));
Run Code Online (Sandbox Code Playgroud)

但为什么我需要写

.then(axios.spread(function (acct, perms) {
    // Both requests are now complete 
  }));
Run Code Online (Sandbox Code Playgroud)

代替

.then(function (acct, perms) {
        // Both requests are now complete 
      });
Run Code Online (Sandbox Code Playgroud)

如果它也能正常工作吗?

javascript httprequest axios

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

在C#中使代码异步

我有两种方法:第一种方法HTTP GET在一个地址上发送请求,第二种方法多次调用(因此,它向多个IP发送请求).这两种方法都是异步的,因此在请求远程处理时它们不会阻止代码执行.问题是,由于我的C#知识不足,我不知道如何同时发送所有请求,而不是一个接一个地发送(我的代码就是这样).那是我的代码:

public static async Task<string> SendRequest(Uri uri)
{
    using (var client = new HttpClient())
    {
        var resp = await client.GetStringAsync(uri).ConfigureAwait(false);
        return resp;
    }
}

public static async Task<string[]> SendToAllIps(string req)
{
    string[] resp = new string[_allIps.Length];

    for (int i = 0; i < _allIps.Length; i++)
    {
        resp[i] = await SendRequest(new Uri(_allIps[i] + req));
    }

    return resp;
}
Run Code Online (Sandbox Code Playgroud)

如何在SendToAllIps不等待以前的任务结果的情况下发送请求?SendToAllIps所有请求完成后,还必须返回一组响应.据我所知,这可以通过Task.WaitAll完成,但如何在这种特殊情况下使用它?

c# asynchronous task httprequest

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