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

正文內(nèi)容

外文翻譯---codewarrior介紹(已修改)

2025-06-01 11:15 本頁(yè)面
 

【正文】 機(jī)械工程學(xué)院畢業(yè)設(shè)計(jì)(論文)外文資料翻譯 教 科 部: 專 業(yè): 姓 名: 學(xué) 號(hào): 外 文 出 處: Freescale Semiconductor (用外文寫) Codewarrior Development Studio 附 件: Introduction to CodeWarrior Development Tools 指導(dǎo)老師評(píng)語(yǔ) 簽名: 年 月 日 CodeWarrior 介紹 一、 CodeWarrior 能做些什么 ? 當(dāng)你知道自己能寫更好的程序時(shí),你一定不會(huì)再使用別人開(kāi)發(fā)的應(yīng) 用程序。但是常常會(huì)發(fā)生這種情況,就是當(dāng)你寫了無(wú)數(shù)行代碼后,卻找不到使得整個(gè)程序出錯(cuò)的那一行代碼, 這會(huì)讓你感到很失望,更不用提 編譯和鏈接整個(gè)程序 等其它的了 。使用 CodeWarrior 這一工具解決上述問(wèn)題。在 CodeWarrior 中使用 C/C++ 進(jìn)行編程。 CodeWarrior 也可以支持 Java 開(kāi)發(fā),但那是另一門課程的內(nèi)容。 CodeWarrior 能夠自動(dòng)地檢查代碼中的明顯錯(cuò)誤,它通過(guò)一個(gè)集成的調(diào)試器和編輯器來(lái)掃描你的代碼,以找到并減少明顯的錯(cuò)誤,然后編譯并鏈接程序以便計(jì)算機(jī)能夠理 解并執(zhí)行你的程序。你所使用過(guò)的每個(gè)應(yīng)用程序都經(jīng)過(guò)了使用象 CodeWorrior 這樣的開(kāi)發(fā)工具進(jìn)行編碼、編譯、編輯、鏈接和調(diào)試的過(guò)程。 你可以使用 CodeWarrior 來(lái)編寫你能夠想象得到的任何一種類型的程序。如果你是一個(gè)初學(xué)者,你可以選擇編寫一個(gè)應(yīng)用程序 (比如一個(gè)可執(zhí)行程序 ),比如象微軟公司的文本編輯器 WordPad 這樣的應(yīng)用程序。 應(yīng)用程序可能是最容易編寫的程序了,而那些龐大的商業(yè)軟件,比如象 Adobe Photoshop, Microsoft Word 以及 CodeWarrior 軟件都是極其復(fù)雜的。其它類型的程序指的是控制面板 (control panels),動(dòng)態(tài)鏈接庫(kù) (dynamic linked libraries, DLLs) 和插件 (plugins)。我們先來(lái)簡(jiǎn)單的討論一下這些類型的程序。 在 Windows 中,控制面板程序是一些 (通常比較小的 )存放在控制面板目錄下的程序,可以在開(kāi)始菜單的控制面板項(xiàng)中看到它們。控制面板實(shí)際上是設(shè)置系統(tǒng)功能的一個(gè)簡(jiǎn)單界面,比如可以在控制面板中完成諸如設(shè)置音量和鼠標(biāo)移動(dòng)速度這樣一些參數(shù)。 動(dòng)態(tài)鏈接庫(kù) (DLLs) 提供了 一些很有用的被系統(tǒng)和應(yīng)用程序共享的函數(shù)。通常它們都是沒(méi)有用戶界面的。插件 (Plugins) 有點(diǎn)類似于 DLLs,插件也是可供其它軟件使用的小程序,但插件只能被特定的軟件使用。比如說(shuō), Photoshop 的插件允許程序員方便地?cái)U(kuò)展 Photoshop 的功能,而不需要去修改它的源代碼。同樣的,許多 Web 瀏覽器也使用插件來(lái)增加功能,或者為了讓你能夠看到頁(yè)面上的新的內(nèi)容類型。實(shí)際上,有許多程序,包括 CodeWarrior,都使用這種插件結(jié)構(gòu)。 一旦你掌握了 CodeWarior 和你所使用的操作系統(tǒng)的 編程接口時(shí),你可以編寫許多其它類型的程序。實(shí)際上,本課程也是你深入學(xué)習(xí)其它編程方法的基礎(chǔ)課程。你已經(jīng)找到了一個(gè)最優(yōu)秀的地方開(kāi)始你的編程之旅。 二、 什么是工程文件 為了使用 CodeWarrior 來(lái)創(chuàng)建一個(gè)應(yīng)用程序,你必須創(chuàng)建許多文件來(lái)構(gòu)成一個(gè)工程 (Project)。該工程的設(shè)置和所有這些文件的指針都被存放在一個(gè)工程文件中。這些設(shè)置包括編譯和鏈接設(shè)置、源文件、庫(kù)文件以及它們之間用于產(chǎn)生最終程序的相互關(guān)系。你可以將這個(gè)工程文件看作該工程的大腦:它保存了所有文件相互依存的關(guān)系并知道如何將它們組合成為一 個(gè)可用的應(yīng)用程序。工程窗口依次顯示了這些關(guān)于你的程序和該程序所包含的文件的信息,并允許你只需輕松點(diǎn)擊就可以修改這個(gè)工程。 大多數(shù)組成你的程序的文件都是原始的文本文件。這些文件包含了你在 CodeWarrior 的編輯器中鍵入的源代碼。在某些情況下,你還將使用一些預(yù)編譯的源碼和頭文件。在進(jìn)行數(shù)學(xué)運(yùn)算和 I/O 操作時(shí),你還要使用到一些庫(kù)文件,比如 Metrowerks 標(biāo)準(zhǔn)庫(kù) (Metrowerks Standard Library, MSL) 通常,你都是使用 C 或 C++ 來(lái)編寫源代碼,但通過(guò)給 CodewWarrior 的集成開(kāi)發(fā)環(huán)境加裝相應(yīng)的插件 (plugin),你也可以在 CodeWarrior 中使用其它語(yǔ)言來(lái)進(jìn)行編程。別忘了, CodeWarrior 可是一個(gè)可擴(kuò)展的集成開(kāi)發(fā)環(huán)境。通過(guò)給它安裝一些插件,你就可以擴(kuò)展它的功能。比如說(shuō),加入有人開(kāi)發(fā)了一種新的叫做 Z++ 的編程語(yǔ)言,你就可以為 CodeWarrior 創(chuàng)建一個(gè)相應(yīng)的插件使之能夠支持 Z++ 語(yǔ)言,而且你還可以拿這個(gè)插件賣好多錢,讓所有使用 CodeWarrior 編程的人 使用 Z++ 語(yǔ)言。 三、 理解編譯階段 源程序輸入完 之后的工作就是要編譯它。編譯源程序就是計(jì)算機(jī)把你所寫(通常是用 C 或 C++編寫的 )的源代碼進(jìn)行分解、分析,然后轉(zhuǎn)化為機(jī)器語(yǔ)言。機(jī)器語(yǔ)言是一種計(jì)算機(jī)能夠理解阿語(yǔ)言,而且它運(yùn)行起來(lái)比 C 或 C++ 也要快得多。 機(jī)器 語(yǔ)言 難于閱讀,不要去管它。機(jī)器代碼相比 C 或 C++ 而言,要難理解多了。但是,計(jì)算機(jī)只能理解機(jī)器語(yǔ)言。只有將你的程序編譯 — 或翻譯 — 成機(jī)器代碼,然后再執(zhí)行它,這樣運(yùn)行起來(lái)才能快一些,而不是每次運(yùn)行時(shí)才去翻譯它,那樣運(yùn)行速度就很慢了。實(shí)際上上面我們看到的機(jī)器語(yǔ)言清單就是這樣得到的。 如果你仔細(xì)地對(duì)照閱讀一下你的 C 或 C++ 源代碼和它編譯后的機(jī)器代碼,不難發(fā)現(xiàn)它們之間的關(guān)系。當(dāng)你的程序編譯完畢以后,接著就要使用連接器來(lái)把這些組成你的程序的各個(gè)文件連接起來(lái)。 連接器是用來(lái)組合各個(gè)源文件被編譯后得到編譯代碼的,同時(shí)還要將這些文件與它們所需要的庫(kù)連接在一起。連接確保了每片代碼都知道如何去找到你程序中的其它元素。例如,連接器修改機(jī)器代碼以便使用 MSL 庫(kù)函數(shù)中的 printf() (該函數(shù)用來(lái)實(shí)現(xiàn)功能強(qiáng)大的控制臺(tái)輸入 /輸出 )來(lái)替換你在源文件中使用的 printf() 函數(shù)調(diào)用 。 當(dāng)你編寫一個(gè)程序時(shí),常常將代碼寫成函數(shù)并存放在不同的文件中,然后將這些文件編譯得到單個(gè)的輸出文件。就像我們?cè)谇懊媸褂玫? Hello World 這個(gè)程序,它的輸出文件是一個(gè)應(yīng)用程序。但是在某些時(shí)候,同一個(gè)程序中使用的函數(shù)在輸出時(shí)不一定是存放在同一個(gè)輸出文件中的。例如,假設(shè)你編寫一個(gè)應(yīng)用程序時(shí),其中包含了許多被程序的多個(gè)部分重復(fù)使用的代碼,你就可以將這些被重復(fù)使用的代碼編譯成為一個(gè)可共享的動(dòng)態(tài)鏈接庫(kù) (DLL)。這樣,該應(yīng)用程序仍然可以訪問(wèn)到這些代碼,但是它就需要弄明白應(yīng)該到哪個(gè)文件以及如何找到 這些它需要使用的函數(shù)。這種情況,就需要做一些連接的工作了。 四、 關(guān)于調(diào)試 調(diào)試就是在你的程序代碼中找到一個(gè)問(wèn)題并著手去解決它的過(guò)程。不管是誰(shuí),在編程時(shí)都難免出現(xiàn)一些輸入或程序邏輯上的錯(cuò)誤,一旦出現(xiàn)這種問(wèn)題,很可能你想破了頭也找不到錯(cuò)誤在哪。這個(gè)問(wèn)題可能只是一個(gè)輸入上的小錯(cuò)誤或者只是一個(gè)變量用錯(cuò)了,因此你很難發(fā)現(xiàn)它。但是因?yàn)檫@個(gè)錯(cuò)誤的存在使得你的程序無(wú)法實(shí)現(xiàn)預(yù)期的功能。有時(shí)候會(huì)更糟糕,以致你的機(jī)器都崩潰了。這時(shí),你就必須借助調(diào)試來(lái)解決問(wèn)題。 CodeWarrior 帶有一個(gè)集成的調(diào)試 器,可以讓你在 CodeWarrior 主窗口中打開(kāi)一個(gè)窗口來(lái)進(jìn)行調(diào)試工作。使用調(diào)試器的方法是,從工程菜單中選擇 Enable Debugger 項(xiàng),然后重新編譯你的目
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1