小编Shi*_*mbo的帖子

gnuplot:多图缩放

我正在 gnuplot 中的 multiplot 中寻找缩放选项。我可以使用set mouse Zoomjump放大正常的 gnuplot 。但它不适用于多重绘图。关于如何放大多图有什么想法吗?我正在将命令从 C++ 程序发送到 gnuplot。

谢谢

c++ plot graph gnuplot zooming

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

GetPrivateProfileInt-仅读取默认值

我试图在具有内容的c ++中读取.init配置文件.

[IP地址]

IPADDRESS = 169.254.115.22

[ScanConfiguration]

Scanfrequency = 2500

ScanResolution = 2500

由startAngle = 700000

StopAngle = 1100000

直到现在,我已经使用此代码来读取数据.我的项目是Unicode字符集,因此在字符串值之前使用L.

 int iScanFreq =GetPrivateProfileInt(L"ScanConfiguration",L"Scanfrequency", 2500, L"filename.ini");
  int iScanRes =GetPrivateProfileInt(L"ScanConfiguration",L"ScanResolution", 2500, L"filename.ini");
  int iStartAngle =GetPrivateProfileInt(L"ScanConfiguration",L"StartAngle", -450000, L"filename.ini");
  int iStopAngle =GetPrivateProfileInt(L"ScanConfiguration",L"StopAngle", 2250000, L"filename.ini");
Run Code Online (Sandbox Code Playgroud)

但我只得到变量中的默认值而不是文件中的正确值.我还没有对注册表做任何事情.在注册表中我有什么需要做的才能获得正确的值..

任何建议都会有所帮助谢谢.

c++ windows configuration winapi win32-process

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

使用OpenCv检测图像中的矩形明亮区域

我之前曾问过一个问题 ,用c ++标记图像中的兴趣点.我使用相同的解决方案并使用自适应阈值和Blob检测算法(增长区域)获得所需的点.我有原始的源图,我想检测中心的矩形区域

原始图片:

原始图像但是在我使用算法之后,我得到了这样的东西(如果你在新标签中打开它,细节是可见的)

标记图像:

在此输入图像描述除了矩形区域之外,还可以看到明亮的日光照射点.我使用了双边滤波,但我仍然无法检测到矩形区域.但是这个算法适用于夜间图像,其中背景比预期的更暗.

有人可以建议我是否有足够的修改相同的算法或任何其他有效的方法可用..

谢谢

c++ algorithm opencv image-processing

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

将std :: string或string ^转换为c ++/cli中的字节数组

我知道这是一个经常被问到的问题,我没有明确的答案将std :: string或String ^转换为字节数组,以便写入流进行tcp通信.

这就是我尝试过的

bool CTcpCommunication::WriteBytes(const std::string& rdatastr)
{
  bool retVal = false;

  try
  {
    if (static_cast<NetworkStream^>(stream) != nullptr)
    {
      array<Byte>^data = System::Text::Encoding::ASCII->GetBytes(rdatastr); 
      stream->Write( data, 0, data->Length ); 
    }
  }
  catch(Exception^)
  {
    // Ignore, just return false
  }
  return retVal;
}
Run Code Online (Sandbox Code Playgroud)

我知道这里GetBytes不会工作,我也检查了编组选项,将std:string转换为.NET String但是没有发现任何.有人帮我解决这个问题.

.net sockets string c++-cli tcpclient

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

在VB6中使用Private关键字声明变量的目的是什么?

我在一个类中遇到过这个声明.我习惯用c#编程,新编用vb6编程.有人能告诉我这是什么目的.通常我看到vb6中的变量是使用Dim声明的.

Private MapStatus(CAS_LAST, MAX_CAS_SLOT) As MAP_STATUS
Run Code Online (Sandbox Code Playgroud)

其中MAP_STATUS是全局声明的枚举变量.

vb6 syntax

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