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

正文內(nèi)容

代碼管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-05-11 13:52 本頁面
 

【文章內(nèi)容簡介】 界面,可以設(shè)置工程路徑、工程名字和查看工程信息。(5) 當(dāng)點(diǎn)擊“刪除”按鈕時(shí),界面中當(dāng)前版本的某個(gè)文件顯示被刪除,提交后生效,被刪除的文件存到數(shù)據(jù)庫中,而當(dāng)前版本中沒有該個(gè)文件。 系統(tǒng)基本流程圖 本系統(tǒng)的基本流程圖,如圖 21 所示。 性能要求首先,要求程序?qū)λ\(yùn)行之系統(tǒng)的硬件條件要求盡可能低,運(yùn)行時(shí)內(nèi)存占用盡可能小,響應(yīng)速度盡可能快。比如,在使用了某個(gè)功能按鍵之后,程序要在 1 至 2秒內(nèi)做出響應(yīng)。并且不發(fā)生內(nèi)存泄漏之類影響系統(tǒng)運(yùn)行的錯(cuò)誤事件。并且要求易于維護(hù)及擴(kuò)展。所以應(yīng)該采用模塊化開發(fā),各個(gè)模塊之間不要有太多的聯(lián)系,以免維護(hù)困難。杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)5退出系統(tǒng)圖 21 代碼管理系統(tǒng)的基本流程圖 可行性研究(1)成本可行性分析因?yàn)楸拒浖蛔鲩_發(fā)學(xué)習(xí)使用,所以暫且不考慮經(jīng)濟(jì)成本及盈利問題。(2)技術(shù)可行性分析首先我已經(jīng)搭建好開發(fā)所需要的軟硬件平臺(tái),并進(jìn)行了合理而完善的需求分析,做好了充分的前期準(zhǔn)備工作,其次因?yàn)楸境绦虻钠脚_(tái)將基于 WINDOWS,將要使用 SQL Server 數(shù)據(jù)庫系統(tǒng)技術(shù),而 SQL Server 和 WINDOWS 都是微軟公司開發(fā)的,有完善成熟的兼容性,以及與 VC 開發(fā)環(huán)境的嚴(yán)密契合能力,加之編程難度也可行,所以這個(gè)程序的開發(fā)可行性在技術(shù)上是完全可行的。開啟 SQL Server 服務(wù)器各功能操作主界面連接數(shù)據(jù)庫檢出 提交 更新 刪除工程設(shè)置刷新杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)63 開發(fā)平臺(tái)與技術(shù)的選擇及介紹 開發(fā)環(huán)境的介紹我所設(shè)計(jì)的是一個(gè)在個(gè)人開發(fā)軟件幫助管理源代碼的系統(tǒng)軟件,要在短時(shí)間內(nèi)開發(fā)出來并且要滿足客戶要求,無論是硬件還是軟件都要選擇合適,要求如下:開發(fā)設(shè)備應(yīng)該完備;開發(fā)機(jī)器的性能必須穩(wěn)定;操作系統(tǒng)的選擇必須恬當(dāng);開發(fā)出的程序可以在盡可能多的平臺(tái)上運(yùn)行;要求運(yùn)行機(jī)配置盡可能低檔。對(duì)此,我們選擇的硬件環(huán)境和軟件環(huán)境如下: (1) 硬件環(huán)境 開發(fā)該系統(tǒng)應(yīng)盡可能采用高檔的硬件。因此,在應(yīng)用時(shí)應(yīng)采用更好的配置。 處理器:Intel Pentium PIII 或更高處理器。 內(nèi)存:128MB 或更高。 (2) 軟件環(huán)境 選擇好的操作系統(tǒng)和好的編程語言是系統(tǒng)優(yōu)劣的關(guān)鍵,我們要求系統(tǒng)在盡可能多的環(huán)境下運(yùn)行,故選擇 Windows XP 平臺(tái),對(duì)于一些無法在 98 中運(yùn)行的API 函數(shù),一律不采用,并采取優(yōu)化的算法編寫程序。因 具有友好的集成開發(fā)界面、面向?qū)ο蟮目梢暬_發(fā)模式、良好的數(shù)據(jù)庫及多媒體應(yīng)用支持以及高效的軟件開發(fā)與程序運(yùn)行,功能更大,開發(fā)效率更高,不僅是網(wǎng)絡(luò)環(huán)境下的優(yōu)秀前端開發(fā)語言和工具,也是服務(wù)器端 Web 編程的優(yōu)秀工具。加之我本人對(duì)本系統(tǒng)的操作最為熟練,所以選擇該平臺(tái)為開發(fā)環(huán)境。 操作系統(tǒng):Windows XP 或 Windows2022。 開發(fā)工具:VC++;SQL Server 2022. MFC 介紹 MFC 概述MFC,微 軟 基 礎(chǔ) 類 (Microsoft Foundation Classes),實(shí) 際 上 是 微 軟 提 供 的 ,用于 在 C++環(huán) 境 下 編 寫 應(yīng) 用 程 序 的 一 個(gè) 框 架 和 引 擎 ,VC++是 Windows 下 開 發(fā)人 員 使 用 的 專 業(yè) C++ SDK(SDK,Standard SoftWare Develop Kit,專 業(yè) 軟 件開 發(fā) 平 臺(tái) ),MFC 就 是 掛 在 它 之 上 的 一 個(gè) 輔 助 軟 件 開 發(fā) 包 。MFC 是 Win API 與 C++的結(jié)合,API,即微軟提供的 WindowS 下應(yīng)用程序的杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)7編程語言接口,是一種軟件編程的規(guī)范,但不是一種程序開發(fā)語言本身,可以允許用戶使用各種各樣的第三方的編程語言來進(jìn)行對(duì) WindowS 下應(yīng)用程序的開發(fā),使這些被開發(fā)出來的應(yīng)用程序能在 WindowS 下運(yùn)行,比如 VB,VC++,Java,Dehpi編程語言函數(shù)本質(zhì)上全部源于 API,因此用它們開發(fā)出來的應(yīng)用程序都能工作在WindowS 的消息機(jī)制和繪圖里,遵守 WindowS 作為一個(gè)操作系統(tǒng)的內(nèi)部實(shí)現(xiàn),這其實(shí)也是一種必要,微軟如果不提供 API,這個(gè)世上對(duì) Win 編程的工作就不會(huì)存在,微軟的產(chǎn)品就會(huì)迅速從時(shí)尚變成垃圾,上面說到 MFC 是微軟對(duì) API 函數(shù)的專用C++封裝,這種結(jié)合一方面讓用戶使用微軟的專業(yè) C++ SDK 來進(jìn)行 WindowS 下應(yīng)用程序的開發(fā)變得容易,因?yàn)?MFC 是對(duì) API 的封裝 ,微軟做了大量的工作,隱藏了好多程序。開發(fā)人員在 WindowS 下用 C++ amp。 MFC 編制軟件時(shí)的大量內(nèi)節(jié),如應(yīng)用程序?qū)崿F(xiàn)消息的處理,設(shè)備環(huán)境繪圖,這種結(jié)合是以方便為目的的,必定要付出一定代價(jià),因此就造成了 MFC 對(duì)類封裝中的一定程度的的冗余和迂回 ,但這是可以接受的。 MFC 框架MFC 是 微 軟 封 裝 了 的 API。 Windows 作 為 一 個(gè) 提 供 功 能 強(qiáng) 大 的 應(yīng) 用 程序 接 口 編 程 的 操 作 系 統(tǒng) , 的 確 方 便 了 許 多 程 序 員 , 傳 統(tǒng) 的 win32 開 發(fā) ( 直接 使 用 Windows 的 接 口 函 數(shù) API) 對(duì) 于 程 序 員 來 說 非 常 的 困 難 , 因 為 ,API 函 數(shù) 實(shí) 在 太 多 了 , 而 且 名 稱 很 亂 , 從 零 構(gòu) 架 一 個(gè) 窗 口 動(dòng) 輒 就 是 上 百 行 的代 碼 。 MFC 是 面 向 對(duì) 象 程 序 設(shè) 計(jì) 與 Application framework 的 完 美 結(jié) 合 , 他將 傳 統(tǒng) 的 API 進(jìn) 行 了 分 類 封 裝 , 并 且 為 你 創(chuàng) 建 了 程 序 的 一 般 框 架 。 MFC 是對(duì) WindowsAPI 的 封 裝 , 大 大 簡 化 了 我 們 的 工 作 ; 學(xué) VC 主 要 就 是 要 學(xué)MFC, 大 約 有 100 多 個(gè) 類 , 但 常 用 的 也 就 二 三 十 個(gè) 。下面介紹最重要的 MFC 類。 (1)CWnd:窗口,它是大多數(shù)“可見窗體” 的父類(Windows 里幾乎所有看得見的東西都是一個(gè)窗口,大窗口里有許多小窗口) ,比如視圖 CView、框架窗口 CFrameWnd、工具條 CToolBar、對(duì)話框 CDialog、按鈕 CButton,etc。一個(gè)例外是菜單(CMenu)不是從窗口派生的。該類很大,這里不一一列舉了。 (2)CDocument 文檔,負(fù)責(zé)內(nèi)存數(shù)據(jù)與磁盤的交互。最重要的是OnOpenDocument(讀入),OnSaveDocument(寫盤),Serialize(讀寫) (3)CView 視圖,負(fù)責(zé)內(nèi)存數(shù)據(jù)與用戶的交互。包括數(shù)據(jù)的顯示、用戶操作的響應(yīng)(如菜單的選取、鼠標(biāo)的響應(yīng)) 。最重要的是 OnDraw(重畫窗口),通常用 CWnd::Invalidate()來啟動(dòng)它。另外,它通過消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在里面,你打交道最多的就杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)8是它。 (4)CDC 設(shè)備文本。無論是顯示器還是打印機(jī),都是畫圖給用戶看。這圖就抽象為 CDC。CDC 與其他 GDI(圖形設(shè)備接口)一起,完成文字和圖形、圖像的顯示工作。把 CDC 想象成一張紙,每個(gè)窗口都有一個(gè) CDC 相聯(lián)系,負(fù)責(zé)畫窗口。CDC 有個(gè)常用子類 CClientDC(窗口客戶區(qū)) ,畫圖通常通過CClientDC 完成。(5)CWinApp 應(yīng)用程序類。似于 C 中的 main 函數(shù),是程序執(zhí)行的入口和管理者,負(fù)責(zé)程序建立、消滅,主窗口和文檔模板的建立。最常用函數(shù)就是InitInstance():初始化。構(gòu)建一個(gè)基于 MFC 框架的程序,可以使用 MFC 的向?qū)С绦颍紫纫靼?,一個(gè)基于 MFC 的程序可以有幾種類型:基于單文檔結(jié)構(gòu)的程序,基于多文檔結(jié)構(gòu)的程序以及基于對(duì)話框的應(yīng)用程序,不同類型的程序具有不同的程序?qū)傩?。使用其向?qū)б约翱丶幊?,使得不論是界面編寫,還是程序內(nèi)核設(shè)計(jì),都更加的簡單。其中有合理的消息映射機(jī)制,有方便的運(yùn)行時(shí)類型識(shí)別功能,更有文檔/視圖結(jié)構(gòu)設(shè)計(jì),文檔串行化功能等非常多的優(yōu)秀功能。生成一個(gè)新的文檔的時(shí)候,MFC 程序同時(shí)生成一個(gè)框架窗口,并且在框架窗口的客戶區(qū)中生成一個(gè)視窗對(duì)象作為框架窗口的子窗口,這個(gè)子窗口以可視化的方式表現(xiàn)文檔中的內(nèi)容。視窗的重要功能就是負(fù)責(zé)處理用戶的鼠標(biāo)、鍵盤等操作,通過對(duì)視窗對(duì)象的處理達(dá)到處理文檔對(duì)象的目的。 SQL Server 2022 的使用SQL Server 是 一 個(gè) 關(guān) 系 數(shù) 據(jù) 庫 管 理 系 統(tǒng) 。 它 最 初 是 由 Microsoft Sybase 和 AshtonTate 三 家 公 司 共 同 開 發(fā) 的 , 于 1988 年 推 出 了 第 一 個(gè) OS/2 版 本 。在 Windows NT 推 出 后 , Microsoft 與 Sybase 在 SQL Server 的 開 發(fā) 上 就 分道 揚(yáng) 鑣 了 , Microsoft 將 SQL Server 移 植 到 Windows NT 系 統(tǒng) 上 , 專 注 于開 發(fā) 推 廣 SQL Server 的 Windows NT 版 本 。 Sybase 則 較 專 注 于 SQL Server 在 UNIX 操 作 系 統(tǒng) 上 的 應(yīng) 用 。SQL Server 2022 是 Microsoft 公 司 推 出 的 SQL Server 數(shù) 據(jù) 庫 管 理 系 統(tǒng) ,該 版 本 繼 承 了 SQL Server 版 本 的 優(yōu) 點(diǎn) , 同 時(shí) 又 比 它 增 加 了 許 多 更 先 進(jìn) 的功 能 。 具 有 使 用 方 便 可 伸 縮 性 好 與 相 關(guān) 軟 件 集 成 程 度 高 等 優(yōu) 點(diǎn) , 可 跨 越 從 運(yùn)行 Microsoft Windows 98 的 膝 上 型 電 腦 到 運(yùn) 行 Microsoft Windows 2022 的大 型 多 處 理 器 的 服 務(wù) 器 等 多 種 平 臺(tái) 使 用 。 VC++ 開發(fā)平臺(tái)簡介VC++是微軟公司開發(fā)的一個(gè) IDE(集成開發(fā)環(huán)境), 換句話說,就是使用 C++杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)9的一個(gè)開發(fā)平臺(tái).  VC++是 Windows 平臺(tái)上的 C++編程環(huán)境,學(xué)習(xí) VC 要了解很多 Windows 平臺(tái)的特性并且還要掌握 MFC、ATL 、COM 等的知識(shí),難度比較大。Windows下編程需要了解 Windows 的消息機(jī)制以及回調(diào)函數(shù)的原理;MFC 是 Win32API的包裝類,需要理解文檔視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等;COM是代碼共享的二進(jìn)制標(biāo)準(zhǔn),需要掌握其基本原理等等。   VC++作為一個(gè)主流的開發(fā)平臺(tái)一直深受編程愛好者的喜愛,但是很多人卻對(duì)它的入門感到難于上青天,究其原因主要是大家對(duì)他錯(cuò)誤的認(rèn)識(shí)造成的,嚴(yán)格的來說 VC++不是門語言,雖然它和 C++之間有密切的關(guān)系 ,如果形象點(diǎn)比喻的話,可以把 C++看作為一種“工業(yè)標(biāo)準(zhǔn)”,而 VC++則是某種操作系統(tǒng)平臺(tái)下的“廠商標(biāo)準(zhǔn)”,而“廠商標(biāo)準(zhǔn)”是在遵循“工業(yè)標(biāo)準(zhǔn)”的前提下擴(kuò)展而來的。VC++應(yīng)用程序的開發(fā)主要有兩種模式,一種是 WIN API 方式,另一種則是MFC 方式,傳統(tǒng)的 WIN API 開發(fā)方式比較繁瑣,而 MFC 則是對(duì) WIN API 再次封裝,所以 MFC 相對(duì)于 WIN API 開發(fā)更具備效率優(yōu)勢(shì),所以使用 MFC 方式開發(fā)應(yīng)用程序較容易。 MD5 技術(shù) MD5 簡介MD5 的全稱是 Messagedigest Algorithm 5(信息摘要算法),用于確保信息傳輸完整一致。在 90 年代初由 MIT Laboratory for Computer Science 和 RSA Data Security Inc,的 Ronald L. Rivest 開發(fā)出來,經(jīng) MDMD3 和 MD4 發(fā)展而來。它的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被壓縮 成一種保密的格式(就是把一個(gè)任意長度的字節(jié)串變換成一定長的大整數(shù))。不管是 MDMD4 還是 MD5,它們都需要獲得一個(gè)隨機(jī)長度的信息并產(chǎn)生一個(gè)128 位的信息摘要。雖然這些算法的結(jié)構(gòu)或多或少有些相似,但 MD2 的設(shè)計(jì)與MD4 和 MD5 完全不同,那是因?yàn)?MD2 是為 8 位機(jī)器做過設(shè)計(jì)優(yōu)化的,而MD4 和 MD5 卻是面向 32 位的電腦。這三個(gè)算法的描述和 c 語言源代碼在Inter RFC 1321 中有詳細(xì)的描述(份最權(quán)威的文檔,由 Ronald L. Rivest 在 1992 年 8 月向 IETF 提交?! ivest 在 1989 年開發(fā)出 MD2 算法。在這個(gè)算法中,首先對(duì)信息進(jìn)行數(shù)據(jù)補(bǔ)位,使信息的字節(jié)長度是 16 的倍數(shù)。然后,以一個(gè) 16 位的檢驗(yàn)和追加到信息末尾。并且根據(jù)這個(gè)新產(chǎn)生的信息計(jì)算出散列值。后來,Rogier 和 Chauvaud發(fā)現(xiàn)如果忽略了檢驗(yàn)和將產(chǎn)生 MD2 沖突。MD2 算法的加密后結(jié)果是唯一的即沒有重復(fù)。杭州電子科技大學(xué)信息工程學(xué)院本科畢業(yè)設(shè)計(jì)10  為了加強(qiáng)算法的安全性,Rivest 在 1990 年又開發(fā)出 MD4 算法。MD4 算法同樣需要填補(bǔ)信息以確保信息的字節(jié)長度加上 448 后能被 512 整除(信息字節(jié)長度 mod 512 = 448)。然后,一個(gè)以 64 位二進(jìn)制表示的信息的最初長度被添加進(jìn)來。信息被
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1