这篇教程C++ EXCEPTION函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中EXCEPTION函数的典型用法代码示例。如果您正苦于以下问题:C++ EXCEPTION函数的具体用法?C++ EXCEPTION怎么用?C++ EXCEPTION使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了EXCEPTION函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: cellSnd3SMFGetPlayVelocitys32 cellSnd3SMFGetPlayVelocity(u32 smfID){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
示例2: BIG5stoUCS2ss32 BIG5stoUCS2s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例3: UCS2toEUCJPs32 UCS2toEUCJP(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例4: UCS2stoSBCSss32 UCS2stoSBCSs(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例5: UCS2stoUHCss32 UCS2stoUHCs(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例6: JISstoUCS2ss32 JISstoUCS2s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例7: ARIBstoUCS2ss32 ARIBstoUCS2s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例8: ptsPesHeader::PesHeader(DemuxerStream& stream) : pts(CODEC_TS_INVALID) , dts(CODEC_TS_INVALID) , size(0) , has_ts(false) , is_ok(false){ u16 header; if (!stream.get(header)) { throw EXCEPTION("End of stream (header)"); } if (!stream.get(size)) { throw EXCEPTION("End of stream (size)"); } if (!stream.check(size)) { throw EXCEPTION("End of stream (size=%d)", size); } u8 pos = 0; while (pos++ < size) { u8 v; if (!stream.get(v)) { return; // should never occur } if (v == 0xff) // skip padding bytes { continue; } if ((v & 0xf0) == 0x20 && (size - pos) >= 4) // pts only { pos += 4; pts = stream.get_ts(v); has_ts = true; } else if ((v & 0xf0) == 0x30 && (size - pos) >= 9) // pts and dts { pos += 5; pts = stream.get_ts(v); stream.get(v); has_ts = true; if ((v & 0xf0) != 0x10) { cellDmux.error("PesHeader(): dts not found (v=0x%x, size=%d, pos=%d)", v, size, pos - 1); stream.skip(size - pos); return; } pos += 4; dts = stream.get_ts(v); } else { cellDmux.warning("PesHeader(): unknown code (v=0x%x, size=%d, pos=%d)", v, size, pos - 1); stream.skip(size - pos); pos = size; break; } } is_ok = true;}
开发者ID:976717326,项目名称:rpcs3,代码行数:68,
示例9: dmuxOpenvoid dmuxOpen(u32 dmux_id) // TODO: call from the constructor{ const auto sptr = idm::get<Demuxer>(dmux_id); Demuxer& dmux = *sptr; dmux.id = dmux_id; dmux.dmuxCb = idm::make_ptr<PPUThread>(fmt::format("Demuxer[0x%x] Thread", dmux_id)); dmux.dmuxCb->prio = 1001; dmux.dmuxCb->stack_size = 0x10000; dmux.dmuxCb->custom_task = [sptr](PPUThread& CPU) { Demuxer& dmux = *sptr; DemuxerTask task; DemuxerStream stream = {}; ElementaryStream* esALL[96]; memset(esALL, 0, sizeof(esALL)); ElementaryStream** esAVC = &esALL[0]; // AVC (max 16 minus M2V count) ElementaryStream** esM2V = &esALL[16]; // M2V (max 16 minus AVC count) ElementaryStream** esDATA = &esALL[32]; // user data (max 16) ElementaryStream** esATX = &esALL[48]; // ATRAC3+ (max 16) ElementaryStream** esAC3 = &esALL[64]; // AC3 (max 16) ElementaryStream** esPCM = &esALL[80]; // LPCM (max 16) u32 cb_add = 0; while (true) { if (Emu.IsStopped() || dmux.is_closed) { break; } if (!dmux.job.try_peek(task) && dmux.is_running && stream.addr) { // default task (demuxing) (if there is no other work) be_t<u32> code; be_t<u16> len; if (!stream.peek(code)) { // demuxing finished dmux.is_running = false; // callback auto dmuxMsg = vm::ptr<CellDmuxMsg>::make(dmux.memAddr + (cb_add ^= 16)); dmuxMsg->msgType = CELL_DMUX_MSG_TYPE_DEMUX_DONE; dmuxMsg->supplementalInfo = stream.userdata; dmux.cbFunc(CPU, dmux.id, dmuxMsg, dmux.cbArg); dmux.is_working = false; stream = {}; continue; } switch (code) { case PACK_START_CODE: { if (!stream.check(14)) { throw EXCEPTION("End of stream (PACK_START_CODE)"); } stream.skip(14); break; } case SYSTEM_HEADER_START_CODE: { if (!stream.check(18)) { throw EXCEPTION("End of stream (SYSTEM_HEADER_START_CODE)"); } stream.skip(18); break; } case PADDING_STREAM: { if (!stream.check(6)) { throw EXCEPTION("End of stream (PADDING_STREAM)"); } stream.skip(4); stream.get(len); if (!stream.check(len)) { throw EXCEPTION("End of stream (PADDING_STREAM, len=%d)", len); } stream.skip(len); break; } case PRIVATE_STREAM_2: { if (!stream.check(6)) {//.........这里部分代码省略.........
开发者ID:976717326,项目名称:rpcs3,代码行数:101,
示例10: cellSnd3NoteOnByTones32 cellSnd3NoteOnByTone(u32 hd3ID, u32 toneIndex, u32 note, u32 keyOnID, vm::ptr<CellSnd3KeyOnParam> keyOnParam){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
示例11: cellSnd3VoiceKeyOnByTones32 cellSnd3VoiceKeyOnByTone(u32 hd3ID, u32 voiceNum, u32 toneIndex, u32 pitch, u32 keyOnID, vm::ptr<CellSnd3KeyOnParam> keyOnParam){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
示例12: cellSnd3SMFGetPlayChannels32 cellSnd3SMFGetPlayChannel(u32 smfID, vm::ptr<u32> playChannelBit){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
示例13: cellSnd3SMFGetPlayStatuss32 cellSnd3SMFGetPlayStatus(u32 smfID){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
示例14: cellSnd3SMFGetPlayPanpotExs32 cellSnd3SMFGetPlayPanpotEx(u32 smfID){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
示例15: eucjp2kutens32 eucjp2kuten(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例16: GB18030stoUTF8ss32 GB18030stoUTF8s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例17: UTF8toBIG5s32 UTF8toBIG5(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例18: SJISstoEUCJPss32 SJISstoEUCJPs(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例19: GB18030toUTF8s32 GB18030toUTF8(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例20: BIG5stoUTF8ss32 BIG5stoUTF8s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例21: UCS2stoUTF32ss32 UCS2stoUTF32s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例22: EUCCNtoUCS2s32 EUCCNtoUCS2(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例23: UCS2stoBIG5ss32 UCS2stoBIG5s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例24: UCS2stoEUCKRss32 UCS2stoEUCKRs(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例25: SJIStoEUCJPs32 SJIStoEUCJP(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例26: UTF8stoSJISss32 UTF8stoSJISs(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例27: UTF8stoUCS2ss32 UTF8stoUCS2s(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例28: UTF8stoHZss32 UTF8stoHZs(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例29: l10n_converts32 l10n_convert(){ throw EXCEPTION("");}
开发者ID:4iDragon,项目名称:rpcs3,代码行数:4,
示例30: cellSnd3Pitch2Noteu16 cellSnd3Pitch2Note(u16 center_note, u16 center_fine, u16 pitch){ throw EXCEPTION("");}
开发者ID:Klozz,项目名称:rpcs3,代码行数:4,
注:本文中的EXCEPTION函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ EXCEPTION0函数代码示例 C++ EXA_ASSERT函数代码示例 |