国产十八禁AV网站,欧美日韩亚洲国产综合乱,亚洲国产aⅴ成人精品无吗,秋霞午夜福利影院合集


       找回密碼
       注冊

      QQ登錄

      只需一步,快速開始

      關(guān)于在VB中進行COM組件的開發(fā)

      [復(fù)制鏈接]
      1#
      發(fā)表于 2008-9-28 16:29:01 | 只看該作者 |倒序瀏覽 |閱讀模式
      <H2 style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 24.1pt; LINE-HEIGHT: 150%; mso-char-indent-count: 2.0; mso-char-indent-size: 12.05pt"><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">這是關(guān)于</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">VB</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中學(xué)習</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的文章</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我在這里發(fā)表一下我的學(xué)習經(jīng)驗</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在我進行開發(fā)的過程中</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">經(jīng)常用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COPY</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方法</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">來重用自己的代碼</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果在一處地方有修改</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就不得不在每個重用代碼的地方進行一次修改</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">自從學(xué)習了對象編程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就以后也沒有再用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COPY</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方法</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">對象編程和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">編程我覺得是差不多的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只是</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">里面可以含有許多類的定義</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">從現(xiàn)在開始</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">讓</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">成為你寫</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">VB CODE</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的親密朋友吧</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就像平時我們所使用的控件一樣</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是已經(jīng)編譯好的代碼</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可以獨立于某個應(yīng)用程序發(fā)布</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">它的中文全稱“組件對象模型</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">”.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">常見的有</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">activexdll,activex exe,activex</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">控件</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,activex</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文檔等</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">首先要清楚組件概念</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">組件是一些獨立的程序</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">像VB中的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">FUNCTION</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">SUB,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">每個組件里面包含聽代碼負責完成一項功能</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">把大問題分成小問題來解決的方法</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">組件之間通過接口來相互訪問</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口提供例如函數(shù)的參數(shù)、返回值等信息</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">供其它組件調(diào)用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">對象是一個類的實例</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一旦對象建立</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">想訪問對象的內(nèi)部數(shù)據(jù)必需調(diào)用對象的接口</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">是基于客戶和服務(wù)器模型的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">建立對象實例的程序稱為客戶端</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">對象類似服務(wù)器</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">可接收和處理各種來自客戶的請求</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客戶端和服務(wù)器組件對象的交流通過三種方式分別是調(diào)用對象的屬性、方法、事件</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">(</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以后介紹如何建立一個類中介紹</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">).</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">還有一個名稱叫</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">DCOM,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">它是在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上面添加了網(wǎng)絡(luò)協(xié)議</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">對象在遠程的計算機上運行</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行環(huán)境會自動確認訪問遠程象是否允許訪問</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">WINDOW</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注冊表中存放有幫助</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行環(huán)境定位并</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">對象</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">&nbsp;,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">這樣</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">對象運行好象在本地發(fā)生一樣</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行的性能部分取決于網(wǎng)絡(luò)環(huán)境</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></H2>  b; ?5 ?+ _) `3 p* [
      <H2 style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 36.15pt; LINE-HEIGHT: 150%; TEXT-ALIGN: right; mso-char-indent-count: 2.0; mso-char-indent-size: 18.05pt" align=right><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></H2>
      0 f2 T8 f0 {. y) @+ O! G# k8 |/ @<H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">常見的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的儲存文件有擴展名為</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">Exe,Dll,ocx .EXE</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件中存放載入內(nèi)存以便運行的代碼和加載的基地址信息</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序在此基地址上加載</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果此基地址不能加載就會另覓新的加載地址</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.DLL</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件是包含多個程序中共享的各種函數(shù)和子程序的集合</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">這些程序可以是進程內(nèi)例程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">ACTIVEX DLL</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只有此地址空間里面才能訪問</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也可以是進程外例程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">ACTIVEX EXE,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要訪問不同的地址空間,需要使用操作系統(tǒng)的調(diào)度技術(shù)</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial"><o:p></o:p></SPAN></H2>
      : b: V( O! N1 v- q+ Y<H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></H2>
      9 l6 G$ ^& V# j0 v" M2 N* V8 b<H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></H2>$ x) n2 C2 F  n. I, {: C
      <H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行了一個程序把運行代碼</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">運行所需的運行庫加載進一個進程的地址空間里</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通過</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">線程執(zhí)行這些代碼</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">現(xiàn)在我們使用的操作系統(tǒng)能在單</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的硬件環(huán)境上</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通過有效快速分配</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的時間點</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">實現(xiàn)</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">”</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">多線程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">”</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">技術(shù)</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">也就是說一個進程空間里面有多個執(zhí)行線程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其實真正一個時間點上只有一個線程被啟動</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一個進程實線了多線程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">它由一個主管線程和多個一般線程組成</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">線程有這樣一個顯著的特點</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">:</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">每個線程都能訪問進程內(nèi)的資源和自己的堆棧、</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">CPU</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">儲存值</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">而且各個線程是獨立運作的</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial">.</SPAN><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial"><o:p></o:p></SPAN></H2>2 P/ C9 r( s: K4 [! [! `( U5 D* e
      <H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></H2>3 c+ v) `' c5 L# I$ V
      <H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></H2>+ S3 |$ m# p4 G" t: B# c
      <H2 style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%"><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-family: Arial">&nbsp; </SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在不同的進程和線程之間傳遞請求</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">COM</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中使用是很經(jīng)常的事情</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,WINDOWS</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">管理這些請求叫調(diào)度</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">例如</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要訪問網(wǎng)絡(luò)上別一計算機的一進程空間的地址的數(shù)據(jù)</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">就是通過進程調(diào)度</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其過程實現(xiàn)如下</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">:</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">調(diào)用線程把請求發(fā)送到目標機算機上的進程中的主管線程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">主線程接到請求</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">進行處理后</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">返回數(shù)據(jù)給調(diào)用線程</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">調(diào)用線程再返回給用戶</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">,</SPAN><SPAN style="FONT-SIZE: 12pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">這樣的方式就像同一進程地址訪問一樣了</SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; COLOR: #333333; FONT-FAMILY: Arial">.</SPAN><SPAN lang=EN-US style="COLOR: #333333; FONT-FAMILY: Arial"><o:p></o:p></SPAN></H2>
      您需要登錄后才可以回帖 登錄 | 注冊

      本版積分規(guī)則

      QQ|本地廣告聯(lián)系: QQ:905790666 TEL:13176190456|Archiver|手機版|小黑屋|汶上信息港 ( 魯ICP備19052200號-1 )

      GMT+8, 2025-5-3 23:22

      Powered by Discuz! X3.5

      © 2001-2025 Discuz! Team.

      快速回復(fù) 返回頂部 返回列表