◆ 启动管理器,时间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] 下一页 |