




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
易語(yǔ)言綜合技術(shù)特訓(xùn)第一階段:易語(yǔ)言編程復(fù)習(xí)課:復(fù)習(xí)之前的重點(diǎn)難點(diǎn)本課內(nèi)容復(fù)習(xí)之前所有的重點(diǎn)難點(diǎn)1.基礎(chǔ)部分1.什么是數(shù)據(jù)類型?數(shù)據(jù)在計(jì)算機(jī)中存儲(chǔ)和處理時(shí),需要有一個(gè)類型,讓計(jì)算機(jī)知道它是什么。2.什么叫做變量?變量需要擁有類型。變量只能存儲(chǔ)指定的類型的數(shù)據(jù)。--變量的類型:全局變量、程序集變量、局部變量4.什么是命令?我們給程序下達(dá)的命令,讓程序完成某些特定的功能。3.什么叫做數(shù)組?有許多相同類型,相同作用的一組變量。5.什么叫返回值?子程序處理完一件事情后,需要讓調(diào)用的代碼知道結(jié)果,這時(shí)候,就需要返回一個(gè)處理的結(jié)果。1.基礎(chǔ)部分7.如果想要返回多個(gè)值怎么辦?參考:這個(gè)參數(shù)可以從子程序內(nèi)部賦值,會(huì)改變傳入變量的值。條件:a.參數(shù)填寫的是一個(gè)變量。b.數(shù)據(jù)類型相同,或者可以轉(zhuǎn)化。8.參數(shù)的可空與數(shù)組:有的時(shí)候,我們可以提供參數(shù)的默認(rèn)值,這樣就不需要用戶輸入了。參數(shù)也可以是一個(gè)數(shù)組。6.命令的參數(shù)是什么?執(zhí)行這個(gè)命令需要的東西。2.線程部分1.什么是進(jìn)程?系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位。同一個(gè)進(jìn)程下的所有數(shù)據(jù)都是可以被使用的。2.什么是線程?線程是CPU的執(zhí)行單位,所有代碼都是在線程中被執(zhí)行的。一個(gè)進(jìn)程一定會(huì)有一個(gè)線程。3.什么是線程句柄?線程句柄,線程句柄是創(chuàng)建線程后的一個(gè)標(biāo)識(shí)符,該標(biāo)識(shí)符是用來(lái)操作這個(gè)線程的。不用時(shí)需要關(guān)閉句柄。4.什么是線程ID?線程ID,這個(gè)是用來(lái)區(qū)分不同線程的,實(shí)際能使用到的情況不是特別多,以標(biāo)識(shí)為主。不需要額外關(guān)閉。線程1:線程2:線程3:一個(gè)CPU核心線程線程執(zhí)行起來(lái)是沒(méi)有任何順序的。線程是在CPU中進(jìn)行執(zhí)行的。一個(gè)CPU核心只能同時(shí)執(zhí)行一個(gè)線程,所以CPU會(huì)隨時(shí)執(zhí)行一個(gè)線程。由于CPU的快速切換,所以使程序看起來(lái)是在連續(xù)執(zhí)行。由于現(xiàn)在的CPU都是多核多線程,所以就可以同時(shí)執(zhí)行多個(gè)線程。2.線程部分5.線程操作:創(chuàng)建線程、線程句柄、線程ID、暫停線程、恢復(fù)線程、強(qiáng)制結(jié)束線程、關(guān)閉線程句柄、等待線程執(zhí)行完畢、獲取線程返回值。以及線程參數(shù)的傳遞。6.線程的各種同步操作a.原子鎖b.許可區(qū)c.事件對(duì)象d.信號(hào)量數(shù)據(jù)同步邏輯同步原子鎖什么是原子鎖?——以原子(單線程)的方式來(lái)操作一個(gè)變量。DLL命令如下:(整數(shù)型)InterlockedIncrement(整數(shù)型,傳址)——原子遞增(整數(shù)型)InterlockedDecrement(整數(shù)型,傳址)——原子遞減(整數(shù)型)InterlockedExchangeAdd(整數(shù)型,傳址,整數(shù)型)——原子增加數(shù)值(整數(shù)型)InterlockedExchange(整數(shù)型,傳址,整數(shù)型)(原子賦值)什么是許可區(qū)?——一次只有一個(gè)線程能進(jìn)入到許可區(qū)內(nèi),其他線程要在外面等。直到這一個(gè)線程退出許可區(qū)。官方支持庫(kù):多線程支持庫(kù)中的命令:創(chuàng)建進(jìn)入許可證()進(jìn)入許可區(qū)()退出許可區(qū)()刪除進(jìn)入許可證()許可區(qū)事件對(duì)象什么是事件對(duì)象?——用來(lái)標(biāo)記兩種狀態(tài)(有信號(hào),無(wú)信號(hào))。DLL命令如下:(整數(shù)型)CreateEvent ——?jiǎng)?chuàng)建事件對(duì)象。(整數(shù)型)SetEvent ——置為有信號(hào)(整數(shù)型)ResetEvent ——置為無(wú)信號(hào)(整數(shù)型)WaitForSingleObject ——等待事件對(duì)象什么是信號(hào)量?——信號(hào)量相當(dāng)于一個(gè)可以有次數(shù)的記錄的事件對(duì)象。(整數(shù)型)CreateSemaphore ——?jiǎng)?chuàng)建信號(hào)量(整數(shù)型)ReleaseSemaphore ——釋放信號(hào)量(整數(shù)型)WaitForSingleObject ——等待事件對(duì)象信號(hào)量3.線程池1.什么是線程池?由于頻繁啟動(dòng)線程時(shí),會(huì)有一些性能上的消耗。所以對(duì)于那些需要頻繁啟動(dòng)線程的地方,應(yīng)該重復(fù)使用現(xiàn)有的線程。避免重復(fù)啟動(dòng)新線程。對(duì)于不使用的線程,讓他進(jìn)入等待狀態(tài)。2.線程池的特性?a.執(zhí)行同一個(gè)線程子程序。b.重復(fù)使用現(xiàn)有的線程。3.常見(jiàn)的線程池實(shí)現(xiàn)?使用完成端口的線程池實(shí)現(xiàn)。4.線程池與多線程的區(qū)別?a.線程池就是多線程。只是啟動(dòng)和運(yùn)行的方式不同。b.線程池是重復(fù)利用線程,多線程不會(huì)重復(fù)利用線程。c.都需要進(jìn)行線程同步。線程問(wèn)題1.多線程在使用的時(shí)候,很容易造成程序錯(cuò)誤?由于一些代碼、模塊、沒(méi)有很好的支持多線程,這可能導(dǎo)致程序在執(zhí)行時(shí),出現(xiàn)一些奇怪的問(wèn)題。包括:變量的值不正確,程序異常退出,或者程序報(bào)錯(cuò)等。2.如何排查這些錯(cuò)誤?由于沒(méi)有能夠直接調(diào)試多線程的方法,所以只能采取日志、關(guān)鍵點(diǎn)記錄的方法,來(lái)記錄程序執(zhí)行時(shí)的日志。通過(guò)日志進(jìn)行分析。3.寫出日志的命令:a.打開文件,以指定的方法打開一個(gè)本地文件。b.寫文本行或?qū)懗鑫?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年麗水道路貨運(yùn)從業(yè)資格證模擬考試官方題下載
- 2025年石家莊貨運(yùn)資格證題庫(kù)在線練習(xí)
- 終止協(xié)議書范本范文6篇
- 《寶島臺(tái)灣》說(shuō)課稿
- 營(yíng)養(yǎng)強(qiáng)化劑競(jìng)爭(zhēng)策略分析報(bào)告
- 受托審計(jì)合同范本
- 原料冷庫(kù)租賃合同范例
- 衛(wèi)生間維修合同范本
- 臺(tái)球廳租賃合同范本
- 個(gè)人辭職申請(qǐng)書簡(jiǎn)短
- 考前沖刺攻略課件
- 2024年12月2025中央統(tǒng)戰(zhàn)部直屬事業(yè)單位應(yīng)屆高校畢業(yè)生公開招聘21人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 積極心理學(xué)視角下高職院校學(xué)生心理健康教育路徑研究
- 2024年湖北省煙草專賣局(公司)招聘筆試真題
- 2025中鐵快運(yùn)股份限公司招聘全日制普通高校畢業(yè)生35人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2025年浙江寧波寧興集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 計(jì)算機(jī)網(wǎng)絡(luò)試題及答案
- 2025年安徽馬鞍山市兩山綠色生態(tài)環(huán)境建設(shè)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 人效管理措施
- 2024年下半年中國(guó)海油秋季校園招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 《京東家法》定稿
評(píng)論
0/150
提交評(píng)論