280  8.  - ...

//  8.1

1 using namespace std;

2 ^include "adding_machine_impl.h"

3 #include <iostream>

4 #include <fstream>

5 ^include <string>

6

7

8 int mainfint argc, char *argv[])

9  {

10    CORBA::ORB_var Orb = CORBA::ORB_init(

argc,argv,
"mico-local-orb") ;

11    CORBA::BOA_var Boa = Orb->BOA_init(

argc,argv,"mico-local-boa") ;

12    ifstream In("adding_machine.objid");

13    string Ref;

14    if(!ln.eo?()){

15       In  Ref;

16 .}

17    In.close() ;

18    CORBA::0bject_var Obj = Orb->string_to_object(

Ref.data()) ;

19    adding_machine_var Machine =

adding_inachine: :_narrow(0bj ) ;

20    Machine->add(700);

21    Machine->subtract(250);

22    cout  "  "  Machine->result()
 endl ;

23    return(0) ;

24 }

25

26

   10 ORB- .  15 -
    IOR-   adding_machine.   -
  IOR-   ,       
   .  IOR-   
 1   ,    . IOR-
          
 (File Transfer Protocol FTP). IOR-   
,      Web-.     IOR-
   ,        ORB-.
       IOR-  
   .        .
,   8.1 IOR-     
  ""  (  ORB-  -
)    .    18   Orb 
"" IOR-   .   19    -
    adding_machine.    , 
     adding_machine  
   (.  20, 21  22).