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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)考試系統(tǒng)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-10-07 17:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 序設(shè)計(jì)考試系統(tǒng) 10 入 ),OnSaveDocument(寫盤) ,Serialize(讀寫)。 CView 視圖:負(fù)責(zé)內(nèi)存數(shù)據(jù)與用戶的交互。包括數(shù)據(jù)的顯示、用戶操作的響應(yīng)(如菜單的選取、鼠標(biāo)的響應(yīng))。最重要的是 OnDraw( 重畫窗口 ),通常用CWnd::Invalidate()來(lái)啟動(dòng)它。另外,它通過(guò)消息映射表處理菜單、工具條、快捷鍵和其他用戶消息。你自己的許多功能都要加在里面,你打交道最多的就是它。 ( 2) MFC 編程的優(yōu)勢(shì) 隨著編程語(yǔ)言的推陳出新, MFC一些缺點(diǎn)日益突出。最重要的就是入門門檻相對(duì)其他語(yǔ)言要高,而且同樣完成一個(gè)任務(wù)代碼量相對(duì)較多。但是 MFC 真的沒(méi)有任何優(yōu)勢(shì)了嗎?不是, 面對(duì)底層程序,它能很輕松的與 Windows API 或驅(qū)動(dòng)程序結(jié)合,就是在自己的代碼中直接使用 API 函數(shù),而 API 和驅(qū)動(dòng)程序的資料都是以 C語(yǔ)言為基礎(chǔ)的,這使得 VC 程序員能夠更輕松的使用 Windows API。這樣造成了一個(gè)很有意思的現(xiàn)象,即入門時(shí) VC 程序員要付出更多的努力來(lái)學(xué)習(xí),但是一旦掌握后,開(kāi)發(fā)其他領(lǐng)域的程序或使用第三方軟件時(shí),如工業(yè)控制類的程序,由于底層的程序都是用 C語(yǔ)言編寫,反倒是 VC 程序員能夠更快的掌握該領(lǐng)域的編程技術(shù)。而很多其他的編程語(yǔ)言甚至找不到相關(guān)的資料。這就說(shuō)明 VC( MFC)實(shí)際上是一種入門 困難,但是擴(kuò)展學(xué)習(xí)卻很輕松的語(yǔ)言框架。如果既限于某一領(lǐng)域的話 VC 毫無(wú)優(yōu)勢(shì)可言,但是如果開(kāi)發(fā)一個(gè)新的領(lǐng)域的應(yīng)用程序或者該程序涉及多個(gè)應(yīng)用領(lǐng)域的話,可減少重復(fù)學(xué)習(xí)的頻率和難度,VC( MFC)的優(yōu)勢(shì)會(huì)立刻顯現(xiàn)出來(lái)。 SQL SERVER 2020(結(jié)構(gòu)化查詢語(yǔ)言 SQL) 1986 年, ANSI 把 SQL 作為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的美國(guó)標(biāo)準(zhǔn),同年公布了標(biāo)準(zhǔn) SQL 文本。目前 SQL 標(biāo)準(zhǔn)有 3 個(gè)版本?;?SQL定義是 ANSIX313589,“ Database Language SQL with Integrity Enhancement” [ANS89],一般叫做 SQL89。 SQL89定義了模式定義、數(shù)據(jù)操作和事務(wù)處理。 SQL 89 和隨后的 ANSIX31681989,“ Database LanguageEmbedded SQL”構(gòu)成了第一代 SQL 標(biāo)準(zhǔn)。 ANSIX31351992[ANS92]描述了一種增強(qiáng)功能的 SQL,現(xiàn)在叫做 SQL92 標(biāo)準(zhǔn)。 SQL92 包括模式操作,動(dòng)態(tài)創(chuàng)建和 SQL語(yǔ)句動(dòng)態(tài)執(zhí)行、網(wǎng)絡(luò)環(huán)境支持等增強(qiáng)特性。在完成 SQL92 標(biāo)準(zhǔn)后, ANSI 和 ISO即開(kāi)始合作開(kāi)發(fā) SQL3 標(biāo)準(zhǔn)。 SQL3 的主要特 點(diǎn)在于抽象數(shù)據(jù)類型的支持,為新一代對(duì)象關(guān)系數(shù)據(jù)庫(kù)提供了標(biāo)準(zhǔn)。 ( 1) SQL Server 2020 特點(diǎn) Web 支持: SQL Server 2020 提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的 XML 和 Inter 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過(guò)程以 XML 格式輕松存儲(chǔ)和檢索數(shù)據(jù)。還可以使用 XML 更新程序容易地插入、更新和刪除數(shù)據(jù)。通過(guò) Web 輕松訪問(wèn)數(shù)據(jù)。也可以使用 HTTP 來(lái)向數(shù)據(jù)庫(kù)發(fā)送查詢、對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過(guò) Web 進(jìn)行自然語(yǔ)言查詢。 SQL Server 2020 分析服務(wù)功能被擴(kuò)展到了 Inter。通過(guò) Web 瀏覽器來(lái)訪問(wèn)和控制多維數(shù)據(jù)。 鐘山職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 C語(yǔ)言程序設(shè)計(jì)考試系統(tǒng) 11 使用 SQL Server 2020 可以獲得非凡的可伸縮性和可靠性。通過(guò)向上伸縮和向外擴(kuò)展的能力, SQL Server 滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。 SQL Server 2020 利用了對(duì)稱多處理器 (SMP) 系統(tǒng)。 SQL Server Enterprise Edition 最多可以使用 32 個(gè)處理器和 64 GB RAM。向外擴(kuò)展可以將數(shù)據(jù)庫(kù)和數(shù) 據(jù)負(fù)載分配給多臺(tái)服務(wù)器。通過(guò)增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略, SQL Server 2020 達(dá)到了最大的可用性。 ( 2) SQL 數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)結(jié)構(gòu)分為數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的物理結(jié)構(gòu)。數(shù)據(jù)的邏輯結(jié)構(gòu)是從邏輯的角度 (即數(shù)據(jù)間的聯(lián)系和組織方式 )來(lái)觀察數(shù)據(jù),分析數(shù)據(jù),與數(shù)據(jù)的存儲(chǔ)位置無(wú)關(guān)。數(shù)據(jù)的物理結(jié)構(gòu)是指數(shù)據(jù)在計(jì)算機(jī)中存放的結(jié)構(gòu),即數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的實(shí)現(xiàn)形式,所以物理結(jié)構(gòu)也被稱為存儲(chǔ)結(jié)構(gòu)。這里只研究數(shù)據(jù)的邏輯結(jié)構(gòu),并將反映和實(shí)現(xiàn)數(shù)據(jù)聯(lián)系的方法稱為數(shù)據(jù)模型。 ( 3) SQL 數(shù)據(jù)庫(kù)中常用 的幾個(gè)系統(tǒng)表 sysobjects 系統(tǒng)對(duì)象表。 保存當(dāng)前數(shù)據(jù)庫(kù)的對(duì)象,如約束、默認(rèn)值、日志、規(guī)則、存儲(chǔ)過(guò)程等 sysobjects 重要字段解釋: sysObjects ( Name sysname, object 名稱 id int, object id xtype char(2), object 類型 type char(2), Object 類型 uid smallint, object 所有者的 ID ... 其他的字段不常用到。 ) 該表中包含該數(shù)據(jù)庫(kù)中的所有對(duì)象 ,如有那些表 存儲(chǔ)過(guò)程 視圖 等信息 sysColumns 數(shù)據(jù)庫(kù)字段表。 當(dāng)前數(shù)據(jù)庫(kù)的所有字段都保留在里面。 重要字段解釋: sysColumns ( name sysname, 字段名稱 id int, 該字段所屬的表的 ID xtype tinyInt, 該字段類型,關(guān)聯(lián) systypes 表 length smallint, 該字段物理存儲(chǔ)長(zhǎng)度 ... ) 比如要查詢某一個(gè)張表的有那些字段和這些字段的長(zhǎng)度 sysusers 當(dāng)前數(shù)據(jù)庫(kù)的系統(tǒng)組,以及用戶。 鐘山職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 C語(yǔ)言程序設(shè)計(jì)考試系統(tǒng) 12 sysusers( uid smallint, 用戶 id name smallint , 名稱 uid varbinary(85) , 屬于一個(gè)登陸 .... ) 對(duì)數(shù)據(jù)庫(kù)的用戶進(jìn)行管理 編譯器 ( 1) 編譯器的工作原理與總體結(jié)構(gòu) 編譯是從源代碼(通 常為高階語(yǔ)言)到能直接被計(jì)算機(jī)或虛擬機(jī)執(zhí)行的目標(biāo)代碼(通常為低階語(yǔ)言或機(jī)器語(yǔ)言)的翻譯過(guò)程。典型的編譯器輸出是由包含入口點(diǎn)的名字和地址 , 以及外部調(diào)用(到不在這個(gè)目標(biāo)文件中的函數(shù)調(diào)用)的機(jī)器代碼所組成的目標(biāo)文件。一組目標(biāo)文件,不必是同一編譯器產(chǎn)生,但使用的編譯器必需采用同樣的輸出格式,可以鏈接在一起并生成可以由用戶直接執(zhí)行的可執(zhí)行程序。一個(gè)現(xiàn)代編譯器的主要工作流程如下圖: 源代碼 (source code) → 預(yù)處理器 (preprocessor) → 編譯器 (piler) → 匯編程序 (assembler) → 目標(biāo)代碼 (object code) → 鏈接器 (Linker) → 可執(zhí)行程序 (executables) ( 2) 編譯參數(shù)的設(shè)置 鐘山職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 C語(yǔ)言程序設(shè)計(jì)考試系統(tǒng) 13 主要通過(guò) IDE 的菜單項(xiàng) ProjectSettingsC/C++頁(yè)來(lái)完成。我們可以看到這一頁(yè)的最下面 Project Options 中的內(nèi)容,一般如下: 1) General:一些總體設(shè)置。 Warning level 用來(lái)控制警告,其中 Level 1 是最嚴(yán)重的級(jí)別 。Warnings as errors 將警告當(dāng)作錯(cuò)誤處理 。Optimizations 是代碼優(yōu)化,可以在 Category 的 Optimizations 項(xiàng)中進(jìn)行更細(xì)的設(shè)置 。Generate browse info 用以生成 .sbr 文件,記錄類、變量等符號(hào),可以在 Category 的 Listing Files 項(xiàng)中進(jìn)行更多的設(shè)置。 Debug info,生成調(diào)試: None,不產(chǎn)生任何調(diào)試 。Line Numbers Only,僅生成全局的和外部符號(hào)的調(diào)試到 .OBJ 文件或 .EXE 文件,減小目標(biāo)文件的尺寸 。 2) C++ Language: pointer_to_member representation 用來(lái)設(shè)置類定義 /引用的先后關(guān)系 ,一般為 BestCase Always 表示在引用類之前該類肯定已經(jīng)定義了 。Enable Exception Handling,進(jìn)行同步的異常處理 。Enable RunTime Type Information 迫使編譯器增加代碼在運(yùn)行時(shí)進(jìn)行對(duì)象類型檢查 。Disable Construction Displacements,設(shè)置類構(gòu)造 /析構(gòu)函數(shù)調(diào)用虛函數(shù)問(wèn)題。 3) Code Generation: Processor 表示代碼指令優(yōu)化,可以為 8038 8048 Pentium、Pentium Pro,或者 Blend 表示混合以上各種優(yōu)化。 Use runtime library 用以指定程序運(yùn)行時(shí)使用的運(yùn)行時(shí)庫(kù),有一個(gè)原則就是,一個(gè)進(jìn)程不要同時(shí)使用幾個(gè)版本的運(yùn)行時(shí)庫(kù)。連接了單線程庫(kù)就不支持多線程調(diào)用,連接了多線程庫(kù)就要求創(chuàng)建多線程的應(yīng)用程序。 4) Customize: Disable Language Extensions,表示不使用微軟為標(biāo)準(zhǔn) C 做的語(yǔ)言擴(kuò)展 。Eliminate Duplicate Strings,主要用于字符串優(yōu)化,使用這個(gè)參數(shù),使得 char sBuffer = This is a character buffer。 char tBuffer = This is a character buffer。 sBuffer 和 tBuffer 指向的是同一塊內(nèi)存空間 。Enable FunctionLevel Linking ,告訴編譯器將各個(gè)函數(shù)按打包格式編譯 。Enables minimal rebuild,通過(guò)保存關(guān)聯(lián)到 .IDB 文件,使編譯器只對(duì)最新類定義改動(dòng)過(guò)的源文件進(jìn)行重編譯,提高編譯速度 。 5) Listing Files: Generate browse info 的功能上面已經(jīng)提到過(guò)。這里可以 進(jìn)行更多的設(shè)置。 Exclude Local Variables from Browse Info 表示是否將局部變量的放到 .SBR 文件中。 Listing file type 可以設(shè)置生成的列表文件的內(nèi)容: AssemblyOnly Listing 僅生成匯編代碼文件 。Assembly With Machine Code 生成機(jī)器代碼和匯編代碼文件; Machine Code, and Source 生成機(jī)器碼、源代碼和匯編代碼文件。 6) Optimizations:代碼優(yōu)化設(shè)置??梢赃x擇 Maximize Speed 生成最快速 的代碼,或 Minimize Size 生成最小尺寸的程序,或者 Customize 定制優(yōu)化。 鐘山職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)論文 C語(yǔ)言程序設(shè)計(jì)考試系統(tǒng) 14 第三章 學(xué)生成績(jī)管理模塊系統(tǒng) 學(xué)生成績(jī)管理系統(tǒng)的重要性 C 語(yǔ)言考試中需要 考慮到 計(jì)算機(jī)死機(jī)、異常重啟、 突然斷電等一些意外事故的發(fā)生, 所以我們 有必要對(duì)每一位考生的試卷(包括試題和考生的答案以及考試剩余時(shí)間)進(jìn)行保存,以便在適當(dāng)?shù)臅r(shí)候進(jìn)行恢復(fù),由于每一份試卷上的信息量很大,而且類型也不一樣,如果按傳統(tǒng)方法保存的話,將會(huì)是件相當(dāng)復(fù)雜的事情,還好 學(xué)生成績(jī)管理系統(tǒng) 為我們提供了對(duì)象序列化功能,我們 可以 新建了一個(gè) RandPaper 類,上面包括了隨機(jī)生成的試卷的所有信息,當(dāng)考生登錄后,生成一個(gè) RandPaper 對(duì)象,然后將這個(gè)對(duì)象序列化后保存到數(shù)據(jù)庫(kù)中,以后需要恢復(fù)試卷時(shí),從數(shù)據(jù)庫(kù)中讀取后將其反序列化后即可得到原來(lái)對(duì)象的所有屬性值。這個(gè)保存函數(shù)每隔一定時(shí)間要執(zhí)行一次,這里可以采用 JavaScritp 來(lái)控制。 學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì) 系統(tǒng)需求 :通過(guò)結(jié)構(gòu)體 struct student 來(lái)保存學(xué)生的姓名 、 學(xué)號(hào) 、 性別 、 語(yǔ)文 、 數(shù)學(xué) 、 英語(yǔ)和計(jì)算機(jī)等等相關(guān)信息,并且通過(guò) cin 函數(shù)來(lái)給當(dāng)前學(xué)生輸入初 始信息 。 : 輸入一個(gè)學(xué)號(hào) , 在文件中查找此學(xué)生 , 若找到則輸出此學(xué)生的全部信息和成績(jī) ; 若找不到則輸出查找失敗的信息 。 同時(shí)也可以全部把各科的平均成績(jī),最高和最低分輸出。 :通過(guò)給該生的學(xué)號(hào)來(lái)和原班上的學(xué)生的學(xué)號(hào)比較大小,若大就在后,若小則靠前排, 然后 將 該 生的信息保存下來(lái)。 。 。 :系統(tǒng)將來(lái)完善的功能有:可以通過(guò)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1