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

正文內(nèi)容

基于c的windows程序設(shè)計(jì)項(xiàng)目-閱讀頁

2024-09-22 19:02本頁面
  

【正文】 確、操作的效果如何。如果執(zhí)行某個(gè)功能或命令需要較長的時(shí)間時(shí),則應(yīng)給出相應(yīng)的提示信息。一個(gè)界面良好的系統(tǒng)應(yīng)該盡量減少用戶的記憶要求。 7.及時(shí)的出錯(cuò)處理及幫助功能 系統(tǒng)應(yīng)該能夠?qū)赡艹霈F(xiàn)的錯(cuò)誤進(jìn)行檢測和處理。良好的系統(tǒng)還應(yīng)能預(yù)防錯(cuò)誤的發(fā)生,例如應(yīng)該具備保護(hù)功能,防止因用戶的誤操作而破壞系統(tǒng)的運(yùn)行狀態(tài)和信息存儲(chǔ)。幫助信息應(yīng)該在用戶出現(xiàn)操作困難時(shí)隨 時(shí)提供。 8.使用圖形 圖形具有直觀、形象、信息量大等優(yōu)點(diǎn),使用圖形作為人機(jī)界面可使用戶操作及信息反饋可視、逼真。讓人看上去,不能太擁擠,也不能太松散。 控件間隔(垂直):組與組之間間隔 15,組內(nèi)控件間間間隔 10。 注:控件間間隔應(yīng)該根據(jù)窗體的覆蓋率靈活進(jìn)行調(diào)整,但以大于 10 為宜; 而且在整個(gè)系統(tǒng)內(nèi),采用統(tǒng)一的控件間隔。 2) 控件對(duì)齊 控件水平排列成一行時(shí),采用水平中對(duì)齊 , 控件間隔按要求基本保持一致。當(dāng)窗體中有多個(gè)編輯區(qū)域時(shí),以視覺效果和效率來分組組織這些區(qū)域。 4) .窗口縮放 窗體不可避免地會(huì)進(jìn)行最小化、最大化等改變窗體大小的縮放操作,為了使窗體界面不出現(xiàn)混亂,應(yīng)該在窗體布局設(shè)計(jì)時(shí)考慮相應(yīng)的解決方法: ( 1)固定窗口大小,不允許改變大小,也不允許最大化、最小化的操作,避免窗體界面出現(xiàn)混亂; ( 2)使用控件的 Dock( Fill、 Top、 Left等)屬性,結(jié)合 Panel、 GroupBox等控件進(jìn)行設(shè)計(jì),使窗體在縮放的時(shí)候,控件能自動(dòng)進(jìn)行大小調(diào)整。在窗口大小改變的時(shí)候,捕捉窗體的 Resize或 SizeChanged事件進(jìn)行相應(yīng)處理。 注:如安全軟件可以選取黃色;綠色表現(xiàn)環(huán)保,藍(lán)色表現(xiàn)時(shí)尚,紫色表現(xiàn)浪漫等;淡色背景可以使人舒適,暗色做背景使人不覺得累等。 3) 遵循對(duì)比原則:在淺色背景上使用深色文字,深色背景上使用淺色文字。除非特殊場合,杜絕使用對(duì)比強(qiáng)烈,讓人產(chǎn)生憎惡感的顏色。 控件風(fēng)格 1) 命名 控件命名統(tǒng)一采用 簡寫 _控件名稱 的方式,其中 簡寫 由控件在系統(tǒng)中的默認(rèn)英文名稱的大寫字母組成,如 TextBox控件則 簡寫 為 tb; 控件名稱 一般根據(jù)控件的用途或者控件顯示的內(nèi)容進(jìn)行命名,比如: LoginName,則整個(gè)控件可以命名為 tb_LoginName。 3) 當(dāng)在某一特定條件下,某個(gè)控件用戶不可用時(shí),對(duì)控件 Enabled屬性設(shè)置為 False而不是將 Visible屬性設(shè)為 False。 4. 字體 一般情況下,中文字體使用的 宋體 ,字號(hào)大小 9 號(hào);英文字體使用標(biāo)準(zhǔn)Microsoft Sans Serif字體。 5. 交互信息 在用戶與計(jì)算機(jī)應(yīng)用系統(tǒng)交互過程中,交互信息是極其重要的。 注:本規(guī)范中的交互信息主要包括系統(tǒng)提示信息(提示需要讓用戶注意的問題)、詢問信息(如是否繼續(xù)某個(gè)操作)、警告信息(如提示某個(gè)安全問題)、錯(cuò)誤信息(系統(tǒng)運(yùn)行時(shí)出現(xiàn)的錯(cuò)誤信息)等。 2) 分類統(tǒng)一 按照提示信息、詢問信息、警告信息、錯(cuò)誤信息等進(jìn)行分類,對(duì)每種信息提供的方式及相關(guān)的窗體設(shè)計(jì)、布局進(jìn)行統(tǒng)一,包括窗體標(biāo)題,使用的提示圖片、字體、字體顏色、字體大小等。請與系統(tǒng)管理員聯(lián)系。 6. 其他方面 1) Tab鍵( TabIndex) 按 Tab 激活控件的順序一般按照從左至右、從上至下的順序排列(注意設(shè)定TabIndex的值)。 ( 2)可接收動(dòng)作控件(如菜單、按鈕)必須擁有加速鍵。 ( 3)輔助菜單必須在可視化窗體界面上擁有對(duì)應(yīng)的按鈕或者菜單選項(xiàng)。 3) 鼠標(biāo)光標(biāo)、圖標(biāo)樣式 ( 1)鼠標(biāo)光標(biāo)樣式統(tǒng)一,盡量使用系統(tǒng)標(biāo)準(zhǔn)樣式,杜絕出現(xiàn)重復(fù)的情況。 第四章 系統(tǒng)實(shí)現(xiàn) 一、模塊的功能設(shè)計(jì) 總體設(shè)計(jì)將系統(tǒng)分解成許多模塊,并決定了每個(gè)模塊的外部特征、功能和界面,描述了模塊之間的調(diào)用關(guān)系以及模塊之間的傳遞數(shù)據(jù)。因此還要進(jìn)一步對(duì)各功能模塊的處理過程,以及處理過程中的各種輸入和 輸出數(shù)據(jù),進(jìn)行詳細(xì)設(shè)計(jì),這是系統(tǒng)詳細(xì)設(shè)計(jì)階段的重要任務(wù)。要求表達(dá)方法簡明、準(zhǔn)確,任何程序員都能據(jù)此進(jìn)行系統(tǒng)程序設(shè)計(jì),也能夠的自如地編制系統(tǒng)所需的程序模塊。 IPO(InputProcessOutput, IPO)是用于描述某個(gè)特定模塊內(nèi)部的處理過程和輸入輸出關(guān)系的圖。 2) .流程 圖 流程圖 (flow chart)即程序框圖,又稱程序流程圖。 二、編程 C代碼的規(guī)范化 1. 文件組織 1) C 源文件 類名或文件名要簡短,不要超過 2020LOC,將代碼分割開,使結(jié)構(gòu)清晰。這種約定會(huì)使大家工作更簡單。(用 MyProject/TestSuite/TestTier 作為,而不用帶點(diǎn)的命名空間名做路徑)這樣可以更容易地將命名空間映射到目錄層次劃分。 在逗號(hào)后換行。 在操作符后換行。 在高層換行而不要在低層處換行。 折行后對(duì)齊上一行語句同一層的表達(dá)式起始位置。 算術(shù)表達(dá)式換行示例: 推薦 : var = a * b / (c g + f) + 4 * z。 推薦使用第一種方法,因?yàn)槭窃诶ㄌ?hào)表達(dá)式之外折行(高層次折行原則)。在我們的例子中是: var = a * b / (c g + f) + ......4 * z。39。.39。(制表符后是空白是用制表符縮進(jìn))。 2) 空白 利用空格進(jìn)行縮進(jìn)從未有過統(tǒng)一的標(biāo)準(zhǔn)。好的做法是用制表符。 每個(gè)人都可以設(shè)置他們自己喜歡的縮進(jìn)層級(jí)。 它僅僅是 1個(gè)字符而不是 2, 4, 8等等,因此它將減少輸入(甚至因?yàn)樽詣?dòng)縮進(jìn),有時(shí)你不得不手工設(shè)置縮進(jìn)或取消設(shè)置,等等諸如此類的操作 )。 如果你想增加或減少縮進(jìn),可以標(biāo)記一塊,使用 Tab增加縮進(jìn)層級(jí)而用ShiftTab減少縮進(jìn)層級(jí)。 這里,我們定義制表符為標(biāo)準(zhǔn)縮進(jìn)符。推薦使用 ///注釋作為 C的標(biāo)準(zhǔn)聲明。雖然并不提倡使用 C風(fēng)格的單行注釋,但你仍然可以使用。通常塊注釋用于注釋掉大的代碼段。它也可以被用于代碼的注釋部分。注釋掉的代碼應(yīng)該放在第一行被注釋掉以使注釋掉的代碼更容易看清。 3) 文件注釋 在 . 框架, Microsoft 已經(jīng)介紹了一個(gè)基于 XML 注釋的文件。他們遵循單行注釋的模式: /// summary /// This class... /// /summary 多行 XML 注釋遵循這種模式: /// exception cref=”BogusException” /// This exception gets thrown as soon as a /// Bogus flag gets set. /// /exception 為了被認(rèn)作是 XML注釋行,所有的行都必須用三個(gè)反斜線開始。 文件說明項(xiàng) 描述一個(gè)程序的API 元素的這些文檔說明項(xiàng)必須寫清楚以方便其他程序員。編譯器會(huì)檢查這些屬性,所以它們必須是有效、正確的。 文件可以用 ?文件 ?菜單中的 ?創(chuàng)建 ?菜單產(chǎn)生。 4. 聲明 1) 每行的聲明數(shù) 推薦每行只有一個(gè)聲明,因?yàn)樗梢苑奖阕⑨尅?// indentation level int size。 //What is 39。? What does 39。 stand for? 上面的例子也顯示了變量名不明顯的缺陷。 2) 初始化 局 部變量一旦被聲明就要初始化。 或 int val = 。 在方法名和圓括號(hào) “(”開始它的參數(shù)列表之間不要使用空格。 在 聲明語句的下一行以大括號(hào) {標(biāo)志開始。 以 }結(jié)束,通過它自身的縮進(jìn)與相應(yīng)的開始標(biāo)志匹配。 public MySample(int myInt) { = myInt 。 } void EmptyMethod() { } } 對(duì)于一個(gè)大括號(hào)的位置參考 。 2) 返回語句 一個(gè)返回語句不要用最外圍圓括號(hào)。 用: return n * (n + 1) / 2。 ... } if (condition) { DoSomething()。 ... } if (condition) { DoSomething()。 ... } else { DoSomethingOtherAgain()。 i 5。 condition。 foreach語句應(yīng)該像下面所示 : foreach (int i in IntList) { ... } 注意:在一個(gè)循環(huán)中,即使只有一個(gè)語句通常也用括弧括起來。 一個(gè) dowhile語句應(yīng)該是如下格式: do { ... } while (condition)。 case B: ... break。 } 7) Trycatch 語句 一個(gè) trycatch statement語句應(yīng)該遵循以下格式: try { ... } catch (Exception) {} or try { ... } catch (Exception e) { ... } or try { ... } catch (Exception e) { ... } finally { ... } 6. 空白 1) 空行 空行提高可讀性。兩行空格行應(yīng)該用于以下之間: 一個(gè)空格行應(yīng)該總是被用于以下之間: 屬性 一個(gè)方法中的 邏輯段為了提高可讀性。 2) 內(nèi)部空格 在一個(gè)逗號(hào)或一個(gè)分號(hào)之后應(yīng)該由一個(gè)空格,例如: TestMethod(a, b, c)。 單個(gè)空格包圍操作符(除了像加的一元操作符和邏輯非),例: a = b。t use a=b。 i 10。t use for (int i=0。 ++i) // or // for(int i=0。++i) 3) 表格格式化 行的一個(gè)邏輯塊應(yīng)該作為一個(gè)表格被格式化: string name = Mr. Ed。 Test aTest = 。 7. 命名習(xí)慣 1) 大寫格式 ( 1) Pascal Casing 習(xí)慣大寫每個(gè)單詞的第一個(gè)字母(就像在 TestCounter)。 ( 3) 全大寫情況 對(duì)于只有一兩個(gè)字符縮寫組成的標(biāo)識(shí)符才用全大寫的情況。例如: public class Math { public const PI = ... public const E = ... public const feigenBaumNumber = ... } 2) . 命名指導(dǎo)方針 通常根據(jù)指導(dǎo)方針 在名字和命名內(nèi)用低線字符對(duì) Hungarian 符號(hào)來說被認(rèn)為是壞習(xí)慣。這種命名風(fēng)格在早期的 Windows 程序中被廣泛應(yīng)用,但現(xiàn)在被取消了至少不提倡了。 但要記住一個(gè)好的變量名描述了語義而不失類型。包括像按鈕( buttton)的 GUI 元素,所有領(lǐng)域和變量名都應(yīng)該帶有它們類型名的后綴不是縮寫。 nameTextBox。 類命名必須是名詞或名詞短語。 UsePascal 情況參考 用可以描述行為的名詞或名詞短語或形容詞命名接口。 用 Pascal情況(參考 ) 用 Pascal情況命名枚舉值名字和類型名字 對(duì)于枚舉用單一名字 用名詞,名詞短語或名詞的縮寫命名靜態(tài)領(lǐng)域 一定要用描述性名字,應(yīng)該能夠足夠表現(xiàn)變量的意義和它的類型。 計(jì)數(shù)變量當(dāng)用在瑣碎的計(jì)數(shù)循環(huán)式更適宜叫 i, j, k, l, m, n。 使用 Camel情況(參考 ) ( 7) 方法命名 用名詞或名詞短語命名屬性 考慮用與其類型相同的名字命名一個(gè)屬性 ( 9) 事件命名 用 sender 和 e命名兩個(gè)參數(shù) 用 EventArgs 后綴命名事件參數(shù) 8. 編程習(xí)慣 1) 可見性 不要任何公共實(shí)例或類變量,讓它們?yōu)樗接械?。私有是默認(rèn)情況,每個(gè) C程序員都應(yīng)該知道這一點(diǎn)。你可以用公共靜態(tài)(或常量)對(duì)于這個(gè)規(guī)則是以例外,帶它不應(yīng)該是規(guī)則。替代這些后者以防變化(比方說,你的應(yīng)用程序可以處理 3540 用戶代替 427 你的代碼在 50 行中通過分散25000LOC)是錯(cuò)誤和沒有收
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1