亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 說(shuō)明.txt

?? IVR交互式語(yǔ)音應(yīng)答系統(tǒng)腳本解析器
?? TXT
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
它是一個(gè)多線程,多流程的腳本編譯解釋平臺(tái),能夠同時(shí)運(yùn)行多份類似于下面的腳本代碼:(流程可以直接加載任意接口的動(dòng)態(tài)庫(kù),執(zhí)行數(shù)據(jù)庫(kù)庫(kù)訪問(wèn),存儲(chǔ)過(guò)程和sql語(yǔ)句),加載支持雙借口的com.)
     它是一個(gè)通訊平臺(tái),不同應(yīng)用程序(不論是否在同一臺(tái)機(jī)器)均可使用消息機(jī)制進(jìn)行同步或異步調(diào)用,不同程序的腳本之間也可以用這種機(jī)制進(jìn)行溝通,各模塊之間只需知道對(duì)方的模塊id和對(duì)象id即可,bus總線允許多個(gè)節(jié)點(diǎn)間進(jìn)行消息接力,應(yīng)用層不必關(guān)心。
    所有的腳本,所有的應(yīng)用程序模塊和對(duì)象均可以跑在總線上。
    總線類CDataBus,總線通訊對(duì)象CAsynWorker,總線流程對(duì)象CAWFlow
 
下面是總線控制腳本,你的應(yīng)用程序可以加載你自己的腳本和擴(kuò)展自己的腳本函數(shù)
腳本函數(shù)的定義在后面


busmg.txt
////////////////////////////////////////////////////////////
//the bus set up flow
//write by hongjiaming
//this flow is designed for bus manager in unival.dll ,the manager is global object,cant be deleted,so you cant use the releaseflow instrument to exit the flow
////////////////////////////////////////////////////////////
style 'busdrv.cmd'
defproc InitProc
defproc CloseProc 
defproc SendToBus
defproc ProcessCommand dword dwCommandID, dword ApplyObject,dword CommandType
variant bexit, timeCount
////////////////////////////////////////////////////////////
//main loop function
//write by hongjiaming
////////////////////////////////////////////////////////////
startmain
 bexit=FALSE
 AuthorName='Jiaming.Hong.'
 variant dwCommandID,ApplyObject,CommandType,infomation
 while TRUE then 
  GetCommand dwCommandID ApplyObject CommandType
  ProcessCommand dwCommandID ApplyObject CommandType
  if(bexit)then break
 endwhile
endmain
///////////////////////////////////////////////////////////////////
//the dll status changed,if 
//if get in,you should send the shukehands data to each other
//write by hjm
///////////////////////////////////////////////////////////////////
startproc DealCommStatus
 variant typeid,dwConnectHandle,actid,istatus,bserver
 GetAllCommandParam typeid,dwConnectHandle,actid,istatus,bserver
 variant Data,ilen
 switch istatus then
 case 0
  /////////////////////////////////////////////
  //get in
  //report his modid and name to the other side
  /////////////////////////////////////////////
  datalen StationName ilen
  ilen=ilen+1
  setblock Data ilen+8
  blockopr Data,1,3,0,LEN -4
  blockopr Data,StationModId,3,4,LEN -4
  blockopr Data,StationName,3,8,LEN 0-ilen
  WriteRemoteData 0xffffffff,Data,ilen+8,TYPE 0,CONNECT dwConnectHandle
 break
 default
  //////////////////////////////////////////////////
  //disconnected
  //////////////////////////////////////////////////
  CheckBusLink
 break
 endswitch
endproc
//////////////////////////////////////////////////////////////////////////////
//report my modid
//write by hjm
/////////////////////////////////////////////////////////////////////////////
startproc SetLinkReport
variant connect,modid,ilen,Data
 GetAllCommandParam connect,modid
 datalen StationName ilen
 ilen=ilen+1
 setblock Data ilen+8
 blockopr Data,1,3,0,LEN -4
 blockopr Data,StationModId,3,4,LEN -4
 blockopr Data,StationName,3,8,LEN 0-ilen
 WriteRemoteData 0xffffffff,Data,ilen+8,TYPE 0,CONNECT connect
