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

C++ checkResult函数代码示例

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

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



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

示例1: checkResult

std::wstring DataMember::typeSpecial() const
{
  std::wstring ret;
  CComPtr<IDiaSymbol> type;
  checkResult(sym()->get_type(&type));
  if(!!type)
  {
    ret += expandTypeSpecial(type);
  }
  return ret;
}
开发者ID:DrJWCain,项目名称:DIA-SDK,代码行数:11,代码来源:DataMember.cpp


示例2: setNumber

void SudokuBox::undo() {
	auto it = m_vctOps.rbegin();
	if (it == m_vctOps.rend())
		return;

	setNumber(it->pos, it->oldValue);
	m_vctOps.pop_back();

	checkResult();
	refreshErrorTipsLayer();
}
开发者ID:gitter-badger,项目名称:kidsudoku,代码行数:11,代码来源:SudokuBox.cpp


示例3: main

int main()
{
	int i = 0, result;
	for (i = 0; i < 10; i++)
	{
		result = isDivBy11_2(tests[i].p, tests[i].k);
		checkResult(result, tests[i].result);
	}
	getchar();
	return 0;
}
开发者ID:mayago,项目名称:Problems-Not-In-Mission-RnD-Tool,代码行数:11,代码来源:divby11pattern.c


示例4: main

int main()
{
	int i, result;
	for (i = 0; i < 12; i++)
	{
		result = areIsoMorphic(tests[i].a, tests[i].b);
		checkResult(result, tests[i].expected_result);
	}
	getchar();
	return 0;
}
开发者ID:mayago,项目名称:Problems-Not-In-Mission-RnD-Tool,代码行数:11,代码来源:isoMorphicStr.c


示例5: serialize

 FileSystemResultCode serialize(T *data, i64 len, SerializingState *state) {
    usize numItems;
    if (state->isWriting) {
       numItems = fwrite(data, (usize)len * sizeof(*data), 1, state->f); 
    }
    else {
        numItems = fread(data, (usize)len * sizeof(*data), 1, state->f);
    }
    CO_ASSERT(numItems == 1);
    return checkResult(numItems, state);
 }
开发者ID:DanB91,项目名称:GBEmu,代码行数:11,代码来源:serialize.cpp


示例6: sqlite3_prepare_v2

sqlite_stmt Sqlite3Database::prepareStatement(const std::string &stmt)
{
    sqlite3_stmt *stmt_ptr;
    // connection, statement string, length, OUT stmt pointer, ignored "unused
    // part of stmt"
    int res =
        sqlite3_prepare_v2(connection_.ptr(), stmt.c_str(),
                           static_cast<int>(stmt.size()), &stmt_ptr, nullptr);
    checkResult(res, SQLITE_OK, "Error preparing statement " + stmt, true);
    return sqlite_stmt(stmt_ptr);
}
开发者ID:volka,项目名称:talks,代码行数:11,代码来源:sqlite_db.cpp


示例7: checkResult

HRESULT STDMETHODCALLTYPE
    CAAFEssenceFileContainer::CreateEssenceStream (const aafCharacter * pName,
		aafMobID_constptr pMobID,
        IAAFEssenceStream ** ppEssenceStream)
{
  HRESULT hr = S_OK;
  CAAFEssenceFileStream *pEssenceFileStream = NULL;


  // Validate return argument.
  if (NULL == ppEssenceStream)
    return E_INVALIDARG;

  try
  {
    // First see if the stream has already been opened.
    checkResult(CheckExistingStreams(pName, openNew));


    // Create file stream object.
    pEssenceFileStream = CAAFEssenceFileStream::CreateFileStream(this);
 	  checkExpression(NULL != pEssenceFileStream, E_OUTOFMEMORY);
    
    // Temporarily reuse code for obsolete CAAFEssenceFileScream
    checkResult(pEssenceFileStream->Create(pName, pMobID));
    
    // Return the interface to the stream to the caller.
    checkResult(pEssenceFileStream->QueryInterface(IID_IAAFEssenceStream, (void **)ppEssenceStream));
  }
  catch (HRESULT& rResult)
  {
    hr = rResult;
  }

  //
  // If an error occurs the following release will delete the object.
  if (pEssenceFileStream)
    pEssenceFileStream->Release();

  return hr;
}
开发者ID:mcanthony,项目名称:aaf,代码行数:41,代码来源:CAAFEssenceFileContainer.cpp


