小编Jac*_*cob的帖子

你能让Visual Studio 2005为你的启动程序提供命令行参数吗?

出于测试目的,Visual Studio IDE中是否有一些位置可以指定从IDE启动时要发送到启动项目的命令行参数?

在此先感谢您的帮助!

c++ visual-studio-2005 visual-c++-2005

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

曲线拟合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万
查看次数

无法在动态链接库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
查看次数

解决*稀疏*上三角系统

如果我想解决一个完整的上三角系统,我可以打电话linsolve(A,b,'UT').但是稀疏矩阵目前不支持此功能.我怎么能克服这个?

matlab linear-algebra sparse-matrix triangular

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

MATLAB在C++中的功能

有没有人知道我们可以获得MATLAB函数的免费 C++库的资源?例如,线性代数问题可以使用LAPACK和BLAS解决.

此外,.NET项目中的MATLAB是不可能的 - 我正在谈论流行的MATLAB函数的直接C++实现(我不知道我在C++中需要哪些函数但是使用的函数不会是深奥的) .

有关此类资源的任何建议?

c++ matlab visual-c++-2005

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

未调用基本复制构造函数

class Base
{
      public:
      int i;

      Base()
      {
          cout<<"Base Constructor"<<endl;
      }

      Base (Base& b)
      {
          cout<<"Base Copy Constructor"<<endl; 
          i = b.i; 
      }


      ~Base()
      {
          cout<<"Base Destructor"<<endl;
      }

      void val()
      {
             cout<<"i: "<< i<<endl;
      }      
};

class Derived: public Base
{
      public:
      int i;

      Derived()
      {
          Base::i = 5;     
          cout<<"Derived Constructor"<<endl;
      }

      /*Derived (Derived& d)
      {
          cout<<"Derived copy Constructor"<<endl;
          i = d.i; 
      }*/

      ~Derived()
      {
          cout<<"Derived Destructor"<<endl;
      }      

      void val()
      {
             cout<<"i: "<< i<<endl;
             Base::val();
      }
};
Run Code Online (Sandbox Code Playgroud)

如果我做Derived d1; 派生d2 = …

c++ inheritance

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

在Visual C++中调试图像渲染,任何有用的插件?

我经常编写通过将像素直接写入缓冲区来渲染图像的代码,而且我经常发现很难很好地了解实际情况.Visual Studio调试器中的Memory窗口有点帮助,但我真的很想以图形方式查看图像.

所以我的问题是,有没有人知道一个调试扩展,它可以读取一块内存作为指定像素格式的图片并以图形方式显示?

c++ debugging graphics image visual-studio

5
推荐指数
0
解决办法
1761
查看次数

从MATLAB运行多进程应用程序

我在VC++中编写了一个多进程应用程序,并尝试使用systemMATLAB中的命令使用命令行参数执行它.它运行,但只在一个核心---任何建议?

更新:事实上,它甚至没有看到第二个核心.我使用OpenMP并使用omp_get_max_threads()omp_get_thread_num()检查,omp_get_max_threads()似乎是1当我从MATLAB执行应用程序时,2如果我从命令窗口运行它,它(如预期的那样).

问题:我的任务管理器报告CPU使用率接近100%---这是否意味着上述API出现故障仍然作为多进程应用程序运行?

确认:

我使用Process Explorer检查线程数是否有任何差异.

当我从命令窗口调用应用程序时,1线程转到cmd.exe2转到我的应用程序.

当我把它从MATLAB,26线程是MATLAB.exe,1对于cmd.exe1我的应用程序.

有任何想法吗?

c++ windows matlab openmp multiprocessing

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

如何在Matlab中创建此矩阵?

我正在尝试解决Code Golf:Build Me an Arc问题.我的解决方案还不错,但我认为,有一种更简单的方法.有人知道如何生成这样的nxn矩阵n吗?我花了57个字来得到它!

 3     0     0     0     2     0     0     0     1
 0     3     0     0     2     0     0     1     0
 0     0     3     0     2     0     1     0     0
 0     0     0     3     2     1     0     0     0
 4     4     4     4     8     8     8     8     8
 0     0     0     5     6     7     0     0     0
 0     0     5     0     6     0     7     0     0
 0     5     0     0     6     0 …
Run Code Online (Sandbox Code Playgroud)

matlab

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