⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 posclt.c

📁 mico_example_siegel c源代码
💻 C
字号:
#include "POS_IM.h"#include "POS_Ter.h"#include "FindPNS.h"#include <stdlib.h>#include <stdio.h>int main(int argc, char **argv){  if (argc<3) {    cerr << "usage: " << argv[0] << "<Store Number> <POS Number>" << endl;    return 1;  }/*  CORBA::ORB_ptr orb   = CORBA::ORB_init(argc,argv);  CORBA::BOA_ptr boa   = orb->BOA_init(argc,argv,"");*/  CORBA::ORB_ptr orb   = CORBA::ORB_init(argc,argv, "mico-local-orb" );  CORBA::BOA_ptr boa   = orb->BOA_init(argc,argv, "mico-local-boa");  POS::POSTerminal_var  Ter;  PseudoNameService_var pns;  try {    pns = FindPNS(orb);    cerr << " find a PNS " <<endl;    Ter = new POSTerminal_i(pns, argv[1], atol(argv[2]));/*    boa->obj_is_ready(Ter, nil); */    boa->obj_is_ready(Ter, CORBA::ImplementationDef::_nil());  }  catch(...) {    cerr << "ERROR Starting POS Terminal Media" << endl;    return 1;  }  POS::InputMedia_var InPut;  char caBuff[255];  try {    InPut = new InputMedia_i(Ter);/*    boa->obj_is_ready(InPut, nil); */    boa->obj_is_ready(InPut, CORBA::ImplementationDef::_nil());   }  catch(...) {    cerr << "Error starting InputMedia" << endl;  }  cout << "Command Summary :-" << endl;  cout << "L : Login    P : POS Sales Summary    S : Store Sales Summary" << endl;  cout << "T : Total    Q : Quantity             X : Exit" << endl << endl;  do {    cout << "Enter code, command (L,P,Q,S,T) or X to exit : ";    try {      cin.getline(caBuff,250);      if ((caBuff[0] >= '0') && (caBuff[0] <= '9'))        InPut->BarcodeInput(caBuff);      else        InPut->KeypadInput(caBuff);    }    catch(...) {      cerr << "ERROR using Input Media" << endl;      caBuff[0] = 'x';    }  } while (caBuff[0] != 'x' && caBuff[0] != 'X');   return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -