原创 解剖 Nginx ·自動腳本篇(3)源碼相關變量腳本 auto/sources

Author: Poechant Blog: blog.CSDN.net/Poechant Email: zhongchao.ustc#gmail.com (#->@) Date: March 6th, 2012 Copyright ©

原创 遞歸算法詳細分析 C語言

  C通過運行時堆棧支持遞歸函數的實現。遞歸函數就是直接或間接調用自身的函數。      許多教科書都把計算機階乘和菲波那契數列用來說明遞歸,非常不幸我們可愛的著名的老潭老師的《C語言程序設計》一書中就是從階乘的計算開始的函數遞歸。導致讀

原创 平衡樹的調整 案例與代碼

一,分析平衡二叉查找樹有什麼意義?    平衡二叉查找樹是對二叉查找樹的改進,那二叉查找樹哪些地方是不盡人意的呢? 在分析二叉查找樹的平均查找長度時,會發現,二叉查找樹的平均查找長度與二叉查找樹 的形態有關係,最壞的情況是退化爲鏈表,查找

原创 解剖Nginx·自動腳本篇(4)工具型腳本系列

解剖 Nginx·自動腳本篇(4)工具型腳本系列 Author: Poechant Blog: blog.CSDN.net/Poechant Email: zhongchao.ustc#gmail.com (#->@) Date: M

原创 linux gcc編譯C程序

一個c語言程序從源文件到生成可執行文件,編譯器需要共經歷4個步驟: 1)預處理:把c文件中預處理命令掃描處理完畢,即對源代碼文件中的文件包含(#include)、預編譯語句(如宏定義#define等)進行分析,此時生成的文件仍然是可讀的。

原创 Linux Shell : Test命令參數解析

test -n string : string 不爲空 test -z string : string 爲空 test int1 -eq int2 : int1 == int 2 test int1 -ne int2 : int1 !=

原创 Linux GCC常用命令

1簡介 2簡單編譯 2.1預處理 2.2編譯爲彙編代碼(Compilation) 2.3彙編(Assembly) 2.4連接(Linking) 3多個程序文件的編譯 4檢錯 5庫文件連接 5.1編譯成可執行文件 5.2鏈接 5.3強制鏈接

原创 解剖 Nginx ·自動腳本篇(2)設置初始變量腳本 auto/init

Author: Poechant Blog: blog.CSDN.net/Poechant Email: zhongchao.ustc#gmail.com (#->@) Date: March 4th, 2012 Copyright ©

原创 linux shell 2> /dev/null的解釋

那個2>/dev/null是如果你的命令出錯的話,錯誤報告直接就刪除了。不會顯示在屏幕上,或者是以郵件的形式發給你了。 [test @test test]# ls -al > list.txt 將顯示的結果輸出到 list.tx

原创 Linux Shell編程基礎

1.介紹shell腳本 簡單的說shell就是一個包含若干行Shell或者Linux命令的文件。對於一次編寫,多次使用的大量命令,就可以使用單獨的文件保存下來, 以便日後使用。通常shell腳本以.sh爲後綴。在編寫shell時,第一行一

原创 linux 命令 mkdir -p

mkdir的-p選項允許你一次性創建多層次的目錄,而不是一次只創建單獨的目錄。例如,我們要在當前目錄創建目錄Projects/a/src,使用命令 1 mkdir -p Project/a/src 而不是 1 2 3 4

原创 設計模式六大原則(5):迪米特法則

定義:一個對象應該對其他對象保持最少的瞭解。 問題由來:類與類之間的關係越密切,耦合度越大,當一個類發生改變時,對另一個類的影響也越大。 解決方案:儘量降低類與類之間的耦合。          自從我們接觸編程開始,就知道了軟件編程的總的

原创 解剖Nginx·自動腳本篇(5)編譯器相關主腳本

解剖Nginx·自動腳本篇(5)編譯器相關主腳本 Author: PoechantBlog: blog.CSDN.net/PoechantEmail: zhongchao.ustc#gmail.com (#->@)Date: Marc

原创 解剖Nginx·自動腳本篇(7)類型相關腳本系列

解剖 Nginx·自動腳本篇(7)類型相關腳本系列 Author: PoechantBlog: blog.CSDN.net/PoechantEmail: zhongchao.ustc#gmail.com (#->@)Date: Mar

原创 二叉樹 C 實例代碼

在計算機科學中,二叉樹是每個節點最多有兩個子樹的樹結構。通常子樹被稱作“左子樹”(left subtree)和“右子樹”(right subtree)。二叉樹常被用於實現二叉查找樹和二叉堆。 二叉樹的每個結點至多隻有二棵子樹(不存在度大