小编zen*_*nna的帖子

gitosis: same user multiple machines

In git/gitosis a single ssh key is stored with the filename the same as user name.

i.e. myusername.pub

If I want to access a repository from many machines, must I make a new user from each location or is there a way to have multiple ssh keys for a single user.

git repository gitosis

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

减少CUDA内核中使用的寄存器数量

我有一个使用17个寄存器的内核,将它减少到16会给我100%的占用率.我的问题是:是否有可用于减少所用数量或寄存器的方法,不包括以不同方式完全重写我的算法.我总是认为编译器比我更聪明,所以例如我为了清晰起见而经常使用额外的变量.这个想法我错了吗?

请注意:我确实知道--max_registers(或任何语法)标志,但使用本地内存会比占用率降低25%更有害(我应该测试一下)

optimization cuda gpgpu

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

在python中组织类和模块

我试图弄清楚如何组织模块和类,我有点头疼.来自C++,我习惯于封装处理该数据所需的所有数据和方法的类.在python中有一些模块,但是从我看过的代码中,有些人将大量松散的函数存储在模块中,而其他人几乎总是将它们的函数绑定到类作为方法.

例如,假设我有一个数据结构,并希望将其写入磁盘.

一种方法是为该对象实现一个save方法,以便我可以输入

MyObject.save(filename)
Run Code Online (Sandbox Code Playgroud)

或类似的东西.我在同等比例看到的另一种方法是拥有类似的东西

from myutils import readwrite

readwrite.save(MyObject,filename)
Run Code Online (Sandbox Code Playgroud)

这是一个小例子,我不确定python是如何具体解决这个问题的,但我的一般问题是在函数与方法组织方面最好的pythonic实践是什么?

python oop module class

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

如何/为什么imagedata存储为char - OpenCV

我有点困惑.

我刚刚开始使用OpenCV,它的图像数据由char指针指向.考虑到实际数据本身可能是任何数量的数据类型,例如uint,float,double,我无法弄清楚它是如何工作的.据我所知,指针必须与它所代表的指针的类型相同.

值得注意的是openCV是一个C库,我的背景是C++,所以我不知道如何在C中解决这些需要变量类型的问题.

例如,从学习OpenCV中获取的以下代码说明了我的困惑:

void saturate_sv( IplImage* img ) {
    for( int y=0; y<img->height; y++ ) {
    uchar* ptr = (uchar*) (
    img->imageData + y * img->widthStep
    );
       for( int x=0; x<img->width; x++ ) {
           ptr[3*x+1] = 255;
           ptr[3*x+2] = 255;
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以这可行,但是当我尝试对IPL_DEPTH_64F类型的iplImage进行操作并使用ptr [3*x + 1] = 1时结果不正确.为了解决我的问题:我如何通过char指针处理整数或浮点数据,具体如何纠正上面的例子来处理双精度数据.

谢谢

c opencv types pointers image-processing

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

距离动态变化的图表上的最短路径?(最大能量路径)

我试图在离散能量景观中找到两个最大值之间的最短路径,其中最短路径是在总路径的过程中减小最小高度的路径.可能最大的能量路径是更正确的术语,但换句话说,即使路径在景观周围长距离行进但不会进入山谷,它也会被认为是好的.

我最初的想法是创建一个景观图,其中权重是邻居之间景观高度的差异,分别是上升和下降的负面积极.我刚刚意识到这不会给出我需要的结果,实际上局部最大值之间的所有路径都将具有完全相同的成本.

然后我意识到如果该图上节点之间的距离取决于当前位置和路径的历史,那么我可以得到我需要的结果.例如,如果路径从一个山谷向下和向上,那么我将不会分配额外的费用去往另一个山谷(只要路径不超过它以前没有到过的低点).

那么是否存在图搜索算法,其中距离可以随着路径的探索而动态变化?

还是有任何其他建议来攻击这个问题?

algorithm landscape graph-theory graph

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

iPhone SDK 3.0相机访问

任何人都可以建议iPhone SDK 3.0是否仍然不允许访问原始相机像素数据

这就是以前所有SDK的情况,我认为苹果必须采取行动,确保他们是第一批实施视频录制的人.由于3.0现在有视频录制,并且我知道情况保持不变,显然我错了.

我想知道苹果在玩什么?为什么他们不允许我们在iPhone上编写疯狂的超酷增强现实应用程序.

有任何想法吗?

iphone camera augmented-reality

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

加速Matlab到C++的转换

我有一些Matlab图像处理代码运行得非常慢,我准备将其转换为C/C++.我真的不太了解matlab如何工作以及如何执行代码,但我只是想知道我可能期望的加速速度.很明显,有许多变量会影响到这一点,但我只是想从你自己的经历中寻找指南.

谢谢

泽纳

c++ performance matlab image-processing

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

课外定义的方法?

我想知道是否在类体之外定义了php方法,因为它们通常是在C++中完成的.我意识到这个问题与在PHP中定义类方法相同.但我相信他原来的问题是"声明"而不是"定义"所以所有答案似乎都不合适.

更新:

可能我的定义和声明的想法是有缺陷的.但是通过在类体之外定义,我的意思是与C++相当的东西

class CRectangle {
    int x, y;
  public:
    void set_values (int,int);
    int area () {return (x*y);}
};

void CRectangle::set_values (int a, int b) {
  x = a;
  y = b;
}
Run Code Online (Sandbox Code Playgroud)

php代码的所有示例都具有类体内部的代码,就像C++内联函数一样.即使在PHP中两者之间没有功能差异,它只是一个风格问题.

php c++ oop class

8
推荐指数
3
解决办法
5205
查看次数

非结构化文本到结构化数据

我正在寻找有关以类似于谷歌日历快速添加按钮的方式构建非结构化文本的参考资料(教程,书籍,学术文献).

我知道这可能属于NLP类别,但我只对从"Levi jeans size 32 A0b293"这样的过程感兴趣

到:品牌:Levi,尺寸:32,类别:牛仔裤,代码:A0b293

我想这将是词法解析和机器学习技术的某种组合.

我更倾向于语言,但如果推动它会更喜欢python,Matlab或C++引用

谢谢

python nlp structured-data

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

将图像大小调整到客户端(浏览器)是否可以接受

浏览器可以根据您指定的属性调整图像大小.

但是我想大多数调整大小都是在服务器端完成的,最好是在请求之前.凭借当前CPU的速度以及为了简化和可能的带宽节省,将图像大小调整留给浏览器是否可以接受?

browser resize image

8
推荐指数
3
解决办法
3535
查看次数