亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? client.cc

?? 開源CORBA中間件
?? CC
字號:
#include <string>#include <CORBA.h>#include <coss/CosNaming.h>#include "examples/CartHome.h"#define MAXLEN 1024using namespace std;/* * Valuetype implementation for BookException */class BookException_impl :   virtual public OBV_examples::BookException,  virtual public CORBA::DefaultValueRefCountBase{private:  static const char* _repository_id;  static const char* _get_repository_id()  {    vector<string> repository_ids;    CORBA::Boolean is_chunked;    examples::BookException_var instance =       examples::BookException::_downcast(new BookException_impl());    instance->_get_marshal_info(repository_ids, is_chunked); // MICO-specific    assert(repository_ids.size() > 0);    return strdup(repository_ids[0].c_str());  }public:  static const char* repository_id()  {    return _repository_id;  }  static BookException_impl* _downcast(CORBA::ValueBase* vb)  {    void* p;    // here we use a MICO-specific helper for safe downcasting    if (vb && ((p = vb->_narrow_helper("LOCAL:BookException_impl")))) {      return (BookException_impl*) p;    }    return 0;  }  // MICO-specific helper for safe downcasting  virtual void* _narrow_helper(const char* repoid)  {    void* p;    if (strcmp(repoid, "LOCAL:BookException_impl") == 0) {      return (void*) this;    }    if ((p = examples::BookException::_narrow_helper(repoid)) != NULL) {      return p;    }    return NULL;  }  // Gets the message associated with the exception  ::CORBA::WStringValue* getMessage()   {    // invoke protected method inherited from java::lang::Throwable    return detailMessage();  }  BookException_impl()   {  }};const char *BookException_impl::_repository_id =   BookException_impl::_get_repository_id();/* * Valuetype implementation for StackTraceElement */class StackTraceElement_impl :   virtual public OBV_java::lang::StackTraceElement,  virtual public CORBA::DefaultValueRefCountBase{private:  static const char* _repository_id;  static const char* _get_repository_id()  {    vector<string> repository_ids;    CORBA::Boolean is_chunked;    java::lang::StackTraceElement_var instance =       java::lang::StackTraceElement::_downcast(new StackTraceElement_impl());    instance->_get_marshal_info(repository_ids, is_chunked); // MICO-specific    assert(repository_ids.size() > 0);    return strdup(repository_ids[0].c_str());  }public:  static const char* repository_id()  {    return _repository_id;  }  static StackTraceElement_impl* _downcast(CORBA::ValueBase* vb)  {    void* p;    // here we use a MICO-specific helper for safe downcasting    if (vb && ((p = vb->_narrow_helper("LOCAL:StackTraceElement_impl")))) {      return (StackTraceElement_impl*) p;    }    return 0;  }  // MICO-specific helper for safe downcasting  virtual void* _narrow_helper(const char* repoid)  {    void* p;    if (strcmp(repoid, "LOCAL:StackTraceElement_impl") == 0) {      return (void*) this;    }    if ((p = java::lang::StackTraceElement::_narrow_helper(repoid)) != NULL) {      return p;    }    return NULL;  }  StackTraceElement_impl()   {  }};const char * StackTraceElement_impl::_repository_id =    StackTraceElement_impl::_get_repository_id();/* * Valuetype factory for BookException */class BookException_Factory : public CORBA::ValueFactoryBase{public:  CORBA::ValueBase* create_for_unmarshal()  {    return new BookException_impl;  }};/* * Valuetype factory for StackTraceElement */class StackTraceElement_Factory : public CORBA::ValueFactoryBase{public:  CORBA::ValueBase* create_for_unmarshal()  {    return new StackTraceElement_impl;  }};/* * Client mainline */int main(int argc, char* argv[]){  CORBA::ORB_var orb = CORBA::ORB_init(argc, argv);  // Register value factory  CORBA::ValueFactoryBase_var vf = new BookException_Factory;  orb->register_value_factory(BookException_impl::repository_id(), vf);  vf = new StackTraceElement_Factory;  orb->register_value_factory(StackTraceElement_impl::repository_id(), vf);  // Acquire a reference to the Naming Service    CORBA::Object_var nsobj =    orb->resolve_initial_references("NameService");  CosNaming::NamingContext_var nc =     CosNaming::NamingContext::_narrow(nsobj);  if (CORBA::is_nil(nc)) {    cerr << "Oops, I cannot access the Naming Service!" << endl;    exit(1);  }  // Locate IOR for 'examples/MyCart'  CosNaming::Name name;  name.length(2);  name[0].id = CORBA::string_dup("examples");  name[0].kind = CORBA::string_dup("");  name[1].id = CORBA::string_dup("MyCart");  name[1].kind = CORBA::string_dup("");  CORBA::Object_var obj;  cout << "Looking up examples/MyCart..." << flush;  try {    obj = nc->resolve(name);  }  catch (CosNaming::NamingContext::NotFound &exc) {    cout << "NotFound exception." << endl;    exit(1);  }  catch (CosNaming::NamingContext::CannotProceed &exc) {    cout << "CannotProceed exception." << endl;    exit(1);  }  catch (CosNaming::NamingContext::InvalidName &exc) {    cout << "InvalidName exception." << endl;    exit(1);  }  cout << " Done." << endl;  assert(!CORBA::is_nil(obj));  // Got an IOR. It should be an examples::CartHome IOR.  examples::CartHome_var home =      examples::CartHome::_narrow(obj);  assert(!CORBA::is_nil(home));    // Use home reference to create a cart instance.  CORBA::WStringValue_var person = new CORBA::WStringValue(L"Duke DeEarl");  CORBA::WStringValue_var id = new CORBA::WStringValue(L"123");  examples::Cart_var shoppingCart =       home->create__CORBA_WStringValue__CORBA_WStringValue(person, id);           assert(!CORBA::is_nil(shoppingCart));  // Add some books to the cart.  CORBA::WStringValue_var title       = new CORBA::WStringValue(L"The Martian Chronicles");  shoppingCart->addBook(title);  title = new CORBA::WStringValue(L"2001 A Space Odyssey");  shoppingCart->addBook(title);  title = new CORBA::WStringValue(L"The Left Hand of Darkness");  shoppingCart->addBook(title);  ::org::omg::boxedRMI::CORBA::seq1_WStringValue_var bookList =         new ::org::omg::boxedRMI::CORBA::seq1_WStringValue();  // List cart contents.  bookList = shoppingCart->contents();  cout << "Cart contents:" << endl;  for (unsigned j = 0; j < bookList->length(); j++) {    char title_str[MAXLEN];    title = (*bookList)[j];     if (wcstombs(title_str, title->_value(), MAXLEN) != (size_t)(-1)) {      cout << "\t" << title_str << endl;    }  }  // Try to remove from the cart a book that is not there.  try {    title = new CORBA::WStringValue(L"Alice in Wonderland");    shoppingCart->removeBook(title);  }  catch (examples::BookEx &exc) {    cout << "Caught expected exception examples::BookEx:" << endl;    examples::BookException_var value = exc.value;    BookException_impl* bookException = BookException_impl::_downcast(value);    char msg_str[MAXLEN];    if (wcstombs(msg_str,                  bookException->getMessage()->_value(),                  MAXLEN) != (size_t)(-1)) {      cout << "\t" << msg_str << endl;    }    exit(1);  }  // Destroy cart.  shoppingCart->remove();  return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩网站在线看片你懂的| 亚洲一区二区精品久久av| 2021久久国产精品不只是精品| 欧美日韩综合一区| 91极品视觉盛宴| 欧美三级电影一区| 在线综合+亚洲+欧美中文字幕| 91成人免费网站| 欧美日韩一区二区三区四区五区| 欧美色综合久久| 欧美电影在线免费观看| 日韩视频一区在线观看| 精品乱码亚洲一区二区不卡| 欧美r级在线观看| 久久久精品免费观看| 中文字幕免费不卡| 亚洲精选视频免费看| 亚洲尤物视频在线| 免费在线视频一区| 国产精品一级黄| 99国产精品国产精品毛片| 91亚洲精品久久久蜜桃网站| 欧美性xxxxxx少妇| 国产亚洲欧美在线| 久久久久久久久久久黄色| 国产精品视频观看| 亚洲小说春色综合另类电影| 奇米一区二区三区av| 国产精品一区二区久激情瑜伽| av福利精品导航| 精品污污网站免费看| 欧美不卡在线视频| 中文av一区二区| 亚洲午夜免费视频| 九九精品一区二区| 91视频在线观看| 日韩一区二区中文字幕| 久久久久97国产精华液好用吗| 亚洲人123区| 日欧美一区二区| 风间由美一区二区三区在线观看 | 免费看日韩精品| 国产精品一级黄| 欧美无乱码久久久免费午夜一区 | 久久久久青草大香线综合精品| 国产日韩精品一区二区浪潮av| 亚洲黄网站在线观看| 精品中文字幕一区二区小辣椒| 成人精品在线视频观看| 4438亚洲最大| 国产精品欧美综合在线| 五月天一区二区三区| 国产成人午夜99999| 欧美日韩高清一区二区不卡| 欧美极品另类videosde| 亚洲福利视频三区| 风间由美一区二区av101 | 亚洲高清中文字幕| 国产乱人伦精品一区二区在线观看| 色av综合在线| 亚洲一区二区黄色| 福利一区二区在线观看| 欧美一区二区三区性视频| 国产日韩欧美综合在线| 秋霞国产午夜精品免费视频| 一本色道久久综合亚洲aⅴ蜜桃| 欧美mv日韩mv| 午夜精品久久久久久久蜜桃app | 久久九九国产精品| 天堂一区二区在线| 91论坛在线播放| 国产偷v国产偷v亚洲高清| 日韩av在线免费观看不卡| 在线观看一区二区精品视频| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲1区2区3区4区| 色噜噜久久综合| 亚洲欧美中日韩| 国产成人免费网站| 久久男人中文字幕资源站| 日韩精品一区第一页| 在线一区二区三区做爰视频网站| 中文子幕无线码一区tr| 国产盗摄一区二区三区| 精品国产伦理网| 久久99久久久久久久久久久| 欧美久久久久久蜜桃| 亚洲综合免费观看高清在线观看| www.久久精品| 亚洲欧洲性图库| 成人av网址在线观看| 国产欧美精品国产国产专区| 国产精选一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 青青草97国产精品免费观看| 欧美日韩mp4| 日韩精品免费专区| 7777精品伊人久久久大香线蕉的 | 日韩经典一区二区| 欧美日韩国产美| 婷婷久久综合九色国产成人| 91蜜桃视频在线| 亚洲精品日韩一| 91一区二区三区在线观看| 自拍偷拍亚洲综合| 91在线观看污| 一区二区三区免费观看| 色婷婷一区二区三区四区| 一区二区三区在线免费| 欧美午夜不卡视频| 日韩国产欧美在线播放| 91精品国产色综合久久ai换脸 | 国产综合色产在线精品| 亚洲美女偷拍久久| 在线免费观看视频一区| 亚洲精品中文在线| 欧美图区在线视频| 日韩电影在线一区二区三区| 日韩欧美不卡在线观看视频| 久久超碰97中文字幕| 久久久久久久久一| 99久久免费国产| 亚洲gay无套男同| 精品国产免费一区二区三区香蕉| 激情成人午夜视频| 国产精品色眯眯| 在线视频欧美精品| 免费成人美女在线观看.| 精品不卡在线视频| 成人av网站大全| 亚洲福利国产精品| 久久蜜桃av一区精品变态类天堂| 成人激情电影免费在线观看| 亚洲激情欧美激情| 欧美mv日韩mv| 91免费在线播放| 蜜臀a∨国产成人精品| 国产亚洲一区二区三区四区| 色婷婷av一区二区三区gif| 日韩电影一区二区三区| 国产精品视频yy9299一区| 欧美日韩一二区| 丁香激情综合五月| 亚洲成人av中文| 国产日韩欧美一区二区三区乱码| 在线亚洲一区二区| 国产一区二区三区日韩| 一区二区三区在线观看动漫| 日韩欧美在线观看一区二区三区| 不卡在线视频中文字幕| 天天综合日日夜夜精品| 国产精品毛片久久久久久久| 欧美精品1区2区3区| 国产精品1024| 日韩精品免费专区| 亚洲欧美一区二区在线观看| 日韩网站在线看片你懂的| 99国产精品久久久久久久久久久 | 欧美日韩国产片| 国产精品综合二区| 五月婷婷色综合| 国产精品白丝在线| 亚洲精品在线免费观看视频| 色婷婷久久久综合中文字幕| 国精产品一区一区三区mba视频| 亚洲一级片在线观看| 国产拍欧美日韩视频二区| 337p亚洲精品色噜噜| 91猫先生在线| 国产精品亚洲人在线观看| 日本亚洲一区二区| 亚洲自拍偷拍九九九| 亚洲国产精品激情在线观看| 欧美成人a∨高清免费观看| 欧美日韩高清影院| 一本久久a久久精品亚洲| 国产酒店精品激情| 裸体歌舞表演一区二区| 亚洲aaa精品| 亚洲最大成人网4388xx| 国产精品乱子久久久久| 久久众筹精品私拍模特| 欧美一级日韩免费不卡| 欧美熟乱第一页| 91影院在线免费观看| 成人h精品动漫一区二区三区| 精品一区二区免费视频| 天涯成人国产亚洲精品一区av| 亚洲精品日日夜夜| 亚洲欧美日韩一区二区 | 亚洲一区二区三区视频在线播放 | 国产农村妇女毛片精品久久麻豆 | 综合久久久久久| 国产精品久久久久影院| 国产午夜精品久久久久久免费视| 精品噜噜噜噜久久久久久久久试看| 91麻豆精品国产综合久久久久久| 欧美在线视频不卡| 欧美性生活一区| 欧洲精品视频在线观看|