小编Jac*_*cob的帖子

opencv从Mat元素转换为IplImage*

如何将Mat元素转换为IplImage*元素?请帮忙!

c++ opencv visual-c++

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

我想看看字符串中是否存在字符

我正在用C++(典型的游戏)编写一个程序,你需要猜一个字母,它会检查它是否存在于一个字符串中.

例如

秘密字符串:我喜欢编程.

猜猜1:'a'

显示:..... .. .....一个...

等等.

但我不知道如何看到一个角色是否在这个秘密字符串中.

我正在使用std :: string(强制性)

任何帮助表示赞赏!

c++ string character

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

曲线拟合3D数据集

2D数据的曲线拟合问题是众所周知的(LOWESS等),但是给定一组3D数据点,如何将3D曲线(例如平滑/回归样条)拟合到此数据?

更多:我正在尝试找到一条曲线,拟合由矢量X,Y,Z提供的数据,这些数据没有已知关系.基本上,我有一个3D点云,需要找到一个3D趋势线.

更多:我为这种含糊不清道歉.我尝试了几种方法(我还没有尝试修改线性拟合),随机NN似乎效果最好.即,我从点云中随机选取一个点,找到它的邻居的质心(在任意球体内),迭代.证明连接质心以形成平滑的样条是困难的,但所获得的质心是可通过的.

为了澄清问题,数据不是时间序列,我正在寻找一个最好描述点云的平滑样条,即如果我将这个3D样条投影到由任意2个变量形成的平面上,即投影样条(到2D)将是投影点云的平滑拟合(在2D上).

IMG:我已经包含了一张图片.红点表示从上述方法获得的质心.

3D点云和局部质心http://img510.imageshack.us/img510/2495/40670529.jpg

3d geometry regression curve-fitting

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

查找范围中的最大和第二大元素

如何在不删除最大元素并再次搜索的情况下找到上述内容?有没有更有效的方法来做到这一点?如果这些元素是重复的并不重要.

c++ sorting stl ranking visual-c++-2005

6
推荐指数
3
解决办法
8824
查看次数

如果给出一个15位数字,那么找到下一个回文的最佳方法是什么?

在c ++中,找到给定15位数的下一个回文的最快逻辑是什么?例如下一个回文:134567329807541?

c++ algorithm palindrome

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

无法在动态链接库Core.dll中找到过程入口点

我正在转换我的项目使用DLL,我试图拆分我的Singleton类,以避免使用模板.

我的班级,LudoMemory最初继承自Singleton.我试图赋予它现在销毁和创造自己的功能,让我的主引擎不依赖于Singleton.

我写了一个简单的破坏方法,如:

LudoMemory *memory_Singleton = NULL;

    void LudoMemory::Destroy()
    {
        LUDO_SAFE_DELETE(m_Singleton)
    }
Run Code Online (Sandbox Code Playgroud)

并在运行程序时(没有编译器错误)我收到此错误:

程序入口点?Destroy @ LudoMemory @@ SAXXZ无法位于动态链接库LudoCore.dll中

LudoCoreLudoMemory属于的项目.为什么会这样?我该如何解决?

c++ dll linker singleton visual-studio-2005

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

解决最近邻的最佳性能关键算法

我们有一个x,y对的列表.每对代表2D空间上的一个点.我想找到这个列表中最接近的点,到特定点xq,yq.针对此问题的最佳性能关键算法是什么?点的Lisp不会改变; 这意味着我不需要执行插入和删除.我想在这个集合中找到目标xq,yq点的最近邻居.

编辑1:谢谢大家!正如Stephan202猜对了,我想反复这样做; 像一个功能.列表不一定排序(实际上我不明白它是如何排序的?就像一个主键为2列a和y的表?如果有帮助那么我会对它进行排序).

我将基于列表构建一次数据结构,然后我将在函数中使用此生成的数据结构(如果此过程本身是相关的).

谢谢Jacob; 似乎KD-Tree数据结构是一个很好的候选者(我觉得它是.我会在得到一些相关结果时更新).

编辑2:我发现,这个问题被命名为"最近邻居"!

编辑3:第一个标题是"寻找算法(用于空间查询和空间索引)(最近邻)"; 我选择了一个新标题:"解决最近邻居的最佳性能关键算法".因为我不想对我的初始数据执行插入和删除操作,并且我只想从它们中最近的一个到新点(不会被插入),所以我选择(当前)处理KD-Trees.谢谢大家!

algorithm machine-learning spatial spatial-query spatial-index

6
推荐指数
3
解决办法
2855
查看次数

使用英特尔注册表来实现"预期目的"可以提高效率吗?

本文声称每个寄存器都有预期的目的,更重要的是,

当英特尔的工程师设计原始的8086处理器时,他们对每个寄存器都有一个特殊的目的.在设计指令集时,他们根据每个寄存器要执行的功能创建了许多优化和特殊指令.根据英特尔原始计划使用寄存器允许代码充分​​利用这些优化.不幸的是,这似乎是一种迷失的艺术.很少有编码人员了解英特尔的整体设计,大多数编译器过于简单或专注于执行速度,无法正确使用寄存器.然而,理解寄存器和指令集如何组合在一起是迈向轻松尺寸编码的重要一步.

还有其他来源证实这篇文章吗?如果是这样,我真的很想看看.

请注意我不是在讨论像STOS使用这样的快速操作的情况edi- 我只是想知道如果我使用eaxesi作为计数器而不是ecx或者只是可读性是否会导致性能下降?

assembly intel

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

在椭圆周长上找到一个点,该点位于具有中心点,高度和宽度的矩形内?

我在.NET中有一个矩形,我在其中绘制一个椭圆.

我知道那个矩形的宽度,高度和中心点.

当然,矩形的中心点也是椭圆的中心点.

我知道如何计算圆上的点,但是我对椭圆没有任何线索.

我有那些参数和一个角度,我需要椭圆上的点,有人可以发布公式吗?

我看到你需要计算2个半径的2个点,半径之和将固定,它们的大小也会相应变化.

我不知道该怎么做,我只有矩形的高度,宽度和中心点,当然还有我希望找到的角度.

感谢任何帮助Shlomi

.net math geometry ellipse

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

算术运算符返回类型

int main(int argc, char **argv)
{
    unsigned char a = 10, b = 100;
    std::cout<<sizeof(a-b)<<endl;
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

输出: 4

什么是返回数据类型?

c++

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