pns_i.c
来自「mico_example_siegel c源代码」· C语言 代码 · 共 37 行
C
37 行
#include "PNS_i.h"/* #include "### Store interface header file" */#include "PNS.h"#include <fstream.h>//#include <iostream.h>pname_i::pname_i(CORBA::ORB_ptr orb){ ofstream os("PNS.dat"); if (os) { char *refstring = orb->object_to_string( _this()); os << refstring; CORBA::string_free(refstring); } else { cerr << "Error writing Pseudo Name-Service object reference" << endl; }}void pname_i:: BindName (const char * ObjectName, CORBA::Object_ptr ObjectRef){// cerr << "pname_i::BindName - registering " << ObjectName << endl;// cout << "PNS_i.C run to ma_data_insert point ok" << endl; m_data.insert(ObjectName, CORBA::Object::_duplicate(ObjectRef));}CORBA::Object_ptr pname_i:: ResolveName (const char * ObjectName){// cerr << "pname_i::ResolveName - looking up " << ObjectName << endl; CORBA::Object_ptr p; if (m_data.locate(ObjectName,p)) return CORBA::Object::_duplicate(p); else return CORBA::Object::_nil();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?