• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ convertIntegerToString函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: LOG4CPLUS_INFO

ERROR_CODE CUnixSocket::send(const UInt8* pData, UInt32 data_size)
{
   LOG4CPLUS_INFO(logger, "CUnixSocket::send data = " + convertIntegerToString(*pData)
                        + ", data_size = " + convertIntegerToString(data_size));
   LOG4CPLUS_INFO(logger, "+++++++++++++++++++++++++++++++++SEND DATA++++++++++++++++++++++++++++++++");
   //_hex_print(pData,data_size );
   LOG4CPLUS_INFO(logger, "+++++++++++++++++++++++++++++++++SEND DATA END++++++++++++++++++++++++++++++++");
   ssize_t n = ::send(mSock, pData, data_size, MSG_NOSIGNAL);

   if (n < 0)
   {
      LOG4CPLUS_ERROR(logger, "CUnixSocket::sendPrepearedArray() - "
                    + string(CThread::getName())
                    + " connection lost: " + strerror(errno));

      //mSocketMutex.lockWrite();
      mSock = -1; // TODO : do it more beautiful in future
      //mSocketMutex.unlock();

      //mWriteMutex.unlock();

      assert(mpSubscriber);
      mpSubscriber->onConnectionLost(this);

      return ERR_CONNECTION_LOST;
   }
   else
   {
      LOG4CPLUS_INFO(logger, "CUnixSocket::sendPrepearedArray() - "
         "array is sent (number of bytes: " + convertIntegerToString(n)
         + ") error " + strerror(errno));
      //mWriteMutex.unlock();
      return ERR_OK;
   }
}
开发者ID:babenkoav78,项目名称:iviLink,代码行数:35,代码来源:CUnixSocket.cpp


示例2: switch

int CSignalSemaphoreInterproc::tryWait (void)
{
   if (sem_trywait(mpSem) == 0)
   {
      return 0;
   }
   else
   {
      int saved_errno = errno;
      switch (saved_errno)
      {
      case EAGAIN:
            break;
      case EDEADLK:
      case EINTR:
      case EINVAL:
         {
            LOG4CPLUS_WARN(logger, "tryWait(): sem_trywait failed: " + convertIntegerToString(saved_errno)
                                 + " - " + std::string(strerror(saved_errno)));
            break;
         }
         /* // all other cases must wait again */
      default :
         {
             LOG4CPLUS_WARN(logger, "tryWait(): sem_trywait failed: " + convertIntegerToString(saved_errno)
                                  + " - " + std::string(strerror(saved_errno)));
             break;
         }
      }
      return -1;
   }
}
开发者ID:saphina,项目名称:iviLink,代码行数:32,代码来源:CSignalSemaphoreInterproc.cpp


示例3: LOG4CPLUS_TRACE_METHOD

void PmpComponentManager::onNegotiateRole(UInt32 number)
{
    LOG4CPLUS_TRACE_METHOD(mLogger, __PRETTY_FUNCTION__ );
    LOG4CPLUS_INFO(mLogger, "mRoleNumber:" +  convertIntegerToString(mRoleNubmer) +
            " number: " + convertIntegerToString(number));
    if (-1 == mRoleNubmer)
    {
    	LOG4CPLUS_INFO(mLogger, "RoleNegotiationBackOrder");
    	mOtherRoleNumber = number;
    }
    else if (mRoleNubmer == number)
    {
        negotiateRole();
    }
    else
    {
        if (mRoleNubmer > number)
        {
            mRole = PMP_ROLE_MASTER;
        }
        else
        {
            mRole = PMP_ROLE_SLAVE;
        }
        checkWaitingServices();
    }
}
开发者ID:saphina,项目名称:iviLink,代码行数:27,代码来源:PmpComponentManager.cpp


