freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計論文-服裝管理進銷存管理系統(tǒng)(編輯修改稿)

2024-12-22 16:03 本頁面
 

【文章內容簡介】 .NET 技術概述 .NET 技術 是 Microsoft XML Web services 平臺。 XML Web services 允許應用程序通過 Inter 進行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設備或編程語言。 Microsoft .NET 平臺提供創(chuàng)建 XML Web services 并將這些服務集成 在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。 C語言簡介 C(讀做 C sharp,中文譯音暫時沒有 .專業(yè)人士一般讀 C sharp,現(xiàn)在很多非專業(yè)一般讀 C 井 。 C是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由 C 和 C++衍生出來的面向對象的編程語言。它在繼承 C 和 C++強 大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模版,不允許多重繼承)。 C綜合了 VB 簡單的可視化操作和 C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為 .NET 開發(fā)的首選語言。 并且 C成為 ECMA 與 ISO 標準規(guī)范。 C看似基于 C++寫成,但又融入其它語言如 Delphi、 Java、 VB 等。 微軟 c語言定義主要是從 C 和 C++繼承而來的 ,而且語言中的許多元素也反映了這一點 .C在設計者從 C++繼承的可選選項方面比 Java 要廣泛一些 (比如說 struts),它還增加了自己新的特點 (比方說源代碼版本定義 ).但它還太不成熟 ,不可能擠垮 還需要進化成一種開發(fā)者能夠接受和采用的語言 .而微軟當前為它的這種新語言大造聲勢也是值得注意的 .目前大家的反應是 :這是對 Java 的反擊 . C更象 jave 一些 ,雖然微軟在這個問題上保持沉默 .這也是意料中的事情 ,我覺得 ,因為 Java 近來很成功而使用 Java的公司都報告說它們在生產效率上比 C++獲得了提高 . Java 所帶來的巨大影響和大家對它的廣泛接受已經由工作于這種語東華理工大學國際學院畢業(yè)論文 程序開發(fā)的技術基礎 6 言和平臺之上的程序員數(shù)量明顯的說明了 (估計世界范圍內共有兩百五十萬程序員使用 Java).由這種語言寫成的應用程序的數(shù)量是令人驚訝的并已經滲透了每一個級別的計算 ,包括無線計算和移動電話 (比如日本發(fā)明的 Java電話 ).C能夠在用戶領域獲得這樣的禮遇嗎 ?我們必須等待并觀望 ,就象已經由 SSI 公司的 CEO 和主席 Kalpathi S. Suresh 指出來的那樣 ,我發(fā)現(xiàn)所有這些都是漸進的 .如果 C不存在 ,我們總能回到 Java或 C和 C++.這些都不完全是新技術 。它們在更大的意義上來說只是大公司制造的市場噱頭 .我們必須給他們時間安頓下來看看這些是不是真的對 IT工業(yè)有什么影響 . c 語言新特性介紹 第一個特性:隱式類型化本地變量 這個特性非常簡單,有些 JavaScript 的影子,我們可以統(tǒng)一使用使用 var關鍵字來聲明局部變量,而不再需要指明變量的確切類型了,變量的確切類型可通過聲明變量時的初始值推斷出來。這樣一來,可以大大簡化我們聲明局部變量的工作量了, 第二個特性:匿名類型 有些時候我們需要臨時保存一些運算的中間結果,特別是當這些中間結果是由多個部份組成時,我們常常會去聲明一個新的類型,以方便保存這些中間結果。 表面上看起來這很正常,而細想之后就會發(fā)現(xiàn),這個新類型只服務于這個函數(shù),其它地方都不會再使用它了,就為這一個函數(shù)而去定義一個新的類型,確實有些麻煩。 現(xiàn)在, C 中的匿名類型特性就可以很好的解決上面提到的問題,通過匿名類型,我們可以簡單使用 new { 屬性名 1=值 1, 屬性名 2=值 2, ..... , 屬性名 n=值 n }的形式直接在函數(shù)中創(chuàng)建新的類型 。 第三個特性:隱式類型化數(shù)組 這個特性是對隱式類型化本地變量的擴展,有了這個特性,將使我們創(chuàng)建數(shù)組的工作變得簡單。我們可以直接使用 new[]關鍵字來聲明數(shù)組,后面跟上數(shù)組的初始值列表。在這里,我們并沒有直接指定數(shù)組的類型,數(shù)組的類型是由初始化列表推斷出來的。 第四個特性:對象構造者 我們在聲明數(shù)組時,可以同時對其進行初始化,這樣就省去了很多麻煩,但是在創(chuàng)建類的對象時,這招可就不靈了,我們要么調用該類的構造函數(shù)完成對象的初始化,要么就手工進行初始化。這兩種方法都不太方便,使用構造函數(shù)來對對象進行初始化時,我們?yōu)榱四撤N靈活性,可能需要編寫構造函數(shù)的多個重載版本,實在是麻煩。 C 中加入的對象構造者特性,使得對象 的初始化工作變得格外簡東華理工大學國際學院畢業(yè)論文 程序開發(fā)的技術基礎 7 單,我們可以采用類似于數(shù)組初始化的方式來初始化類的對象,方法就是直接在創(chuàng)建類對象的表達式后面跟上類成員的初始化代碼 我們在定義 Point 類的 X 和 Y 屬性時,只須寫上該屬性的 get 和 set訪問器聲明, C編譯器會自動為我們生成默認的 get 和 set 操作代碼,當我們需要定義簡單屬性時,這個特性非常有用。 我們以 new Point() { X = 1, Y = 2 }語句,輕松的完成了對 Point 類的初始化工作。在創(chuàng)建類的對象時,我們可以按照需要去初始化類的對象,只要在類的創(chuàng)建表達式后 跟上要初始化屬性的列表即可,且可以只對需要初始化的屬性賦初值,而無需把所有屬性的初始值都寫上去。 在 theRectangle 對象的初始化表達式中,我們首先對 P1屬性進行初始化,然而 P1屬性也是一個自定義的類型,所以 P1 屬性的初始化是另一個類型 (Point)的初始化表達式,我們可以這樣的方式來對更加復雜的類型進行初始化。 上篇文章中介紹了 C 中比較簡單的四個特性,分別是隱式類型化本地變量、匿名類型、隱式類型化數(shù)組,以及對象構造者,下面我將對C ,同時也是非常強大的幾個特性 進行介紹,供大家快速瀏覽。 第五個特性:集合構造者 我們可以在聲明數(shù)組的同時,為其指定初始值,方法是直接在數(shù)組聲明的后面跟上初始值列表。這樣就使數(shù)組的初始化工作變得簡單,而對于我們自己創(chuàng)建的集合類型,就無法享受到與普通數(shù)組一樣的待遇了,我們無法在創(chuàng)建自定義集合對象的同時,使用數(shù)組的初始化語法為其指定初始值。 C 中加入的集合構造者特性,可使我們享受到與普通數(shù)組一樣的待遇,從而在創(chuàng)建集合對象的同時為其指定初始值。為了做到這一點,我們需要讓我們的集合實現(xiàn) ICollectionT接口,在這 個接口中,完成初始化操作的關鍵在于 Add 函數(shù),當我使用初始化語法為集合指定初始值時,C編譯器將自動調用 ICollectionT中的 Add 函數(shù)將初始列表中的所有元素加入到集合中,以完成集合的初始化操作。 第六個特性: Lambda 表達式 C 中加入的匿名代理,簡化了我們編寫事件處理函數(shù)的工作,使我們不再需要單獨聲明一個函數(shù)來與事件綁定,只需要使用 delegate 關鍵字在線編寫事件處理代碼。 而 C 則更進一步,通過 Lambda 表達式,我們可以一種更為簡潔方式編寫事件處理代碼,新的 Lambda 事件處理代碼看上去就像一個計算表達式,它使用 =符號來連接事件參數(shù)和事件處理代碼。我可以這樣寫:SomeEvent += 事件參數(shù) = 事件處理代碼 。 第七個特性:擴展方法 東華理工大學國際學院畢業(yè)論文 程序開發(fā)的技術基礎 8 當我們需要對已有類的功能進行擴展時,我們通常會想到繼承,繼承已有類,然后為其加入新的行為。而 C 中加入的擴展方法特性,則提供了另一種實現(xiàn)功能擴展的方式,我們可以在不使用繼承的前提下實現(xiàn)對已有類本身的擴展,這種方法并不會產生新的類型,而是采用向已有類中加入新方法的方式來完成功能擴展。 在對已有類進行擴 展時,我們需將所有擴展方法都寫在一個靜態(tài)類中,這個靜態(tài)類就相當于存放擴展方法的容器,所有的擴展方法都可以寫在這里面。而且擴展方法采用一種全新的聲明方式: public static 返回類型 擴展方法名 (this 要擴展的類型 sourceObj [,擴展方法參數(shù)列表 ]),與普通方法聲明方式不同,擴展方法的第一個參數(shù)以 this 關鍵字開始,后跟被擴展的類型名,然后才是真正的參數(shù)列表。 第二個擴展方法是一個范型方法,它是對所有數(shù)組類型的擴展,該方法完成數(shù)組的切片操作。 C 中的 Linq表達式,就是 大量運用擴展方法來實現(xiàn)數(shù)據(jù)查詢的。 第八個特性: Linq 查詢表達式 C 中加入的最為復雜的特性就是 Linq 查詢表達式了,這使我們可直接采用類似于 SQL 的語法對集合進行查詢,這就使我們可以享受到關系數(shù)據(jù)查詢的強大功能。 Linq 查詢表達式是建立在多種 C 的新特性之上的,這也是我為什么最后才介紹 Linq 的原因。 從上面的例子中,我們可以看到 Linq 查詢的強大特性,它允許我們進行簡單查詢,或者進行更為復雜的多重連接查詢。且查詢的結果還可以是自定義的匿名類型。 使用 VSS 集 中和控制所有程序模塊 VSS 使用過程中要遵循的是 lockmodifyunlock 流程而不是 copymodifymerge 流程(比如 CVS),即開發(fā)人員首先將自己要修改源代碼和文檔從 VSS 服務器主備份文件上 checkout 到本地同時鎖定服務器上的源代碼和文檔( multi checkout 情況除外),修改完成后 checkout 到服務器上同時解除服務器上文件的鎖定。服務器集中控制所有的源程序和文檔。 VSS 使用中涉及到的概念 1) 項目( project),所謂的項目是一組存在 VSS 中的文件 (任何類型),可以在項目中或是項目之間進行文件的添加、刪除、編輯和共享。一個項目與操作系統(tǒng)的文件夾有很多的相似之處,但它更好地支持文件合并、歷史和版本控制。所有的文件存在 VSS數(shù)據(jù)庫的項目中,開發(fā)組成員東華理工大學國際學院畢業(yè)論文 程序開發(fā)的技術基礎 9 不能在 VSS中的服務器主備份文件上工作(除了檢查和版本比對等特殊情況外)而是 VSS 為每個成員在各自的工作目錄( workfolder)下提供一個拷貝以供工作。盡管在沒有工作目錄的情況下也可以查看某個文件,但如要真正在 VSS 管理下工作,就必須要創(chuàng)建一個工作目錄。 2) 工作目錄( workfolder)是用戶真正對 項目文件進行調試修改的地方,當用戶 checkout 文件時, VSS 將就將文件拷貝到用戶的工作目錄下,當用戶修改了該文件并將其 checkin 時, VSS 再將它從用戶的工作目錄拷回到 VSS 的數(shù)據(jù)庫中。在用戶作 checkout 時, VSS將會自動管理他的工作目錄,諸如創(chuàng)建必要的子目錄。而且工作目錄可以隨時創(chuàng)建或修改。 3) 版本跟蹤。 VSS 提供版本控制和歷史服務,而且老版本程序和文檔能夠被重新得到以便進行 bug跟蹤或其他目的。 VSS用日期 /時間戳來記錄文件是何時被 checkout 或是何時被修改的,它主要有三種方 法來跟蹤文件和項目的版本: 版本號:這是由 VSS維護的內部數(shù)碼,用戶對它沒有控制權。每個文件和項目的每個版本都有一個版本號,這些版本號總是一個整數(shù)且是遞增的。 標簽( label):這些是用戶賦給某個項目或文件的某個版本的一個字符串,可以是任何格式的長度不超過 31 字符的字符串。推薦使用。 日期 /時間戳:它給出了一個文件何時最后被修改的信息,或者是一個文件何時被 checkin。 VSS 同時支持 12 小時和 24 小時的時間格式。 VSS客戶端使用步驟 下面以實驗室數(shù)據(jù)倉庫項目具體實例說明 VSS 客 戶端使用步驟。 第一步,登錄到 VSS服務器。啟動 Microsoft Visual SourceSafe6.0 客戶端( Start/Programs/Microsoft Visual sual SourceSafe/Microsoft Visual ),出現(xiàn)如下登錄窗口; 點擊 Browse? 按鈕,出現(xiàn)下面對話框; 再點擊 Browse? 按鈕,選擇下圖所示的目錄( DBGROUP 服務器上的共享目錄,如提示輸入 DBGROUP 服務器帳 號密碼則分別填寫 vss/vss); 單擊打開按鈕并在隨后出現(xiàn)的兩個對話框上單擊 OK 和 Open; 重新回到登錄對話框; 輸入管理員指定的用戶名和密碼,即登錄到了 VSS 服務器上。 注意:不同得用戶和密碼設置對不同目錄( project)有不同的訪問權限。 東華理工大學國際學院畢業(yè)論文
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1