本网站可以出售:只需60000元直接拥有。QQ:939804642
您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ACE_NEW函数代码示例

51自学网 2021-06-01 19:32:10
  C++
这篇教程C++ ACE_NEW函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ACE_NEW函数的典型用法代码示例。如果您正苦于以下问题:C++ ACE_NEW函数的具体用法?C++ ACE_NEW怎么用?C++ ACE_NEW使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ACE_NEW函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: create_reactor

static voidcreate_reactor (void){    ACE_Reactor_Impl *impl = 0;    if (opt_wfmo_reactor)    {#if defined (ACE_WIN32) && !defined (ACE_HAS_WINCE)        ACE_NEW (impl, ACE_WFMO_Reactor);#endif /* ACE_WIN32 */    }    else if (opt_select_reactor)    {        ACE_NEW (impl, ACE_Select_Reactor);    }    ACE_Reactor *reactor = 0;    ACE_NEW (reactor, ACE_Reactor (impl));    ACE_Reactor::instance (reactor);}
开发者ID:BackupTheBerlios,项目名称:pyasynchio-svn,代码行数:19,


示例2: name_options_

ACE_Naming_Context::ACE_Naming_Context (void)  : name_options_ (0),    name_space_ (0),    netnameserver_host_ (0){  ACE_TRACE ("ACE_Naming_Context::ACE_Naming_Context");  ACE_NEW (this->name_options_,           ACE_Name_Options);}
开发者ID:CCJY,项目名称:ACE,代码行数:10,


示例3: test_caching_strategy_type

voidtest_caching_strategy_type (void){  HASH_MAP_CACHING_STRATEGY *hash_map_caching_strategy = 0;  MAP_CACHING_STRATEGY *map_caching_strategy = 0;  switch (caching_strategy_type)    {    case ACE_NULL:      ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("/nNull_Caching_Strategy/n/n")));      ACE_NEW (map_caching_strategy,               MAP_NULL_ADAPTER);      ACE_NEW (hash_map_caching_strategy,               HASH_MAP_NULL_ADAPTER);      break;    case ACE_LRU:      ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("/nLRU_Caching_Strategy/n/n")));      ACE_NEW (map_caching_strategy,               MAP_LRU_ADAPTER);      ACE_NEW (hash_map_caching_strategy,               HASH_MAP_LRU_ADAPTER);      break;    case ACE_LFU:      ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("/nLFU_Caching_Strategy/n/n")));      ACE_NEW (map_caching_strategy,               MAP_LFU_ADAPTER);      ACE_NEW (hash_map_caching_strategy,               HASH_MAP_LFU_ADAPTER);      break;    case ACE_FIFO:      ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("/nFIFO_Caching_Strategy/n/n")));      ACE_NEW (map_caching_strategy,               MAP_FIFO_ADAPTER);      ACE_NEW (hash_map_caching_strategy,               HASH_MAP_FIFO_ADAPTER);      break;    case ACE_ALL: // Just to remove warnings!      break;    }  ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("map cache/n")));  functionality_test_cache (*map_caching_strategy);  ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("/nhash map cache/n")));  functionality_test_hash_cache (*hash_map_caching_strategy);  delete map_caching_strategy;  delete hash_map_caching_strategy;}
开发者ID:helixum,项目名称:wow-cata,代码行数:53,


示例4: ACE_NEW

voidTAO_LF_Multi_Event::add_event (TAO_Connection_Handler *ev){  Event_Node *node = 0;  ACE_NEW (node, Event_Node);  node->next_ = this->events_;  node->ptr_ = ev;  this->events_ = node;}
开发者ID:manut,项目名称:TAO,代码行数:10,


示例5: proxy_addr_

//----------------------------------------------------------------------------ACE::HTBP::Session::Session (void)  : proxy_addr_ (0),    destroy_proxy_addr_ (0),    inbound_ (0),    outbound_ (0),    closed_ (false),    handler_ (0),    reactor_(0),    stream_ (0),    sock_flags_(0){  ACE::HTBP::ID_Requestor req;  ACE_TCHAR * htid = req.get_HTID();  ACE_Auto_Array_Ptr<ACE_TCHAR> guard (htid);  session_id_.local_ = ACE_TEXT_ALWAYS_CHAR(htid);  session_id_.id_ = ACE::HTBP::Session::next_session_id();  ACE_NEW (inbound_, ACE::HTBP::Channel (this));  ACE_NEW (outbound_, ACE::HTBP::Channel (this));}
开发者ID:INMarkus,项目名称:ATCD,代码行数:20,


示例6: iostream

ACE_IOStream<STREAM>::ACE_IOStream (STREAM &stream,                                    u_int streambuf_size)  : iostream (0),    STREAM (stream){  ACE_NEW (streambuf_,           ACE_Streambuf_T<STREAM> ((STREAM *) this,                                    streambuf_size));  iostream::init (this->streambuf_);}
开发者ID:Denominator13,项目名称:NeoCore,代码行数:10,


示例7: ACE_NEW

ACE_TSS_Guard<ACE_LOCK>::ACE_TSS_Guard (ACE_LOCK &lock, bool block){  this->init_key ();  Guard_Type *guard = 0;  ACE_NEW (guard,           Guard_Type (lock, block));#if defined (ACE_HAS_THR_C_DEST)  ACE_TSS_Adapter *tss_adapter = 0;  ACE_NEW (tss_adapter,           ACE_TSS_Adapter ((void *) guard,                            ACE_TSS_Guard<ACE_LOCK>::cleanup));  ACE_Thread::setspecific (this->key_,                           (void *) tss_adapter);#else  ACE_Thread::setspecific (this->key_,                           (void *) guard);#endif /* ACE_HAS_THR_C_DEST */}
开发者ID:DOCGroup,项目名称:ACE_TAO,代码行数:19,


示例8: mutex_

TAO_Condition<MUTEX>::TAO_Condition (MUTEX &m)  : mutex_ (&m),    delete_lock_ (false),    cond_ (0){  // @todo: Need to add the allocatore here..  ACE_NEW (this->cond_,           TAO_SYNCH_CONDITION (*this->mutex_));}
开发者ID:OspreyHub,项目名称:ATCD,代码行数:10,


示例9: is_active_

//// Standard_EINode//Standard_EINode::Standard_EINode (void): is_active_ (false),  reconnect_timeout_ (1),  connect_task_ (this){  Local_Data_Channel_i * channel = 0;  ACE_NEW (channel,           Local_Data_Channel_i (this));  this->local_channel_.reset (channel);}
开发者ID:EnasAlikhashashashneh,项目名称:OASIS,代码行数:13,


示例10: once_

ACE_TSS<TYPE>::ACE_TSS (TYPE *ts_obj)  : once_ (false),    key_ (ACE_OS::NULL_key){  // If caller has passed us a non-NULL TYPE *, then we'll just use  // this to initialize the thread-specific value.  Thus, subsequent  // calls to operator->() will return this value.  This is useful  // since it enables us to assign objects to thread-specific data  // that have arbitrarily complex constructors!  if (ts_obj != 0)    {      if (this->ts_init () == -1)        {          // Save/restore errno.          ACE_Errno_Guard error (errno);          // What should we do if this call fails?!#if defined (ACE_HAS_WINCE)          ::MessageBox (0,                        ACE_TEXT ("ACE_Thread::keycreate() failed!"),                        ACE_TEXT ("ACE_TSS::ACE_TSS"),                        MB_OK);#else          ACE_OS::fprintf (stderr,                           "ACE_Thread::keycreate() failed!");#endif /* ACE_HAS_WINCE */          return;        }#if defined (ACE_HAS_THR_C_DEST)      // Encapsulate a ts_obj and it's destructor in an      // ACE_TSS_Adapter.      ACE_TSS_Adapter *tss_adapter = 0;      ACE_NEW (tss_adapter,               ACE_TSS_Adapter ((void *) ts_obj,                                ACE_TSS<TYPE>::cleanup));      // Put the adapter in thread specific storage      if (ACE_Thread::setspecific (this->key_,                                   (void *) tss_adapter) != 0)        {          delete tss_adapter;          ACE_ERROR ((LM_ERROR,                      ACE_TEXT ("%p/n"),                      ACE_TEXT ("ACE_Thread::setspecific() failed!")));        }#else      if (ACE_Thread::setspecific (this->key_,                                   (void *) ts_obj) != 0)        ACE_ERROR ((LM_ERROR,                    ACE_TEXT ("%p/n"),                    ACE_TEXT ("ACE_Thread::setspecific() failed!")));#endif /* ACE_HAS_THR_C_DEST */    }}
开发者ID:1ATOM,项目名称:mangos,代码行数:55,


示例11: create_reactor

static voidcreate_reactor (void){  ACE_Reactor_Impl *impl = 0;#if defined (TEST_CAN_USE_WFMO_REACTOR)  if (opt_wfmo_reactor)    ACE_NEW (impl,             ACE_WFMO_Reactor);#endif /* TEST_CAN_USE_WFMO_REACTOR */  if (impl == 0 && opt_select_reactor)    ACE_NEW (impl,             ACE_Select_Reactor);  ACE_Reactor *reactor = 0;  ACE_NEW (reactor,           ACE_Reactor (impl));  ACE_Reactor::instance (reactor);}
开发者ID:asdlei00,项目名称:ACE,代码行数:20,


示例12: ACE_DEBUG

TimeStamp_Protocol_Object::TimeStamp_Protocol_Object (TAO_AV_Callback *callback,                                                      TAO_AV_Transport *transport)  :TAO_AV_Protocol_Object (callback,transport){  ACE_DEBUG ((LM_DEBUG,              "TimeStamp_Protocol_Object::TimeStamp_Protocol_Object/n"));  ACE_NEW (this->frame_,           ACE_Message_Block);  this->frame_->size (4 * this->transport_->mtu ());}
开发者ID:CCJY,项目名称:ATCD,代码行数:11,


示例13: the_qos

voidConnection_Manager::connect_to_receivers (void){  // Connect to all receivers that we know about.  for (Receivers::iterator iterator = this->receivers_.begin ();       iterator != this->receivers_.end ();       ++iterator)    {      // Initialize the QoS      AVStreams::streamQoS_var the_qos (new AVStreams::streamQoS);      ACE_CString flowname =        (*iterator).ext_id_;      // Create the forward flow specification to describe the flow.      TAO_Forward_FlowSpec_Entry sender_entry (flowname.c_str (),                                               "IN",                                               "USER_DEFINED",                                               "",                                               "UDP",                                               0);      // Set the flow specification for the stream between receiver      // and distributer      AVStreams::flowSpec flow_spec (1);      flow_spec.length (1);      flow_spec [0] =        CORBA::string_dup (sender_entry.entry_to_string ());      // Create the stream control for this stream.      TAO_StreamCtrl *streamctrl;      ACE_NEW (streamctrl,               TAO_StreamCtrl);      // Servant Reference Counting to manage lifetime      PortableServer::ServantBase_var safe_streamctrl =        streamctrl;      // Register streamctrl.      AVStreams::StreamCtrl_var streamctrl_object =        streamctrl->_this ();      // Bind the flowname and the corresponding stream controller to      // the stream controller map      this->streamctrls_.bind (flowname,                               streamctrl_object);      // Bind the sender and receiver MMDevices.      (void) streamctrl->bind_devs (this->sender_.in (),                                    (*iterator).int_id_.in (),                                    the_qos.inout (),                                    flow_spec);    }}
开发者ID:OspreyHub,项目名称:ATCD,代码行数:54,


示例14: it

voidAsyncListManager::init_list (void){  CORBA::ULong len =    static_cast<CORBA::ULong> (this->repo_->servers ().current_size ());  Locator_Repository::SIMap::ENTRY* entry = 0;  Locator_Repository::SIMap::CONST_ITERATOR it (this->repo_->servers ());  this->server_list_.length (len);  this->waiters_ = 0;  for (CORBA::ULong i = 0; i < len; i++)    {      it.next (entry);      it.advance ();      Server_Info_Ptr info = entry->int_id_;      info->setImRInfo (&this->server_list_[i]);      if (this->pinger_ != 0)        {          ListLiveListener *l = 0;          ACE_NEW (l, ListLiveListener (info->ping_id (),                                        info->pid,                                        i,                                        this,                                        *this->pinger_));          LiveListener_ptr llp (l);          if (!l->start ())            {              this->server_list_[i].activeStatus =                ImplementationRepository::ACTIVE_NO;              l->cancel ();            }          else            {              if (!evaluate_status (i, l->status(), info->pid))                {                  this->waiters_++;                }              else                {                  l->cancel ();                }            }        }     }  if (ImR_Locator_i::debug() > 4)    {      ORBSVCS_DEBUG ((LM_DEBUG,                      ACE_TEXT ("(%P|%t) AsyncListManager(%@)::init_list, %d waiters")                      ACE_TEXT (" out of %d regsitered servers/n"),                      this, this->waiters_, len));    }}
开发者ID:chenbk85,项目名称:ACE-Middleware,代码行数:54,


示例15: ACE_NEW

voidTAO_ECG_Mcast_EH::add_new_subscriptions (Address_Set& multicast_addresses){  typedef ACE_Unbounded_Set_Iterator<ACE_INET_Addr> Address_Iterator;  for (Address_Iterator k = multicast_addresses.begin ();       k != multicast_addresses.end ();       ++k)    {      Subscription new_subscription;      new_subscription.mcast_addr = *k;      ACE_NEW (new_subscription.dgram, ACE_SOCK_Dgram_Mcast);      size_t const subscriptions_size = this->subscriptions_.size ();      this->subscriptions_.size (subscriptions_size + 1);      this->subscriptions_[subscriptions_size] = new_subscription;      ACE_SOCK_Dgram_Mcast *socket = new_subscription.dgram;      if (socket->open (new_subscription.mcast_addr, this->net_if_, 1) == -1) {        ORBSVCS_ERROR ((LM_ERROR,                    "Error: %d - Unable to open multicast socket/n",                    ACE_ERRNO_GET));      }      if ( socket->enable (ACE_NONBLOCK) != 0 ) {        ORBSVCS_ERROR ((LM_ERROR,                    "Error: %d - Unable to enable nonblocking on mcast_eh/n",                    ACE_ERRNO_GET));      }      if (socket->join (new_subscription.mcast_addr, 1, this->net_if_) == -1) {        ORBSVCS_ERROR ((LM_ERROR,                    "Error: %d - Unable to join multicast group/n",                    ACE_ERRNO_GET));      }      if (this->recvbuf_size_ != 0          && (((ACE_SOCK_Dgram *)socket)->set_option(SOL_SOCKET,                                                     SO_RCVBUF,                                                     (void *) &this->recvbuf_size_,                                                     sizeof (this->recvbuf_size_)) == -1)          && errno != ENOTSUP )        {          ORBSVCS_ERROR ((LM_ERROR,                      "Error: %d - Unable to set mcast_eh recvbuf_size:%d/n",                      ACE_ERRNO_GET,                      this->recvbuf_size_));        }      (void) this->reactor ()->register_handler (                                         socket->get_handle (),                                         this,                                         ACE_Event_Handler::READ_MASK);    }}
开发者ID:OspreyHub,项目名称:ATCD,代码行数:54,


示例16: priority_

High_Priority_Task::High_Priority_Task (void)  : ACE_Task<ACE_SYNCH> (ACE_Thread_Manager::instance ()),    priority_ (ACE_Sched_Params::next_priority (                 ACE_SCHED_FIFO,                 ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,                                                 ACE_SCOPE_THREAD),                 ACE_SCOPE_THREAD)),    done_ (0){  ACE_NEW (time_, u_long[high_iterations]);}
开发者ID:CCJY,项目名称:ACE,代码行数:11,


示例17: ACE_NEW

void Oid::init_value(const unsigned long *raw_oid, size_t oid_len){  if (smival.value.oid.ptr)    delete [] smival.value.oid.ptr;  ACE_NEW(smival.value.oid.ptr, SmiUINT32[ oid_len]);  ACE_OS::memcpy((SmiLPBYTE) smival.value.oid.ptr,                 (SmiLPBYTE) raw_oid,                 (size_t) (oid_len * sizeof(SmiUINT32)));  smival.value.oid.len = oid_len;}
开发者ID:asir6,项目名称:Colt,代码行数:11,


示例18: TAO_UIOP_SVC_HANDLER

TAO_UIOP_Connection_Handler::TAO_UIOP_Connection_Handler (TAO_ORB_Core *orb_core)  : TAO_UIOP_SVC_HANDLER (orb_core->thr_mgr (), 0, 0),    TAO_Connection_Handler (orb_core){  TAO_UIOP_Transport* specific_transport = 0;  ACE_NEW (specific_transport,           TAO_UIOP_Transport (this, orb_core));  // store this pointer (indirectly increment ref count)  this->transport (specific_transport);}
开发者ID:OspreyHub,项目名称:ATCD,代码行数:11,


示例19: it

voidTransportSendBuffer::insert(SequenceNumber sequence, const buffer_type& value){  // Age off oldest sample if we are at capacity:  if (this->buffers_.size() == this->capacity_) {    BufferMap::iterator it(this->buffers_.begin());    if (it == this->buffers_.end()) return;    if ( OpenDDS::DCPS::Transport_debug_level >= 10) {      ACE_DEBUG((LM_DEBUG,        ACE_TEXT("(%P|%t) TransportSendBuffer::insert() - ")        ACE_TEXT("aging off PDU: 0x%x as buffer(0x%x,0x%x)/n"),        it->first.getValue(),        it->second.first, it->second.second      ));    }    release(it->second);    this->buffers_.erase(it);  }  std::pair<BufferMap::iterator, bool> pair =    this->buffers_.insert(BufferMap::value_type(sequence, buffer_type()));  if (pair.first == this->buffers_.end()) return;  buffer_type& buffer(pair.first->second);  // Copy sample's TransportQueueElements:  TransportSendStrategy::QueueType*& elems = buffer.first;  ACE_NEW(elems, TransportSendStrategy::QueueType(value.first->size(), 1));  CopyChainVisitor visitor(*elems,                           &this->retained_allocator_,                           &this->retained_mb_allocator_,                           &this->retained_db_allocator_);  value.first->accept_visitor(visitor);  // Copy sample's message/data block descriptors:  ACE_Message_Block*& data = buffer.second;  data = TransportQueueElement::clone(value.second,                                      &this->retained_mb_allocator_,                                      &this->retained_db_allocator_);  if ( OpenDDS::DCPS::Transport_debug_level >= 10) {    ACE_DEBUG((LM_DEBUG,      ACE_TEXT("(%P|%t) TransportSendBuffer::insert() - ")      ACE_TEXT("saved PDU: 0x%x as buffer(0x%x,0x%x)/n"),      sequence.getValue(),      buffer.first, buffer.second    ));  }}
开发者ID:svn2github,项目名称:OpenDDS,代码行数:53,


示例20: ACE_DEBUG

voidMIF_Scheduler::update_scheduling_segment (const RTScheduling::Current::IdType &/*guid*/,                                          const char* /*name*/,                                          CORBA::Policy_ptr sched_policy,                                          CORBA::Policy_ptr /*implicit_sched_param*/){  size_t count = 0;  RTScheduling::Current::IdType_var guid = this->current_->id ();  ACE_OS::memcpy (&count,                  guid->get_buffer (),                  guid->length ());  MIF_Scheduling::SegmentSchedulingParameterPolicy_var sched_param =    MIF_Scheduling::SegmentSchedulingParameterPolicy::_narrow (sched_policy);  CORBA::Short desired_priority = sched_param->importance ();  if (TAO_debug_level > 0)    ACE_DEBUG ((LM_DEBUG,                "%t MIF_Scheduler::update_scheduling_segment - Importance %d/n",                desired_priority));  DT* new_dt = 0;  ACE_NEW (new_dt,           DT (this->lock_,               count));  new_dt->msg_priority (desired_priority);  if (ready_que_.message_count () > 0)    {      DT* run_dt;      ACE_Message_Block* msg = 0;      ready_que_.dequeue_head (msg);      run_dt = dynamic_cast<DT*> (msg);      if ((desired_priority == 100) || run_dt->msg_priority () >= (unsigned int)desired_priority)        {          ready_que_.enqueue_prio (new_dt);          lock_.acquire ();          run_dt->resume ();          new_dt->suspend ();          lock_.release ();          free_que_.enqueue_prio (run_dt);        }      else        {          ready_que_.enqueue_prio (run_dt);          delete new_dt;        }    }  else delete new_dt;}
开发者ID:CCJY,项目名称:ATCD,代码行数:53,


示例21: naming_server_

TAO_BEGIN_VERSIONED_NAMESPACE_DECLTAO_Naming_Loader::TAO_Naming_Loader (TAO_Naming_Server *server): naming_server_(server){  // Constructor  // If no server was provided, then we will construct one of the  // base class type.  if (naming_server_ == 0)    ACE_NEW (naming_server_, TAO_Naming_Server);}
开发者ID:asdlei00,项目名称:ACE,代码行数:12,


示例22: ACE_NEW

template <class T> voidACE_Future_Set<T>::update (const ACE_Future<T> &future){  ACE_Message_Block *mb;  FUTURE &local_future = const_cast<ACE_Future<T> &> (future);  ACE_NEW (mb,           ACE_Message_Block ((char *) local_future.get_rep (), 0));  // Enqueue in priority order.  this->future_notification_queue_->enqueue (mb, 0);}
开发者ID:eSDK,项目名称:eSDKClient_Soultion,代码行数:12,


示例23: delete_queue_

ACE_Future_Set<T>::ACE_Future_Set (ACE_Message_Queue<ACE_SYNCH> *new_queue)  : delete_queue_ (0){  if (new_queue)    this->future_notification_queue_ = new_queue;  else    {      ACE_NEW (this->future_notification_queue_,               ACE_Message_Queue<ACE_SYNCH>);      this->delete_queue_ = 1;    }}
开发者ID:eSDK,项目名称:eSDKClient_Soultion,代码行数:12,


示例24: ACE_NEW

voidtest_impl::pass_obj_graph_out (  Supports_Test::graph_out graph_param){  vt_graph_impl * the_vt_graph = 0;  ACE_NEW (the_vt_graph, vt_graph_impl (4));  graph_param = the_vt_graph->_this ();  ACE_ASSERT (graph_param->size () == 4);  graph_param->add_node ("NEW1");  ACE_ASSERT (graph_param->size () == 5);}
开发者ID:chenbk85,项目名称:ACE-Middleware,代码行数:12,


示例25: Base

ACE_Timer_List_T<TYPE, FUNCTOR, ACE_LOCK>::ACE_Timer_List_T (FUNCTOR* uf, FreeList* fl)  : Base(uf, fl)  , head_ (new ACE_Timer_Node_T<TYPE>)  , id_counter_ (0){  ACE_TRACE ("ACE_Timer_List_T::ACE_Timer_List_T");  this->head_->set_next (this->head_);  this->head_->set_prev (this->head_);  ACE_NEW (iterator_, Iterator(*this));}
开发者ID:Denominator13,项目名称:NeoCore,代码行数:12,


示例26: cleanup_strategy_

ACE_Null_Caching_Utility<KEY, VALUE, CONTAINER, ITERATOR, ATTRIBUTES>::ACE_Null_Caching_Utility (ACE_Cleanup_Strategy<KEY, VALUE, CONTAINER> *cleanup_strategy,                                                                                                 int delete_cleanup_strategy)  : cleanup_strategy_ (cleanup_strategy),    delete_cleanup_strategy_ (delete_cleanup_strategy){  if (cleanup_strategy == 0)    {      ACE_NEW (this->cleanup_strategy_,               CLEANUP_STRATEGY);      this->delete_cleanup_strategy_ = 1;    }}
开发者ID:1ATOM,项目名称:mangos,代码行数:12,


示例27: ACE_NEW

template <class T, class ACE_LOCK> voidACE_Locked_Free_List<T, ACE_LOCK>::alloc (size_t n){  for (; n > 0; n--)    {      T *temp = 0;      ACE_NEW (temp, T);      temp->set_next (this->free_list_);      this->free_list_ = temp;      this->size_++;    }}
开发者ID:DOCGroup,项目名称:ACE_TAO,代码行数:12,


示例28: scheduler_

// ConstructorPrime_Scheduler::Prime_Scheduler (const ACE_TCHAR *newname,                                  Prime_Scheduler *new_scheduler)  : scheduler_ (new_scheduler){  ACE_NEW (this->name_,           ACE_TCHAR[ACE_OS::strlen (newname) + 1]);  ACE_OS::strcpy ((ACE_TCHAR *) this->name_,                  newname);  ACE_DEBUG ((LM_DEBUG,              ACE_TEXT ("(%t) Prime_Scheduler %s created/n"),              this->name_));}
开发者ID:esohns,项目名称:ATCD,代码行数:13,


示例29: ACE_NEW

voidTestImpl::get_strings (ArrayOfString_out strings){  ACE_NEW (strings, ArrayOfString);  for (CORBA::ULong i = 0; i < maxd; i++)    {      strings[i] = data[i];    }  orb_->shutdown();}
开发者ID:OspreyHub,项目名称:ATCD,代码行数:12,



注:本文中的ACE_NEW函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ACE_NEW_NORETURN函数代码示例
C++ ACE_Message_Block函数代码示例
51自学网自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1