示例8: checkResult

int EasySocket::send(const void *buf, size_t nbyte)
{
    if(!checkSocket(m_replySocket))  return -1;
    int res = 0;
#ifdef _WIN32
    res = ::send(m_replySocket, (const char*)buf, (int)nbyte, 0);
#else
    res = ::write(m_replySocket,buf,nbyte);
#endif
    checkResult(res);
    return res;
}
开发者ID:yse,项目名称:easy_profiler,代码行数:12,代码来源:easy_socket.cpp


示例9: INSTANCE_METHOD_INJECTION_BUILTIN

Object c_Gmagick::t_readimageblob(CStrRef blob, CStrRef filename) {
  INSTANCE_METHOD_INJECTION_BUILTIN(Gmagick, Gmagick::readimageblob);
  if (blob->size() == 0) {
    throwException("Zero size image string passed", BlobError);
  }

  int result = MagickReadImageBlob(magick_wand, (const unsigned char *)blob->data(), blob->size());
  checkResult(result);

  const char * c_filename;
  if (filename.isNull()) {
    c_filename = "";
  } else {
    c_filename = filename.data();
  }

  result = MagickSetImageFilename(magick_wand, c_filename);
  checkResult(result);

  return this;
}
开发者ID:cdnewbee,项目名称:hiphop-php,代码行数:21,代码来源:ext_gmagick.cpp


示例10: i2cWrite

int BMA180::getRegValue(int adr)
{
	unsigned char tx[1];
	unsigned char rx[1];
	tx[0] = adr;

	i2cWrite(address, tx, 1);
	int result = i2cRead(address, rx, 1);

	checkResult(result);
	return (int)rx[0];
}
开发者ID:brNX,项目名称:freeimu,代码行数:12,代码来源:bma180.cpp


示例11: main

int main()
{
	int i, result;
	for (i = 0; i < 9; i++)
	{
		rotate(tests[i].a, tests[i].length, tests[i].k, tests[i].falg);
		result = binarySearch(tests[i].a, tests[i].length,tests[i].key);
		checkResult(result, tests[i].expected_result);
	}
	getchar();
	return 0;
}
开发者ID:mayago,项目名称:Problems-Not-In-Mission-RnD-Tool,代码行数:12,代码来源:binarySearchRot.c


示例12: createSSL

int
SecureSocket::secureConnect(int socket)
{
	createSSL();

	// attach the socket descriptor
	SSL_set_fd(m_ssl->m_ssl, socket);
	
	LOG((CLOG_DEBUG2 "connecting secure socket"));
	int r = SSL_connect(m_ssl->m_ssl);
	
	static int retry;

	checkResult(r, retry);

	if (isFatal()) {
		LOG((CLOG_ERR "failed to connect secure socket"));
		return -1;
	}

	// If we should retry, not ready and return 0
	if (retry > 0) {
		LOG((CLOG_DEBUG2 "retry connect secure socket"));
		m_secureReady = false;
		return 0;
	}

	// No error, set ready, process and return ok
	m_secureReady = true;
	if (verifyCertFingerprint()) {
		LOG((CLOG_INFO "connected to secure socket"));
		if (!showCertificate()) {
			disconnect();
			return -1;// Cert fail, error
		}
	}
	else {
		LOG((CLOG_ERR "failed to verify server certificate fingerprint"));
		disconnect();
		return -1; // Fingerprint failed, error
	}
	LOG((CLOG_DEBUG2 "connected secure socket"));
	const SSL_CIPHER* cipher = SSL_get_current_cipher(m_ssl->m_ssl);
	if(cipher != NULL) {
		char * cipherVersion = SSL_CIPHER_description(cipher, NULL, 0);
		if(cipherVersion != NULL) {
			LOG((CLOG_INFO "%s", cipherVersion));
			OPENSSL_free(cipherVersion);
		}
	}
	return 1;
}
开发者ID:RCB35,项目名称:synergy,代码行数:52,代码来源:SecureSocket.cpp


示例13: addSample

bool BrainSoundFMODEX::addSample(const char* file, int id)
{
	if(m_sounds.find(id) == m_sounds.end())
	{
		FMOD::Sound* sound = NULL;
		if(checkResult(m_system->createSound(file, FMOD_SOFTWARE, 0, &sound)))
		{
			m_sounds[id] = sound;
			return true;
		}
	}
	return false;
}
开发者ID:Zitrax,项目名称:brainblast,代码行数:13,代码来源:BrainSoundFMODEX.cpp


示例14: createSSL

int
SecureSocket::secureConnect(int socket)
{
	createSSL();

	// attach the socket descriptor
	SSL_set_fd(m_ssl->m_ssl, socket);
	
	LOG((CLOG_DEBUG2 "connecting secure socket"));
	int r = SSL_connect(m_ssl->m_ssl);
	
	static int retry;

	checkResult(r, retry);

	if (isFatal()) {
		LOG((CLOG_ERR "failed to connect secure socket"));
		retry = 0;
		return -1;
	}

	// If we should retry, not ready and return 0
	if (retry > 0) {
		LOG((CLOG_DEBUG2 "retry connect secure socket"));
		m_secureReady = false;
		ARCH->sleep(s_retryDelay);
		return 0;
	}

	retry = 0;
	// No error, set ready, process and return ok
	m_secureReady = true;
	if (verifyCertFingerprint()) {
		LOG((CLOG_INFO "connected to secure socket"));
		if (!showCertificate()) {
			disconnect();
			return -1;// Cert fail, error
		}
	}
	else {
		LOG((CLOG_ERR "failed to verify server certificate fingerprint"));
		disconnect();
		return -1; // Fingerprint failed, error
	}
	LOG((CLOG_DEBUG2 "connected secure socket"));
	if (CLOG->getFilter() >= kDEBUG1) {
		showSecureCipherInfo();
	}
	showSecureConnectInfo();
	return 1;
}
开发者ID:TotoxLAncien,项目名称:synergy,代码行数:51,代码来源:SecureSocket.cpp


示例15: storm_assert

void RenderingSystemOgl::setRasterizationTechnique(
    RasterizationTechnique::Pointer technique )
{
    storm_assert( technique );
    if( _rasterizationTechnique == technique ) return;

    auto nativeTechnique = std::static_pointer_cast< RasterizationTechniqueOgl >( technique );

    GLenum cullMode = nativeTechnique->getCullMode();
    GLenum fillMode = nativeTechnique->getFillMode();

    const bool cullingEnabled = (cullMode != GL_NONE);
    setBooleanGlState( GL_CULL_FACE, cullingEnabled );

    if( cullingEnabled ) {
        ::glFrontFace( GL_CW );
        checkResult( "::glFrontFace" );

        ::glCullFace( cullMode );
        checkResult( "::glCullFace" );
    }

    ::glPolygonMode( GL_FRONT_AND_BACK, fillMode );
    checkResult( "::glPolygonMode" );

    const auto &description = nativeTechnique->getDescription();

    setBooleanGlState( GL_SCISSOR_TEST, description.rectangleClippingEnabled );
    setBooleanGlState( GL_DEPTH_CLAMP, !description.depthClippingEnabled );

    ::glPolygonOffset(
        static_cast<GLfloat>(description.slopeScaleDepthBias),
        static_cast<GLfloat>(description.depthBias) );
    checkResult( "::glPolygonOffset" );

    _rasterizationTechnique = technique;
    return;
}
开发者ID:vanderlokken,项目名称:storm,代码行数:38,代码来源:rendering_system_ogl.cpp


示例16: checkResult

std::string RenderingSystemOgl::getDebugMessageLog() const {
    std::string log;

    auto getIntegerParameter = []( GLenum parameter ) {
        GLint parameterValue = 0;
        ::glGetIntegerv( parameter, &parameterValue );
        checkResult( "::glGetIntegerv" );
        return parameterValue;
    };

    if( getOpenGlSupportStatus().KHR_debug ) {
        GLint messageCount = getIntegerParameter( GL_DEBUG_LOGGED_MESSAGES );
        while( messageCount-- ) {
            std::string message(
                getIntegerParameter(GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH), 0 );

            GLenum severity = 0;
            ::glGetDebugMessageLog(
                /* messageCount = */ 1,
                static_cast<GLsizei>(message.size()),
                nullptr,
                nullptr,
                nullptr,
                &severity,
                nullptr,
                &message[0] );
            checkResult( "::glGetDebugMessageLog" );

            // Replace the null character.
            message.back() = '\n';

            if( severity != GL_DEBUG_SEVERITY_NOTIFICATION ) {
                log += message;
            }
        }
    }
    return log;
}
开发者ID:vanderlokken,项目名称:storm,代码行数:38,代码来源:rendering_system_ogl.cpp


示例17: expandTypeSpecial

std::wstring expandTypeSpecial(CComPtr<IDiaSymbol> type)
{
  std::wstring ret;
  if(!type)
  {
    return ret;
  }

  DWORD tag;
  checkResult(type->get_symTag(&tag));
  if(SymTagPointerType == tag)
  {
    CComPtr<IDiaSymbol> pointee;
    checkResult(type->get_type(&pointee));
    ret += expandTypeSpecial(pointee);
  }
  else if(SymTagUDT == tag)
  {
    UDT udt(type);
    ret += udt.getName();
  }
  return ret;
}
开发者ID:DrJWCain,项目名称:DIA-SDK,代码行数:23,代码来源:useful.cpp


示例18: checkMaxColumns

void COrthogonalArray::bosebush(int q, int k, int *n)
{
	if (q%2)
	{
		throw std::runtime_error("This implementation of Bose-Bush only works for a number of levels equal to a power of 2");
	}
	k = checkMaxColumns(k, 2*q);
	createGaloisField(2*q);
    m_A = matrix<int>(2*q*q, k);
	checkDesignMemory();
	int result = oaconstruct::bosebush(m_gf, m_A, k);
	checkResult(result, 2*q*q, n);
    m_q = q; m_ncol=k; m_nrow=*n;
}
开发者ID:rforge,项目名称:lhs,代码行数:14,代码来源:COrthogonalArray.cpp


示例19: getKind

std::wstring getKind(CComPtr<IDiaSymbol> sym)
{
  std::wstring ret;
  DWORD kind = 0;
  checkResult(sym->get_udtKind(&kind));

  switch(kind)
  {
  case UdtStruct: ret += L"struct"; break;
  case UdtClass: ret += L"class"; break;
  case UdtUnion: ret += L"union"; break;
  }
  return ret;
}
开发者ID:DrJWCain,项目名称:DIA-SDK,代码行数:14,代码来源:useful.cpp


示例20: glTexStorage1D

void APIENTRY glTexStorage1D( GLenum target, GLsizei levels,
    GLenum internalFormat, GLsizei width )
{
    for( GLsizei level = 0; level < levels; ++level ) {
        const PixelDescription pixelDescription =
            getCompatiblePixelDescription( internalFormat );

        ::glTexImage1D( target, level, internalFormat, width, 0,
            pixelDescription.format, pixelDescription.type, nullptr );
        checkResult( "::glTexImage1D" );

        width = std::max( 1, (width / 2) );
    }
}
开发者ID:vanderlokken,项目名称:storm,代码行数:14,代码来源:texture_storage_ogl.cpp



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ checkResults函数代码示例发布时间:2022-05-30
下一篇:
C++ checkPidAndHardware函数代码示例发布时间: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