原创 Learning boost 3 -- Smart ptr

Boost中提供的5類智能指針。分別是: l         scoped_ptr            獨佔的指針 l         scoped_array         獨佔的數組 l         shared_ptr   

原创 Learning boost 2 Tuple and ref

Tuple Boost::tuple是類似於std::pair的一個類。Pair有且只能有兩個成員(first和second),而tuple的元素可以是0-10個。 使用tuple要包含boost/tuple/tuple.hpp文件。

原创 gcc 使用教程

gcc 使用教程   目 錄 gcc makefile寫法 gcc_egcs使用 gdb使用 gcc常用選項對代碼的影響 一般情況 -O 編譯選項 -O2 編譯選項 -fomit-frame-pointer 編譯選

原创 堅持13個小習慣 健康就不會離你遠去

進入新的學校,換了新的工作,甚至季節改變,都可能影響你的飲食習慣。無論環境如何改變,只要你雷打不動地堅持以下13個小習慣,健康就不會離你遠去。   1.把咖啡加在牛奶裏,而不是把牛奶加在咖啡裏。早起的第一件事,就是在杯子裏倒滿脫脂奶。然

原创 閨房記樂

餘生乾隆癸未冬卜一月二十有二日,正值太平盛世,且在衣冠之家,後蘇州滄浪亭畔,天之厚我可謂至矣。東坡雲:“事如春夢了無痕”,苟不記之筆墨,未免有辜彼蒼之

原创 分析Windows和Linux動態庫

摘要:動態鏈接庫技術實現和設計程序常用的技術,在Windows和Linux系統中都有動態庫的概念,採用動態庫可以有效的減 少程序大小,節省空間,提高效率,增加程序的可擴展性,便於模塊化管理。但不同操作系統的動態庫由於格式不同,在需要不同操

原创 Linux 越來越受歡迎的7個誘惑

拋開專有軟件和開源軟件的主義之爭,企業採用Linux的理由有很多,畢竟對於CIO們來說,如何降低總體擁有成本(TCO)是一個一直縈繞在心頭的難題。  不過對於大多數企業來  說,只部署Linux操作系統或只部署Windows或Unix操作

原创 魯迅:《傷逝》

——涓生的手記  如果我能夠,我要寫下我的悔恨和悲哀,爲子君,爲自己。  會館〔2〕裏的被遺忘在偏僻裏的破屋是這樣地寂靜和空虛。時光過得真快,我愛子君

原创 Learning boost 1 Serialization

簡單的開始 Serialization的中文解釋是“串行化” 、“序列化”或者“持久化” ,就是將內存中的對象保存到磁盤中,等到程序再次運行的時候再讀取磁盤中的文件恢復原來的對象。下面來看一個簡單的例子: #include <fstre

原创 一分鐘,看透你的愛情

你最討厭的個性中,哪一個會使你與愛人分手?你想跟你的愛人建立一個什麼樣的關係?你會有外遇嗎? 1、假如世界末日來臨,你只能解救一種動物,你會救以下哪一種? a、 兔、 b、 羊、 c、 鹿、 d、 馬 2.在非洲旅行途中,你造訪了一個部

原创 如何預防頸椎病?

頸椎病如何預防 頸椎病是一種退行性疾病。尤其長期低頭伏案工作,使頸椎長時間處於屈曲位或某些特定體位,不僅使頸椎間盤內的壓力增高,而且也使頸部肌肉長期處於非協調受力狀態,頸後部肌肉和韌帶易受牽拉勞損,椎體前緣相互磨損、增生,再加上扭轉、側屈

原创 AT&T彙編語言與GCC內嵌彙編簡介

一、AT&T 格式Linux 彙編語法格式 在 AT&T 彙編格式中,寄存器名要加上 '%' 作爲前綴;而在 Intel 彙編格式中,寄存器名不需要加前綴。 在 AT&T 彙編格式中,用 '$' 前綴表示一個立即操作數;而在 Intel

原创 HTTP協議的頭信息詳解

HTTP(HyperTextTransferProtocol)是超文本傳輸協議的縮寫,它用於傳送WWW方式的數據,關於HTTP 協議的詳細內容請參 考RFC2616。HTTP協議採用了請求/響應模型。客戶端向服務器發送一個請求,請求頭包含

原创 Linux 網絡棧剖析

Linux® 操作系統的最大特性之一就是它的網絡棧。它最初源於 BSD 的網絡棧,具有一套非常乾淨的接口,組織得非常好。其接口範圍從協議無關層(例如通用 socket 層接口或設備層)到各種網絡協議的具體層。本文將從分層角度對 Linux

原创 保護眼睛的辦法

設置方法:打開控制面板中的"顯示" 選擇外觀(appearance)-高級(advanced),然後在項目(items)那欄選窗口(windows),