原创 C++中虛析構函數和純虛函數的作用

一. 虛析構函數 爲了能夠正確的調用對象的析構函數,一般要求具有層次結構的頂級類定義其析構函數爲虛函數。因爲在delete一個抽象類指針時候,必須要通過虛函數找到真正的析構函數。 class Base { public: B

原创 C++中構造函數和析構函數拋出異常問題

一. 拋出異常 1.1 拋出異常(也稱爲拋棄異常)即檢測是否產生異常,在C++中,其採用throw語句來實現,如果檢測到產生異常,則拋出異常。 該語句的格式爲: throw 表達式; 如果在try語句塊的程序段中(包括在其中調用的

原创 C++不要在構造函數和析構函數中調用虛函數

這裏先運行個示例代碼: #include<iostream> using namespace std; class Base { public: Base() { cout << "Base::Base

原创 C/C++中const使用詳解

C++中的const關鍵字的用法非常靈活,而使用const將大大改善程序的健壯性。 一、Const作用 NO. 作用 說明 參考 1 可以定義const常量 const int Max = 100; 2 便於進行

原创 C11 標準新特性

C11標準是C語言標準的第三版(2011年由ISO/IEC發佈),前一個標準版本是C99標準。相比C99,C11有哪些變化呢 1、 對齊處理 alignof(T)返回T的對齊方式,aligned_alloc()以指定字節和對齊方式

原创 轉:深網 | 中國手機往事:因爲雷軍、羅永浩們,中國才告別山寨機

小米成立之初,聯想、OPPO等都不看好。 羅永浩和錘子的兩次危機關頭,劉強東都幫了他。 劉作虎曾因一加2囤貨太多賣不出去,天天自責,下發內部郵件反思自己的錯誤。 樂視危機發生前幾個月,賈躍亭並沒有覺得哪裏不對,還給錘子借了1億。

原创 Mysql 死鎖問題

1.Mysql中的隔離級別RC與RR 1.1. 數據庫事務ACID特性 數據庫事務的4個特性: 原子性(Atomic): 事務中的多個操作,不可分割,要麼都成功,要麼都失敗; All or Nothing. 一致性(Consistency

原创 關於螞蟻花唄無法使用的問題

關於無法使用花唄 買家無法在您店鋪使用花唄付款有以下原因: 一、店鋪原因: 1.賣家需開通訂購花唄服務;剛訂購請關注24小時生效;花唄准入要求是實時校驗的,如果出現當下不符合使用要求(如店鋪升級過戶導致支付寶賬號變更,或已訂購成功店鋪和支

原创 世界上最簡單的會計書-筆記

達雷爾·穆利斯,朱迪絲·奧洛夫. “世界上最簡單的會計書。” 第一章:現金、原始投資、資產、負債、應付票據、所有者權益、資產負債表、存貨、盈利、費用 現金:指可流動形式的貨幣 原始投資:它是指爲使項目完全達到設計生產能力,開展正常經營而投

原创 第4條:通過私有構造器強化不可實例化的能力

對只有靜態方法和域的類,主要用於把基本類型的值或數據類型上的相關方法組織起來(Math,Arrays),可以通過Collections的方法把實現特定接口的對象上的驚天方法組織起來,可以利用這種類把final類上的方法組織起來,以取代擴展

原创 學會提問

第1章:學會提出好問題 批判性地聆聽和閱讀,即對自己耳聞目見對一切進行系統的評判 理想地效果是經常提出問題將成爲你身份地標記和存在宣言,而不僅僅是你從書中學到的一套本領 批判性思維的涵蓋內容: 1.有一套相互關聯、環環相扣的關鍵問題的意識

原创 第2條:遇到多個構造器參數時要考慮用構建器

靜態工廠和構造器有個共同的侷限性:它們都不能很好地擴展到大量的可選參數。考慮用一個類表示包裝食品外面顯示的營養成份標籤。這些標籤中有幾個域是必需的:每份的含量、每罐的含量以及每份的卡路里,還有超過20個可選域:總脂肪量、飽和脂肪量、轉化脂

原创 數據流過程中一定大小窗口的topK問題

我們經常在大數據問題中遇到topK,但這裏我們討論的是在數據流的場景下數據中的topK,本人將在下面提出一些設計方式。 示意圖如下: 數據流流入處理模塊,模塊中初始化了最小堆和最大堆,維護兩個堆之間的關係和大小,保證模塊中爲最近一段

原创 第3條:用私有構造器或者枚舉類型強化Singleleton屬性

實現Singleton模式,需要要把構造器保持爲私有的,並導出公有的靜態成員,以便允許客戶端能夠訪問該類的唯一實例。 1.餓漢式 餓漢式(Eager mode):單例對象是個 final域,在類加載期間,就實例化一個對象交給自己的引用in

原创 google site 網站搜索功能

語法格式 site : 網址 關鍵詞 或者 關鍵詞 site : 網址 注意事項: 1、site:後邊跟的冒號必須是英文的“:”,中文的全角冒號“:”無用 2、url前不能帶http:// 3、url後邊不能帶斜槓“/”,其實