中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      中文全文信息檢索系統(tǒng)中索引項(xiàng)技術(shù)及分詞系統(tǒng)的實(shí)現(xiàn)

      • 相關(guān)推薦

      中文全文信息檢索系統(tǒng)中索引項(xiàng)技術(shù)及分詞系統(tǒng)的實(shí)現(xiàn)

      中文全文信息檢索系統(tǒng)中索引項(xiàng)技術(shù)及分詞系統(tǒng)的實(shí)現(xiàn)

      摘 要 該文提出了一種在Windows3.1保護(hù)模式下,通過(guò)動(dòng)態(tài)連接庫(kù)(DLL)生成中斷服務(wù)程序代碼,實(shí)現(xiàn)外設(shè)與Windows應(yīng)用程序?qū)崟r(shí)通信的有效方法。

      一、前 言
      計(jì)算機(jī)的日益普及和計(jì)算機(jī)技術(shù)日益成熟,使得計(jì)算機(jī)在工業(yè)控制監(jiān)測(cè)中的應(yīng)用漸漸深入。但工業(yè)應(yīng)用不同于其它方面,它要求有較強(qiáng)的實(shí)時(shí)性。現(xiàn)在有很多的DOS軟件在運(yùn)行過(guò)程中通過(guò)掛接外部中斷方式實(shí)現(xiàn)DOS應(yīng)用軟件與外設(shè)的實(shí)時(shí)通信,這種方法實(shí)現(xiàn)起來(lái)十分簡(jiǎn)單。而在Windows中應(yīng)用程序能否也能夠利用外部硬中斷實(shí)現(xiàn)外設(shè)與Windows應(yīng)用程序的實(shí)時(shí)通信呢?答案是肯定的。這里的關(guān)鍵是要解決好中斷代碼與Windows應(yīng)用程序相互之間交換信息的問(wèn)題。
      從外設(shè)發(fā)送異步的硬中斷,通過(guò)中斷處理程序傳遞一條信息給Windows應(yīng)用程序。這時(shí)可以初始化相關(guān)端口,準(zhǔn)備好數(shù)據(jù),然后進(jìn)行數(shù)據(jù)傳送,從而做到實(shí)時(shí)通信。
      實(shí)現(xiàn)Windows應(yīng)用程序響應(yīng)外部中斷的方法有很多,如Microsoft公司自己開(kāi)發(fā)的SDK、DDK軟件包,使用嵌入式匯編等等。本文將介紹一種在BC 3.1的基礎(chǔ)上利用Windows 3.1擁有的一些功能實(shí)現(xiàn)Windows實(shí)時(shí)通信的實(shí)例。

      二、中斷代碼的位置
      在Windows中,幾乎所有的異步事件都是由中斷處理程序來(lái)管理的。中斷處理程序包含在設(shè)備驅(qū)動(dòng)程序中,由Windows在環(huán)境初始化中安裝。例如,KEYBOARD.DRV、MOUSE.DRV和COMM.DRV均含有中斷處理程序,以處理相應(yīng)的鍵盤、鼠標(biāo)和串行口的異步中斷。可以仿照標(biāo)準(zhǔn)設(shè)備驅(qū)動(dòng)程序,編寫中斷處理代碼,以響應(yīng)外設(shè)的通信請(qǐng)求,從而完成一次實(shí)時(shí)通信。
      中斷代碼既可以包含在應(yīng)用程序的可執(zhí)行代碼中,也可以包含在動(dòng)態(tài)連接庫(kù)(DLL)中。包含在應(yīng)用程序中的代碼只能在一個(gè)程序中使用,而在動(dòng)態(tài)連接庫(kù)中的代碼則可以在Windows系統(tǒng)中所有的應(yīng)用程序所共享。這樣不僅在整個(gè)Windows系統(tǒng)中只有一個(gè)中斷代碼的副本,提高了內(nèi)存的使用效率,更重要的是可以防止由于同時(shí)存在多個(gè)中斷代碼的副本而發(fā)生沖突。本文將在DLL中編制中斷處理程序。
      當(dāng)動(dòng)態(tài)連接庫(kù)被裝入時(shí),要調(diào)用DLL庫(kù)的入口點(diǎn)LibMain(),利用這一點(diǎn)可以執(zhí)行一些初始化工作,可以分配一些內(nèi)存塊,可以初始化一些全局變量或者靜態(tài)變量,可以安裝中斷服務(wù)程序的代碼等等。例如:
      void interrupt (oldIsr)(--CPPARGS)
      /* 舊的中斷服務(wù)程序地址 */
      LibMain(HANDLE hInstance,WORD wDataSeg,WORD cbHeapSize,L
      PSTR
      lpszCmdLine)
      {

      oldIsr=getvect(IRQNum);
      /* IRQNum指中斷號(hào) */
      setvect(IRQNum,newIsr);
      /* newIsr指新中斷服務(wù)程序代碼 */
      return(1);
      }
      函數(shù)setvect()既可在實(shí)模式下,也可在保護(hù)模式下設(shè)置中斷處理向量。
      上述代碼也可以放在一個(gè)由用戶設(shè)置的引出(export)函數(shù)中,在應(yīng)用程序中用戶可以調(diào)用此引出函數(shù)來(lái)安裝中斷服務(wù)程序代碼。
      由于中斷可以在任何時(shí)刻發(fā)生,中斷代碼必須駐留在內(nèi)存中,并且在應(yīng)用程序運(yùn)行的過(guò)程中一直處于某一固定內(nèi)存中。這一點(diǎn)無(wú)論是在實(shí)模式還是在保護(hù)模式下都是一致的。
      在DLL的模塊定義文件中應(yīng)注意:

      1.CODE語(yǔ)句為固定代碼段,即FIXED;

      2.EXPORTS語(yǔ)句要引出被應(yīng)用程序和其它DLL用作入口點(diǎn)的函數(shù)。

      下一頁(yè)

      【中文全文信息檢索系統(tǒng)中索引項(xiàng)技術(shù)及分詞系統(tǒng)的實(shí)現(xiàn)】相關(guān)文章:

      小議人工智能技術(shù)在信息檢索系統(tǒng)中應(yīng)用07-02

      基于RSS技術(shù)的信息服務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)08-04

      漢語(yǔ)分詞在中文軟件中的廣泛應(yīng)用06-29

      無(wú)線巡更系統(tǒng)技術(shù)的實(shí)現(xiàn)09-17

      高校信息查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)09-03

      WDM-PON系統(tǒng)實(shí)現(xiàn)技術(shù)的研究10-16

      搜索引擎檢索子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL10-28

      關(guān)于設(shè)計(jì)管理系統(tǒng)信息需求的分析與實(shí)現(xiàn)09-30

      論網(wǎng)絡(luò)教學(xué)中課件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)10-14

      GSM系統(tǒng)中端到端的安全實(shí)現(xiàn)06-25

      主站蜘蛛池模板: 无码成年性午夜免费网站蜜蜂| 永川市| 黄色三级视频中文字幕| 上虞市| 亚洲色图视频在线观看网站| 亚洲日韩AV无码美腿丝袜| 亚洲色偷偷偷综合网另类小说| 黎川县| 隆德县| 国产精品久久中文字幕第一页| 美女高潮流白浆视频在线观看| 久久综合激激的五月天| av大片在线无码永久免费网址 | 无码一区二区丝袜| 国产成人一区二区三区久久精品| 奎屯市| 大厂| 惠州市| 临澧县| 怀宁县| 女同性恋精品一区二区三区| 东阿县| 亚洲区精品久久一区二区三区女同 | 久久国产精品一区二区| 亚洲欧美日韩精品久久亚洲区色播| 亚洲美女av一区二区| 东京热男人的av天堂| 国产黑色丝袜在线观看视频| 日本一区二区三区四区不卡视频 | 国产精品熟女孕妇一区二区| 成人日韩av不卡在线观看| 国产美女胸大一区二区三区| 国产爆乳美女娇喘呻吟久久| 国产精品亚洲一区二区v3d| 99成人无码精品视频| 久久精品亚洲精品毛片| 男女性搞视频网站免费| 亚洲欧美国产精品久久久| 麻豆激情在线免费观看视频| 亚洲av福利天堂在线观看| 特一级熟女毛片免费观看|