当前位置: 首页>>代码示例>>C++>>正文


C++ checkResult函数代码示例

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


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


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