本文整理汇总了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, ¶meterValue );
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;未经允许,请勿转载。 |
请发表评论