endproc
//////////////////////////////////////////////////////////////////////////////
//deal with data which from tcp/ip or other port
//the packet data is classified according :
//system data,type=0
//data received,type=1,but passed by,to other module
//data received,type=1,but for this module 
//type=other,reserved for :such as transfer file,data,ot other data,and interface to other type bus
///////////////////////////////////////////////////////////////////////////////
startproc DealCommData
 variant typeid,dwConnectHandle,bufferid
 GetAllCommandParam typeid,dwConnectHandle,bufferid
 variant modid,remotedata,len,type,iszap,iscode
 //dword bufferid,int & modid,datablock 0 & remotedata,int & len,int & type,int & iszap,int & iscode
 while 1 then
  GetPDUData bufferid,modid,remotedata,len,type,iszap,iscode
  variant ilen
  if(len)then
   datalen remotedata ilen
   //,TYPE int type=1,CONNECT int hconnect=0,ZAP int iszap=0,CODE int iscode=0
   switch type then
   case 0//system data
    variant codeid
    blockopr remotedata,codeid,3,0,LEN 4
    switch codeid then
    case 1//report modid and name
     variant oldmodid,Cmodid,modname
     modname=''
     blockopr remotedata,Cmodid,3,4,LEN 4
     blockopr remotedata,modname,3,8,LEN ilen-8
     oldmodid=Cmodid
     ChangModName dwConnectHandle,Cmodid,modname
     if oldmodid!=Cmodid then
      setblock remotedata 8
      blockopr remotedata,2,3,0,LEN -4
      blockopr remotedata,Cmodid,3,4,LEN -4
      WriteRemoteData Cmodid,remotedata,0,TYPE 0,CONNECT dwConnectHandle
     else
      setblock remotedata 4
      blockopr remotedata,4,3,0,LEN -4
      WriteRemoteData Cmodid,remotedata,0,TYPE 0,CONNECT dwConnectHandle
     endif
    break
    case 2//remote side (server) change my modid
     blockopr remotedata,StationModId,3,4,LEN 4
     ChangModName 0,StationModId,StationName
     SetReportOver dwConnectHandle
    break
    case 4//response for report
     SetReportOver dwConnectHandle
    break
    case 3//remote side change its modname
     modname=''
     blockopr remotedata,modid,3,4,LEN 4
     blockopr remotedata,modname,3,8,LEN ilen-8
     ChangModName dwConnectHandle,modid,modname
    break
    case 10//report online/offline
     WriteRemoteData modid,remotedata,len,TYPE type,CONNECT dwConnectHandle,ZAP iszap,CODE iscode
    break
    case 12//notify the remote need report
     WriteRemoteData modid,remotedata,len,TYPE type,CONNECT dwConnectHandle,ZAP iszap,CODE iscode
    break
    endswitch
   break
   case 1//bus packet data
    if modid==StationModId then
     //////////////////////////////////////////////////////////////////////
     //if iszap then
     //iszap=0
     //uncompress the data
     //endif
     //
     //if iscode then
     //iscode=0
     //uncode the data
     //endif
     //////////////////////////////////////////////////////////////////////
    endif
    WriteRemoteData modid,remotedata,len,TYPE type,ZAP iszap,CODE iscode
   break
   default
   //other data
   break
   endswitch
  else
   break
  endif
 endwhile
endproc
////////////////////////////////////////////////////////////////////////
//data from bus for send
//call WriteRemoteData to send it to remote module
//write by hjm
///////////////////////////////////////////////////////////////////////
startproc SendRemoteData
 variant modid,remotedata,len,times
 GetAllCommandParam modid,remotedata,len,times
 variant iszap,iscode
 ///////////////////////////////////////////////////////////////////////
 // data is  coded ,compressed here
 //the len is chenged,the flag iszap,iscode changed
 ///////////////////////////////////////////////////////////////////////
 WriteRemoteData modid,remotedata,len,ZAP iszap,CODE iscode TIM times
endproc
/////////////////////////////////////////////////////////////////////////////
//call this proc for notify the online message for applyor
//write by hjm
///////////////////////////////////////////////////////////////////////////////
startproc SetOnLineReport
 variant apply,object,flag
 GetAllCommandParam apply,object,flag
 variant remotedata
 switch(flag)then
 case 0//online
 case 1//offline
  setblock remotedata 12
  blockopr remotedata,10,3,0,LEN -4
  blockopr remotedata,object,3,4,LEN -4
  blockopr remotedata,flag,3,8,LEN -4
  WriteRemoteData apply,remotedata,12,TYPE 0
 break
 case 2//notify
  setblock remotedata 8
  blockopr remotedata,12,3,0,LEN -4
  blockopr remotedata,apply,3,4,LEN -4
  WriteRemoteData object,remotedata,8,TYPE 0
 break
 default
 break
 endswitch
