原创 linux shell環境減號”-”的用途

轉自:http://www.wallcopper.com/linux/588.html 在shell環境下常常用到  “-” 符號,有些用途大家都耳熟能詳,可有些乍一看可能還反應不過來。這篇文章寫的算是比較全的了,拿過來分享下。 連

原创 #include 庫函數詳解

本文轉自 http://blog.csdn.net/chenyiming_1990/article/details/8682552 time.h  有人總結成這麼幾句,的確是經典,自己好好編程試試效果吧, 兩個類型: time_t:

原创 linux kernel 學習筆記二 進程管理

一、進程和線程 說到操作系統就不得不提的兩個概念。進程就是出於執行期的程序以及相關的資源(打開的文件、掛起的信號、內核內部的數據、處理器狀態等)的總稱。線程,是在進程中活動的對象,每個線程都擁有一個獨立地程序計數器、進程棧和一組進程寄存

原创 如何創建和解壓tar.xz文件

轉自:http://teddysun.com/294.html   認識tar.xz格式文件是在Linux內核的官方網站上,比如最新的Linux內核3.12,就是.xz後綴的文件。  根據維基百科的解釋, xz 是一個使用 LZMA

原创 鏈表 面試題整理

轉自http://blog.csdn.net/fatshaw/article/details/6452460?reload 看完覺得獲益匪淺啊,分享過來一下~~   1.已知鏈表的頭結點head,寫一個函數把這個鏈表逆序 [cpp]

原创 C/C++ namespace

本文轉自:http://blog.csdn.net/liufei_learning/article/details/5391334 一、 爲什麼需要命名空間(問題提出)     命名空間是ANSIC++引入的可以由用戶命名的作用

原创 C/C++ 類型轉換

本文轉自:http://www.cnblogs.com/chio/archive/2007/07/18/822389.html 轉載請註明出處。 首先回顧一下C++類型轉換: C++類型轉換分爲:隱式類型轉換和顯式類型轉換 第1部分

原创 linux kernel 學習筆記一 編譯內核

  1、獲取內核的源碼 從 https://github.com/torvalds/linux 可以方便的找到要linux的內核源碼,想要以前的版本也可以在releases頁中找到。 比如我下的3.16版本的kernel:  $wget 

原创 leetcode 問題分類

最近想要練習一下基本的算法,發現leetcode上邊的題還比較基礎,比較適合沒什麼基礎的初學者。整理了下leetcode上問題的分類,方便大家有的放矢,各取所需。你有沒有這樣的經歷:每次提交代碼以後,在焦灼地等待過後,突然閃出的AC讓你心

原创 求最大公約數和最小公倍數

很簡單的數學問題,不過大家是否能夠準確實現? 求最大公約數(greatest common divisor)的方法: 一、輾轉相除 ①設有兩個正整數i、j, 且i>j; ②計算c=i%j; ③若c等於0,則j是i和j的最大公約數;若c不等

原创 十種常用排序算法淺析 附C++實現

一、相關知識: 1、計算複雜度:(最差、平均、和最好性能),依據列表(list)的大小(n)。一般而言,好的性能是O(n log n),且壞的性能是O(n2)。對於一個排序理想的性能是O(n)。僅使用一個抽象關鍵比較運算的排序算法總平

原创 C++ STL multimap multiset 簡介

相信對熟悉C++的朋友來說,map、set這兩種關聯容器都不會陌生。但是對multimap和multiset呢?估計很多人就比較模棱兩可了。 雖然同樣是基於RB-tree的底層實現,multimap、multiset與map、set還是有

原创 vim 剪切板 小技巧

相信看到這篇文章的人一定都在苦惱怎麼把vim裏邊的內容給複製粘貼出來吧?我也遇到了類似的問題,上網找了找相關的內容,整理了一下: 如果只是想使用系統粘貼板的話直接在輸入模式按Shift+Insert就可以了,下面講一下vim的粘貼

原创 設計模式(四) 原型模式(Prototype)

1.定義 原型模式屬於一種創建型模式,與其他創建型模式不同,原型模式不是直接構造對象,而是通過複製一個已經存在的實例返回新的實例。 2.適用性 爲何要拷貝而不直接生成?有些時候直接構造實例花費比較大,比如在構造對象的時候需要做大量的數據

原创 設計模式(五) 單例模式(Singleton)

1.定義 單例模式是一種創建型的設計模式。單例模式意在保證一個類僅有一個實例,並且提供一個全局的訪問點。 2.適用性 當類只能有一個實例而且客戶可以從一個衆所周知的訪問點訪問它時當這個唯一實例應該是通過子類化可擴展的,並且客戶應該無需更