这篇教程C++ GetPtr函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetPtr函数的典型用法代码示例。如果您正苦于以下问题:C++ GetPtr函数的具体用法?C++ GetPtr怎么用?C++ GetPtr使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetPtr函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: DtPushConstvoid DtPushConst( void ) {//=====================// Push constant. DXPush( IntegerValue( GetPtr() ) );}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:7,
示例2: DtFieldSubstringvoid DtFieldSubstring( void ) {//==========================// Data initialize a substring character item within a structure. sym_id fd; intstar4 base; intstar4 first; intstar4 last; char name[MAX_SYMLEN+1]; base = DXPop(); first = DXPop(); fd = GetPtr(); last = GetInt(); if( last != 0 ) { last += first - 1; } else { last = DXPop(); } GetU16(); // skip typing information if( DoSubstring( first, last, fd->u.fd.xt.size ) ) { DXPush( base + first - 1 ); DtItemSize = last - first + 1; } else { STFieldName( fd, name ); Error( EV_SSTR_INVALID, name, StmtKeywords[ PR_DATA ] ); }}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:29,
示例3: GetNTHeaders32PIMAGE_NT_HEADERS32 GetNTHeaders32(LPCVOID p, SIZE_T size){ try { PIMAGE_NT_HEADERS32 nt; PIMAGE_DOS_HEADER dos; if(size < sizeof(IMAGE_DOS_HEADER) + sizeof(IMAGE_NT_HEADERS)) return NULL; dos = (PIMAGE_DOS_HEADER) p; if(dos->e_magic != IMAGE_DOS_SIGNATURE) return NULL; if(dos->e_lfanew + sizeof(IMAGE_NT_HEADERS) > size) return NULL; nt = (PIMAGE_NT_HEADERS32) GetPtr(dos, dos->e_lfanew); if(nt->Signature != IMAGE_NT_SIGNATURE) return NULL; if(nt->OptionalHeader.Magic != IMAGE_NT_OPTIONAL_HDR32_MAGIC) return NULL; return nt; } catch(...) { } return NULL;}
开发者ID:amorvita,项目名称:karma,代码行数:33,
示例4: DtDataDoLoopvoid DtDataDoLoop( void ) {//======================// Process implied-DO for DATA statement. intstar4 e2; intstar4 e3; intstar4 iter_count; sym_id do_var; obj_ptr curr_fc; intstar4 e1; e3 = DXPop(); e2 = DXPop(); e1 = DXPop(); do_var = GetPtr(); do_var->u.ns.si.ms.u.value = &e1; iter_count = ( e2 - e1 + e3 ) / e3; curr_fc = FCodeTell( 0 ); while( iter_count > 0 ) { FCodeSeek( curr_fc ); FCodeSequence(); *do_var->u.ns.si.ms.u.value += e3; iter_count--; }}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:26,
示例5: DtInpStructvoid DtInpStruct( void ) {//=====================// Initialize a struct. StructInit( ((sym_id)GetPtr())->u.sd.fl.sym_fields );}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:7,
示例6: Realloc//----------------------------------------------------------void TContainerRise::Append( int size, char* p ){ int oldSize = mSizeUse; int newSize = mSizeUse + size; Realloc( newSize ); memcpy( GetPtr() + oldSize, p, size );}
开发者ID:retrydev,项目名称:MMO-Framework,代码行数:8,
示例7: INTELIB_ASSERTSReference& SReference::Cdr() const{ INTELIB_ASSERT(GetPtr(), IntelibX_unexpected_unbound_value()); SExpressionCons *tp = DynamicCastGetPtr<SExpressionCons>(); INTELIB_ASSERT(tp, IntelibX_not_a_cons(*this)); return tp->Cdr();}
开发者ID:iley,项目名称:intelib,代码行数:7,
示例8: GetSendDataSizePBYTE CInfoFishing::GetSendData(void){ int i, nCount; PBYTE pData, pDataTmp; DWORD dwSize; PINFOFISHINGPARAM pInfo; nCount = m_apParam.GetSize (); dwSize = GetSendDataSize (); pData = ZeroNew (dwSize); pDataTmp = pData; CopyMemoryRenew (pDataTmp, &m_dwFishingID, sizeof (m_dwFishingID), pDataTmp); /* C++ GetPubKey函数代码示例 C++ GetProxy函数代码示例
|