原创 校招前總結

從9月份,大三開學之前堅定要走C++後臺開發的方向,有很認真的看許多關於C++、網絡編程的書。如下 C++:《C++ Primer》,《Effective C++》,《深度探索C++對象模型》,《STL源碼剖析》 網絡編程:《U

原创 離家出走-衛蘭

離家出走 作詞:林夕 作曲:雷頌德 演唱:衛蘭 豁出去漫遊 不通知親友 這快感少有 哪管想去多久 抱得你未夠 於這裏悶透 才誓死跟你逛盡地球 何必每件壯舉都需要理由 共你去出走 快活而內疚 不管舉世追究 願扣上你雙手

原创 leetcode 29.Divide Two Integers

29.Divide Two Integers 這道題慢慢減不行,需要位移運算實現循環一次減多個的效果。 下面代碼有個坑是,當 count = 31時,1需要左移31次,編程INT_MIN。 class Divide { publ

原创 年度之歌-謝安琪

年度之歌 作詞:黃偉文 作曲:Christopher Chak 演唱:謝安琪 曾經攀上的天梯 曾經擁有的身體 曾經在乎一切 被突然摧毀 剎那比沙更細 良夜美景沒原因出了軌 來讓我知一切皆可放低 還是百載未逢的美麗 得

原创 塵埃落定-張敬軒

塵埃落定 作詞:林夕 作曲:Christopher Chak 演唱:張敬軒 如愛要老實爲何自欺 如愛夠偉大爲何自卑 如自問未能容許抑鬱不理 不要再說喜歡你 如你已應驗甜蜜夢境 塵埃縹緲間早已落定 從出生當天角色早已禮成

原创 刷算法題 前言

前言 好久沒寫博客的。日常筆記放在印象筆記,而且自己剛剛出來工作,處於汲取知識的階段,對知識也沒有太多自己的經驗見解,寫的博客也少了。另一方面當然也是自己懶癌晚期了。 發現自己的數據結構和算法,真的菜得不行。看到算法題,好像有思路

原创 leetcode 35.Search Insert Position

考查二分查找 class SearchInsert { public: int searchInsert(vector<int>& nums, int target) { if (nums.empty())

原创 【轉載】libevent簡單流程

轉載自 這裏 事件處理流程 當應用程序向libevent註冊一個事件後,libevent內部是怎麼樣進行處理的呢?下面的圖就給出了這一基本流程。 1) 首先應用程序準備並初始化event,設置好事件類型和回調函數;這對應

原创 放不低 - 鄭秀文

放不低 作詞:李敏 作曲:馮穎琪 演唱:鄭秀文 是你故意欺騙 怪在我太過心軟 你的真話就等於夢囈與謊言 無奈你說得太自然 讓我聽了也能熱戀 甜言蜜語 原來又一次食言 是你對我改變 你別說世界轉變 解釋得混亂 千絲萬端

原创 100層摔兩個雞蛋的問題

這是一道動態規劃的題目。 參考兩個鏈接,可以理解解法。 1. http://blog.csdn.net/lzshlzsh/article/details/5951447 2. http://www.cnblogs.com/D

原创 【轉載】select和poll調用深入解析

select調用深入解析 poll調用深入解析 上面兩個鏈接寫關於select和poll底層是怎樣工作,很細心對源代碼進行剖析,解釋得挺詳細的。特別是關於poll。 其實select和poll底層都是把fd copy到內核,遍

原创 MAC OS 的mach_port_t和pthread_self()

MAC OS 三種 線程 1.pthread_self() glibc庫的線程id。實際上是線程控制塊tcb首地址。 2.gettid: 內核級線程id,系統唯一。 該函數爲系統調用函數,glibc可能沒有該函數聲明。 此

原创 C++ 類調用關係沒有virtual就是編譯期確定

virtual 虛函數 class A{ public: virtual void fun(){ std::cout<<"A"<<endl; } }; class B:public A{ publi

原创 紙牌屋 - 容祖兒/李克勤

紙牌屋 作詞:黃偉文 作曲:Eric Kwok 演唱:容祖兒/李克勤 殘忍的 人生中 渴望有情人與共 可記得 找到他 你曾如何地放鬆 如今的 危機中 要是綿羊學懂珍惜那牧童 總能 包容 他掀起那份痛 從前你倆爲什麼執手起誓

原创 喜帖街-謝安琪

喜帖街 作詞:黃偉文 作曲:Eric Kwok 演唱:謝安琪 忘掉中過的花 重新的出發 放棄理想吧 別再看 塵封的喜帖 你正在要搬家 築得起 人應該接受 都有日倒下 其實沒有一種安穩快樂 永遠也不差 就似這一區