endproc
////////////////////////////////////////////////////////////
//event process procedure
//write by hongjiaming
////////////////////////////////////////////////////////////
startproc ProcessCommand dword dwCommandID, dword ApplyObject,dword CommandType
 switch dwCommandID then
 case ID_CMD_INIT//init
  InitProc
 break
 case ID_CMD_CLOSE//close
  CloseProc
 break
 case ID_SendToBus//bus message
  SendToBus
 break
 case ID_DealCommStatus//comm dll status changed
  DealCommStatus
 break
 case ID_DealCommData//comm dll data arrived
  DealCommData
 break
 case ID_SendRemoteData//data for send
  SendRemoteData
 break
 case ID_SetLinkReport//need report
  SetLinkReport
 break
 case ID_SetOnLineReport//need OnLine report
  SetOnLineReport
 break
 case ID_CMD_TIME//time
  if (timeCount==0&&bexit==0)then
   CheckBusLink
   timeCount=timeCount+1
  else
   timeCount=timeCount+1
   if(timeCount>=3)then timeCount=0
  endif
 endswitch
endproc
//////////////////////////////////////////////////////////////////////////
//init the proc here
//write by hjm
///////////////////////////////////////////////////////////////////////////
startproc InitProc
 timeCount=0
 InitEdau 0,THREADNUM 0
 CheckBusLink
 timeCount=timeCount+1
 AddTimeOutMessage 5, 111,CFLAG 1
endproc
 
///////////////////////////////////////////////////////////////////////
//do something before exit
//write by hjm
///////////////////////////////////////////////////////////////////////
startproc CloseProc
 CancelTimeOutMessage 111
 bexit=TRUE
