易語言多線程教程 易語言多線程如何使用?
易語言多線程如何使用?電子語言的使用與否,專業(yè)程序員的學(xué)歷與否都無所謂。電子語言非常方便易用。它能很快滿足一些需要。例如,可以隨意繪制一個(gè)UI界面,如按鈕列表框、編輯框等。當(dāng)然,VB也可以做,易語言也
易語言多線程如何使用?
電子語言的使用與否,專業(yè)程序員的學(xué)歷與否都無所謂。電子語言非常方便易用。它能很快滿足一些需要。例如,可以隨意繪制一個(gè)UI界面,如按鈕列表框、編輯框等。當(dāng)然,VB也可以做,易語言也可以很基礎(chǔ),可以很方便的調(diào)用一些動(dòng)態(tài)鏈接庫的DLL,易語言包模塊可以包一些很常用的方法,可以立即使用,比如類似網(wǎng)頁訪問URL的編碼、解碼、排序、多線程等,還有一些用easy語言編寫的好函數(shù)也可以編譯成32位DLL供其他語言調(diào)用。R是用來滿足一些小需求的,比如寫一個(gè)自動(dòng)掛斷腳本之類的。最主要的是,直接調(diào)用很多模塊非常方便。你不必關(guān)心如何實(shí)現(xiàn)它。這不是吹噓簡(jiǎn)單的語言。我見過一些人已經(jīng)學(xué)會(huì)用簡(jiǎn)單的語言編程來完成一些小要求。更方便快捷。當(dāng)然,簡(jiǎn)單的語言不是很好。比如說,這么多年過去了,易語言似乎不支持64位內(nèi)存恢復(fù),這也是垃圾,用漢字寫的一大段代碼比用英文寫的要惡心100倍,而且沒有相應(yīng)的異常處理機(jī)制。使用不存在的機(jī)器是合理的。既然有一定數(shù)量的用戶,就合理地將其用于一些小需求的開發(fā)。一點(diǎn)大規(guī)模的語言是不夠的。事實(shí)上已經(jīng)說了這么多,為什么插件使用easy語言?很多人都說速度很快。底層主要使用C/CPP實(shí)現(xiàn)easy語言調(diào)用的DLL。為什么不使用其他實(shí)現(xiàn)?只是發(fā)展速度比較快。調(diào)用各種DLL模塊可以像VB一樣快速地繪制出用戶界面。編譯成exe文件容易傳播
在電子語言中使用多線程時(shí),會(huì)發(fā)現(xiàn)一些不穩(wěn)定的現(xiàn)象,如:程序運(yùn)行不穩(wěn)定,退出程序報(bào)錯(cuò),有死機(jī)現(xiàn)象,多線程不能直接銷毀組件等。例如,運(yùn)行以下代碼,程序?qū)⒆詣?dòng)退出。子例程按鈕1單擊“開始線程”(&multithread subroutine,)。子程序多線程子程序按鈕1。直接使用它是不行的!現(xiàn)在可以改變調(diào)用多線程的方式,使用tag的反饋事件來執(zhí)行多線程子程序。大多數(shù)不穩(wěn)定的問題都可以解決。具體的執(zhí)行代碼應(yīng)該寫在tag feedback事件中,然后在多線程中由tag“call feedback event”調(diào)用。此標(biāo)記組件的反饋事件已由easy語言專門處理。上面的代碼可以寫成如下,運(yùn)行時(shí)可以通過。子程序按鈕1單擊開始線程(&multithreaded Subroutine,)。子程序多線程子程序標(biāo)記1。調(diào)用反饋事件(0,0,false)。子例程標(biāo)簽1反饋事件,整數(shù)類型。參數(shù)1,整數(shù)類型。參數(shù)2,整數(shù)類型按鈕1。Destroy()注意:下面的調(diào)用是錯(cuò)誤的!開始和線程uuu1標(biāo)簽uuu1反饋事件,)和。子程序多線程子程序標(biāo)簽1反饋事件()