📄 posclt.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 + -