小编Elm*_*lmi的帖子

SetFont()函数不适用于wxFrame

我有一段很简单的代码为wxFrame设置三倍大的字体:

MainWin::MainWin()
       : wxFrame(NULL, wxID_ANY,wxEmptyString,
                 wxPoint(20,10), wxSize(1000, 600),
                 wxDEFAULT_FRAME_STYLE)
{
   wxFont font=GetFont();
   font=font.Scale(3.0);
   bool done=SetFont(font);

   wxMessageBox("test", "test", 5, this);
Run Code Online (Sandbox Code Playgroud)

我的问题:它不起作用!wxMessageBox,wxFrame的标题栏或任何其他子级都不使用这种更大的字体。

所以...知道这里有什么问题吗?

谢谢!

c++ fonts wxwidgets

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

仅在MySQL数据库存在一次时才从MySQL数据库中选择一个值

假设我有一个MySQL表,其中包含以下条目:

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

当我做"SELECT*..."时,我会收回所有条目.但我想只返回这些条目,这些条目在表格中只存在一次.表示值为2(存在两次)和6(存在三次)的行必须完全从我的结果中删除.

我找到了一个关键字DISTINCT,但据我所知它只避免条目显示两次,它不会完全过滤它们.

我认为可以用COUNT以某种方式完成,但我尝试的并不是真正成功.那么这里的SQL语句是什么?

编辑:澄清一下,我想要回来的结果是

1
3
5
7
8
Run Code Online (Sandbox Code Playgroud)

mysql sql select count

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

获得v4l2视频设备的最高分辨率

如何才能检测连接的视频设备能够提供的最大分辨率?

我不想捕获任何东西,只需从v4l2中检索此信息.

谢谢!

linux resolution video-capture v4l2

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

OpenCV摄像机校准 - 一般了解工作原理

我正在根据http://dsynflo.blogspot.de/2010/03/camera-calibration-using-opencv.html上的代码进行相机校准.

这会生成一个内在矩阵和失真系数以及角点,在图像中显示它们,然后显示原始原始图像和未失真图像.

最后一点让我有点无奈:原始和未失真的校正图像几乎没有区别.我会假设未失真的图像显示的是接近原始棋盘的东西,意味着没有更多的缩短正方形但是平坦的90度角和更多或更少的精确正方形.而不是这样,只能看到边际变化.那么:这是来自该博客的示例实现中的错误,它是OpenCV中的nug还是预期的结果?

opencv camera-calibration

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

错误C2512:“ std :: basic_ostream <_Elem,_Traits>”:仅Visual Studio没有合适的默认构造函数

我问这个问题是因为我有点无助:此错误仅在Visual Studio中发生,GCC编译该错误时没有错误甚至没有警告。由于这是一些可移植的代码,因此我正在寻找一种适用于两种编译器的解决方案(最好在没有平台依赖的情况下ifdefs)。

错误C2512:'std :: basic_ostream <_Elem,_Traits>':没有合适的默认构造函数

在构造类型为MyObject的对象时发生

   class MyObject : public Socket, public std::ostream
Run Code Online (Sandbox Code Playgroud)

ostreamVS在这里需要什么特殊参数?

c++ visual-studio-2010 ostream visual-c++

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

在基类构建期间访问继承的方法?

我有一个奇怪的C++问题,我不确定它是否以这种方式正常工作或者我错过了什么.

有一个A继承自的类ABase.ABase并且A两者都有一个方法,Generate()A::Generate()应该覆盖ABase::Generate().

从ABase的构造函数中调用Generate().

现在我的问题:

我做了new A()第一次跳进A的构造函数并从那里进入ABase的构造函数.ABase::ABase()现在打电话Generate().我想做什么:A::Generate()应该执行(因为这会被覆盖ABase::Generate()).

不幸的是,它似乎ABase只是ABase::Generate()被调用的构造函数而且永远不会A::Generate().

我猜是因为A在这个阶段没有完全构建?或者有没有办法让ABase::ABase()我们使用A::Generate()

c++ oop

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

MySQL查询被杀 - 如何防止?

我正在从bash shell运行mysql-query,它应该将结果写入文件.看起来像这样(简化了一点):

   mysql -uname -ppwd wmap -e "select netpoints.bssid,netpoints.lat,netpoints.lon from netpoints,users WHERE ((users.flags & 1 = 1) AND users.idx=netpoints.userid) OR (netpoints.source=5);" >db/db.csv
Run Code Online (Sandbox Code Playgroud)

查询本身是正常的,并且工作正常,但直到某段时间脚本执行失败

   line 1: 11427 Killed 
Run Code Online (Sandbox Code Playgroud)

那么......我怎样才能避免查询以这种方式终止?结果将是一个很大的数据量,并且查询需要很长时间才能执行,但只要会有结果就可以了.

(将命令和错误消息添加到代码标记中)

mysql sql linux bash

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

QTreeView 使用示例 - 如何向现有项目添加子节点?

我对 Qt 相当陌生,因此尝试找出事情是如何运作的。特别是对于 QTreeView 这似乎非常困难:来自 Qt 的文档和示例(至少对我而言)或多或少是神秘的。我想只有当人们已经知道它是如何工作的时候才会理解这个文档。

那么:有人可以举一个例子或链接到一个适合初学者并演示 QTreeView 用法的例子吗?演示如何向其中添加节点和一些子节点的方法?

谢谢!

c++ qt qt5 qt5.5

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

realloc() 的性能消耗

我想知道 realloc() 到底要花多少性能:我经常这样做是为了通过一个元素(=特定结构)扩展可用内存区域。多亏了 MMU,这样的 realloc() 只是保留内存区域的扩展,还是在某些条件下可以想象到所有数据的完整复制?

据我所知,当 std::vector 的大小增加并且预定义的内存量太小时,它通常必须复制内存区域......

c c++ malloc performance realloc

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

将Qt-Window强制到特定屏幕

我有一个连接有两个显示器的Windows系统,它本身可以扩展Windows桌面。现在,我想启动两个Qt应用程序,但需要将它们分别强制到一个特定的监视器,这意味着应用程序A总是必须在监视器1上打开它的窗口,应用程序B总是必须在监视器2上打开它的窗口(无论它们在哪里) (无论鼠标当前位于何处)都已被打开)。

