4得票2回答
如何防止libwebsockets客户端超时

我正在尝试使用libwebsockets创建一个C++ WebSocket客户端,但由于连接超时,我无法建立连接。为了进行测试,我已经将一些东西剥离,以下是我用于建立连接的代码: 协议 static int defaultCallback( struct libwebsocket...

4得票1回答
如何在C++中使用嵌套模板?

我是初学C++,目前正在上课。作业要求我们编写一个函数,它接受任何容器作为输入但不使用迭代器。因此,我们不能只将std :: begin(container)和std :: end(container)作为参数传递。我们必须将容器作为引用传递。我的解决方法是以下的函数声明: template...

8得票1回答
如何原地构造可选聚合体?

如何就地构造可选的聚合?看起来我只能构造一个可选的单个元素,而不能构造一个可选的元素集合。 #include <optional> #include <iostream> struct Unmovable { Unmovable(const Unmovabl...

3得票1回答
std::function指针错误: 无法将&A::a转换为类型std::function<>&&。

我正在尝试将字符串映射到函数指针,以便可以使用 iter-&gt;second(arg) 调用函数而不是 if-else。 我编写了一个简单的版本,没有使用 class,它按预期工作。 但当我按下面的方式修改时,它会显示编译错误。 #include &lt;functional&gt; ...

6得票4回答
如何在线程之间进行通信

我如何在C++中创建线程并在主线程和另一个线程之间进行通信? 一些代码示例将会很有帮助。

11得票4回答
std::filesystem::path没有operator+运算符?

使用 / 运算符可以连续 追加 多个路径: std::filesystem::path p1{"A"}; auto p2 = p1 / "B" / "C"; 这相当方便。然而,concat 只提供 += 操作: std::filesystem::path p1{"A"}; ...

7得票2回答
C++错误 LNK2001: 未解析的外部符号函数 _main

可能重复: 什么是未定义的引用/未解决的外部符号错误,如何修复? 我正在学习C++,在我的项目中遇到了编译问题。我已经阅读了大量关于这个标题错误的帖子,但我找不到问题所在。 我的Main函数中有一个方法调用,它负责这个错误。每当我注释掉这行代码时,项目就可以完美地编译。 以下是代码: ...

3得票1回答
C++中类名的访问修饰符

我在http://www.geeksforgeeks.org/inheritance-in-c/中查看了关于继承概念的内容。我对作者写的几句话感到困惑。在一个地方,作者说: 如果我们从一个公共基类派生一个子类,则基类的公共成员将在派生类中变为public ... ... 这意味着C++...

6得票1回答
C++多线程:单个线程的最大CPU使用率是多少?

我正在使用std::threads,我的设置中有其他线程(变量数量,目前设置为10)占用了很多容量,导致我的任务管理器中的使用CPU达到了应用程序的100%。这使得我的主线程延迟,而主线程应该是实时的(我认为这是延迟的原因)。 我使用Intel Amplifier进行了调试,但没有其他线索表...

3得票1回答
fread/fwrite引入垃圾值。

数据文件 data.dat: 5625010350032.36719 5627008621379.12591 5628763999478.55791 5630383772880.98831 5632384688238.96095 5633992371569.87936 56358302209...