您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DumpBlock函数代码示例

51自学网 2021-06-01 20:30:26
  C++
这篇教程C++ DumpBlock函数代码示例写得很实用,希望能帮到您。

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

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

示例1: DumpHeap

void	DumpHeap(void){	uint32	free_list_ptr = *(uint32*)(&corehelp->heap_free_list_ptr);	uint32	alloc_list_ptr = *(uint32*)(&corehelp->heap_alloc_list_ptr);	struct block_t *free_blk = (struct block_t*)ReadDword(free_list_ptr);	struct block_t *alloc_blk = (struct block_t*)ReadDword(alloc_list_ptr);	printf("free_list  = %08x -> %08x/n", free_list_ptr, (uint32)free_blk);	printf("alloc_list = %08x -> %08x/n", alloc_list_ptr, (uint32)alloc_blk);	while (1)	{		if (free_blk && (free_blk < alloc_blk))		{			DumpBlock("free ", free_blk);			free_blk = (struct block_t*)ReadDword((uint32)&free_blk->next);		}		else if (alloc_blk)		{			DumpBlock("alloc", alloc_blk);			alloc_blk = (struct block_t*)ReadDword((uint32)&alloc_blk->next);		}		else		{			break;		}	}//	DumpMemory(0xf1000000, 16384);}
开发者ID:dennisjenkins75,项目名称:dwj-os,代码行数:33,


示例2: DumpCSymbolStruct

static void DumpCSymbolStruct(csymbol *cs, DumpState *D){	csymbol_struct *csst = csym_struct(cs);	DumpBlock(cs, sizeof(csymbol), D);	/* dump csymbol index for argument types */	DumpBlock(csst->members, csst->memb_nr*sizeof(struct_member), D);}
开发者ID:atmark-techno,项目名称:linux-3.14-at,代码行数:8,


示例3: DumpCSymbolFunc

static void DumpCSymbolFunc(csymbol *cs, DumpState *D){	csymbol_func *csf = csym_func(cs);	DumpBlock(cs, sizeof(csymbol), D);	/* dump csymbol index for argument types */	DumpBlock(csf->arg_ids, csf->arg_nr*sizeof(int), D);}
开发者ID:atmark-techno,项目名称:linux-3.14-at,代码行数:8,


示例4: DumpCSymbols

static void DumpCSymbols(DumpState *D){	int i, cs_nr;	cp_csymbol_state *cs_state;	csymbol *cs, *cs_arr;	cs_state = ctype_get_csym_state();	cs_arr = cs_state->cs_arr;	cs_nr = cs_state->cs_nr;	if (!cs_arr || cs_nr == 0) {		DumpInt(0, D);		return;	}	/* dump number of csymbols */	DumpInt(cs_nr, D);	/* dump size of csymbol, for safty check in vm */	DumpInt(sizeof(csymbol), D);	for (i = 0; i < cs_nr; i++) {		cs = &cs_arr[i];		switch (cs->type) {		case FFI_FUNC:			DumpCSymbolFunc(cs, D);			break;		case FFI_STRUCT:			DumpCSymbolStruct(cs, D);			break;		default:			DumpBlock(cs, sizeof(csymbol), D);			break;		}	}}
开发者ID:atmark-techno,项目名称:linux-3.14-at,代码行数:34,


示例5: uffs_DumpDevice

void uffs_DumpDevice(struct uffs_DeviceSt *dev, dump_msg_cb *dump){	int i;	for (i = dev->par.start; i <= dev->par.end; i++) {		DumpBlock(dev, i, dump);	}	}
开发者ID:Paolo-Maffei,项目名称:rt-thread-stm32f4discovery,代码行数:7,


示例6: DumpHeader

static void DumpHeader(DumpState *D){	u8 h[KTAPC_HEADERSIZE];	kp_header(h);	DumpBlock(h, KTAPC_HEADERSIZE, D);}
开发者ID:atmark-techno,项目名称:linux-3.14-at,代码行数:7,


示例7: DumpCode

static void DumpCode(TProtoFunc* tf, FILE* D) { int size=CodeSize(tf); if (NotWord(size))  fprintf(stderr,"luac: warning: "	"/"%s/":%d code too long for 16-bit machines (%d bytes)/n",	fileName(tf),tf->lineDefined,size); DumpLong(size,D); DumpBlock(tf->code,size,D);}
开发者ID:klusark,项目名称:residual-tools,代码行数:9,


示例8: DumpHeader

static void DumpHeader(TProtoFunc* Main, FILE* D) { real t=TEST_NUMBER; fputc(ID_CHUNK,D); fputs(SIGNATURE,D); fputc(VERSION,D); fputc(sizeof(t),D); fputc(ID_NUMBER,D); DumpBlock("/x0A/xBF/x17",3,D);		//Instead TEST_NUMBER, it dumps the same sequence found in GF scripts}
开发者ID:klusark,项目名称:residual-tools,代码行数:9,


示例9: DumpString

static void DumpString(TString* s, DumpState* D){ if (s==NULL || getstr(s)==NULL)  DumpSize(0,D); else {  size_t size=s->tsv.len+1;		/* include trailing '/0' */  DumpSize(size,D);  DumpBlock(getstr(s),size,D); }}
开发者ID:Falcon-peregrinus,项目名称:angband-russian,代码行数:11,


示例10: DumpString

static void DumpString(const ktap_string *s, DumpState *D){	if (s == NULL) {		int size = 0;		DumpVar(size, D);	} else {		int size = s->tsv.len + 1;		/* include trailing '/0' */		DumpVar(size, D);		DumpBlock(getstr(s), size * sizeof(char), D);	}}
开发者ID:atmark-techno,项目名称:linux-3.14-at,代码行数:11,


示例11: DumpString

static void DumpString(const TString* s, void* D){	if (s==NULL || s->str==NULL)		DumpSize(0,D);	else	{		size_t size=s->len+1;			/* include trailing '/0' */		DumpSize(size,D);		DumpBlock(s->str,size,D);	}}
开发者ID:jcubic,项目名称:ToME,代码行数:11,


示例12: DumpString

static void DumpString(char* s, FILE* D){ int n=strlen(s)+1; if ((Word)n != n) {  fprintf(stderr,"luac: string too long: /"%.32s.../"/n",s);  exit(1); } DumpWord(n,D); DumpBlock(s,n,D);}
开发者ID:Akagi201,项目名称:learning-lua,代码行数:11,


示例13: DumpCode

static void DumpCode(const Proto *f, DumpState* D){ DumpInt(f->sizecode,D); char buf[10]; int i; for (i=0; i<f->sizecode; i++) {  memcpy(buf,&f->code[i],sizeof(Instruction));  MaybeByteSwap(buf,sizeof(Instruction),D);  DumpBlock(buf,sizeof(Instruction),D); }}
开发者ID:BackupTheBerlios,项目名称:xlua-svn,代码行数:12,


示例14: BlockDump

/** * Block Dump (read) * /param iMci Controller number. */static void BlockDump(uint8_t iMci){    sSdCard *pSd = &sdDrv[iMci];    uint32_t block;    DumpSeperator();    printf("-!- Input block:");    if (GetDecInput(5, &block))    {        return;    }    printf("/n/r-I- Dump Block %d: %d/n/r", (int)block, MMCT_ReadFun(pSd, block, 1, pBuffer));    DumpBlock(pBuffer, block);}
开发者ID:BlueSkyGjj,项目名称:SAMV71_softpack,代码行数:17,


示例15: DumpString

static void DumpString(const TString* s, DumpState* D){ if (s==NULL || getstr(s)==NULL) {  strsize_t size=0;  DumpSize(size,D); } else {  strsize_t size=( strsize_t )s->tsv.len+1;		/* include trailing '/0' */  DumpSize(size,D);  DumpBlock(getstr(s),size,D); }}
开发者ID:01org,项目名称:incubator-mynewt-core,代码行数:14,


示例16: DumpString

static void DumpString(const TString* s, DumpState* D){ if (s==nullptr || getstr(s)==nullptr) {  size_t size=0;  DumpVar(size,D); } else {  size_t size=s->tsv.len+1;		/* include trailing '/0' */  DumpVar(size,D);  DumpBlock(getstr(s),size,D); }}
开发者ID:ibrahimmusba,项目名称:ufoai,代码行数:14,


示例17: DumpString

static void DumpString(const LuaString* s, DumpState* D){ if (s==NULL) {  size_t size=0;  DumpVar(size,D); } else {  size_t size=s->getLen()+1;		/* include trailing '/0' */  DumpVar(size,D);  DumpBlock(s->c_str(),size*sizeof(char),D); }}
开发者ID:aappleby,项目名称:Lumina,代码行数:14,


示例18: DumpFunction

void DumpFunction(TFunc* tf, FILE* D){ lastF=tf; ThreadCode(tf->code,tf->code+tf->size); fputc(ID_FUN,D); DumpSize(tf->size,D); DumpWord(tf->lineDefined,D); if (IsMain(tf))  DumpString(tf->fileName,D); else  DumpWord(tf->marked,D); DumpBlock(tf->code,tf->size,D); DumpStrings(D);}
开发者ID:Akagi201,项目名称:learning-lua,代码行数:14,


示例19: DumpString

static void DumpString(const TString* s, DumpState* D){ if (s==NULL) {  lu_int32 size=0;  DumpUInt(size,D); } else {  size_t size=s->tsv.len+1;		/* include trailing '/0' */  if (size>0xFFFFFFFFUL)    error(D,"string is too long");  DumpUInt((lu_int32)size,D);  DumpBlock(getstr(s),size*sizeof(char),D); }}
开发者ID:oss-forks,项目名称:lua,代码行数:16,


示例20: DumpString

static void DumpString(const TString* s, DumpState* D){ if (s==NULL || getstr(s)==NULL) {  // LOOM: This was using size_t whereas the LoadString in undump is using in32_t, this  // will break bytecode compiled under 64 bit  int32_t size=0;  DumpVar(size,D); } else {  // LOOM: This was using size_t whereas the LoadString in undump is using in32_t, this  // will break bytecode compiled under 64 bit    int32_t size=s->tsv.len+1;		/* include trailing '/0' */  DumpVar(size,D);  DumpBlock(getstr(s),size,D); }}
开发者ID:24BitGames,项目名称:LoomSDK,代码行数:18,


示例21: DumpHeader

static void DumpHeader(DumpState* D){ char buf[LUAC_HEADERSIZE]; char *h=buf;  /* This code must be kept in sync wiht luaU_header */ memcpy(h,LUA_SIGNATURE,sizeof(LUA_SIGNATURE)-1); h+=sizeof(LUA_SIGNATURE)-1; *h++=(char)LUAC_VERSION; *h++=(char)LUAC_FORMAT; *h++=(char)D->target.little_endian; *h++=(char)D->target.sizeof_int; *h++=(char)D->target.sizeof_strsize_t; *h++=(char)sizeof(Instruction); *h++=(char)D->target.sizeof_lua_Number; *h++=(char)D->target.lua_Number_integral;  DumpBlock(buf,LUAC_HEADERSIZE,D);}
开发者ID:01org,项目名称:incubator-mynewt-core,代码行数:19,


示例22: main

task main(){	initializeRobot();	//waitForStart();	MovetoIR();	DumpBlock();	BackToStart();	Turn90(Left);	GoInches(InchesToTape, DRIVE_SPEED);	Turn90(Right);	GoInches(InchesToRamp, DRIVE_SPEED);	StopMotors();	// Wait for FCS to stop us.	while (true)	{	}}
开发者ID:WyattFTC,项目名称:Piece-Of-Cake,代码行数:19,


示例23: DumpHeader

static void DumpHeader(DumpState* D){    char h[LUAC_HEADERSIZE];    luaU_header(h);    DumpBlock(h,LUAC_HEADERSIZE,D);}
开发者ID:luiseduardohdbackup,项目名称:lua4wince,代码行数:6,


示例24: DumpNumber

static void DumpNumber(lua_Number x, DumpState* D){ DumpBlock(&x,sizeof(x),D);}
开发者ID:Falcon-peregrinus,项目名称:angband-russian,代码行数:4,


示例25: DumpSize

static void DumpSize(size_t x, DumpState* D){ DumpBlock(&x,sizeof(x),D);}
开发者ID:Falcon-peregrinus,项目名称:angband-russian,代码行数:4,


示例26: DumpInt

static void DumpInt(int x, DumpState* D){ DumpBlock(&x,sizeof(x),D);}
开发者ID:Falcon-peregrinus,项目名称:angband-russian,代码行数:4,


示例27: DumpByte

static void DumpByte(int y, DumpState* D){ char x=(char)y; DumpBlock(&x,sizeof(x),D);}
开发者ID:Falcon-peregrinus,项目名称:angband-russian,代码行数:5,


示例28: DumpNumber

static void DumpNumber(Number x, void* D){	DumpBlock(&x,sizeof(x),D);}
开发者ID:jcubic,项目名称:ToME,代码行数:4,


示例29: DumpWord

static void DumpWord(int i, FILE* D) { byte out[2]; WRITE_BE_UINT16(out, i); DumpBlock(out,2,D);}
开发者ID:klusark,项目名称:residual-tools,代码行数:5,


示例30: DumpLong

static void DumpLong(long i, FILE* D) { byte out[4]; WRITE_BE_UINT32(out, i); DumpBlock(out,4,D);}
开发者ID:klusark,项目名称:residual-tools,代码行数:5,



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


C++ DumpDebug函数代码示例
C++ DuiException函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。