一、變參模板的定義 變參模板的意思說的是從 C++ 11 開始,模板參數(shù)接受不變的個數(shù)。類似于 C 語言中的 printf() 函數(shù)一樣。 二、變參模板的定義及使用 定義一個...
一、非類型模板參數(shù) 簡單點說就是在定義模板時,模板的類型參數(shù)不是一個泛型的 T,而是一個具體的類型。這種比較多的是在比如定就義容器類模板時,指定容器的容量大小。如下 SSta...
一、初識函數(shù)模板 1. 定義一個函數(shù)模板 2. 使用函數(shù)模板 我們可以使用任意類型去調(diào)用這個模板函數(shù),簡單太美妙了。 二、模板的編譯和鏈接 編譯上面的代碼里最后有一句注釋是說...
雜項討論 條款 53 - 不要輕忽編譯器的警告 嚴肅對待編譯器發(fā)出的警告信息。努力在你的編譯器的最高(最嚴苛)警告級別下爭取 “無任何警告” 的榮譽。不要過度依賴編譯器的報警...
定制 new 和 delete 條款 49 - 了解 new-handler 的行為 set_new_handler 允許用戶指定一個函數(shù),在內(nèi)存分配無法獲得滿足時調(diào)用Not...
模型與泛型編程 條款 41 - 了解隱式接口和編譯期多態(tài) classes 和 templates 都支持 Interfaces 和多態(tài)。對 classes 而言接口是顯式的,...
繼承與面向?qū)ο笤O(shè)計 條款 32 - 確定你的 public 塑模出 is-a 關(guān)系 "public繼承" 意味 is-a。適用于 base classes 身上的每一件事情也...
實現(xiàn) 條款 26 - 盡可能延后變量定義式的出現(xiàn)時間 盡可能延后變量定義式的出現(xiàn)。這樣做可增加程序的清晰度并改善程序效率。 條款 27 - 盡量少做轉(zhuǎn)型動作 如果可以,盡量避...
@無休_f7ae 獲取不了
xCrash 詳解與源碼分析一、前言 工欲擅其事,必先利其器。當(dāng)我們的應(yīng)用發(fā)生錯誤或者崩潰時,如果有一款趁手的日志捕獲工具,那將會得心應(yīng)手的多。今天要學(xué)習(xí)的是來自 IQiYi 的 xCrash 日志捕獲...
設(shè)計與聲明 條款 18 - 讓接口容易被正確使用,不易被誤用 好的接口容易被正確使用,不容易被誤用。你應(yīng)該在你的所有接口中努力達成這些性質(zhì)。"促進正確使用" 的辦法包括接口一...
資源管理 條款 13 - 以對象管理資源 為了防止資源泄漏,請使用 RAII 對象,它們在構(gòu)造函數(shù)中獲取資源,在析構(gòu)函數(shù)中釋放資源。兩個常用的 RAII classes 分別...
構(gòu)造 / 析構(gòu) / 賦值運算 條件 05 - 了解 C++ 默默編寫并調(diào)用哪些函數(shù) 編譯器可以暗自為 class 創(chuàng)造 default 構(gòu)造函數(shù)、copy 構(gòu)造函數(shù)、copy...
讓自己習(xí)慣 C++ 條款 01 - 視 C++ 為一個聯(lián)邦 請記住 C++ 高效編程守則視狀況而變化,取決你用 C++ 的哪一部分。 條款 02 - 盡量以 const、e...
一、下載源碼 下載地址:https://github.com/openjdk[https://github.com/openjdk]版本選擇:這個是有講究的。首先要看看自己的...
Android 開發(fā)中,用于組件間進行調(diào)用和數(shù)據(jù)傳遞。常用于啟動跨模塊的 Activity。
ARouter 不一樣的簡介一、前言 ARouter 是阿里巴巴出品的一款優(yōu)秀的路由以及依賴注入解決方案。其可用于模塊化的改造,解除模塊之間的強依賴。通過輔以簡單的依賴構(gòu)造腳本,就可以實現(xiàn)完全隔離各個模...
不好意思,水平?jīng)]你高。請另拜讀高人,謝謝。
一個關(guān)于image訪問圖片跨域的問題一、背景 項目中遇到一個問題,同一個圖片在 dom 節(jié)點中使用了 標簽來加載,同時由于項目使用了 ThreeJS 3D 渲染引擎,在加載紋理時使用了 TextureLoa...
一、前言 ARouter 是阿里巴巴出品的一款優(yōu)秀的路由以及依賴注入解決方案。其可用于模塊化的改造,解除模塊之間的強依賴。通過輔以簡單的依賴構(gòu)造腳本,就可以實現(xiàn)完全隔離各個模...