<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現(xiàn)在位置:范文先生網(wǎng)>理工論文>計算機信息技術(shù)>FoxPro for Windows 遠程撥號通訊功能的設(shè)計與實現(xiàn)

      FoxPro for Windows 遠程撥號通訊功能的設(shè)計與實現(xiàn)

      時間:2023-02-21 00:11:48 計算機信息技術(shù) 我要投稿
      • 相關(guān)推薦

      FoxPro for Windows 遠程撥號通訊功能的設(shè)計與實現(xiàn)

      計算機遠程傳輸系統(tǒng)是實現(xiàn)不同區(qū)域信息聯(lián)接的信息系統(tǒng),采用以計算機、 調(diào)制解調(diào)器(MODEM)并通過電話線路組建設(shè)計算機遠程傳輸系統(tǒng)不失為一種廉價而且有效的 構(gòu)造方案。采用這 種硬件構(gòu)造方案,必須配套以相應(yīng)的傳輸工作軟件,實現(xiàn)不同區(qū)域的信息協(xié)調(diào)工作。目前 F ox Pro for Windows 的流行使之日益成為我們程序設(shè)計的首選語言,但 FoxPro for Windows 語言本身并未提供遠程撥號通訊的設(shè)計功能。本文就此提出一種簡單、實用的解決方案。?
      1. 設(shè)計思想?
      在 FoxPro for Windows 提供了一類特殊動態(tài)連接庫:FoxTools.fll。在這個動態(tài)連接庫中 提供了幾十種實用的函數(shù),其中最為實用的是它提供了可直接調(diào)用 Windows API 的接口函 數(shù):RegFn () 和 CallFn ()。Windows 在其API提供了豐富的函數(shù)調(diào)用功能,其中包含了如 OpenComm()、WriteComm()、Close Comm()等實用的通訊函數(shù)功能。FoxTools.FLL架起了它 們之間溝通的橋梁。基于此,我們就可以駕馭這些API函數(shù)實現(xiàn)我們所需要的通訊功能。?
      2. FoxTools.FLL的導(dǎo)入
      FoxTools.FLL提供于FoxPro for Windows的安裝目錄FOXPROW的一級子目錄下在編程過程中 ,我們宜將FoxTools.FLL放置于應(yīng)用程序的主程序的開始部分,以便于后繼程序的調(diào)用。通 常對FoxTools.fll的導(dǎo)入命令格式如下:?
      SET LIBRARY TO “FOXTOOLS.FLL”ADDITIVE?
      如果我們在工程文件PROJECT中能用ADD命令加入庫(Library)文件,將FoxTools.Fll的置于 所生成的EXE文件中,就可以避免在提交EXE文件時也必須附帶FoxTools.FLL的繁瑣。?
      3. 注冊與執(zhí)行API函數(shù)方法?
      3.1 注冊API函數(shù)?
      采用FoxTools.FLL的RegFn()可以實現(xiàn)Windows API的函數(shù)的注冊,命令格式如下:?
      RegFn(<API函數(shù)名稱>,<參數(shù)類型>,<返回值類型>,<API函數(shù)庫名稱>)?
      其中:〖ZK(〗<API函數(shù)名稱>為我們所要登記的API函數(shù)名稱。?
      <參數(shù)類型>為所要傳遞的參數(shù)類型,共有六種:?
      ① I:整型?
      ② L:長型?
      ③ S:傳址方式字符型?
      ④ C:傳值方式字符型?
      ⑤ F:浮點型?
      ⑥ D:雙精度型?
      <返回值類型>為本函數(shù)調(diào)用返回值的類型,有以下五種:?
      ① I:整型?
      ② L:長型?
      ③ S:傳址方式字符型?
      ④ F:浮點型?
      ⑤ D:雙精度型?
      <API函數(shù)庫名稱>為容含所注冊API函數(shù)庫的名稱,注意需寫明包括擴展名在內(nèi)的 全稱,如GDI.EXE等。?
      3.2 執(zhí)行API函數(shù)?
      采用FoxTools.FII的CallFn()可以執(zhí)行已注冊成功的Windows API的函數(shù),語法格式如下: ?
      CallFn(<API函數(shù)注冊名稱>,[<調(diào)用參數(shù)1>,[<調(diào)用參數(shù)2>]]…)?
      其中:<API函數(shù)注冊名稱>為我們在RegFn()注冊API函數(shù)后返回的名稱。?
      <調(diào)用參數(shù)>為調(diào)用該API函數(shù)所需要的參數(shù)。?
      4. 調(diào)制解調(diào)器設(shè)計函數(shù)?
      Windows API 函數(shù)中有關(guān)通訊的函數(shù)原型如下:?
      4.1 〖ZK(〗打開通訊信道函數(shù) OpenComm ()?
      OpenComm(LPSTR 1pCommName, WORD wInQueue, WORD wOutQueue)?
      其中:<1pCommName>為通訊端口名稱,如LPT1、COM1等?
      <wInQueue>為所接受的數(shù)據(jù)隊列的長度,一般置為1024。?
      <wOutQueue>同上?
      4.2 [ZK(]傳遞通訊信息函數(shù) WriteComm()\=
      WriteComm(int nCid, LPSTR 1pBuf, int Size)\=
      其中:<nCid>為OpenComm()函數(shù)返回的信道標志?
      <1pBuf>為傳輸?shù)木彌_內(nèi)容?
      <Size>為傳輸?shù)木彌_大小?
      4.3 關(guān)閉通訊信道函數(shù)CloseComm()?
      CloseComm(nCid)?
      其中:<nCid>為OpenComm()函數(shù)返回的信道標志。?
      5. 設(shè)計實例?
      我們根據(jù)上述設(shè)計思想,設(shè)計了一段程序說明遠程通訊功能的具體實現(xiàn)方法,該程序只是簡 單地完成一個通過電話線撥號功能。?
      Set Library to "Foxtools.fll" Additive &&打開數(shù)據(jù)庫?
      Open=RegFn("OpenComm","CII","I") &&注冊O(shè)pen函數(shù)\=
      Write=RegFn("WriteComm","ICI","I") &&注冊Write函數(shù)?
      Close=RegFn("CloseComm","I","I") &&注冊Close函數(shù)?
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      *調(diào)用 Open 函數(shù)打開COM2通訊端口?
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      Com2=CallFn(Open,"COM2",100,100)\=
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      *設(shè)置撥號電話號碼?
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      Telno="ATTD 3608511"+chr(13)\=
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      *調(diào)用Write函數(shù)撥號?
      *[CDD19*2][CDD19*2][HJ1.6mm]?
      Restcall=CallFn(Write,Com2,Telno,len(Telno))\=
      If Restcall<0?
      Wait Window "傳輸故障,請檢查線路!"?
      Endif\=
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      *調(diào)用Write函數(shù)結(jié)束傳輸?
      *[CDD19*2]?[CDD19*2][HJ1.6mm]?
      S="ATHO"+chr(13)\=
      Restcall=CallFn(Write,Com2,S,len(S))\=
      If Restcall<0?
      Wait Window "傳輸故障,請檢查線路!"?
      Endif\=
      Restcall=CallFn(Close,Com2)=
      If Restcall<0?
      Wait Window "線路關(guān)閉故障,請檢查線路!"?
      Endif?
      6.結(jié)束語?
      根據(jù)上述的設(shè)計思想,我們可以

      實現(xiàn)基本的計算機遠程撥號通訊功能。文中所述在中文Wind ows 3.2環(huán)境下,用FoxPro for Windows 2.5b程序設(shè)計語言實現(xiàn)并通過。 ?


      【FoxPro for Windows 遠程撥號通訊功能的設(shè)計與實現(xiàn)】相關(guān)文章:

      用Windows終端仿真程序?qū)崿F(xiàn)微機遠程文件傳送08-06

      用Windows終端仿真程序?qū)崿F(xiàn)微機遠程文件傳送108-06

      微控制器撥號上網(wǎng)的實現(xiàn)08-06

      多網(wǎng)絡(luò)智能遠程遙控系統(tǒng)的設(shè)計與實現(xiàn)08-06

      Windows CE下串行通信的實現(xiàn)08-06

      掌上電腦集成無線通信功能的設(shè)計及實現(xiàn)08-06

      遠程終端中通信控制卡的設(shè)計與實現(xiàn)08-06

      視頻節(jié)目遠程編輯的實現(xiàn)08-06

      我們的教育理想——真正實現(xiàn)教育功能08-17

      主站蜘蛛池模板: 无套内谢少妇毛片aaaa片免费 | 国产成人久久精品一区二区| 欧洲美熟女乱av在免费| 欧美白妞大战非洲大炮| 亚洲男女羞羞无遮挡久久丫| 精品国产女同疯狂摩擦2| 人妻中文字幕一区二区视频| 麻豆一区二区中文字幕| 成人av午夜在线观看| 最新精品国偷自产在线美女足| 国产综合精品一区二区在线| 深夜精品免费在线观看| 色二av手机版在线| 国产精品高清视亚洲乱码| 麻豆国产高清精品国在线| 国产一卡2卡三卡4卡免费网站| 成在线人永久免费视频播放| 我要看亚洲黄色太黄一级黄| 94人妻少妇偷人精品| 亚洲综合无码AV在线观看| 國產尤物AV尤物在線觀看| 一区二区三区自拍偷拍视频| 日韩精品无码一区二区视频| 国产精品久久久久久影视| 国产老熟女乱子一区二区| 亚洲成亚洲成网中文字幕| 日本熟妇XXXX潮喷视频| 亚洲av专区一区| 不卡一区二区三区视频播放| 国产日韩精品中文字幕| 乱码中文字幕| 精品激情视频一区二区三区| 亚洲一区二区精品极品| 欧美裸体xxxx极品| 在线精品亚洲区一区二区| 2020国产欧洲精品网站| 国产在线精品一区二区夜色| 日韩精品一区二区三区激情| 97欧美精品系列一区二区| 国产精品亚洲av三区色| 激情久久综合精品久久人妻|