示例4: LOG4CPLUS_INFO

 void CRunApp::print() const
 {
    LOG4CPLUS_INFO(msLogger, "  AppID: " + convertIntegerToString(mAppId) +
          " PID: " + convertIntegerToString(mPid) + " Session: " + mSession.value());
    std::string services;
    for (std::set<Service::Uid>::const_iterator it = mServices.begin();
          mServices.end() != it; ++it)
    {
       services += " ";
       services += it->value();
    }
    LOG4CPLUS_INFO(msLogger, "   Services:" + services);
 }
开发者ID:Vanuan,项目名称:iviLink,代码行数:13,代码来源:CRunApp.cpp


示例5: LOG4CPLUS_TRACE

      void UbuntuLauncher::onSIGCHLD(int signal_number)
      {
         LOG4CPLUS_TRACE(sLogger, "onSIGCHLD(" + convertIntegerToString(signal_number) + ")");

         pid_t pid = -1;
         int status;

         while((pid = waitpid(-1, &status, WNOHANG)) > 0)
         {
            LOG4CPLUS_INFO(sLogger, "Child with PID " + convertIntegerToString(pid) + "exited with status "
          		                                   + convertIntegerToString((int)WEXITSTATUS(status)));
         }
      }
开发者ID:Luxoft,项目名称:iviLink,代码行数:13,代码来源:UbuntuLauncher.cpp


示例6: setCookieFromJson

 void setCookieFromJson(const Json::Value root)
 {
     LOG4CPLUS_TRACE_METHOD(Logger::getInstance("samples.state"), __PRETTY_FUNCTION__);
     LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "mCookie = " + convertIntegerToString(mCookie));
     mCookie = root.get(STATE_COOKIE_TAG, mCookie).asInt();
     LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "after set from json mCookie = " + convertIntegerToString(mCookie));
 }
开发者ID:saphina,项目名称:iviLink,代码行数:7,代码来源:State.hpp


示例7: LOG4CPLUS_TRACE_METHOD

 void CAppManPmpIpcClient::loop()
 {
    LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__);
    mBe = true;
    CError err = CError::NoError("","");
    for (int i = 1;mBe ; ++i)
    {
       LOG4CPLUS_INFO(msLogger, "loop() : connect trying number : " + convertIntegerToString(i));
       err = mpIpc->connect();
       LOG4CPLUS_INFO(msLogger, "loop() : connect ended");
       if (mBe && err.isNoError())
       {
          mNoConnection = false;
          mConLostSem.wait();
          mNoConnection = true;
       }
       if (!mBe)
       {
          LOG4CPLUS_INFO(msLogger, "loop() :: mBe == false");
          break;
       }
       LOG4CPLUS_WARN(msLogger, "loop() :: connection failed");
       usleep(250000);
    }
 }
开发者ID:babenkoav78,项目名称:iviLink,代码行数:25,代码来源:CAppManPmpIpcClient.cpp


示例8: LOG4CPLUS_TRACE

      BaseError CServiceManager::incomingProfile(Service::Uid const& service,
            Profile::Uid const& profile, Profile::ApiUid const& api)
      {
         LOG4CPLUS_TRACE(msLogger, "CServiceManager::incomingProfileRequest()=> requested  profile "
            + profile.value() +"for service"+service.value() );

         mActiveServicesMutex.lock();
         tServiceMap::iterator it = mActiveServices.find(service);
         if (mActiveServices.end() == it)
         {
            mActiveServicesMutex.unlock();
            return BaseError(1,"ServiceManager",BaseError::IVILINK_ERROR,"Can't load incoming profile");
         }
         ERROR_CODE err = it->second->incomingProfileRequest(profile,api);
         bool allLoaded = it->second->allLoaded();
         mActiveServicesMutex.unlock();

         if (ERR_OK != err)
         {
            if (mpClient)
            {
                LOG4CPLUS_ERROR(msLogger, service.value() + ": error " + convertIntegerToString(int(err)) +
                                "in incomingProfileRequest(" + profile.value() + ","+ api.value() + ")");
               mpClient->serviceLoadError(service);
            }
            unload(service);
            return BaseError(1,gModuleName, BaseError::IVILINK_ERROR, "incomingProfile-Error");
         }
         if (allLoaded && mpClient)
         {
            mpClient->serviceLoaded(service);
         }
         return BaseError::NoError(gModuleName, "incomingProfile-No_Error");
      }
