原创 C語言實現鏈表之雙向鏈表(十)刪除任意結點

C語言實現鏈表之雙向鏈表(十)刪除任意結點     上一篇文章給出了插入任意結點的函數,本篇文章將給出刪除任意結點的函數。 /*=====================================================

原创 C語言實現鏈表之雙向鏈表(二)結點內存申請及數據初始化

C語言實現鏈表之雙向鏈表(二)結點內存申請及數據初始化     在上一篇文章中已經給出了整體的設計框架,現在講逐一給出每一個函數的實現,爲了一一講解,清晰一點,將分開介紹。     本篇文章將給出MyList_Bidirection.

原创 C語言實現鏈表之雙向鏈表(十五)測試用例

C語言實現鏈表之雙向鏈表(十五)測試用例     上一篇文章給出了最後的兩個函數,即鏈表打印和排序,這篇文章將給出所有函數的測試用例,即ListTestTop.c文件。 /* *****************************

原创 C++模板類之理解編譯器的編譯模板過程

C++模板類之理解編譯器的編譯模板過程          以前經常遇到詢問使用模板到底是否容易的問題,我的回答是:“模板的使用是容易的,但組織編寫卻不容易”。看看我們幾乎每天都能遇到的模板類吧,如STL, ATL, WTL, 以及Boos

原创 設計模式系列(六)抽象工廠模式(Abstract Factory Pattern)

設計模式系列(六)抽象工廠模式(Abstract Factory Pattern)     抽象工廠模式提供了一個接口,用於創建相關或依賴對象的家族,即產品族,而不需要明確指定具體類。這裏利用了依賴倒置原則,即依賴抽象,不要依賴具體。注

原创 設計模式系列(十三)迭代器模式(Iterator Pattern)

設計模式系列(十三)迭代器模式(Iterator Pattern)     迭代器模式提供一種方法順序訪問一個聚合對象中的各個元素,而不暴露器內部的表示。也就是說,迭代器模式讓我們能遊走於聚合內的每一個元素,而又不暴露其內部的表示,把遊

原创 君臨天下,無所畏懼:博客開始篇

博客開始篇   作爲一名即將畢業的研究生,想起來自己這些年經歷的點點滴滴,感悟很多。起初接觸CSDN的時候,完全只是爲了下載一些資源,也爲了得到積分花了不少心思,後來才慢慢了解到CSDN也有很強大的博客,當我有疑問的時候經常看這些對應

原创 JAVA簡單項目"購物系統"的整個開發過程詳解(內含源碼和註釋)

1. 購物系統的需求分析和類劃分     購物系統本身是一個十分複雜的系統,有很多細節問題如果深究會更加複雜,並且一般購物系統都是網頁類型的,要有一個友好的界面,但是作爲一個簡單項目,該項目只是爲了給JAVA初學者介紹一下開發的基本思想

原创 設計模式系列(二)觀察者模式(Observer Pattern)

設計模式系列(二)觀察者模式(Observer Pattern)     觀察者模式是指在對象之間定義一對多的依賴,這樣一來,當一個對象改變狀態時,依賴它的對象都會收到通知,並自動更新,這裏有主題和觀察者之分,一般也可以稱爲發佈/訂閱模

原创 C語言實現鏈表之雙向鏈表(十二)判斷鏈表是否爲空和獲取鏈表長度

C語言實現鏈表之雙向鏈表(十二)判斷鏈表是否爲空和獲取鏈表長度     上一篇文章給出了設置結點數據與獲取結點數據的兩個函數,本篇文章將給出判斷鏈表是否爲空和獲取鏈表長度的函數,共兩個函數。 /*===================

原创 C語言實現鏈表之雙向鏈表(八)刪除尾結點

C語言實現鏈表之雙向鏈表(八)刪除尾結點     上一篇文章給出了在尾結點之後插入結點的函數,本篇文章將給出刪除尾結點的函數。 /*===================================================

原创 C語言實現鏈表之雙向鏈表(四)清空鏈表

C語言實現鏈表之雙向鏈表(四)清空鏈表     上一篇文章給出了創建鏈表的函數,本篇文章將給出清空鏈表的函數,程序如下。 /*======================================================

原创 C語言實現鏈表之雙向鏈表(九)在任意位置插入結點

C語言實現鏈表之雙向鏈表(九)在任意位置插入結點     上一篇文章給出了刪除尾結點的函數,本篇文章將給出在任意位置插入結點的函數。 /*================================================

原创 C語言實現鏈表之雙向鏈表(五)頭結點前插入結點

C語言實現鏈表之雙向鏈表(五)頭結點前插入結點     上一篇文章給出了清空鏈表的函數,本篇文章將給出插入結點---在頭結點之前插入的函數。注意對前向指針的處理。 /*=================================

原创 C語言實現鏈表之雙向鏈表(七)尾結點後插入結點

C語言實現鏈表之雙向鏈表(七)尾結點後插入結點     上一篇文章給出了刪除頭結點的函數,本篇文章將給出在尾結點後插入結點的函數。注意雙向鏈表中前向指針的處理,與單向鏈表對比學習一下。 /*======================