花費 7 ms
C++11 靜態斷言—static_assert

【1】assert 與 #error 我們知道,C++現有的標准中就有assert、#error兩個方法是用來檢查錯誤的,除此而外還有一些第三方的靜態斷言實現。 assert是運行期斷言,它用來發 ...

Tue Jan 21 18:08:00 CST 2020 2 11881
LoadLibrary加載動態庫失敗

【1】LoadLibrary加載動態庫失敗的可能原因以及解決方案: (1)dll動態庫文件路徑不對。此場景細分為以下幾種情況: 1.1 文件路徑的確錯誤。比如:本來欲加載的是A文件夾下的動態庫a ...

Sat Jul 21 01:21:00 CST 2018 0 12228
std::vector 判斷vector容器中是否存在某元素

工作中經常遇見的一個場景:判斷某個元素是否在vector容器中。 當然,會有很多種方法,由內置數據類型到自定義數據類型,下面簡單總結一下。 【1】內置數據類型 代碼勝過一切文檔。如下示例代碼: ...

Mon Jun 01 00:00:00 CST 2020 0 7819
Qt 添加 QtNetwork 庫文件

Qt應用程序默認沒有加QtNetwork庫。如下圖: 在開發過程中,因處理業務需要手動添加QtNetwork庫。根據常見情況分為以下兩種: 【1】若使用QTCreator開發程序 在工程的p ...

Wed Jul 25 02:19:00 CST 2018 0 7221
new對象時,類名后加括號與不加括號的區別

【1】默認構造函數   關於默認構造函數,請參見隨筆《類中函數》   請看測試代碼:   至此足以。 【2】加括號與不加的區別   (1)加括號     1. 若括號為空,即 ...

Sat Jan 31 04:43:00 CST 2015 0 19130
C++11 完美轉發

【1】為什么引入完美轉發? 在函數模板編程中,常有一種場景是把模板參數轉發給另一個調用函數,這時候如果只提供值傳遞版本會顯得效率太低。看以下代碼: 代碼很簡單,就是用ARG參數去初始 ...

Mon Jan 27 19:46:00 CST 2020 0 5403
C++11 =default 和 =delete

在C++中,聲明自定義的類型之后,編譯器會默認生成一些成員函數,這些函數被稱為默認函數。其中包括 (1)(默認)構造函數 (2)拷貝(復制)構造函數 (3)拷貝(復制)賦值運算符 (4)移動構 ...

Sat Feb 01 11:36:00 CST 2020 2 5130
C/C++筆試題(編程題)

面試過程中遇到的編程題整理,於此備錄。分享,共勉。(持續更新中......歡迎補充) (1)用戶輸入M, N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。 程序代碼如 ...

Sat Feb 25 22:01:00 CST 2017 0 9926
C++ spdlog日志管理

【1】spdlog簡介 spdlog是一個開源的、快速的、僅有頭文件的基於C++11實現的一款C++專用日志管理庫。 【2】源碼下載 下載地址:https://github.com/gabime ...

Fri Feb 28 10:16:00 CST 2020 0 4331

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM