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

📄 pos_im.c

📁 mico_example_siegel c源代码
💻 C
字号:
#include <iostream.h>#include <stdlib.h>#include <ctype.h>/* #include <### Store interface header file> */#include "Store.h"#include "POS_IM.h"InputMedia_i::InputMedia_i(POS::POSTerminal_ptr pTer){   // we will comunicate with the following terminal   m_POSTerminalRef = POS::POSTerminal::_duplicate(pTer);}/* void  InputMedia_i:: BarcodeInput (const char * Item) *///void  InputMedia_i:: BarcodeInput (const  POS::Barcode  Item)void  InputMedia_i:: BarcodeInput (const char *Item){  try  {     m_POSTerminalRef->SendBarcode(Item);  }  catch (const AStore::BarcodeNotFound &bce)  {     cerr << "Error in Sending barcode" << endl;  }}/* void  InputMedia_i:: KeypadInput (const char *Cmd) *///void  InputMedia_i:: KeypadInput (const  POS::InputMedia::OperatorCmd  Cmd)void  InputMedia_i:: KeypadInput (const char *Cmd){   char * pStr = (char *) Cmd;   try   {    long lTot = 0;    switch(toupper(*pStr)) {      default : cerr << "Invalid entry" << endl;                break;      case 'X': break;      case 'L': m_POSTerminalRef->Login();                break;      case 'P': m_POSTerminalRef->PrintPOSSalesSummary();                break;      case 'S': m_POSTerminalRef->PrintStoreSalesSummary();                break;      case 'T': m_POSTerminalRef->EndOfSale();                break;      case 'Q': while(*(++pStr) == ' ');                lTot = atol(pStr);                m_POSTerminalRef->ItemQuantity(lTot);                break;      }  }  catch(...) {    cerr << "Error in transmitting command" << endl;  }  }

⌨️ 快捷键说明

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