如何自动完成?只能通过桌面的屏幕坐标来完成吗?如果是,如何将基于QWidget的窗口强制设置为特定坐标?如果不是,那还能怎么做?

谢谢!

c++ windows qt qt5 qt5.9

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

OpenGL GLSL散射光

目前,我的OpenGL场景不使用任何灯光,它仅使用具有固定颜色的线框-对我来说效果很好。

现在,我想添加第二种模式,其中线框显示为(半)实体模型。为此,我需要一些照明。照明应该非常容易,只需一些具有固定颜色和方向的全局定向光即可。

有两个问题:据我了解,我可以完全在片段着色器中执行此操作-这正确吗?

并且:我当前的片段着色器非常简单:

#version 130
uniform vec4 inputColor;
out vec4 FragColor;
void main()
{
   FragColor=inputColor;
}
Run Code Online (Sandbox Code Playgroud)

在这里必须添加什么以使全局几何光源(而不是其他一些点光源)为我的几何图形照明?

opengl lighting glsl light opengl-3

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

当父类被删除时,方法局部的静态变量会发生什么?

假设我在一个方法中有以下静态变量:

void myClass::myFct()
{
   static int myvar=0;

   ...
}
Run Code Online (Sandbox Code Playgroud)

行为很清楚,“myvar”仅初始化一次,并且无论何时在“...”期间更改 myFct() 下一次调用时,都可以看到 myvar 的最后一个值,但不能看到初始值。

现在我的问题是:当类“myClass”被删除然后再次创建时会发生什么?这会影响“myvar”(意味着它是否再次初始化)还是保持不变,并且在删除/构造父类后,可以在那里看到最后一个(修改后的)值?

谢谢!

c++ static class

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

ESP32:HttpClient.get() 失败并显示 -1

我正在使用 ArduinoIDE 对 ESP32 进行编程,并且遇到了 HTTP GET 问题。我在做什么:

  • ESP32 使用静态、固定 IP 作为 WiFi 客户端连接到现有 WiFi 网络
  • 启动网络服务器,提供用于 OTA 固件更新的网页 -> 这有效,可以通过静态 IP 访问该网页
  • 使用 HttpClient 我尝试获取另一个远程网络服务器,但这失败了

这是我用于 HTTP GET 调用的代码:

static WiFiClient wifi;

HttpClient wlanHttp=HttpClient(wifi,"my.server.tld");
wlanHttp.get("/setpos.php?id=DEADBEEF"); // -> this fails with error code -1
wlanHttp.responseStatusCode(); // follow-up error -1
wlanHttp.stop();
Run Code Online (Sandbox Code Playgroud)

知道这里出了什么问题吗?

http http-get wifi arduino-ide esp32

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