Time of Update: 2018-12-07
1.理論只要兩個表的公用欄位有匹配值,就將這兩個表中的記錄組合起來。個人理解:以一個共同的欄位求兩個表中符合要求的交集,並將每個表符合要求的記錄以共同的欄位為牽引合并起來。文法FROM table1 INNER JOIN table2 ON table1 . field1 compopr table2 . field2INNER JOIN 操作包含以下部分:部分說明table1,
Time of Update: 2018-12-07
引自原來在CGD討論的幾點總結:1. public繼承被稱為類型繼承(type inheritance)。往往反映is-a關係。2. protected繼承基類的所有公有成員都成為衍生類別的protected成員。這意味著它們可以被後來從該類派生的類訪問,但不能在階層之外被訪問。3. private繼承被稱為實現繼承(implementation inheritance)。衍生類別提供自己的公有介面,重用基類的實現。 資料成員的訪問域變化:1. public繼承的話,原來父類的public
Time of Update: 2018-12-07
類對象的構造順序是這樣的:1.分配記憶體,調用建構函式時,隱式/顯示的初始化各資料成員初始化階段可以是顯式的或隱式的,取決於是否存在成員初始化表。隱式初始化階段按照聲明的順序依次調用所有基類的預設建構函式,然後是所有成員類對象的預設建構函式。2.進入建構函式後在建構函式中執行一般計算計算階段由建構函式體內的所有語句構成。在計算階段中,資料成員的設定被認為是賦值,而不是初始化。使用初始化列表有兩個原因:1.必須這樣做: 三種情況下需要使用初始化成員列表:一,對象成員;二,const修飾的成員;三,
Time of Update: 2018-12-07
################################# ## 基本知識 ## #################################當然我們一切都是從最簡單的內建類型開始,最後我會做一些推廣。先看一下基本的形式,我們從這裡起步!--------------指標----------------int a=10;int *
Time of Update: 2018-12-07
為什麼要組建區域網路呢?就是要實現資源的共用,既然資源要共用,資源就不會太少。如何管理這些在不同機器上的資源呢?域和工作群組就是在這樣的環境中產生的兩種不同的網路資源管理員模式。那麼究竟什麼是域,什麼是工作群組呢?它們的區別又是什麼呢? “自由”的工作群組 工作群組(Work
Time of Update: 2018-12-07
例1】假設現有以下的三角形分類程式。該程式的功能是,讀入代表三角形邊長的3個整數,判定它們能否組成三角形。如果能夠,則輸出三角形是等邊、等腰或任意三角形的分類資訊。圖9.11顯示了該程式的流程圖和程式圖。為以上的三角形分類程式設計一組測試案例。 【解】 第一步:確定測試策略。在本例中,對被測程式的功能有明確的要求,即: (1)判斷能否組成三角形; (2)識別等邊三角形; (3)識別等腰三角形; (4)識別任意三角形。因此可首先用黑盒法設計測試案例,
Time of Update: 2018-12-07
1、new 是c++中的操作符,malloc是c 中的一個函數2、new 不止是分配記憶體,而且會調用類的建構函式,同理delete會調用類的解構函式,而malloc則只分配記憶體,不會進行初始化類成員的工作,同樣free也不會調用解構函式3、記憶體流失對於malloc或者new都可以檢查出來的,區別在於new可以指明是那個檔案的那一行,而malloc沒有這些資訊。4、new 和 malloc效率比較 new 有三個字母, malloc有六個字母
Time of Update: 2018-12-07
const_iterator:C++為每種容器類型定義了一種名為const_iterator的類型,該類型只能用於讀取容器內的元素,但不能改變其值。對const_iterator類型解引用,得到的是一個指向const對象的引用。 for (vector<string>::const_iterator iter = text.begin(); iter != text.end(); ++ iter){ cout << *iter <<
Time of Update: 2018-12-07
從概念上: 進程:一個程式對一個資料集的動態執行過程,是分配資源的基本單位。 線程:一個進程內的基本調度單位。 線程的劃分尺度小於進程,一個進程包含一個或者更多的線程。 從執行過程中來看: 進程:擁有獨立的記憶體單元,而多個線程共用記憶體,從而提高了應用程式的運行效率。 線程:每一個獨立的線程,都有一個程式啟動並執行入口、順序執行序列、和程式的出口。但是線程不能夠獨立的執行,必須依存在應用程式中,由應用程式提供多個線程執行控制。 從邏輯角度來看:(重要區別)
Time of Update: 2018-12-07
1.具體功能 該命令用於在本地IP路由表中顯示和修改條目。使用不帶參數的ROUTE可以顯示協助。2.文法詳解 route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if inte***ce] 3.參數說明 -f 清除所有不是主路由(子網路遮罩為255.255.255.255的路由)、環回網路路由(目標為127.0.0.0,子網路遮罩為255
Time of Update: 2018-12-07
假期生活結束了,該做個總結了。想學的東西學了一些,比如把c++
Time of Update: 2018-12-07
很多網路的知識,ip地址,子網路遮罩,預設閘道之間…… drop table 表名 刪除資料庫中的表delete from表名where 刪除資料庫表中的記錄 vi編譯器w:儲存當前檔案x:儲存當前檔案並退出q:退出viq!:不儲存檔案並退出vi 以下與/^((a[bc]*a)|[bc])+$/匹配的有哪幾項?A:abcbcabca B:aaabcaa C:aaaa D:bcaa E:Null
Time of Update: 2018-12-07
1. 鏈表鏈表可以使用數組實現,也可以使用指標實現。用數組實現的鏈表的插入、刪除操作需要O(N)的時間複雜度,很少使用。用指標實現的鏈表,插入刪除操作可以O(1)時間完成。CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
已經進入九月了,找工作也要正式開始了。找工作和找暑期實習的方式差不多,提前一個月網申。然後等到10月份筆試,面試。看樣很多筆試面試是要撞車的。現在處於找工作初期,還沒有投出第一份簡曆。給自己提幾點要求:1.每天用10分鐘時間看自己的簡曆,熟悉簡曆的內容,完善簡曆。2.花一些時間看招聘資訊,但是不要花太多時間。更多的時間還是花在準備上。3.演練一下,把項目講出來。講的nb一點,吸引人一點。
Time of Update: 2018-12-07
圖的深度優先搜尋法是樹的先根遍曆的推廣,它的基本思想是:從圖G的某個頂點v0出發,訪問v0,然後選擇一個與v0相鄰且沒被訪問過的頂點vi訪問,再從vi出發選擇一個與vi相鄰且未被訪問的頂點vj進行訪問,依次繼續。如果當前被訪問過的頂點的所有鄰接頂點都已被訪問,則退回到已被訪問的頂點序列中最後一個擁有未被訪問的相鄰頂點的頂點w,從w出發按同樣的方法向前遍曆,直到圖中所有頂點都被訪問。圖的廣度優先搜尋是樹的按層次遍曆的推廣,它的基本思想是:首先訪問初始點vi,並將其標記為已訪問過,接著訪問vi的所有
Time of Update: 2018-12-07
路由是把資訊從源穿過網路傳遞到目的地的行為,在路上,至少遇到一個中間節點。路由器 (Router):工作在OSI第三層(網路層)上、具有串連不同類型網路的能力並能夠選擇資料傳送路徑的網路裝置。Route 命令:在本地 IP 路由表中顯示和修改條目。位址解析通訊協定(Address Resolution
Time of Update: 2018-12-07
常用的演算法的時間複雜度和空間複雜度排序法 最差時間分析平均時間複雜度 穩定度 空間複雜度 冒泡排序O(n2)O(n2) 穩定 O(1) 快速排序O(n2)O(n*log2n) 不穩定 O(log2n)~O(n) 選擇排序O(n2)O(n2) 穩定 O(1) 二叉樹排序O(n2)O(n*log2n) 不一頂 O(n) 插入排序 O(n2)O(n2) 穩定 O(1) 堆排序O(n*log2n) O(n*log2n) 不穩定 O(1) 希爾排序OO 不穩定 O(1)1、時間複雜度 (1)時間頻度
Time of Update: 2018-12-07
所謂“進程”就是程式的一次執行。從核心角度看,進程是系統中的一個對象,它對應一個程式的執行流並且是一個資源分派的單位。系統為程式的這次活動分配記憶體,裝入代碼和資料,然後開始執行。執行過程中,進程要佔用一部分系統資源,包括記憶體,處理器,檔案等。作業系統就以“進程”為單位,管理這個執行流和它佔用的記憶體等資源,並負責做到多個進程之間互不影響。所謂“程式”,是一個由cpu指令和資料構成的集合,這些指令和資料存放在磁碟的一個普通檔案中。程式是一個靜態概念,它用於在建立進程時初始化進程的使用者資料區段
Time of Update: 2018-12-07
rlogin是一個比telnet協議簡單得多的遠程登入協議,因為太簡單,所以存在著很大的安全性漏洞。現在已經很少使用,它主要應用於相互信任的主機之間。Telnet協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標準協議和主要方式。它為使用者提供了在本機電腦上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程式,用它串連到伺服器。終端使用者可以在telnet程式中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一
Time of Update: 2018-12-07
TCP的六個控制位分別是:URG:報文段緊急。ACK:確認號有效。PSH:建議電腦立即將資料交給應用程式。RST:串連複位。作用:快速關閉串連,無確認。SYN:進程同步。在握手完成後SYN為1,表示TCP建立已串連。此後的所有報文段中,SYN都被置0。FIN:源主機不再有待發送的資料。如果源主機資料發送完畢,將把該串連下要發送的最後一個報文段的前序中的FIN位置1,或將該報文段後面發送的前序中該位置1。TCP串連的建立TCP的串連是一個全雙工系統的串連,要在兩個方向上建立串連。該方法要求對所有的