Time of Update: 2018-12-05
個人寫了一個簡單的makefile通用模板,編譯CPP或者C程式,見下一篇日誌。http://blog.csdn.net/felixit0120/article/details/7663756 GNU make學習總結: 1.$(patsubst
Time of Update: 2018-12-05
今天售車的小姐打電話來,說我的車可能還要幾個星期,不能保證在12月底之前提到,如果我要巴哈藍的,可以馬上提車。其實巴哈藍我也覺得可以,但想著車商可能怕到時一月份提車的話他們要多付2千多塊錢(因為我的是包牌價),知道他們的軟肋,我覺得可以賭一下,故意說對巴哈藍不是很滿意,但如果能多送些東西的話也可以(大約價值一千的裝飾)。一下午,心裡那個急啊,也是第一次跟人耍這套。晚上讓我失望了,他們不接受我的要挾。就還是等我的車。心理面那個失望啊,真是偷雞不成…,看來自己還真不是跟人鬥心眼的料啊。
Time of Update: 2018-12-05
遊標有兩種:顯示遊標,隱式遊標 顯示遊標是用CURSOR...IS命令定義的遊標,它可以對查詢語句(SELECT)返回的多條記錄進行處理,而隱式遊標是在執行插入(INSERT),刪除(DELETE),修改(UPDATE)和返回單條記錄的查詢(SELECT)語句時由PLSQL自動定義的。 顯示遊標的操作1)開啟遊標 2)推進遊標 3)關閉遊標 聲明遊標:DECLARE v_auths auths%ROWTYPE; v_code
Time of Update: 2018-12-05
相信很多人懂這個問題,也很多人沒想過,包括我,今天看書想到了就寫下來。先看程式(抱歉在linux下沒有找到舒服的可以複製terminal的工具,只好了,將就著看看)注釋的就先不看了,看那幾行沒有注釋的enum coordinate_type 表示一個枚舉(Enumeration)類型。枚舉類型的成員是常量,它們的值由編譯器自動分配,例如定義了上面的枚舉類型之後,RECTANGULAR就表示常量0,POLAR 表示常量1。如果不希望從0開始分配,可以這樣定義:enum
Time of Update: 2018-12-05
為了表示每個資料元素ai與其直接後繼元素ai+1之間的邏輯關係,對資料ai,除了儲存其自身的資訊之外,還需儲存一個指示其直接後繼的資訊(即直接後繼的儲存位置)。這兩部分資訊組成資料元素ai的儲存映像,稱為結點(Node)。N個結點鏈結成一個鏈表,即為線性表(a1,a2,...,an)的鏈式儲存結構,因為此鏈表的每個節點中只包含一個指標域,所以叫做單鏈表。我們把鏈表中的第一個結點的儲存位置叫做頭指標,,為了更方便地對鏈表進行操作,如刪除第一個結點的特殊情況(第一個結點沒有前驅,而要摘除一個結點需要
Time of Update: 2018-12-05
簡單原廠模式:簡單原廠模式的工廠類一般是使用靜態方法,通過接收的參數不同來返回不同的對象的執行個體,不修改代碼的話,是無法擴充的 Factory 方法模式Factory
Time of Update: 2018-12-05
整體參考:http://www.cnblogs.com/tornadomeet/archive/2012/07/10/2584702.html1.
Time of Update: 2018-12-05
一、圖(Graph)是由頂點的有窮非空集合和頂點之間邊的集合組成,通常表示為:G(V,E),其中,G表示一個圖,V是圖G中頂點的集合,E是圖G中邊的集合。在圖中的資料元素,我們稱之為頂點(Vertex),頂點集合有窮非空。在圖中,任意兩個頂點之間都可能有關係,頂點之間的邏輯關係用邊來表示,邊集可以是空的。二、圖按照有無方向分為無向圖和有向圖。無向圖由頂點和邊組成,有向圖由頂點和弧構成。弧有弧尾和弧頭之分,帶箭頭一端為弧頭。三、圖按照邊或弧的多少分稀疏圖和稠密圖。如果任意兩個頂點之間都存在邊叫做完
Time of Update: 2018-12-05
UltraEdit14.00b 註冊碼使用者名稱:maitian註冊碼:GKDIJ-JGLHT-MNBGA-QODRR-EHIEY-JIMLR-MJBHB-OQJRIUltraEdit14.10.0.1024 註冊碼Name:freeware@3ddown.comCode:KEJKR-LKQKX-PNGHQ-VKBSD-FDJKA-QBJMJ-QSCHI-TJAVTUltraEdit-32v14.20.1.1000 簡體中文版 註冊碼 序號使用者名稱:aaabbb註冊碼:HIDJI-MDKHN-
Time of Update: 2018-12-05
作業系統實現的所有系統調用所構成的集合即程式介面或應用編程介面(Application Programming Interface,API)。是應用程式同系統之間的介面。Linux系統調用,包含了大部分常用系統調用和由系統調用派生出的的函數。一、進程式控制制: fork 建立一個新進程 clone 按指定條件建立子進程 execve 運行可執行檔 exit 中止進程 _exit 立即中止當前進程 getdtablesize
Time of Update: 2018-12-05
對於圖來說,鄰接矩陣是不錯的一種圖儲存結構,但是我們也發現,對於邊數相對頂點較少的圖,這種結構是存在對儲存空間的極大浪費的。因此我們考慮另外一種儲存結構方式:鄰接表(Adjacency
Time of Update: 2018-12-05
對於網圖來說,最短路徑,是指兩頂點之間經過的邊上權值之和最少的路徑,並且我們稱路徑上的第一個頂點為源點,最後一個頂點為終點。最短路徑的演算法主要有迪傑斯特拉(Dijkstra)演算法和弗洛伊德(Floyd)演算法。本文先來講第一種,從某個源點到其餘各頂點的最短路徑問題。這是一個按路徑長度遞增的次序產生最短路徑的演算法,它的大致思路是這樣的。比如說要求圖7-7-3中頂點v0到v1的最短路徑,顯然就是1。由於頂點v1還與v2,v3,v4連線,所以此時我們同時求得了v0->v1->v2 =
Time of Update: 2018-12-05
圖的鄰接矩陣(Adjacency
Time of Update: 2018-12-05
現在我們的主流價值觀是社會和諧、世界和諧。同樣,Linux成功的關鍵因素之一是它具有與其他動作系統和諧共存的能力。你能夠透明地安裝具有其他動作系統檔案格式的磁碟或分區,這些作業系統如Windows、其他版本的Unix,甚至像Amiga那樣的市場佔有率很低的系統。通過所謂的虛擬檔案系統概念,Linux使用與其他Unix變體相同的方式設法支援多種檔案系統類型。虛擬檔案系統所隱含的思想是把表示很多不同種類檔案系統的共同資訊放入核心;其中有一個欄位或函數來支援Linux所支援的所有實際檔案系統所提供的
Time of Update: 2018-12-05
對一個進程預定義了三個流,並且這三個流可以自動的被進程使用,它們是:標準輸入、標準輸出、和標準錯誤。標準I/O庫提供緩衝的目的是儘可能減少使用read和write的次數。標準I/O庫提供了三種類型的緩衝:1、全緩衝:在填滿標準I/O緩衝區後進行實際I/O操作。對於駐留在磁碟上的檔案通常是由標準I/O庫實施全緩衝的。在標準I/O庫方面,flush(沖洗)
Time of Update: 2018-12-05
圖的遍曆和樹的遍曆類似,我們希望某一頂點出發訪遍圖中其餘頂點,且使每一個頂點僅被訪問一次,這一過程就叫做圖的遍曆(Traverse Graph)。圖的遍曆方法一般有兩種,第一種是我們在前面講過的《深度優先遍曆(Depth First Search)》,也有稱為深度優先搜尋,簡稱為DFS。第二種是廣度優先遍曆(Breadth First
Time of Update: 2018-12-05
先來說下實現思路:可以實現一個Trace類,調用 operator new 的時候就將指向分配記憶體的指標、當前檔案、當前行等資訊添加進Trace 成員map容器內,在調用operator delete 的時候刪除這些資訊。定義一個全域Trace 對象,當程式結束,對象析構時判斷成員map 是否還有資訊,如果有則列印出來,表示已經發生記憶體流失,從輸出可以看出是哪一個檔案哪一行分配了記憶體但沒有釋放掉。DebugNew.h: C++
Time of Update: 2018-12-05
我們在圖的定義中說過,帶有權值的圖就是網結構。一個連通圖的產生樹是一個極小的連通子圖,它含有圖中全部的頂點,但只有足以構成一棵樹的n-1條邊。所謂的最小成本,就是n個頂點,用n-1條邊把一個連通圖串連起來,並且使得權值的和最小。綜合以上兩個概念,我們可以得出:構造連通網的最小代價產生樹,即最小產生樹(Minimum Cost Spanning
Time of Update: 2018-12-05
簡要介紹下快速排序的思想:通過一趟排序將要排序的資料分割成獨立的兩部分,其中一部分的所有資料都比另外一部分的所有資料都要小,然後再按此方法對這兩部分資料分別進行快速排序,整個排序過程可以遞迴進行,以此達到整個資料變成有序序列。時間複雜度為O(nlogn)一.《data structure and algorithm analysis in c》中的實現,測試過,覺得該說明的已經注釋 C++ Code 123456789101112131415161718192021222324252627282
Time of Update: 2018-12-05
在我的部落格對冒泡排序,直接插入排序,直接選擇排序,希爾排序,歸併排序,快速排序和堆排序這七種常用的排序方法進行了詳細的講解,並做成了電子書以供大家下載。為:http://download.csdn.net/detail/morewindows/4443208。