原创 服務器開發學習 -- 異步雙緩衝日誌系統

源碼鏈接:https://github.com/RaKiRaKiRa/Cyclone 通過 git clone https://github.com/RaKiRaKiRa/Cyclone.git可直接下載,有詳細的註釋 異步雙

原创 要把博客拾起來了,頹廢了好幾個月

從零開始刷LeetCode,開始看書!

原创 各種碎片知識點

服務器開發: 負載均衡之加權輪詢算法 負載均衡的那些算法們 秒殺多線程面試題系列 C++: C++11右值引用和move語義 智力題 n*n匹馬和n賽道,求前k名問題

原创 【深度探索C++對象模型】(3)DATA語意學

假設有代碼 class X{ }; class Y : public virtual X { }; class Z : public virtual X { }; class A : public Y, public Z { }; s

原创 談一談網絡編程學習經驗(06-08更新)

談一談網絡編程學習經驗 陳碩 [email protected] blog.csdn.net/Solstice 2011-06-06 PDF 版下載:https://github.com/downloads/chens

原创 APUE知識點記錄 【三】標準I/O庫

通過文件I/O讀寫文件時,每次操作都會執行相關係統調用。這樣處理的好處是直接讀寫實際文件,壞處是頻繁的系統調用會增加系統開銷,標準I/O可以看成是在文件I/O的基礎上封裝了緩衝機制。先讀寫緩衝區,必要時再訪問實際文件,從而減少了系統調

原创 【深度探索C++對象模型】(2.5)bitwise和memberwise

在看《深入探索C++對象模型》這本書的時候,我看見了bitwise senimatics和memberwise senimatics,看的時候還不清楚這兩個是什麼意思,書本上直接使用的是英文,所以我的直譯就是位逐次語意和成員逐次語意,

原创 markdown中首行縮進、輸出空格的方法

1 英文字符大小的空白 或  中文字符大小的空白 或  不斷行的空白格 或  2 把輸入法由半角改爲全角。 兩次空格之後就能夠有兩個漢字的縮進。但需要來回調整,很麻煩。

原创 【深度探索C++對象模型】(2)構造函數語義學

1.Default Constructor的構造操作 默認構造函數是在編譯器需要的時候構建出來的,被合成的默認構造函數只執行編譯器所需的動作。被合成的默認構造函數中只有base class subobjects以及member cla

原创 【深度探索C++對象模型】(1)關於對象

哎 再開新坑,希望19年能把開的這幾個坑都填上。 class : 類 class object : 類對象 1 C++對象模型 簡單來說,C++對象模型的實例的組成包括下面幾個部分: Nonstatic data members與*

原创 121. Best Time to Buy and Sell Stock

題意: 給一組數組,第i個數表示第i天某物品的價格,問若在某一天買入某一天賣出,則最多可以賺多少錢。 思路: easy題。。。在第i天賣出最多可以賺當天價格減去之前價格的最小值,從左向右遍歷數組,用一個數記錄最小值,一個數記錄最多可以

原创 124. Binary Tree Maximum Path Sum

題意: 給一顆二叉樹,尋找一個路徑,滿足路徑上的節點值的和最大。這個路徑可以是任意起點和任意終點。 思路: 後序遞歸,在每個節點處將其左右節點作爲路徑結尾且和大於0的左右子路徑連接,判斷新路徑的和是否是最大。然後返回以該節點爲結尾的最

原创 125. Valid Palindrome

題意: 給一個字符串,只判斷數字和字母,且不區分大小寫,其他忽略,判斷是否迴文。 思路: ps:這是我們今年複試上機題,我寫的程序這裏能跑過,複試的時候沒給我滿分。。。殘念。 bool isPalindrome(string s) {

原创 122 .Best Time to Buy and Sell Stock II

題意: 有一組數組,第i個數表示第i天的股票價格,可以買賣任意次,問最多可以賺多少錢。 思路: 避免跌的情況即可。 int maxProfit(vector<int>& prices) { int sz = prices.size(

原创 118. Pascal's Triangle

題意: 楊輝三角形,沒啥好說的 思路: 以前數據結構書上講過一種用隊列求楊輝三角形的方法,我給忘了。。。 用了類似dp的方法,應該是比用隊列要好些的。 vector<vector<int>> generate(int numRows)