cost 117 ms
C++ WinSock:如何知道接收器是否断开连接

[英]C++ WinSock: How to know if receiver disconnected

我有两个程序。 它们通过本地主机 TCP 连接,并在同一台机器上运行。 首先是通过 send() 发送消息,其次是通过 recv() 接收消息。 当第二个程序终止时(我只是停止运行它),它不会调用析构函数来关闭套接字,并且套接字保持打开状态。 同时程序 1 正在尝试发送消息,并且没有收到错误(重新连 ...

如何手动销毁wxMenu

[英]How to manually destroy wxMenu

我有一个 wxAuiToolBar 按钮,单击它会显示一个菜单。 该菜单还有一个子菜单,其中包含有关最近打开的文件的信息。 当用户点击wxAuiToolBar上的按钮时调用以下代码: 事情按预期工作; 但是,我认为m_MainMenu正在泄漏 memory,因为 wxWidgets 没有取得 Po ...

Visual Studio 在扩展“参数包”时出错,即使代码编译正常

[英]Visual Studio is giving an error when expanding a "Parameter Pack" even though the code is compiling fine

在以下代码中: 当我尝试使用“...”在第 5 行扩展参数包时,Visual Studio 2022 抛出以下错误: 代码编译完美,但在编辑代码时显示错误。 我还尝试使用“gcc”编译它,但效果很好。 ...

如何在左侧/右侧显示选项卡小部件角落小部件?

[英]How to display tab widget corner widget on the left/right side?

我有一个QTabWidget ,它的选项卡在West上,然后我尝试向它添加一个角落小部件,但它没有出现。 如果我将选项卡 position 设置为North或South ,则会显示角落小部件,但不会显示在侧面。 这是一个 MRE: 我尝试使用所有 4 个角,右角没有效果,但左边在选项卡之前导致空白 ...

我如何使用“new”语句初始化一个包含 2 个对象的数组,并将第一个元素的指针指向 map?

[英]How can i initialize an array of 2 objects with the "new" statement, and put the pointer of the first element to a map?

请注意,我是上课的新手。 这是我想要的想法(并且需要使我的代码更干净和通用) 在我的 function StartupRoutine(std::map<std::string, MyClass*>& mymap)中: 我是从main调用它的。 我希望这些课程一直保留到我调用de ...

2023-06-01 21:48:00   2   96    c++ / class  
读取C++17中的多个矩阵文件,如何将每次乘法的结果写入单个output文件中?

[英]Reading multiple matrix files in C++17, how can I write the results of each multiplication to a single output file?

在此代码中,我创建了包含矩阵条目的文件,这些条目的名称如 1.txt、2.txt、3.txt,总共包含 2 个矩阵。 该程序读取每个文件中的 2 个矩阵,并将其读取的矩阵对相乘,并将生成的矩阵打印到名为 output.txt 的文本文件中。 但是在打印时,它只乘以 3.txt 文件(最后一个文本文 ...

2023-06-01 20:18:12   1   56    c++  
openssl 加密 memory 泄漏

[英]openssl crypto memory leak

我对 openssl 加密库有问题,即使在退出 function scope 后进行解密,解密后的字符串也不会从 memory 中删除。我的代码: 我尝试了很多组合,但字符串和向量仍然相同 - 解密后的字符串仍在 memory 在退出 function scope 之前: 退出function s ...

为什么向量上的“调整大小删除”比“擦除删除”更快?

[英]Why is 'resize-remove' faster than 'erase-remove' on vectors?

当涉及到从容器中删除多个元素时,C++ 中有一个“擦除-删除”惯用语,并且有关于替代“调整大小-删除”方式的讨论,例如, 此处。 人们说“erase-remove”比“resize-remove”好,但根据我的测试,后者在矢量上(稍微)更快。 那么,当涉及到矢量时,我应该使用“resize-rem ...

如何使用CMake构建带有C++23标准库模块(import std)的项目?

[英]How to use CMake to build a project with C++23 standard library module(import std)?

众所周知,C++23 支持标准库模块。 直到 2023 年 5 月,MSVC 都支持它,但我们需要手动添加标准库模块,如Microsoft 博客所述。 但是如何在CMake项目中使用import std呢? 微软博客没有提到它。 而这些文件不能工作。( std.ifc文件取自微软博客教程: cl ...

模板函数之间会发生重载吗?

[英]Could overload happen between template functions?

如果我这样设计 他们通过调用来工作 但在我的例子中,模板函数(在情况 1 和 3 之间)用于处理第一个参数的重载,而 function 重载(在情况 2 和 3 之间)的用途相同,但在第二个参数上。 所以我觉得我的 function 设计中有冗余吗? 我的设计有效且高效吗? ...

试图将基数 class 指针转换为派生 class object 实现的接口

[英]Trying to cast base class pointer to a interface that derived class object implements

我在 C++ 中对 inheritance 进行了一些实验,我踩到了一个我不太明白的案例。 当我尝试编译代码时,我得到: 错误:无法将“dynamic_cast”“base”(类型为“class Base*”)键入“class SomeInterface*”(源类型不是多态的) 我认为这不是正确的转 ...

`外部模板`成员函数

[英]`extern template` member functions

我正在 class 中处理template class : 我注意到Data::serialize<Object>在每个编译单元中都被实例化了。 对于class es 我可以这样做,例如 在 header 文件中放置 仅实例化Class<Object>一次并让 linker ...

有没有办法阻止 class 的默认构造函数为成员变量的单个实例运行?

[英]Is there a way to prevent the default constructor of a class from running for a single instance of a member variable?

对于我的游戏,假设我有一个名为 GameTexture 的 class,其中的默认构造函数如下所示: get_shader() 看起来像这样: 初始化着色器是这样开始的: 请注意,默认将着色器设置为 nullptr 是不安全的,因为如果我们尝试渲染未加载的 GameTexture,程序将在尝试取 ...

2023-02-01 23:22:53   1   66    c++ / opengl  
中断有时会向数组中添加两个(重复的)元素而不是一个

[英]Interrupt is sometimes adding two (repeated) elements to array instead of one

我正在尝试编写代码,在按下按钮时记录 LED,将它们存储到一个数组中,当该数组长 5 时,它停止循环显示 LED 颜色并播放记录的模式。 它有时工作得很好,但有时它会双重记录单个按钮按下/LED 颜色。 我不知道为什么。 如果有人能让我知道任何可能的问题,将不胜感激:)。 这是代码(C++): 我不 ...

c++:“while (cin >> variable, variable)”究竟是做什么的?

[英]c++: What does 'while (cin >> variable, variable)' exactly do?

所以这是那段代码,非常基本,但我找不到任何类似的问题,它们在 while 循环中有两个变量,其中包含 cin。 无法弄清楚 while (cin >> n, n) 部分做了什么,什么时候停止。 看起来当我运行代码时,只需要输入一次.. ...

Memory 覆盖显示在一致位置的 C++ 代码

[英]Memory overwrites in C++ code showing up in consistent locations

我对 memory 覆盖有一个非常不科学的观察,并且很好奇是否有其他人注意到类似的东西,知道为什么,和/或可以告诉我为什么我没有真正看到我认为我看到的东西。 我注意到的是,对于某些 C++ 程序,当我在该程序中有一个 memory 覆盖错误时,它通常(如果不是总是)出现在特定的代码部分中,这通常与带 ...

2023-02-01 22:35:33   1   37    c++ / memory  
在 C++ 中获取用户输入的字符串

[英]Getting a string input from user in C++

这是我遇到错误的一段代码。是的,我有`using namespace std 这给我错误 - >“getline is not defined” 我尝试搜索并尝试了所有解决方案,但没有一个有效。 ...

2023-02-01 22:31:10   1   32    c++  
如何在 class 中使用 class 变量? (C++)

[英]How do I use a class variable inside of that class? (C++)

这是我要运行的代码: (注意:class 名称“poly”和其他 class“vrtx”这样命名是为了近似有问题的片段的目的。Vrtx 是一个 class,带有 int x、y、z;) 起初,代码根本不包含“this->”指针。 我很困惑为什么它不起作用,然后意识到“vnum”没有任何意义 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM