这篇教程C++ xnLogWarning函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中xnLogWarning函数的典型用法代码示例。如果您正苦于以下问题:C++ xnLogWarning函数的具体用法?C++ xnLogWarning怎么用?C++ xnLogWarning使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了xnLogWarning函数的24个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: GetOSNamestatic XnStatus GetOSName(xnOSInfo* pOSInfo){ // Get OS Info OSVERSIONINFOEX osVersionInfo; osVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);#pragma warning(push)#pragma warning(disable:4996) if (0 == GetVersionEx((LPOSVERSIONINFO)&osVersionInfo))#pragma warning(pop) { DWORD nErr = GetLastError(); xnLogWarning(XN_MASK_OS, "Failed getting OS version information. Error code: %d", nErr); return XN_STATUS_ERROR; } sprintf(pOSInfo->csOSName, "%s", GetOSName(osVersionInfo)); if (osVersionInfo.szCSDVersion[0] != '/0') { strcat(pOSInfo->csOSName, " "); strcat(pOSInfo->csOSName, osVersionInfo.szCSDVersion); } return XN_STATUS_OK;}
开发者ID:Windowsfreak,项目名称:NIStreamer,代码行数:25,
示例2: xnLogWarningvoid XnFrameStreamProcessor::FrameIsCorrupted(){ if (!m_bFrameCorrupted) { xnLogWarning(XN_MASK_SENSOR_PROTOCOL, "%s frame is corrupt!", m_csName); m_bFrameCorrupted = TRUE; }}
开发者ID:linjason,项目名称:Scene-Matching,代码行数:8,
示例3: xnLogWarningvoid XN_CALLBACK_TYPE PlayerImpl::CloseFile(void* pCookie){ PlayerImpl* pThis = (PlayerImpl*)pCookie; if (pThis == NULL) { xnLogWarning(XN_MASK_OPEN_NI, "Got NULL cookie"); return; } pThis->CloseFileImpl();}
开发者ID:jgollub,项目名称:MetaImagerProj,代码行数:10,
示例4: XnDeviceManagerLoadAllDevicesXnStatus XnDeviceManagerLoadAllDevices(){ XnStatus nRetVal = XN_STATUS_OK; #define XN_DEVICE_INTERFACE_FUNCTION(name, sig) pDescriptor->Interface.name = XN_DEVICE_PROTO_NAME(name); XnDeviceDescriptor* pDescriptor = g_pDeviceManager->aDevices[g_pDeviceManager->nDevicesCount]; #define XN_DEVICE_EXPORT_PREFIX SensorV2_ #include <XnDeviceProto.inl> #undef XN_DEVICE_EXPORT_PREFIX nRetVal = XnDeviceManagerUpdateDefinition(pDescriptor); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_DEVICE_MANAGER, "'SensorV2' is not a valid device: %s", xnGetStatusString(nRetVal)); } else { g_pDeviceManager->nDevicesCount++; } XnDeviceDescriptor* pDescriptor = g_pDeviceManager->aDevices[g_pDeviceManager->nDevicesCount]; #define XN_DEVICE_EXPORT_PREFIX File_ #include <XnDeviceProto.inl> #undef XN_DEVICE_EXPORT_PREFIX nRetVal = XnDeviceManagerUpdateDefinition(pDescriptor); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_DEVICE_MANAGER, "'SensorV2' is not a valid device: %s", xnGetStatusString(nRetVal)); } else { g_pDeviceManager->nDevicesCount++; } #undef XN_DEVICE_INTERFACE_FUNCTION return (XN_STATUS_OK)}
开发者ID:0pascal0,项目名称:SensorKinect,代码行数:42,
示例5: xnLogWarningXnStatus RecorderImpl::RemoveRawNode(const XnChar* strNodeName){ if (!IsRawNode(strNodeName)) { xnLogWarning(XN_MASK_OPEN_NI, "Tried to remove non-existing raw node by the name of '%s'", strNodeName); XN_ASSERT(FALSE); return XN_STATUS_NO_MATCH; } return Notifications().OnNodeRemoved(ModuleHandle(), strNodeName);}
开发者ID:3david,项目名称:OpenNI,代码行数:11,
示例6: xnLogErrorXnStatus LinkContInputStream::Init(LinkControlEndpoint* pLinkControlEndpoint, XnStreamType streamType, XnUInt16 nStreamID, IConnection* pConnection){ XnStatus nRetVal = XN_STATUS_OK; if (m_hCriticalSection == NULL) { xnLogError(XN_MASK_INPUT_STREAM, "Cannot initialize - critical section was not created successfully"); XN_ASSERT(FALSE); return XN_STATUS_ERROR; } xnl::AutoCSLocker csLock(m_hCriticalSection); if (m_bInitialized) { //We shutdown first so we can re-initialize. Shutdown(); } nRetVal = LinkInputStream::Init(pLinkControlEndpoint, streamType, nStreamID, pConnection); XN_IS_STATUS_OK_LOG_ERROR("Init base input stream", nRetVal); m_nStreamID = nStreamID; m_nUserBufferMaxSize = CONT_STREAM_PREDEFINED_BUFFER_SIZE; m_nUserBufferCurrentSize = m_nWorkingBufferCurrentSize = 0; //Allocate buffers m_pUserBuffer = reinterpret_cast<XnUInt8*>(xnOSCallocAligned(1, m_nUserBufferMaxSize, XN_DEFAULT_MEM_ALIGN)); if (m_pUserBuffer == NULL) { Shutdown(); xnLogError(XN_MASK_INPUT_STREAM, "Failed to allocate buffer of size %u", m_nUserBufferMaxSize); XN_ASSERT(FALSE); return XN_STATUS_ALLOC_FAILED; } m_pWorkingBuffer = reinterpret_cast<XnUInt8*>(xnOSCallocAligned(1, CONT_STREAM_PREDEFINED_BUFFER_SIZE, XN_DEFAULT_MEM_ALIGN)); if (m_pWorkingBuffer == NULL) { Shutdown(); xnLogError(XN_MASK_INPUT_STREAM, "Failed to allocate buffer of size %u", m_nUserBufferMaxSize); XN_ASSERT(FALSE); return XN_STATUS_ALLOC_FAILED; } nRetVal = xnLinkGetStreamDumpName(m_nStreamID, m_strDumpName, sizeof(m_strDumpName)); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_INPUT_STREAM, "Failed to get stream dump name: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); } m_bInitialized = TRUE; return XN_STATUS_OK;}
开发者ID:1170390,项目名称:OpenNI2,代码行数:54,
示例7: xnOSStrCopyvoid LinkContInputStream::SetDumpName(const XnChar* strDumpName){ XnStatus nRetVal = XN_STATUS_OK; (void)nRetVal; nRetVal = xnOSStrCopy(m_strDumpName, strDumpName, sizeof(m_strDumpName)); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_INPUT_STREAM, "Failed to set dump name: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); }}
开发者ID:1170390,项目名称:OpenNI2,代码行数:11,
示例8: xnLogWarningPlayerNode::PlayerNodeInfo* PlayerNode::GetPlayerNodeInfo(XnUInt32 nNodeID){ if (nNodeID >= m_nMaxNodes) { xnLogWarning(XN_MASK_OPEN_NI, "Got node ID %u, bigger than said max of %u", nNodeID, m_nMaxNodes); XN_ASSERT(FALSE); return NULL; } return &m_pNodeInfoMap[nNodeID];}
开发者ID:3david,项目名称:OpenNI,代码行数:11,
示例9: xnOSGetModulePathForProcAddressXN_C_API XnStatus xnOSGetModulePathForProcAddress(void* procAddr, XnChar *strModulePath){ Dl_info info; if (!dladdr(procAddr, &info)) { xnLogWarning(XN_MASK_OS, "Failed to get the dl info: %s/n", dlerror()); return XN_STATUS_ERROR; } return xnOSStrCopy(strModulePath, info.dli_fname, XN_FILE_MAX_PATH);}
开发者ID:1170390,项目名称:OpenNI2,代码行数:11,
示例10: xnDumpSetMaskStatevoid LinkContInputStream::SetDumpOn(XnBool bDumpOn){ XnStatus nRetVal = XN_STATUS_OK; (void)nRetVal; nRetVal = xnDumpSetMaskState(m_strDumpName, bDumpOn); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_INPUT_STREAM, "Failed to set dump state: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); }}
开发者ID:1170390,项目名称:OpenNI2,代码行数:12,
示例11: CalculateExpectedSizevoid XnImageProcessor::OnEndOfFrame(const XnSensorProtocolResponseHeader* pHeader){ XnUInt32 nExpectedSize = CalculateExpectedSize(); if (GetWriteBuffer()->GetSize() != nExpectedSize) { xnLogWarning(XN_MASK_SENSOR_READ, "Read: Image buffer is corrupt. Size is %u (!= %u)", GetWriteBuffer()->GetSize(), nExpectedSize); FrameIsCorrupted(); } // call base XnFrameStreamProcessor::OnEndOfFrame(pHeader);}
开发者ID:GoaKoala,项目名称:SensorKinect,代码行数:12,
示例12: xnIsNodeMatchstatic XnBool xnIsNodeMatch(XnContext* pContext, const XnNodeQuery* pQuery, XnNodeInfo* pNodeInfo){ // check existing node XnNodeHandle hNode = xnNodeInfoGetRefHandle(pNodeInfo); if (pQuery->bExistingNodeOnly && (hNode == NULL)) { return (FALSE); } if (pQuery->bNonExistingNodeOnly && (hNode != NULL)) { return (FALSE); } if (!xnIsInfoQueryMatch(pQuery, pNodeInfo)) { if (hNode != NULL) { xnProductionNodeRelease(hNode); } return (FALSE); } // check if we need to create an instance, to check capabilities if (pQuery->nSupportedCapabilities > 0 || pQuery->nSupportedMapOutputModes > 0 || pQuery->nMinUserPositions > 0) { if (hNode == NULL) { const XnProductionNodeDescription* pDescription = xnNodeInfoGetDescription(pNodeInfo); xnLogVerbose(XN_MASK_OPEN_NI, "Creating node '%s' of type '%s' for querying...", pDescription->strName, xnProductionNodeTypeToString(pDescription->Type)); XnStatus nRetVal = xnCreateProductionTree(pContext, pNodeInfo, &hNode); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_OPEN_NI, "Failed to create node of type '%s' for querying: %s", xnProductionNodeTypeToString(pDescription->Type), xnGetStatusString(nRetVal)); return (FALSE); } } } XnBool bResult = xnIsNodeInstanceMatch(pQuery, hNode); // in any case, we need to release the node. if we created it, this will cause it to be destroyed. If we just took // a reference to it, we need to release it. if (hNode != NULL) { xnProductionNodeRelease(hNode); } return (bResult);}
开发者ID:Clebeson,项目名称:OpenNI,代码行数:53,
示例13: serverRunningLockvoid XnSensorServer::ShutdownServer(){ XnStatus nRetVal = XN_STATUS_OK; XnAutoMutexLocker serverRunningLock(m_hServerRunningMutex, XN_SENSOR_SERVER_RUNNING_MUTEX_TIMEOUT); nRetVal = serverRunningLock.GetStatus(); if (nRetVal != XN_STATUS_OK) { //This could mean there's another server/client that's frozen and they're jamming the mutex... xnLogWarning(XN_MASK_SENSOR_SERVER, "Failed to lock server mutex: %s - proceeding with shutdown.", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); } if (m_hServerRunningEvent != NULL) { nRetVal = xnOSResetEvent(m_hServerRunningEvent); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_SENSOR_SERVER, "Failed to reset sensor server event: %s - proceeding with shutdown.", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); } xnOSCloseEvent(&m_hServerRunningEvent); m_hServerRunningEvent = NULL; } XN_ASSERT(m_sessions.IsEmpty()); if (m_hListenSocket != NULL) { xnOSCloseSocket(m_hListenSocket); m_hListenSocket = NULL; } if (m_hSessionsLock != NULL) { xnOSCloseCriticalSection(&m_hSessionsLock); m_hSessionsLock = NULL; }}
开发者ID:02031991,项目名称:Sensor,代码行数:40,
示例14: xnSchedulerAddTaskXN_C_API XnStatus xnSchedulerAddTask(XnScheduler* pScheduler, XnUInt64 nInterval, XnTaskCallbackFuncPtr pCallback, void* pCallbackArg, XnScheduledTask** ppTask){ XnStatus nRetVal = XN_STATUS_OK; XN_VALIDATE_INPUT_PTR(pScheduler); XN_VALIDATE_INPUT_PTR(pCallback); XN_VALIDATE_OUTPUT_PTR(ppTask); // create node XnScheduledTask* pTask; XN_VALIDATE_ALLOC(pTask, XnScheduledTask); pTask->nInterval = nInterval; pTask->pCallback = pCallback; pTask->pCallbackArg = pCallbackArg; // calculate next execution XnUInt64 nNow; xnOSGetTimeStamp(&nNow); pTask->nNextTime = nNow + nInterval; pTask->pNextTask = NULL; // enter critical section nRetVal = xnOSEnterCriticalSection(&pScheduler->hCriticalSection); if (nRetVal != XN_STATUS_OK) { xnOSFree(pTask); return (nRetVal); } xnSchedulerAddTaskInternal(pScheduler, pTask); // leave critical section nRetVal = xnOSLeaveCriticalSection(&pScheduler->hCriticalSection); if (nRetVal != XN_STATUS_OK) { xnOSFree(pTask); return (nRetVal); } // notify that the list has changed nRetVal = xnOSSetEvent(pScheduler->hWakeThreadEvent); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_SCHEDULER, "Failed setting event when adding task: %s", xnGetStatusString(nRetVal)); } *ppTask = pTask; return (XN_STATUS_OK);}
开发者ID:1170390,项目名称:OpenNI2,代码行数:51,
示例15: CSource//---------------------------------------------------------------------------// Code//---------------------------------------------------------------------------XnVideoSource::XnVideoSource(LPUNKNOWN lpunk, HRESULT *phr) : CSource(g_videoName, lpunk, CLSID_OpenNIVideo), m_pVideoProcAmp(NULL), m_pCameraControl(NULL), m_Dump(xnDumpFileOpen(XN_MASK_FILTER, "FilterFlow.log")){ ASSERT(phr != NULL); xnLogVerbose(XN_MASK_FILTER, "Creating video source filter"); CAutoLock cAutoLock(&m_cStateLock); // initialize OpenNI XnStatus nRetVal = m_context.Init(); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_FILTER, "Can't init context"); *phr = E_UNEXPECTED; } // try to create an image generator nRetVal = m_image.Create(m_context); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_FILTER, "Can't create image generator"); *phr = VFW_E_NO_CAPTURE_HARDWARE; return; } // create output pins. Every pin registers itself with the source object XnVideoStream* pStream = new XnVideoStream(phr, this, m_image, L"VideoOut"); if (pStream == NULL) { *phr = E_OUTOFMEMORY; } *phr = NOERROR;}
开发者ID:janjachnik,项目名称:OpenNI,代码行数:41,
示例16: xnUSBShutdownReadThreadvoid ClientUSBInDataEndpoint::Disconnect(){ XnStatus nRetVal = XN_STATUS_OK; if (m_bConnected) { nRetVal = xnUSBShutdownReadThread(m_hEndpoint); if (nRetVal != XN_STATUS_OK) { xnLogWarning("Failed to shutdown usb read thread: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); } m_bConnected = FALSE; }}
开发者ID:1170390,项目名称:OpenNI2,代码行数:14,
示例17: xnLogWarningvoid LinkOniStream::stop(){ if (m_started) { m_started = FALSE; XnStatus nRetVal = m_pInputStream->Stop(); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_LINK_STREAM, "Failed to stop streaming: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); } }}
开发者ID:1170390,项目名称:OpenNI2,代码行数:14,
示例18: XN_VALIDATE_PTRXnStatus RecorderImpl::WriteFileImpl(const XnChar* strNodeName, const void* pData, XnUInt32 nSize){ //strNodeName may be NULL XN_VALIDATE_PTR(m_pOutFile, XN_STATUS_ERROR); size_t nBytesWritten = fwrite(pData, 1, nSize, m_pOutFile); if (nBytesWritten < nSize) { xnLogWarning(XN_MASK_OPEN_NI, "Written only %u bytes out of %u to file", nBytesWritten, nSize); return XN_STATUS_OS_FILE_WRITE_FAILED; } return XN_STATUS_OK;}
开发者ID:3david,项目名称:OpenNI,代码行数:14,
示例19: xnOSWaitAndTerminateThreadvoid SocketInConnection::Disconnect(){ XnStatus nRetVal = XN_STATUS_OK; if (m_hReadThread != NULL) { m_bStopReadThread = TRUE; //Signal read thread to stop running nRetVal = xnOSWaitAndTerminateThread(&m_hReadThread, READ_THREAD_TERMINATE_TIMEOUT); if (nRetVal != XN_STATUS_OK) { xnLogWarning("Failed to terminate input socket read thread: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); } m_bStopReadThread = FALSE; }}
开发者ID:Windowsfreak,项目名称:NIStreamer,代码行数:15,
示例20: xnOSLoadLibrary//---------------------------------------------------------------------------// Code//---------------------------------------------------------------------------XN_C_API XnStatus xnOSLoadLibrary(const XnChar* cpFileName, XN_LIB_HANDLE* pLibHandle){ // Validate the input/output pointers (to make sure none of them is NULL) XN_VALIDATE_INPUT_PTR(cpFileName); XN_VALIDATE_OUTPUT_PTR(pLibHandle);#ifndef XN_PLATFORM_ANDROID_OS // Resolve the file name to the absolute path. This is necessary because // we need to get the absolute path of this library by dladdr() later. // Note dladdr() seems to return the path specified to dlopen() "as it is". XnChar* strAbsoluteFileName = realpath(cpFileName, NULL); if (strAbsoluteFileName == NULL) { // error xnLogWarning(XN_MASK_OS, "Failed to get absolute path for lib: %s/n", cpFileName); return XN_STATUS_OS_CANT_LOAD_LIB; } // Load the requested shared library via the OS *pLibHandle = dlopen(strAbsoluteFileName, RTLD_NOW); free(strAbsoluteFileName); // Don't forget to free the memory allocated by realpath().#else *pLibHandle = dlopen(cpFileName, RTLD_NOW);#endif // Make sure it succeeded (return value is not NULL). If not return an error.... if (*pLibHandle == NULL) { xnLogWarning(XN_MASK_OS, "Failed loading lib: %s/n", dlerror()); return XN_STATUS_OS_CANT_LOAD_LIB; } // All is good... return (XN_STATUS_OK);}
开发者ID:1170390,项目名称:OpenNI2,代码行数:39,
示例21: xnLogWarningHRESULT XnVideoStream::Active( void ){ XN_METHOD_START; XnStatus nRetVal = m_imageGen.StartGenerating(); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_FILTER, "Can't start ImageGenerator: %s", xnGetStatusString(nRetVal)); XN_METHOD_RETURN(E_UNEXPECTED); } HRESULT hr = CSourceStream::Active(); XN_METHOD_RETURN(hr);}
开发者ID:Wessi,项目名称:OpenNI,代码行数:15,
示例22: XN_ASSERTvoid XN_CALLBACK_TYPE MapWatcher::HandleCroppingChange(ProductionNode& /*node*/, void* pCookie){ MapWatcher *pThis = (MapWatcher*)pCookie; if (pThis == NULL) { XN_ASSERT(FALSE); return; } XnStatus nRetVal = pThis->NotifyCropping(); if (nRetVal != XN_STATUS_OK) { xnLogWarning(XN_MASK_OPEN_NI, "Failed to notify output mode: %s", xnGetStatusString(nRetVal)); XN_ASSERT(FALSE); }}
开发者ID:Clebeson,项目名称:OpenNI,代码行数:15,
示例23: xnDumpCreatevoid xnDumpCreate(XnDump* pDump, const XnChar* csHeader, const XnChar* csFileNameFormat, va_list args){ XnChar strFileName[XN_FILE_MAX_PATH]; xnDumpCreateFileNameImpl(strFileName, csFileNameFormat, args); if (XN_STATUS_OK != xnLogCreateFile(strFileName, &pDump->hFile)) { // we don't have much to do if files can't be open. Dump will not be written xnLogWarning(XN_MASK_LOG, "Couldn't create dump file %s! Dump will not be written", strFileName); } if (csHeader != NULL) { xnDumpWriteStringImpl(*pDump, csHeader); }}
开发者ID:jgollub,项目名称:MetaImagerProj,代码行数:16,
示例24: fopenXnStatus PlayerImpl::OpenFileImpl(){ if (m_pInFile != NULL) { //Already open return XN_STATUS_OK; } m_pInFile = fopen(m_strSource, "rb"); if (m_pInFile == NULL) { xnLogWarning(XN_MASK_OPEN_NI, "Failed to open file '%s' for reading", m_strSource); return XN_STATUS_OS_FILE_NOT_FOUND; } return XN_STATUS_OK;}
开发者ID:jgollub,项目名称:MetaImagerProj,代码行数:17,
注:本文中的xnLogWarning函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ xnOSGetEpochTime函数代码示例 C++ xnLogVerbose函数代码示例 |