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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nsdel.cpp

?? TAO學(xué)習(xí)工具
?? CPP
字號(hào):
// $Id: nsdel.cpp,v 1.1.1.4.2.3 2005/09/01 20:32:53 giovannd Exp $

// ================================================================
//
// = LIBRARY
//    utils
//
// = FILENAME
//    nsdel.cpp
//
// = DESCRIPTION
//    Naming Service del utility
//
// = AUTHOR
//     Carlos O'Ryan <coryan@uci.edu>
//     enhanced Jan 15, 2001 Paul Caffrey <denginere@hotmail.com>
//
// ================================================================

#include "orbsvcs/CosNamingC.h"
#include "ace/Log_Msg.h"
#include "ace/OS_NS_stdio.h"
#include "ace/OS_NS_string.h"
#include "ace/Argv_Type_Converter.h"

CORBA::ORB_var orb;
int showIOR = 0;
int showNSonly = 0;

const char* USAGE = "Usage: %s [ --name <name> ] [--destroy]\n";
int
ACE_TMAIN (int argcw, ACE_TCHAR *argvw[])
{
  ACE_DECLARE_NEW_CORBA_ENV;

  int i;
  int destroy_after_unbind = 0;
  ACE_TRY
    {
      ACE_Argv_Type_Converter argcon (argcw, argvw);
      CORBA::ORB_var orb =
        CORBA::ORB_init (argcon.get_argc (), argcon.get_ASCII_argv (),
                         "" ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;

      int argc = argcon.get_argc ();
      ACE_TCHAR** argv = argcon.get_TCHAR_argv ();

      ACE_TCHAR *pname = argv[0];
      const ACE_TCHAR *name = 0;

      while (argc > 0)
        {
          if (ACE_OS::strcmp (*argv, ACE_TEXT ("--name")) == 0)
            {
              if (argc == 1)
                {
                  ACE_DEBUG ((LM_DEBUG,
                              "Error: --name requires an argument\n"));
                  return 1;
                }
              argc--;
              argv++;
              name = *argv;
            }
          else if (ACE_OS::strcmp (*argv, ACE_TEXT ("--destroy")) == 0)
            {
              destroy_after_unbind = 1;
            }
          else if (ACE_OS::strncmp(*argv, ACE_TEXT ("--"), 2) == 0)
            {
              ACE_DEBUG ((LM_DEBUG, USAGE, pname));
              return 1;
            }
          argc--;
          argv++;
        }

      if (name == 0)
        {
          ACE_DEBUG ((LM_DEBUG, USAGE, pname));
          return 1;
        }
        // make a copy

        char buf[BUFSIZ];
        ACE_OS::strcpy (buf, ACE_TEXT_TO_CHAR_IN (name));
        char *bp = &buf[0];
        char *cp = 0;
        int ntoks = 0;
        char *toks[20];

        while ((cp = ACE_OS::strtok (bp, "/")) != 0)
          {
            toks[ntoks] = cp;
            ntoks++;
            if (cp == NULL)
              {
                printf ("break, null token\n");
                break;
              }
            bp = 0; // way strtok works
          }

        for (i=0; i<ntoks; i++)
          ACE_OS::printf ("%s\n", toks[i]);

        // now assign name = toks[ntoks]
        char lastname[BUFSIZ];
        ACE_OS::strcpy (lastname, toks[ntoks - 1]);

        // search for '.' in name; if exists then the part after '.' is the kind
        char *kind = ACE_OS::strchr (lastname, '.');

        if (kind != 0)
          {
            *kind = 0;
            kind++;
            ACE_OS::printf ("name='%s'\n", lastname);
            ACE_OS::printf ( "kind='%s'\n" , kind );
          }
        else
          ACE_OS::printf ("name=%s\n", lastname );

      CORBA::Object_var nc_obj =
        orb->resolve_initial_references ("NameService" ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;

      CosNaming::NamingContext_var root_nc =
        CosNaming::NamingContext::_narrow (nc_obj.in () ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;

      if (CORBA::is_nil (root_nc.in ()))
        {
          ACE_DEBUG ((LM_DEBUG,
                      "Error: nil naming context\n"));
          return 1;
        }

      CosNaming::Name the_name (ntoks);
      the_name.length (ntoks);
      for (i=0; i<(ntoks - 1); i++) // up to last directory entry
        the_name[i].id = CORBA::string_dup (toks[i]);

      the_name[ntoks - 1].id = CORBA::string_dup (lastname);
      if (kind != 0)
        the_name[ntoks - 1].kind = CORBA::string_dup (kind);

      // This needs to be bounded by a try/catch
      CORBA::Object_var the_context = root_nc->resolve (the_name ACE_ENV_ARG_PARAMETER);
      ACE_TRY_CHECK;
      root_nc->unbind (the_name ACE_ENV_ARG_PARAMETER );
      ACE_TRY_CHECK;

      if (destroy_after_unbind)
        {
          CosNaming::NamingContext_var nc =
            CosNaming::NamingContext::_narrow (the_context.in () ACE_ENV_ARG_PARAMETER);
          ACE_TRY_CHECK;
          if (! CORBA::is_nil(nc.in()))
            {
              nc->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
              ACE_TRY_CHECK;
            }
        }
    }
  ACE_CATCHANY
    {
      ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
                           "Exception in nsdel");
      return 1;
    }
  ACE_ENDTRY;

  return 0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品国产91久久来源| 成人av电影在线网| 中文字幕一区二区三区在线观看| 在线观看亚洲一区| 国产精品一线二线三线| 午夜精品久久久久久久久久久| 国产欧美精品在线观看| 制服丝袜一区二区三区| 97se亚洲国产综合自在线| 捆绑调教美女网站视频一区| 亚洲一本大道在线| 日韩理论在线观看| 国产偷国产偷精品高清尤物| 欧美一级高清片在线观看| 欧美丝袜自拍制服另类| av一区二区三区黑人| 国产毛片精品国产一区二区三区| 五月婷婷另类国产| 亚洲自拍偷拍网站| 综合激情成人伊人| 日本一区二区高清| 久久久九九九九| 精品日韩av一区二区| 91精品免费观看| 欧美精品成人一区二区三区四区| 91豆麻精品91久久久久久| 粉嫩一区二区三区在线看| 国产精品99久久久| 国产精品一卡二卡在线观看| 九九九久久久精品| 久久99精品国产.久久久久| 日本特黄久久久高潮| 午夜电影网亚洲视频| 亚洲成av人影院在线观看网| 一区二区三区高清在线| 专区另类欧美日韩| 亚洲欧美日韩精品久久久久| 中文字幕一区免费在线观看 | 色综合一个色综合亚洲| www.激情成人| 99精品视频中文字幕| 白白色亚洲国产精品| 97久久精品人人澡人人爽| 99视频国产精品| 在线免费精品视频| 欧美日韩一本到| 欧美挠脚心视频网站| 欧美一区二区日韩一区二区| 欧美一区二区在线视频| 日韩精品中文字幕一区| 久久久精品人体av艺术| 欧美经典一区二区| 自拍偷拍欧美激情| 亚洲高清视频中文字幕| 日韩精品电影一区亚洲| 麻豆91小视频| 成人做爰69片免费看网站| 99久久精品一区二区| 欧美三级视频在线观看| 日韩女优毛片在线| 国产精品欧美一级免费| 亚洲一区二区三区在线播放| 日本不卡高清视频| 国产精品99久久久久久有的能看 | 自拍av一区二区三区| 亚洲一级二级三级在线免费观看| 首页国产欧美久久| 国产一区福利在线| 日本黄色一区二区| 日韩一级高清毛片| 国产精品无码永久免费888| 亚洲一区二区三区四区的| 久久不见久久见中文字幕免费| www.综合网.com| 欧美精品丝袜久久久中文字幕| 久久午夜电影网| 亚洲免费伊人电影| 美女尤物国产一区| 91在线观看一区二区| 欧美一区二区高清| 亚洲欧洲一区二区在线播放| 日韩综合在线视频| 国产精品亚洲第一区在线暖暖韩国| 色综合久久88色综合天天免费| 日韩亚洲欧美中文三级| 中文字幕在线不卡| 精品在线一区二区三区| 91美女精品福利| 久久在线观看免费| 亚洲在线中文字幕| 成人免费毛片片v| 欧美一区二视频| 亚洲黄色尤物视频| 国产成人精品1024| 欧美tickle裸体挠脚心vk| 一区二区三区中文字幕精品精品 | 国产精品日产欧美久久久久| 亚洲高清免费一级二级三级| 国产成人精品综合在线观看| 欧美日韩国产中文| 中文字幕一区二区三| 国内成人自拍视频| 欧美一区二区三区免费| 亚洲精品大片www| 国产成人亚洲综合a∨婷婷图片| 欧美一级艳片视频免费观看| 亚洲最快最全在线视频| 99r国产精品| 国产三级精品视频| 激情综合网最新| 7777精品伊人久久久大香线蕉| 国产精品不卡在线| 国产酒店精品激情| 日韩一二三四区| 日韩和欧美一区二区三区| 91丨九色丨蝌蚪丨老版| 中文字幕精品一区二区精品绿巨人| 男人的天堂久久精品| 欧美日韩精品一区二区三区四区| 亚洲欧美激情小说另类| 成人福利视频在线| 国产精品黄色在线观看| 成人一区在线观看| 久久精品视频一区二区三区| 国产综合一区二区| 精品国产凹凸成av人网站| 日本女优在线视频一区二区| 777欧美精品| 天天色天天爱天天射综合| 欧美日韩国产首页在线观看| 亚洲综合无码一区二区| 91成人国产精品| 亚洲综合色丁香婷婷六月图片| 在线亚洲高清视频| 亚洲影视在线播放| 欧美日韩一级黄| 日韩综合一区二区| 日韩欧美一区二区不卡| 久久精品国产99国产精品| 精品成人在线观看| 国产剧情一区二区| 国产精品久久久久国产精品日日| 99精品偷自拍| 亚洲一区二区视频在线观看| 欧美日韩国产另类不卡| 免费人成网站在线观看欧美高清| 欧美sm极限捆绑bd| 高清国产一区二区三区| 亚洲欧洲三级电影| 色婷婷av一区| 午夜av一区二区| 日韩欧美视频在线 | 欧美日韩国产a| 免费观看久久久4p| 久久精品夜色噜噜亚洲a∨| 成人精品国产一区二区4080| 亚洲精品视频一区| 欧美肥大bbwbbw高潮| 久久精品国产精品亚洲综合| 欧美国产一区视频在线观看| 99精品国产91久久久久久 | 激情欧美一区二区| 国产喷白浆一区二区三区| 99免费精品在线观看| 亚洲一卡二卡三卡四卡| 欧美不卡一区二区三区| 成人国产电影网| 亚洲h在线观看| 国产视频一区二区在线观看| 色94色欧美sute亚洲线路一久| 青草国产精品久久久久久| 久久人人爽爽爽人久久久| 色噜噜狠狠成人中文综合| 日韩av一级片| 日本一区二区动态图| 欧美日韩黄色影视| 国产成人一级电影| 天天色图综合网| 国产精品久久久久久久久免费桃花| 欧美欧美欧美欧美首页| 国产成人h网站| 日韩国产精品久久久| 日本一区二区三区电影| 欧美区在线观看| av电影天堂一区二区在线观看| 午夜电影一区二区三区| 国产精品私房写真福利视频| 欧美精品一级二级三级| 成人app在线| 国产真实精品久久二三区| 亚洲伊人色欲综合网| 国产日产精品一区| 在线成人免费视频| 91伊人久久大香线蕉| 精品无人码麻豆乱码1区2区| 亚洲色图19p| 久久精品视频一区二区三区| 91精品国产乱码久久蜜臀| 91丨九色丨尤物| 国产成人在线网站|