| ◆ 启动管理器,时间1--3秒 运行管理器程序,管理器有一个黑色的信息输出框,输出检测到的物理卡信息和配置的 逻辑通道信息,保证没有错误信息框弹出。 注意此时管理器处于等待应用程序启动状 态,并没有启动任何消息循环和资源处理,数字中继口没有信号输出,但模拟内线上有 馈电。 ◆ 编写并运行第一个应用程序(VC 6.0),时间10--30分钟 a. 启动vc,选择创建一个新的控制台应用程序app,不使用mfc框架 b. 复制安装目录/Lib/下的pcicard.h,structo.h,pcicard.lib文件到app目录下 c. 将pcicard.lib连接到工程文件中,将structo.h和pcicard.h包含到app.cpp中 d. 在main()中插入如下代码: RMSG msgs[64]; while(1) { num=PCIGRABMSG(&msgs[0],64); //接收从管理器来的消息事件 for(int i=0;i<num;i++) ProcessMsg(&msgs[i]);//处理每一个消息 if(num==64) continue; //可能还有消息在队列中,继续取 Sleep(50); //释放cpu控制 if(_kbhit()) //检查用户按键 { char c=_getch(); if(c==,\x1B,) //按退出键,退出程序 break; } } ◆ 编写ProcessMsg函数,用于处理收到的事件,相当于事件分发器或者事件驱动函数 void ProcessMsg(RMSG *pmsg) { switch(pmsg->MsgType) { case MSG_CONF: ProcessConfMsg(P,pmsg); break; |
| 上一页 [1] 2 [3][4][5][6] 下一页 |
