原创 Openstack進階——IDE

初學入門,不建議使用門檻比較高的開發方式。比如vim編輯器,針對文檔數量比較少的項目上手簡單且高效,面對較大的工程,vim還是那麼高效,可這個效率來自對vim非常熟練的掌握度,初學者要提高學習效率還是先拿IDE瞭解開源代碼的結構組織,然後

原创 STL——空間配置器

STL有6大組件:容器、算法、迭代器、仿函數、配接器、分配器。它們之間的密切關係是STL的精髓所在,容器用來存放數據,而容器存在的前提是要有分配器給它分配內存,接下來需要實現算法,迭代器便作爲算法來對容器數據操作的橋樑,算法可以使用仿函數

原创 向Openstack貢獻代碼

環境:ubuntu14.04 server版 + VMware Workstation 10.0 本文主要參考此文,有些不同之處,包括bug解決以及一些過程的細化。 建議結合官方文檔,出問題了訪問這裏,查找是否有相同問題。 《向 Ope

原创 圖的存儲、遍歷、應用

1. 基本術語 圖有有向和無向之分,在此基礎上對應有不同的術語及結構。 (有向)完全圖:每個點到其它點都有直接路徑。 連通圖:圖中任意兩點連通。 連通分量:無向圖中的極大連通子圖。 強連通圖:有向圖中任意兩點都存在路徑。 強連通分

原创 2015華爲軟賽(四)——數據結構設計

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 代碼質量在於數據結構,代碼質量在於數據結構,代碼質量在於數

原创 迭代器失效的例子

vector迭代器的使用切不可真正當指針使,儘管底層會調用其偏特化版本,但是它自身調用是基於一個有用的前提:這個指針本身是有效的,即指向地址合法。 現在有個應用: 請編寫一個方法,將字符串中的空格全部替換爲“%20”。假定該字符串有足夠

原创 浮點類型的自然輸出

這裏說的自然輸出指的是根據浮點數長度輸出其值,而不是強制性約束其有效位數或者小數位數。 於是寫下這樣的代碼測試: #include <stdio.h> int main() { float a = 3.1415926;

原创 STL中容器的erase()

CONTAINER::iterator iter , tempIt; for (iter = cont.begin() ; iter != cont.end() ; )    { tempIt = iter; ++i

原创 Openstack進階——環境

最近打算研究現在比較火的開源雲計算平臺openstack,也是入職後的從業方向。趁現在有些時間,做點準備工作,算是平滑過渡,還是有必要的。 上面說了爲何去做這麼個工作,且不說自己對技術有多熱愛吧,學生黨一枚,沒有太多的開發經驗,也不像ph

原创 2015華爲軟賽(六)——拓展功能函數

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 拓展有點炫富的嫌疑,“複雜”會好點麼, 好土,吧。 先說說

原创 2015華爲軟賽(一)——環境

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 重點在哪? 麻雀雖小五臟俱全,儘管手牌AI程序沒有那麼

原创 2015華爲軟賽(二)——socket鏈接

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 關於socket通信之前寫過一篇文章:http://blo

原创 2015華爲軟賽(五)——基本功能函數

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 這一節說一些基本的功能函數,又是基本,對的,在此基礎上,下

原创 2015華爲軟賽(八)——動作二

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 最後一節吧,真心覺得貼代碼沒意思,反正自己不會去看代碼了,

原创 2015華爲軟賽(七)——動作一

點滴記錄總結,一天一打雞血。 2015年5月華爲組織了一次軟件精英挑戰賽,賽題是德州撲克手牌AI~ 環境及測試說明:http://pan.baidu.com/s/1dD2dL0P 本來想吧副標題寫成”決策“的,既然是if-else得來,那