endproc
/////////////////////////////////////////////////////////////////////////
//no use now for bus
//write by hjm
//////////////////////////////////////////////////////////////////////////
startproc SendToBus

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色诱亚洲精品久久久久久| 日韩一区二区中文字幕| 日韩电影一区二区三区| 中文字幕欧美日本乱码一线二线| 欧美视频一区二区三区在线观看 | 久久er99精品| 亚洲综合色视频| 中文字幕精品一区二区三区精品| 91精品国产综合久久久久久久久久| gogogo免费视频观看亚洲一| 精品亚洲欧美一区| 午夜电影网亚洲视频| 亚洲图片激情小说| 日本一区二区视频在线| 精品成人在线观看| 7777精品伊人久久久大香线蕉经典版下载 | 日韩av成人高清| 亚洲精品自拍动漫在线| 国产精品日韩精品欧美在线| 精品国产一区久久| 欧美一区二区三区小说| 欧美亚洲自拍偷拍| 色av综合在线| 一本色道久久综合亚洲aⅴ蜜桃| 国产大陆a不卡| 久久91精品国产91久久小草| 强制捆绑调教一区二区| 天堂av在线一区| 亚洲 欧美综合在线网络| 亚洲综合免费观看高清在线观看| 亚洲图片激情小说| 综合久久久久久久| 亚洲人成在线播放网站岛国| 国产精品免费久久久久| 中文字幕欧美激情| 国产精品久久久久久亚洲伦| 欧美激情中文不卡| 日本一区二区三区四区| 国产调教视频一区| 亚洲国产成人午夜在线一区| 中文字幕第一区| 国产精品福利一区| 亚洲免费资源在线播放| 亚洲精品高清视频在线观看| 亚洲激情校园春色| 天天色 色综合| 日韩黄色在线观看| 久草中文综合在线| 国产一区二区三区精品视频| 国产91清纯白嫩初高中在线观看| 国产成a人亚洲| 9i看片成人免费高清| 色先锋久久av资源部| 欧美日韩精品是欧美日韩精品| 3atv一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 久久久国产午夜精品| 国产精品久久免费看| 亚洲免费在线看| 青青草国产精品亚洲专区无| 国产伦精品一区二区三区免费迷 | 日韩在线卡一卡二| 激情综合色播五月| 成人av资源网站| 日本韩国欧美在线| 91精品国产91久久久久久一区二区| 日韩精品中文字幕一区| 中文av字幕一区| 亚洲影院久久精品| 久久91精品国产91久久小草| 成人动漫精品一区二区| 欧美在线小视频| 欧美电影精品一区二区| 综合色天天鬼久久鬼色| 日韩综合一区二区| 国产91精品一区二区麻豆网站 | 欧美人狂配大交3d怪物一区| 久久夜色精品一区| 亚洲女厕所小便bbb| 老司机精品视频导航| av激情成人网| 日韩一区二区免费在线电影 | 久久久久久久国产精品影院| 亚洲精品v日韩精品| 韩国成人在线视频| 91看片淫黄大片一级在线观看| 在线播放日韩导航| 国产精品女上位| 免费在线观看精品| 99精品一区二区| 欧美va日韩va| 亚洲第四色夜色| 不卡的电视剧免费网站有什么| 91精品国产综合久久久蜜臀图片 | 欧美撒尿777hd撒尿| 国产亚洲1区2区3区| 日韩av电影免费观看高清完整版| 成人精品免费网站| 日韩欧美电影在线| 亚洲午夜免费电影| 成人黄页在线观看| 精品91自产拍在线观看一区| 亚洲宅男天堂在线观看无病毒| 成人激情电影免费在线观看| 欧美不卡视频一区| 婷婷成人综合网| 91老师片黄在线观看| 国产日韩精品一区二区浪潮av | 一本到一区二区三区| 久久久不卡网国产精品二区| 日韩成人一级大片| 在线观看一区日韩| 成人欧美一区二区三区白人 | 亚洲gay无套男同| 91麻豆精东视频| 国产精品欧美经典| 成人听书哪个软件好| 亚洲精品一线二线三线| 免费观看一级欧美片| 欧美二区三区的天堂| 亚洲一区精品在线| 色婷婷国产精品| 亚洲色欲色欲www在线观看| 成人免费视频播放| 欧美国产日韩一二三区| 国产一区二区三区高清播放| 日韩欧美一区二区免费| 日韩高清不卡一区二区| 欧美电影一区二区| 亚洲成av人在线观看| 欧美日韩成人在线一区| 亚洲午夜精品在线| 欧美日韩精品一区二区天天拍小说 | 国产亚洲综合在线| 九九热在线视频观看这里只有精品| 在线电影一区二区三区| 日韩成人免费电影| 日韩一区二区免费视频| 久久精品噜噜噜成人av农村| 欧美大胆一级视频| 久久66热偷产精品| 日本一区二区视频在线| 99精品视频在线免费观看| 亚洲视频一区在线| 欧美性生活大片视频| 亚洲综合精品久久| 4hu四虎永久在线影院成人| 奇米四色…亚洲| 欧美精品一区二区三区四区 | 国产精品久久福利| www.在线欧美| 一区二区三区日韩欧美| 欧美日韩一区三区四区| 欧美96一区二区免费视频| 欧美精品一区二区久久久| 国产不卡视频在线观看| 综合亚洲深深色噜噜狠狠网站| 在线观看一区日韩| 另类小说一区二区三区| 国产日产亚洲精品系列| 色嗨嗨av一区二区三区| 日本vs亚洲vs韩国一区三区二区| 欧美mv日韩mv| av午夜精品一区二区三区| 亚洲国产一区二区在线播放| 日韩欧美二区三区| 成年人国产精品| 亚洲v精品v日韩v欧美v专区| 久久综合丝袜日本网| 91香蕉国产在线观看软件| 午夜精品在线看| 国产日产欧产精品推荐色| 欧美综合一区二区三区| 麻豆精品国产传媒mv男同| 国产精品久久久久久久裸模| 欧美视频一区在线| 国产精品18久久久| 亚洲1区2区3区视频| 国产欧美日韩激情| 欧美三级视频在线观看| 国产麻豆午夜三级精品| 亚洲午夜免费电影| 欧美国产1区2区| 9191精品国产综合久久久久久| 国产乱理伦片在线观看夜一区| 亚洲综合免费观看高清完整版 | 欧美日韩高清不卡| 丁香婷婷综合网| 日本欧美韩国一区三区| 亚洲特级片在线| 日韩免费高清电影| 日本二三区不卡| 国产一区二区不卡在线| 首页亚洲欧美制服丝腿| 最新国产の精品合集bt伙计| 久久综合网色—综合色88| 欧美高清dvd| 91日韩精品一区| 国产传媒一区在线| 麻豆精品久久精品色综合|