返回首页
  企业新星
 招聘信息
  联系我们
公司简介 产品特性 产品方案 优秀集成商 新业务 板卡应用
编程经验
产品信息查询          
快速编写第一个程序
◆ 启动管理器,时间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] [3][4][5][6] 下一页