开发者ID:Luxoft,项目名称:iviLink,代码行数:34,代码来源:CServiceManager.cpp


示例9: LOG4CPLUS_TRACE_METHOD

void CMediaStreamingClientProfile::onBufferReceived(const iviLink::Channel::tChannelId channel, iviLink::Buffer const& buffer) 
{
    LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__);
    if (mChannelID != channel) {
        LOG4CPLUS_INFO(msLogger, "mChannelID != channel_id");
        return;
    } else {
        LOG4CPLUS_INFO(msLogger, "mChannelID == channel_id");
    }

 
   UInt8 *incomingData = buffer.getBuffer();
   int read_size = buffer.getSize();

   LOG4CPLUS_INFO(msLogger, "Procedure ID = " + convertIntegerToString(incomingData[0]));


   if(incomingData[0] == SENDSTREAMINGINFO)
   {
        LOG4CPLUS_INFO(msLogger, "case SENDSTREAMINGINFO");
        std::string info((char*)(incomingData + 1), read_size - 1);
        LOG4CPLUS_INFO(msLogger, "info  = " + info);
        procInfo(info);
   }
   else
   {
        LOG4CPLUS_INFO(msLogger, "unknown procedure ID");
   }

}
开发者ID:saphina,项目名称:iviLink,代码行数:30,代码来源:CMediaStreamingClientProfile.cpp


示例10: LOG4CPLUS_TRACE_METHOD

      void CPmpProtocol::connect()
      {
         LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__ );
         while (mBe)
         {
            LOG4CPLUS_INFO(msLogger, "connect attempt");
            UInt32 chid = 0;
            CError err = iviLink::ChannelSupervisor::allocateChannel(this,mTag.c_str(), chid);
            if (err.isNoError())
            {
               mChannelIdCond.lock();
               LOG4CPLUS_INFO(msLogger, "ok chid = " +
                     convertIntegerToString(static_cast<int>(chid)));
               mChannelId = chid;
               mChannelIdCond.broadcast();
               mChannelIdCond.unlock();

               mConnectionLostSem.wait();
            }
            else
            {
               LOG4CPLUS_INFO(msLogger, static_cast<std::string>(err));
               sleep(1);
            }
         }
      }
开发者ID:Vanuan,项目名称:iviLink,代码行数:26,代码来源:CPmpProtocol.cpp


示例11: setCookie

 void setCookie(const int cookie)
 {
     LOG4CPLUS_TRACE_METHOD(Logger::getInstance("samples.state"), __PRETTY_FUNCTION__);
     LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "mCookie = " + convertIntegerToString(mCookie) + " cookie = " + convertIntegerToString(cookie));
     mCookie = cookie;
     LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "after set mCookie = " + convertIntegerToString(mCookie));
 }
开发者ID:saphina,项目名称:iviLink,代码行数:7,代码来源:State.hpp


示例12: LOG4CPLUS_TRACE_METHOD

void CMediaStreamingServerProfile::onBufferReceived(const iviLink::Channel::tChannelId channel, iviLink::Buffer const& buffer) {
    LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__);
    if (mChannelID != channel) {
        LOG4CPLUS_INFO(msLogger, "mChannelID != channel_id");
        return;
    } else {
        LOG4CPLUS_INFO(msLogger, "mChannelID == channel_id");
    }

    UInt8 *incomingData = buffer.getBuffer();

    LOG4CPLUS_INFO(msLogger, "Procedure ID = " + convertIntegerToString(incomingData[0]));


    if(incomingData[0] == STREAMINGACCEPTED)
    {
        LOG4CPLUS_INFO(msLogger, "case STREAMINGACCEPTED");
        mpAppCallbacks->onStreamingServerAccepted(true);

    }
    else if(incomingData[0] == STREAMINGUNACCEPTED)
    {
        LOG4CPLUS_INFO(msLogger, "case STREAMINGUNACCEPTED");
        mpAppCallbacks->onStreamingServerUnaccepted(true);
    }
    else
    {
        LOG4CPLUS_INFO(msLogger, "unknown procedure ID");
    }

}
开发者ID:saphina,项目名称:iviLink,代码行数:31,代码来源:CMediaStreamingServerProfile.cpp


