版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2020年8月24日,第14章 集成開發(fā)環(huán)境KDevelop的使用,2020年8月24日,主要內(nèi)容,KDevelop簡(jiǎn)介 KDevelop的界面布局 KDevelop提供的模板 模板種類 模板參數(shù) 基本框架 利用KDevelop創(chuàng)建程序 創(chuàng)建項(xiàng)目 編輯項(xiàng)目 運(yùn)行程序,2020年8月24日,KDevelop簡(jiǎn)介,名稱由來 KDE Develop Environment 的縮寫 維護(hù) 由KDevelop項(xiàng)目管理維護(hù) 許可制度 GPL 特點(diǎn) 應(yīng)用項(xiàng)目模板輔助創(chuàng)建基本的程序框架,簡(jiǎn)化新項(xiàng)目的創(chuàng)建; 類向?qū)?、signal/slot向?qū)У仁侄屋o助代碼的生成; 代碼編輯器功能豐富,可以實(shí)現(xiàn)語法著色、參數(shù)補(bǔ)全
2、、格式化代碼等功能; 提供項(xiàng)目的多種視圖,可以方便的實(shí)現(xiàn)文件、函數(shù)、類的迅速定位; 自動(dòng)調(diào)用編譯、鏈接、配置等開發(fā)工具,實(shí)現(xiàn)對(duì)各種工具的集成使用; 支持多種語言、多種應(yīng)用的開發(fā),2020年8月24日,KDevelop簡(jiǎn)介,依賴的軟件 KDE2.2.2或KDE 3.0.X, g+ 2.8, GNU make, perl 5.004, autoconf 2.13, automake 1.4, flex 2.5.4,,2020年8月24日,KDevelop的使用,環(huán)境配
3、置 第一次啟動(dòng)KDevelop會(huì)自動(dòng)啟動(dòng)配置程序; 通過【主菜單/編程/更多編程工具/KDevelop Setup】重新運(yùn)行配置向?qū)?; 配置向?qū)В?通常可以選擇向?qū)У哪J(rèn)選項(xiàng),2020年8月24日,KDevelop的使用,KDevelop主界面,狀態(tài)條,2020年8月24日,主界面,功能簡(jiǎn)介 主窗口:綜合了所有視圖和功能 菜單:以菜單形式將所有功能組織起來 工具條:提供快速定位功能的方式 樹狀視圖: 類視圖:以類為節(jié)點(diǎn) 組視圖:以組為節(jié)點(diǎn) 文件視圖:以文件、文件夾為節(jié)點(diǎn) 書視圖:以幫助文檔為節(jié)點(diǎn) 輸出視圖: 消息 標(biāo)準(zhǔn)輸出,2020年8月24日,主界面,標(biāo)準(zhǔn)錯(cuò)誤輸出 Konsole 斷點(diǎn) 編
4、輯視圖 編輯源文件的主要視圖,在沒有創(chuàng)建源文件時(shí),視圖為不可用狀態(tài)。 狀態(tài)條 鍵盤狀態(tài) 編輯狀態(tài) 當(dāng)前行列編號(hào),2020年8月24日,創(chuàng)建項(xiàng)目,功能菜單 【項(xiàng)目/新建】 項(xiàng)目: 程序所有資源的總稱; 源文件 資源文件(圖標(biāo),光標(biāo)等) 數(shù)據(jù)文件 其它相關(guān)文件 一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)目錄 KDevelop提供了一系列項(xiàng)目模板,簡(jiǎn)化項(xiàng)目的創(chuàng)建過程。,2020年8月24日,創(chuàng)建項(xiàng)目,選擇項(xiàng)目模板(本例中選擇【終端程序/C】),2020年8月24日,提供的模板,KDE程序 KDE mini模板:只有一個(gè)主窗口元素(Widget)的應(yīng)用程序; KDE Normal模板:支持文檔視圖模型的、有菜單、工具條、狀態(tài)條
5、的應(yīng)用程序; KDE MDI:支持文檔視圖模型的MDI窗口; KDE KControl Module:KDE控制中心模塊; Konqueror 插件:創(chuàng)建Konqueror網(wǎng)頁瀏覽器插件; KDE Kicker Applet:創(chuàng)建可以放在KDE工具面板上的小程序; KDE Kio Slave:創(chuàng)建Kio Slave,Kio Slave是KDE下所有協(xié)議的基礎(chǔ); KDE Desktop Theme:利用c+創(chuàng)建KDE本地桌面外觀主題;,2020年8月24日,提供的模板,Gnome 普通:包含菜單、工具條、狀態(tài)欄的應(yīng)用程序; Qt Qt SDI:基于Qt的SDI窗口程序; QT MDI:基于Qt的
6、MDI窗口程序; Qext MDI:創(chuàng)建基于Qt和Qext的MDI窗口程序 ; 終端程序 c:c語言終端程序; c+:c+語言終端程序;(本例中選擇C) 其它: 只有一個(gè)模板,創(chuàng)建一個(gè)空的項(xiàng)目,其它所有模板都無法使用時(shí),可以使用這個(gè)模板創(chuàng)建空項(xiàng)目。,2020年8月24日,模板參數(shù)設(shè)置,終端程序/C+模板參數(shù)設(shè)置,本例中將項(xiàng)目名稱設(shè)為Guess,2020年8月24日,其它模板參數(shù)設(shè)置,vcs版本控制參數(shù)設(shè)置(取默認(rèn)值),2020年8月24日,其它模板參數(shù)設(shè)置,.h文件模板(取默認(rèn)值),2020年8月24日,其它模板參數(shù)設(shè)置,.cpp文件模板(取默認(rèn)值),2020年8月24日,創(chuàng)建項(xiàng)目框架,點(diǎn)擊創(chuàng)
7、建按鈕創(chuàng)建項(xiàng)目框架,2020年8月24日,項(xiàng)目框架,KDevelop自動(dòng)創(chuàng)建了一個(gè)包括main主函數(shù)的項(xiàng)目框架,2020年8月24日,項(xiàng)目框架,項(xiàng)目框架提供的功能 編譯項(xiàng)目 【建立/配置】 【建立/連編】 【建立/執(zhí)行】 功能: 在終端窗口打印一條字符串,2020年8月24日,編輯項(xiàng)目,增加類Puzzle完成猜數(shù)字的主要功能 類Puzzle結(jié)構(gòu) 符號(hào)含義 :私有 :共有 成員功能: i_answer:待猜的答案 i_guess:用戶的猜測(cè) i_count:猜測(cè)次數(shù) play_math():進(jìn)行一次猜測(cè) gen_ans():產(chǎn)生一個(gè)待猜的答案 judge():比較用戶的猜測(cè)和答案 disp_ms
8、g():根據(jù)比較結(jié)果,輸出提示信息。,2020年8月24日,添加類,play():開始程序,可以進(jìn)行多輪的猜測(cè) start():程序開始的動(dòng)作 stop():程序結(jié)束時(shí)的動(dòng)作 新建一個(gè)類Puzzle 操作: 標(biāo)簽樹狀視圖中選類標(biāo)簽頁 右擊類節(jié)點(diǎn) 在彈出菜單中選新建類,2020年8月24日,添加類,在彈出窗口中定義類Puzzle,輸入類名Puzzle,并點(diǎn)擊確定按鈕,2020年8月24日,添加成員函數(shù)和成員變量,標(biāo)簽樹狀視圖中選類標(biāo)簽頁 展開類節(jié)點(diǎn) 右擊類Puzzle節(jié)點(diǎn) 在彈出菜單中選新建成員函數(shù)或新建成員變量,2020年8月24日,添加成員變量,在彈出窗口中設(shè)置需要添加的成員變量,2020年8月24日,添加成員函數(shù),在彈出窗口中設(shè)置需要添加的成員函數(shù),2020年8月24日,編譯運(yùn)行程序,【建立/配置】 【建立/連編】 【建立/執(zhí)行】
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年河南機(jī)電職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性考試備考題庫有答案解析
- 2026年撫州職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫帶答案解析
- 2026年北京社會(huì)管理職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題帶答案解析
- 2026年黑龍江生態(tài)工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試參考題庫帶答案解析
- 土地合作開發(fā)協(xié)議2025年?duì)幾h解決路徑
- 2026年鄂爾多斯生態(tài)環(huán)境職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題帶答案解析
- 2026年廣西機(jī)電職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題帶答案解析
- 2026年德宏師范高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測(cè)試模擬試題帶答案解析
- 2026年鄭州商學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫附答案詳解
- 2026年廣東金融學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫帶答案解析
- 2025年山西工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫附答案
- 2025榆林市旅游投資集團(tuán)有限公司招聘(15人)考試備考題庫及答案解析
- 四川省廣元市2024-2025學(xué)年高一上學(xué)期1月期末教學(xué)質(zhì)量監(jiān)測(cè)數(shù)學(xué)試卷(含答案)
- GB/T 21488-2025臍橙
- 25秋五上語文期末押題卷5套
- 2025學(xué)年八省高三語文上學(xué)期12月第一次聯(lián)考試卷附答案解析
- 2026年教師資格之中學(xué)綜合素質(zhì)考試題庫500道及答案(新)
- GB/T 36935-2025鞋類鞋號(hào)對(duì)照表
- 創(chuàng)新思維與創(chuàng)業(yè)-西北農(nóng)林科技大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- JTJ-T-257-1996塑料排水板質(zhì)量檢驗(yàn)標(biāo)準(zhǔn)-PDF解密
- 殘疾人法律維權(quán)知識(shí)講座
評(píng)論
0/150
提交評(píng)論