cost 142 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-2025 STACKOOM.COM