示例13: touchCookie

 void touchCookie()
 {
     LOG4CPLUS_TRACE_METHOD(Logger::getInstance("samples.state"), __PRETTY_FUNCTION__);
     LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "mCookie = " + convertIntegerToString(mCookie));
     mCookie ++;
     LOG4CPLUS_INFO(Logger::getInstance("samples.state"), "after touch mCookie = " + convertIntegerToString(mCookie));
 }
开发者ID:saphina,项目名称:iviLink,代码行数:7,代码来源:State.hpp


示例14: LOG4CPLUS_TRACE_METHOD

      CError CPmpCoreProtocol::getAvailableProfileComplements(std::list<Profile::Uid> & complements)
      {
         LOG4CPLUS_TRACE_METHOD(msLogger, __PRETTY_FUNCTION__ );
         PMPFrame * pReq = new PMPFrame;
         pReq->size = sizeof(PMPFrame);
         pReq->reqType = PMP_REQ_CORE_GET_COMPLEMENTS;

         PMPFrame * pResp = mpPmpProtocol->makeCoreRequest(*pReq);
         delete pReq;

         if (!pResp)
         {
            LOG4CPLUS_ERROR(msLogger, "Network error");
            return CPmpError(CPmpError::ERROR_NETWORK);
         }

         UInt32 count;
         memcpy(&count,pResp->data,4);
         count = ByteOrder::ntoh32(count);
         int pos = 4;
         LOG4CPLUS_INFO(msLogger, "RES COUNT : " + convertIntegerToString(count));
         for (UInt32 i = 0; i<count; ++i)
         {
            std::string str = bufferToString(pResp->data+pos,true);
            complements.push_back(Profile::Uid(str));
            pos += stringInBufSize(str);
         }

         delete[] pResp;
         return CPmpError::NoPmpError();
      }
开发者ID:babenkoav78,项目名称:iviLink,代码行数:31,代码来源:CPmpCoreProtocol.cpp


示例15: LOG4CPLUS_INFO

 int CProfileRepoServerClb::loop()
 {
    CError err = CError::NoError("ProfileRepository","loop");
    for (int i = 1; ; ++i)
    {
       LOG4CPLUS_INFO(msLogger, "CProfileRepoServerClb::loop() : connection try number: "+
             convertIntegerToString(i));
       err = mpIpc->waitForConnection();
       LOG4CPLUS_INFO(msLogger, "CProfileRepoServerClb::loop() : waitForConnectionEnded()");
       if (err.isNoError())
       {
          LOG4CPLUS_INFO(msLogger,"CProfileRepoServerClb::loop() :: *** client connected to server ***");
          mConLostSem.wait();
          LOG4CPLUS_INFO(msLogger,"CProfileRepoServerClb::loop() :: *** connection lost, exiting ***");
          return 0;
       }
       else
       {
          LOG4CPLUS_INFO(msLogger, static_cast<std::string>(err));
       }
       LOG4CPLUS_INFO(msLogger, "failed connection");
       usleep (250000);
    }
    return 0;
 }
开发者ID:babenkoav78,项目名称:iviLink,代码行数:25,代码来源:CProfileRepoServerClb.cpp



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ convertPositionToInternalRep函数代码示例发布时间:2022-05-30
下一篇:
C++ convertCoins函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap