比如在一個窗體中的代碼如下,在另一個線程中顯示,隱藏窗口線程中的進度條:
目前創新互聯已為1000+的企業提供了網站建設、域名、網頁空間、網站托管維護、企業網站設計、阿拉善盟網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協力一起成長,共同發展。
Public?Delegate?Sub?VoidDelegate()?'定義委托類型
Private?Sub?Button1_Click(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)
Dim?th1?As?New?System.Threading.Thread(AddressOf?MyThreadProc)?'聲明線程
th1.Start()?'啟動線程運行?MyThreadProc過程
End?Sub
Public?Sub?MyThreadProc()?
Me.Invoke(New?VoidDelegate(AddressOf?StartProgress))?'這個是在另一個線程里調用StartProgress過程,并在創建窗口的那個線程里運行。參數是委托類型。me也可以改成控件名。如果直接調用?StartProgress,那該過程就在與MyThreadProc同一線程中運行,那么StartProgress過程中修改的控件不是在本線程創建的,就會出錯。
'。。。。。。。。。
Me.Invoke(New?VoidDelegate(AddressOf?ShutProgress))
End?Sub
Public?Sub?ShutProgress()
ProgressBar1.Visible?=?False
End?Sub
Public?Sub?StartProgress()
ProgressBar1.Visible?=?True
End?Sub
'不是還有個Process控件嗎,好像也是用來多線程操作的,還沒研究,
電腦編程的行嗎?
FreeBasic
可以編寫WINDONS程序。
這個軟件是免費的,而且很小,大概十幾分鐘就下來了。
BASIC學好后,可以看VB,但我不知道是否能在這個軟件運行。
學完BASIC,你的程序基礎就差不多了。這個時候有四條路在你面前:
VB,C,JAVA,PASCAL。
其中,VB最簡單,但可能工作不是那么好找,其它三種可以,其中C,JAVA應該是最流行的。
就我的精練,PASCAL比較簡單,JAVA遲滯,最難是C。
下面我分別講講。
首先,PASCAL:
程序設計方法與PASCAL語言
本書是作者多年教學的總結,通過分析、加工、提煉而成。針對程序設計語言的特點,針對人的思維特點,以面向程序設計為中心,以程序設計方法為主線來介紹PASCAL語言的基于結構化程序設計思想的教科書。作者力求使讀者通過學習本書不僅掌握PASCAL語言,更主要的是使讀 ...
你可以在
FreePascal
下載免費的編譯器。
然后,VB:
VB語言程序設計
本書以VISUAL BASIC 6.0為語言背景,以程序結構為主線,介紹可視化程序設計的基本知識和編程方法。內容包括:面向對象的初步概念,程序設計基礎,數據輸入/輸出,選擇結構設計,循環結構設計,數組,過程,數據文件,常用控件的使用,程序調試等。 ...
C語言
C程序設計(第二版)
C語言是國內外廣泛使用的計算機語言,是計算機應用人員應掌握的一種程序設計工具。本書第一版于1991年出版,全書針對初學者的特點,精心策劃、準確定位、概念清晰、例題豐富、深入淺出,受到專家和讀者的一致好評。普遍認為它是學習C語言的好教材,被全國大多數高校 ...
C語言參考手冊
語言參考手冊的最新版,在強調正確性、可移植性和可維護性的基礎上,對C語言的具體細節、運行庫以及C語言編程風格做了完整、準確的描述。本書涵蓋了傳統C語言、C89、C95、C99等所有C語言版本的實現,同時討論了C++與C語言兼容的部分。全書自上而下介紹了C語言的詞法結構、預處理器、聲明、類型表達式、語句、函數和運? ...
C++沉思錄 C++沉思錄
編程技術,不僅告訴你如何編程,還告訴你為什么要這樣編程。本書曾出現在眾多的C++專家推薦書目中。 這將是C++程序員的必讀之作。因為:它包含了豐富的C++思想和技術,從詳細的代碼實例總結出程序設計的原則和方法。 不僅教你如何遵循規則,還教你如何思考C++編程。既包括面向對象編程也包括泛型編程。 探究STL這一近 ..
泛型編程與STL
編程與STL》闡述了泛型編程的中心思想:concepts、modeling、refinement,并為你展示這些思想如何導出STL的基礎概念:iterators、containers、function objects。循此路線,你可以把STL想像為一個由來的完整優勢……
C++編程思想第2卷:實用編程技術
編程技術和最佳的實踐方法,深入探究了異常處理方法和異常安全設計;介紹C++的字符串、輸入輸出流、STL算法、容器和模板的現代用法,包括模板元編程;解釋多重繼承問題的難點,展示RTTI的實際使用,描述了典型的設計模式及其實現,特別介紹被認為是標準C++下一版特征之一的多線程處理編程技術,并提供了最新的研究成果? ...
C語言的編譯器,可以使用VC.NET,BC++這些商業軟件。也可以使用一些免費的軟件。
DEV-C++
這個編譯器很好,我讀書時一直使用。功能不是很強大,但插件很多。
code::blocks
最近發現的,和DEV-CPP差不多,但功能比前者全面。
OpenWatcom
老牌的編譯器,很多游戲都是它寫的。
以上這些軟件同樣可以編譯C++。
C學好后可以學C++,我學C用了可能兩年多時間。
JAVA語言:
應該說JAVA是最有前途的語言,我建議你學這個,又好找工作。
Java程序設計基礎
本書主要針對初學Java的讀者,主要介紹了面向對象程序代碼的基本概念:創建圖形用戶接口所要事的可視化對象:基于事件的編程等內容。本書的主要目標是:在合理的編程規則下以一種能夠被初級程序員接受的方式介紹上述內容,以期提供給讀者工具、技術以及創建并保持程序的 ...
Java編程思想(原書第3版)
從本書獲得的各項大獎以及來自世界各地的讀者評論中,不難看出這是一本經典之作。本書作者有多年的教學經驗,對C、C++、Java語言都有獨到、深入的理解。因此他非常了解如何教授Java語言這門課程,也非常明白語言教學中的難點及人們的困惑。作者以通俗易懂及小而直接?...
剛開始學,要選擇合適的工具,象NETBEANS,ECLIPSE這些東東都是專業級的,最好使用JCREATOR。這個軟件小巧到功能強大。
JCREATOR
其次就是網頁制作,這是每個程序員不得不做的事情。
如果你學的是VB??梢詫WASP:
ASP程序設計
本書對ASP動態網站編程作了系統的介紹,全書分成四大部分。第一部分為環境配置與ASP編程基礎,介紹ASP+SQL Server平臺的配置,以及HTML、CSS和VBScript語言的使用。第二部分為ASP數據庫程序設計,介紹了ASP操作Access和SQL Server數據庫的三大基本格式,以及如何讀?...
ASP.NET 2.0高級編程
ASP.NET 2.0技術內幕》的姐妹篇,側重于延伸和拓寬ASP.NET 2.0的高級主題,進一步幫助讀者掌握并深入ASP .NET 2.0的精髓,為將來成功地構建復雜精巧的、功能性更強的Web應用程序奠定基矗全書共三部分:ASP.NET內部機理、特有特性和ASP.NET控件。本書適合從事Web開發的程序員閱讀,旨在幫助他們提升ASP.NET開發技能。 ...
ASP.NET 2.0 高級編程(第4版) ASP.NET 2.0 高級編程(第4版)
ASP.NET各種編程技能的同時重點介紹了ASP.NET 2 O版本中的巨大變化,詳細闡述了ASP NET 2.0中所包含的每個新特性。書中提供了大量的實例,.可幫助讀者快速掌握如何在N ET Framework下構建功能強大的ASP.NET應用程序。本書適用于有一些 ASP NET基礎知識的學習者以及;隹備遷移到ASP NET 2 0的編程老手。
Programming ASP.NET 中文版(第3版)
ASP.NET;HTML編程基礎;比較ASP和ASP.NET;ASP.NET中的事件;比較HTML控件和ASP控件;基本的ASP控件 API;代碼隱藏窗體;使用Visual Studio .NET集成開發環境;跟蹤,調試和錯誤處理;ASP.NET中的驗證控件;數據綁定技術基礎;列表控件和DataGrid控件;ADO.NET指南;調用存儲過程;更新數據庫記錄;Repeater和DataList? ...
要建立網站,你就不得不搭建服務器,IIS你肯定是用不上了,可以使用Apache的服務器,它提供ASP的,JSP和PHP的服務器
相對來說都很小,可你要選擇性的下載,安裝的時候看看相關的文章。
然后就是數據庫,
使用MYSQL吧,前期版本都很小。在網吧中主要就是練習。
學C的話,可以學PHP。
PHP程序設計與實例分析教程
本書為“全面突破網絡編程技術叢書”之一。本書介紹的PHP語言是一種服務器端解釋的腳本語言,它根據用戶請求或服務器端的數據產生動態網頁。全書系統地介紹了PHP在多種平臺環境中的設計方法,重點講解了其強大的內建訪問數據庫的能力,以及它如何能夠作為Apache Web服務 ...
PHP高級編程
PHP的基本知識與高級特性,指導讀者從入門到精通掌握PHP技術。內容包括PHP的變量、函數、語句、表達式,PHP對文件的處理,PHP的模塊,如MySQL、XML、LDAP、GD,用PHP發送電子郵件,PHP的安全特性等。本書還介紹了五個范例應用程序,結合實際應用程序來講述編寫 PHP代碼的特點。本書的附錄還介紹了關于PHP的問題解答、技? ...
PHP與MySQL5程序設計(第2版)
PHP腳本語言和MySQL數據庫這兩種目前最流行的開源軟件,主要內容包括PHP和MySQL基本概念、PHP擴展與應用庫、日期和時間功能、 PHP數據對象擴展、PHP的mysqli擴展、MySQL 5的存儲例程、觸發器和視圖等。本書實用性強,幫助讀者學習PHP編程語言和MySQL數據庫服務器的最佳實踐,了解如何結合這些卓越的技術創建數據庫驅動的 ...
服務器和上面一樣。
學JAVA,就學JSP。
JSP程序設計教程
本書以JSP為開發工具,以java為開發語言,用通俗、簡明的語言由淺入深出地講解了JSP程序設計的開發方法,同時輔以大量的實例,書中所有實例程序代碼均在開發環境中調試通過。同時,每一章后面都附有相應的練習題幫助讀者對本章所學知識進一步理解和掌握。本書內容 ...
JSP程序設計
JSP(JavaServer Pages)是目前熱門的跨平臺動態Web應用開發技術。本書由經驗豐富的開發人員撰寫,是一本通俗易懂的JSP入門書籍。書中主要介紹JSP基礎知識、 JSP和表達式語言(EL)、JSP標記庫和JSTL、JSP指令、JSP和JavaBean、錯誤處理、JSP和servlet、訪問數據庫以 ...
現在在J2EE方面,已經流行框架了,就我自己使用來看,框架的確能大大的減少工作量。
實戰Struts
Struts解決了許多Web應用程序開發中的常見問題?;赟truts應用程序框架構造的應用程序,除了可以復用業已證明可用的解決方案外,同時也可以使得開發人員更加關注應用程序的特性。Struts是由Apache軟件基金會支持的開源軟件。本書完整介紹了Struts框架結構,涵蓋了設計、數據校驗、數據庫訪問、動態頁面生成、本地化、Str ...
WebWork in Action中文版
本書是一本從頭至尾都使用現實世界例子講述有關編寫Web應用程序的書籍。WebWork所強調的內容是:利用框架實現你的項目,而不是被框架所阻礙。在本書中,我們將從簡單的表單及表單處理開始,逐一講述編寫Web應用程序的基礎知識:action、interceptor和result,以及控制反轉(IoC)模式、對象圖導航語言(OGNL)和所有來自Web ...
JSF實戰
JSF是Sun公司J2EE標準指定的Web應用框架,得到了眾多廠商的支持。本書是JSF方面的名著,共分五個部分。第一部分是JSF基礎知識;第二部分是構建UI;第三部分研究將原型轉化為實際應用所需的應用代碼;第四部分從組件開發的角度來研究JSF;第五部分基于第四部分所講述的知識給出了大量示例。本書作者是JSF界的權威,在書中提? ...
Spring in Action 中文版
本書分為三大部分和兩個附錄,每一部分專注于Spring框架的一個領域:核心層、中間層和Web層。第一部分展示了Spring框架的兩個核心概念:反向控制(Inverstion of Control,IoC)和面向切面編程(Aspect-Oriented Programming,AOP),以便讀者理解Spring的基礎原理,這些基礎原理在本書各個章節都會用到。第二部分在第1章介 ...
Hibernate實戰(第2版·英文版)
本書全面講述了Hibernate和Java Persistence,并對兩者進行了詳細的對比分析。書中通過一個應用將數百個例子融合起來,不僅深入剖析了Hibernate 3.2和Java Persistence 豐富的編程模型,還深刻闡述了數據庫設計、對象/關系映射(ORM)和優化等方面的基本原則、策略和最佳實踐。書中處處閃爍著作者超凡的真知灼見,將大大 ? ...
掌握AJAX也是很必要的。
基于J2EE的Ajax寶典(含光盤1張)
本書主要介紹Ajax開發中的環境與框架特點,著重介紹了Ajax的難點和重點。對于開發Ajax的常用工具也進行了詳細講解。全書分3個部分,內容涵蓋 Ajax基本概念、Ajax和新技術和Ajax核心應用。書中通過Ajax與Struts及Ajax與Web Services的配合通過實際案例介紹Ajax的高級應用。本書適合Java程序員;企業級項目的開發人員參考使用 ...
Ajax與PHPWeb開發
本書指導讀者使用Ajax、PHP及其他相關技術建立快速響應的網頁。本書不僅從Ajax的客戶端和服務器端技術兩個方面指導讀者逐步掌握 Ajax基礎應用,還通過實例詳細演示了Ajax表單驗證、Ajax聊天室、Ajax Suggest、使用SVG實現的Ajax實時繪圖程序、Ajax Grid、Ajax RSS閱讀器和Ajax拖放等的實現過程。同時還介紹了在Windows和UNIX ...
征服ASP.NET 2.0 Ajax——Web開發技術詳解
本書介紹了最新的ASP.NET Ajax技術。全書共分為8篇,包括Ajax的基本知識、CSS樣式表、JavaScript、XMLHTTP請求和DOM對象、Ajax組件、 ASP.NET Ajax類庫等內容。其中重點介紹的是ASP.NET 2.0 Ajax框架的各種使用方法,由淺入深地講解了Ajax在實際項目中的應用。其中涉及了上百個Ajax的典型應用,具有很高的參考價值。 ? ...
Ajax實戰
服務器和上一樣。
最后就是編程利器了,在JAVA方面,除了上面介紹的之外,還有
NETBEANS
eclipse
值得注意的是,ECLIPSE非常好用,集成了上述的很多框架,非常方便。
最后是學習的方向,寫什么,我的寫法是游戲,我寫過很多的小游戲,這樣程序就越寫越好了。
最后是相關網站:
參考資料:
建立委托。 Me.Invoke——同步委托 或者 Me.BeginInvoke——異步委托 例:Me.Invoke(Sub Textbox.Text="這是一個示例" End Sub)
VB可以做數據庫前臺開發,也可做后臺,還可以做很多應用軟件。
一般開發游戲很少用到VB。游戲編程指利用計算機編程語言,如C編程語言、C++、java等,編寫計算機、手機或游戲機上的游戲。
目前流行的游戲編程語言為C++編程語言,游戲編程接口為DirectX9.0、OpenGL和SDL(Simple DirectMedia Layer)等。
現在手機上玩的游戲分為Android與IOS兩種平臺,分別是用java和object-c(或swift)。當然時下也流行一些跨平臺的編程引擎,例如cocos2d-x、unity 3D等。
Visual Basic源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創建Active?X控件,用于高效生成類型安全和面向對象的應用程序 ?。
在 Visual Basic.NET程序設計中,整個應用程序就是一個對象,應用程序中又包含著窗(Form),命令按鈕(Command),菜單(Menu)等對象。
擴展資料:
VB的編程一般用的是VB6.0。
VB6.0全稱為VisualBasic 6.0,是微軟公司推出的可視化編程工具MSDN之一,是目前世界上使用最廣泛的程序開發工具。如果你是一個對編程一無所知,而又迫切希望掌握一種快捷實用的編程語言的初學者,那選擇VB 6.0沒錯的。
即使考慮到VB程序本身編譯和運行效率較低的不足(嘻嘻速度現在不是問題吧),單是它的快捷的開發速度,簡單易學的語法,體貼便利的開發環境,它仍不失一款優秀的編程工具,是初學者的首選。
用VB開發應用程序,包括兩部分工作:一是設計圖形用戶界面;二是編寫程序代碼。設計圖形用戶界面通過窗體設計器來完成;而代碼編輯器的作用就是用來編寫應用程序代碼。
參考資料:
百度百科-Visual Basic
百度百科-游戲編程
其實這行代碼和C_RunCompleted(image, Nothing)的效果類似,但在BackgroundWorker中解決了“線程安全”的問題。
你可以把多線程看成幾個工人同時干活。如果大家都共用一份材料,然后我給它補一塊,你給它割一塊,他再把其它材料焊上去,豈不是亂套了?Invoke的作用就是用一個線程模型調用方法,讓主線程先放一邊,這樣就不會亂套了,也就是“線程安全”。你試試直接改成上面的代碼,運行時會引發跨線程異常
跨線程調用窗體控件無效,請在Load中加入如下代碼:
CheckForIllegalCrossThreadCalls = False
文章題目:vb.net跨線程調用 跨線程調用函數
網頁網址:http://m.newbst.com/article6/hjpdog.html
成都網站建設公司_創新互聯,為您提供企業網站制作、商城網站、網站改版、網站排名、動態網站、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