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

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

?? main.cc

?? 開源CORBA中間件
?? CC
字號:
#include "demo.h"#include <coss/CosTradingRepos.h>#include <coss/CosTrading.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#ifdef HAVE_ANSI_CPLUSPLUS_HEADERS#include <iostream>#else#include <iostream.h>#endif#include <string>#define CORBA_CXX_PREFIX(x) _cxx_##xusing namespace std;CORBA::ORB_var orb;CORBA::BOA_var boa;class A_impl : virtual public A_skel{public:  A_impl( const char *_str )   {    m_str = _str;  }  virtual void hello()  {    cout << m_str << endl;  }  protected:  string m_str;};class B_impl : virtual public B_skel{public:  B_impl( const char *_str )   {    m_str = _str;  }  void sayHi()  {    cout << "Hi from " << m_str << endl;  }  protected:  string m_str;};int main( int argc, char **argv ){  orb = CORBA::ORB_init( argc, argv, "mico-local-orb" );  boa = orb->BOA_init (argc, argv, "mico-local-boa");  cerr << "Client started" << endl;  CORBA::Object_var obj = orb->resolve_initial_references( "TradingService" );  assert( !CORBA::is_nil( obj ) );  CosTrading::Lookup_var l = CosTrading::Lookup::_narrow( obj );  assert( !CORBA::is_nil( l ) );  CosTrading::Register_var r = l->register_if();  assert( !CORBA::is_nil( r ) );  obj = l->type_repos();  assert( !CORBA::is_nil( obj ) );  CosTradingRepos::ServiceTypeRepository_var repo = CosTradingRepos::ServiceTypeRepository::_narrow( obj );  assert( !CORBA::is_nil( repo ) );  cerr << "Found trader" << endl;    CosTradingRepos::ServiceTypeRepository::IncarnationNumber i1;  {    CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq super;    super.length( 0 );    CosTradingRepos::ServiceTypeRepository::PropStructSeq props;    props.length( 2 );    props[0].name = CORBA::string_dup( "Name" );    props[0].value_type = CORBA::_tc_string;    props[0].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;    props[1].name = CORBA::string_dup( "Age" );    props[1].value_type = CORBA::_tc_long;    props[1].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;        i1 = repo->add_type( "HelloClass", "IDL:A:1.0", props, super );  }  cerr << "Registered HelloClass" << endl;  CosTradingRepos::ServiceTypeRepository::IncarnationNumber i2;  {    CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq super;    super.length( 0 );    CosTradingRepos::ServiceTypeRepository::PropStructSeq props;    props.length( 3 );    props[0].name = CORBA::string_dup( "Name" );    props[0].value_type = CORBA::_tc_string;    props[0].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;    props[1].name = CORBA::string_dup( "Age" );    props[1].value_type = CORBA::_tc_long;    props[1].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;    props[2].name = CORBA::string_dup( "FullName" );    props[2].value_type = CORBA::_tc_string;    props[2].mode = CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;    i2 = repo->add_type( "SayHiClass", "IDL:B:1.0", props, super );  }  cerr << "Registered SayHiClass" << endl;    CosTrading::OfferId id1;  CosTrading::OfferId id2;  A_var a1 = new A_impl( "Heinz Schmidt" );  A_var a2 = new A_impl( "Heinz Friedrichs" );  {    CosTrading::PropertySeq seq;    seq.length(2);    seq[0].name = CORBA::string_dup( "Name" );    seq[0].value <<= CORBA::Any::from_string( "Heinz", 0 );    seq[1].name = CORBA::string_dup( "Age" );    seq[1].value <<= (CORBA::Long)30;        id1 = r->CORBA_CXX_PREFIX(export)( a1, "HelloClass", seq );    seq[0].name = CORBA::string_dup( "Name" );    seq[0].value <<= CORBA::Any::from_string( "Heinz", 0 );    seq[1].name = CORBA::string_dup( "Age" );    seq[1].value <<= (CORBA::Long)50;        id2 = r->CORBA_CXX_PREFIX(export)( a2, "HelloClass", seq );  }  CosTrading::OfferId id3;  CosTrading::OfferId id4;  CosTrading::OfferId id5;  B_var b1 = new B_impl( "Heinz Becker" );  B_var b2 = new B_impl( "Heinz Fritsch" );  B_var b3 = new B_impl( "Heinz Radgen" );  {    CosTrading::PropertySeq seq;    seq.length(2);    seq[0].name = CORBA::string_dup( "Name" );    seq[0].value <<= CORBA::Any::from_string( "Heinz", 0 );    seq[1].name = CORBA::string_dup( "Age" );    seq[1].value <<= (CORBA::Long)30;        id3 = r->CORBA_CXX_PREFIX(export)( b1, "SayHiClass", seq );    seq.length(3);    seq[0].name = CORBA::string_dup( "Name" );    seq[0].value <<= CORBA::Any::from_string( "Karl-Heinz", 0 );    seq[1].name = CORBA::string_dup( "Age" );    seq[1].value <<= (CORBA::Long)50;    seq[2].name = CORBA::string_dup( "FullName" );    seq[2].value <<= CORBA::Any::from_string( "Heinz Fritsch", 0 );        id4 = r->CORBA_CXX_PREFIX(export)( b2, "SayHiClass", seq );    seq.length(2);    seq[0].name = CORBA::string_dup( "Name" );    seq[0].value <<= CORBA::Any::from_string( "Heinz", 0 );    seq[1].name = CORBA::string_dup( "Age" );    seq[1].value <<= (CORBA::Long)40;        id5 = r->CORBA_CXX_PREFIX(export)( b3, "SayHiClass", seq );  }    cerr << "Exported more Persons" << endl;    {    CosTrading::ServiceTypeName_var type;    CosTrading::Constraint_var constr;    CosTrading::Lookup::Preference_var prefs;    CosTrading::Lookup::SpecifiedProps desired;    desired._d( CosTrading::Lookup::all );    CosTrading::PolicySeq policyseq;    policyseq.length( 0 );    constr = CORBA::string_dup( "Name == 'Heinz'" );    prefs = CORBA::string_dup( "max Age" );    type = CORBA::string_dup( "HelloClass" );    CosTrading::OfferSeq* offers = 0L;    CosTrading::OfferIterator_ptr offer_itr = 0L;    CosTrading::PolicyNameSeq* limits = 0L;    l->query( type, constr, prefs, policyseq, desired, 100, offers, offer_itr, limits );    if ( offers != 0L )      cout << "Got " <<  offers->length() << "results" << endl;    else      cout << "Got no results" << endl;    int max = offers->length();    int i;    for( i = 0; i < max; i++ )    {      CosTrading::PropertySeq &p = (*offers)[i].properties;      int max2 = p.length();      cout << max2 << " Properties" << endl;      int j;      for( j = 0; j < max2; j++ )      {	cout << "Property " << (const char*)p[j].name << " = ";        const char* s;	CORBA::Long l;	if ( p[j].value >>= s )	{    	  cout << s;	}	else if ( p[j].value >>= l )	  cout << l;	cout << endl;      }      A_var a = A::_narrow( (*offers)[i].reference );      assert( !CORBA::is_nil( a ) );      a->hello();    }  }  cerr << "---------------------------------------------------" << endl;    {    CosTrading::ServiceTypeName_var type;    CosTrading::Constraint_var constr;    CosTrading::Lookup::Preference_var prefs;    CosTrading::Lookup::SpecifiedProps desired;    desired._d( CosTrading::Lookup::all );    CosTrading::PolicySeq policyseq;    policyseq.length( 0 );    constr = CORBA::string_dup( "'Heinz' ~ Name and Age > 30" );    prefs = CORBA::string_dup( "min Age" );    type = CORBA::string_dup( "SayHiClass" );    CosTrading::OfferSeq* offers = 0L;    CosTrading::OfferIterator_ptr offer_itr = 0L;    CosTrading::PolicyNameSeq* limits = 0L;    l->query( type, constr, prefs, policyseq, desired, 100, offers, offer_itr, limits );    if ( offers != 0L )      cout << "Got " <<  offers->length() << "results" << endl;    else      cout << "Got no results" << endl;    int max = offers->length();    int i;    for( i = 0; i < max; i++ )    {      CosTrading::PropertySeq &p = (*offers)[i].properties;      int max2 = p.length();      cout << max2 << " Properties" << endl;      int j;      for( j = 0; j < max2; j++ )      {	cout << "Property " << (const char*)p[j].name << " = ";	const char *s;	CORBA::Long l;	if ( p[j].value >>= s )	{    	  cout << s;	}	else if ( p[j].value >>= l )	  cout << l;	cout << endl;      }      B_var b = B::_narrow( (*offers)[i].reference );      assert( !CORBA::is_nil( b ) );      b->sayHi();    }  }    cerr << "Done!" << endl;    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久福利一牛影视 | 色综合久久综合网欧美综合网 | 免费观看30秒视频久久| 色综合天天性综合| 国产精品免费aⅴ片在线观看| 韩国欧美一区二区| 91精品国产福利在线观看| 亚洲一二三区不卡| 丁香另类激情小说| 综合激情网...| 99久久99久久精品免费看蜜桃| 欧美激情综合网| 国产激情视频一区二区三区欧美 | 成人av高清在线| 国产精品亲子伦对白| 成人性生交大合| 欧美国产视频在线| 国产伦精品一区二区三区视频青涩 | 亚洲精品国久久99热| 91在线观看一区二区| 成人欧美一区二区三区小说 | 亚洲伦理在线免费看| 91一区二区在线| 夜夜嗨av一区二区三区网页 | 欧美精选一区二区| 男人的天堂亚洲一区| 欧美不卡一区二区| 国产91综合网| 国产精品色噜噜| 国产91丝袜在线播放九色| 亚洲欧洲av色图| 欧美三区在线视频| 国内精品嫩模私拍在线| 国产精品青草综合久久久久99| 666欧美在线视频| 99久久99久久精品免费看蜜桃| 免费观看91视频大全| 一区二区三区鲁丝不卡| 久久毛片高清国产| 7878成人国产在线观看| 波多野结衣在线一区| 裸体在线国模精品偷拍| 亚洲丝袜美腿综合| 国产精品无遮挡| 91亚洲午夜精品久久久久久| 激情av综合网| 青椒成人免费视频| 欧美sm极限捆绑bd| 日本视频免费一区| 日韩欧美在线网站| 黑人巨大精品欧美黑白配亚洲| 欧美丰满美乳xxx高潮www| 久草中文综合在线| 一区二区三区国产| 久久久久久一二三区| 另类中文字幕网| 国产精品初高中害羞小美女文| 欧美日韩极品在线观看一区| 国产夫妻精品视频| 日本欧美韩国一区三区| 亚洲国产欧美日韩另类综合 | 国产精品一区二区久久不卡 | 成人网在线播放| 日韩欧美亚洲另类制服综合在线| 精品一区二区三区影院在线午夜| 欧美mv日韩mv国产网站app| 日本成人中文字幕在线视频| 亚洲专区一二三| 日韩不卡手机在线v区| 国产综合色在线| 久久综合九色综合97婷婷女人| 国产日韩精品一区二区三区在线| 99国产精品99久久久久久| 亚洲人xxxx| 成人夜色视频网站在线观看| 一区二区三区在线视频观看58| 91精品久久久久久久99蜜桃| 一区二区三区在线高清| 色菇凉天天综合网| 91在线免费看| 国产精品一级二级三级| 国产精品看片你懂得| 在线免费一区三区| av成人免费在线观看| 色综合天天视频在线观看| 色综合天天综合网天天看片| 91精彩视频在线| 欧美日韩日日骚| 5858s免费视频成人| 精品福利一二区| 国产欧美视频一区二区| 中文文精品字幕一区二区| 国产精品无人区| 亚洲欧美激情插| 亚洲电影一区二区三区| 免费看日韩a级影片| 久久99精品网久久| 久久久国产精品不卡| 中文字幕一区二区三区av| 亚洲最新视频在线观看| 蜜桃精品在线观看| 粉嫩久久99精品久久久久久夜| 久久99国产精品尤物| 99热精品国产| 欧美视频一区二区三区| 日韩亚洲欧美中文三级| 国产日韩一级二级三级| 亚洲精品你懂的| 日本女优在线视频一区二区| 国产剧情av麻豆香蕉精品| 91视频精品在这里| 91精品蜜臀在线一区尤物| 国产亚洲欧洲一区高清在线观看| 亚洲日本乱码在线观看| 捆绑变态av一区二区三区 | 1区2区3区国产精品| 一区二区三区国产| 国内成人自拍视频| 日本高清免费不卡视频| 欧美r级在线观看| 亚洲综合999| 国产成人一区二区精品非洲| 欧美视频精品在线观看| 精品粉嫩aⅴ一区二区三区四区| 国产精品免费视频网站| 日本欧美一区二区三区乱码| 99久久国产综合色|国产精品| 欧美一区三区四区| 18成人在线视频| 麻豆专区一区二区三区四区五区| 91在线视频免费91| 精品sm捆绑视频| 三级欧美在线一区| 成人爱爱电影网址| 欧美tickling挠脚心丨vk| 亚洲一区二区在线免费观看视频| 极品少妇一区二区| 91精品欧美综合在线观看最新 | 亚洲另类在线一区| 国产一区视频在线看| 欧美日韩久久一区| 国产精品成人在线观看| 精品系列免费在线观看| 欧美视频一区二区在线观看| 自拍偷在线精品自拍偷无码专区 | 欧美午夜电影网| 国产精品久久久久久久久免费相片| 麻豆精品视频在线观看| 欧美精品色综合| 一级特黄大欧美久久久| 97精品久久久午夜一区二区三区 | 欧美一区二区三区免费观看视频| 亚洲精品菠萝久久久久久久| 成人午夜视频在线观看| 久久综合九色欧美综合狠狠| 美女在线视频一区| 欧美精品少妇一区二区三区| 亚洲无人区一区| 日本二三区不卡| 一区二区三区在线视频免费 | 久久99精品国产91久久来源| 777奇米成人网| 午夜精品视频一区| 欧美日韩国产综合视频在线观看| 亚洲精品成人少妇| 欧美中文字幕亚洲一区二区va在线| 1000精品久久久久久久久| 懂色av中文字幕一区二区三区| 国产午夜久久久久| 成人永久看片免费视频天堂| 久久九九久精品国产免费直播| 狠狠色丁香婷婷综合| 久久精品无码一区二区三区| 精品一区二区三区免费播放| 亚洲精品一区二区三区福利| 国产一区二区电影| 中文字幕一区二区三区在线观看 | gogo大胆日本视频一区| 《视频一区视频二区| 91精品福利在线| 日韩精品91亚洲二区在线观看| 91麻豆精品国产91| 国内精品久久久久影院色| 久久久久久麻豆| av成人免费在线观看| 一区二区三区日本| 欧美精品亚洲一区二区在线播放| 蜜桃一区二区三区在线| 久久久久久免费毛片精品| 99免费精品在线| 亚洲一区二区视频在线观看| 欧美三级日本三级少妇99| 日韩精品一二三区| 久久久久高清精品| 97超碰欧美中文字幕| 午夜精品免费在线观看| 久久久99精品免费观看| 97久久人人超碰| 久久国产免费看| 综合激情成人伊人|