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

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

51自学网 2021-06-03 08:57:39
  C++
这篇教程C++ trap_Error函数代码示例写得很实用,希望能帮到您。

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

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

示例1: Com_Error

void QDECL Com_Error(int level, const char *error, ...){va_list         argptr;char            text[1024];va_start(argptr, error);Q_vsnprintf(text, sizeof(text), error, argptr);va_end(argptr);trap_Error(text);}
开发者ID:raynorpat,项目名称:cake3,代码行数:11,


示例2: G_Error

/** G_Error* * Abort the server with a game error*/void G_Error( const char *format, ... ){	char msg[1024];	va_list	argptr;	va_start( argptr, format );	Q_vsnprintfz( msg, sizeof( msg ), format, argptr );	va_end( argptr );	trap_Error( msg );}
开发者ID:TyounanMOTI,项目名称:warsow_mac,代码行数:16,


示例3: sys_error

static JSBool sys_error(JSContext *cx, unsigned argc, jsval *vp){    JSString *s;    char *message;    if (!JS_ConvertArguments(cx, argc, JS_ARGV(cx, vp), "S", &s))        return JS_FALSE;    message = JS_EncodeString(cx, s);    trap_Error(message);    JS_free(cx, message);    JS_SET_RVAL(cx, vp, JSVAL_VOID);    return JS_TRUE;}
开发者ID:donald-hanson,项目名称:battle-of-the-sexes,代码行数:12,


示例4: UI_PushMenu

/*=================UI_PushMenu=================*/void UI_PushMenu( menuframework_s *menu ){	int				i;	menucommon_s*	item;	// avoid stacking menus invoked by hotkeys	for (i=0 ; i<uis.menusp ; i++)	{		if (uis.stack[i] == menu)		{			uis.menusp = i;			break;		}	}	if (i == uis.menusp)	{		if (uis.menusp >= MAX_MENUDEPTH)			trap_Error("UI_PushMenu: menu stack overflow");		uis.stack[uis.menusp++] = menu;	}	uis.activemenu = menu;	// default cursor position	menu->cursor      = 0;	menu->cursor_prev = 0;	// pushmenu pushmenu has more priority than popmenu	soundTime = 0;	UI_StartSound( menu_in_sound );	soundTime = uis.realtime + 150;	trap_Key_SetCatcher( KEYCATCH_UI );	// force first available item to have focus	for (i=0; i<menu->nitems; i++)	{		item = (menucommon_s *)menu->items[i];		if (!(item->flags & (QMF_GRAYED|QMF_MOUSEONLY|QMF_INACTIVE)))		{			menu->cursor_prev = -1;			Menu_SetCursor( menu, i );			break;		}	}	uis.firstdraw = qtrue;}
开发者ID:linux26,项目名称:corkscrew,代码行数:55,


示例5: UI_SetLerpFrameAnimation

/*===============UI_SetLerpFrameAnimation===============*/static void UI_SetLerpFrameAnimation( playerInfo_t *ci, lerpFrame_t *lf, int newAnimation ) {    animation_t	*anim;    lf->animationNumber = newAnimation;    newAnimation &= ~ANIM_TOGGLEBIT;    if ( newAnimation < 0 || newAnimation >= MAX_ANIMATIONS ) {        trap_Error( va("Bad animation number: %i", newAnimation) );    }    anim = &ci->animations[ newAnimation ];    lf->animation = anim;    lf->animationTime = lf->frameTime + anim->initialLerp;}
开发者ID:LuckyBro,项目名称:sgfork,代码行数:20,


示例6: UI_PopMenu

/* ================= UI_PopMenu ================= */void UI_PopMenu(void) {  trap_S_StartLocalSound(menu_out_sound, CHAN_LOCAL_SOUND);  uis.menusp--;  if (uis.menusp < 0)    trap_Error("UI_PopMenu: menu stack underflow");  if (uis.menusp) {    uis.activemenu = uis.stack[uis.menusp - 1];    uis.firstdraw = qtrue;  } else {    UI_ForceMenuOff();  }}
开发者ID:zturtleman,项目名称:q3rain,代码行数:20,


示例7: UI_SetLerpFrameAnimation

/* * UI_SetLerpFrameAnimation */static voidUI_SetLerpFrameAnimation(Playerinfo *ci, Lerpframe *lf, int newAnimation){	Anim *anim;	lf->animationNumber = newAnimation;	newAnimation &= ~ANIM_TOGGLEBIT;	if(newAnimation < 0 || newAnimation >= MAX_ANIMATIONS)		trap_Error(va("Bad animation number: %i", newAnimation));	anim = &ci->animations[ newAnimation ];	lf->animation = anim;	lf->animationTime = lf->frameTime + anim->initialLerp;}
开发者ID:icanhas,项目名称:yantar,代码行数:19,


示例8: Com_Error

void QDECL Com_Error(int level, const char *error, ...) {	va_list argptr;	char    text[1024];	// Nico, silent GCC	(void)level;	va_start(argptr, error);	Q_vsnprintf(text, sizeof (text), error, argptr);	va_end(argptr);#ifdef CGAMEDLL	CG_Error("%s", text);#elif defined GAMEDLL	G_Error("%s", text);#else	trap_Error(va("%s", text));#endif}
开发者ID:boutetnico,项目名称:ETrun,代码行数:19,


示例9: UI_PopMenu

/*=================UI_PopMenu=================*/void UI_PopMenu (void){	// popmenu sound has some priority, but pushmenu has more priority	UI_StartSound( menu_out_sound );	soundTime = uis.realtime + 150;	uis.menusp--;	if (uis.menusp < 0)		trap_Error ("UI_PopMenu: menu stack underflow");	if (uis.menusp) {		uis.activemenu = uis.stack[uis.menusp-1];		uis.firstdraw = qtrue;	}	else {		UI_ForceMenuOff ();	}}
开发者ID:linux26,项目名称:corkscrew,代码行数:25,


示例10: Menu_Draw

void Menu_Draw(menuframework_s *menu){	int				i;	menucommon_s	*itemptr;	// draw menu	for (i=0; i<menu->nitems; i++) {		itemptr = (menucommon_s*)menu->items[i];		if (itemptr->flags & QMF_HIDDEN) {			continue;		}		if (itemptr->ownerdraw) {			// total subclassing, owner draws everything			itemptr->ownerdraw(itemptr);		} else {			switch (itemptr->type) {			case MTYPE_RADIOBUTTON:				RadioButton_Draw((menuradiobutton_s*)itemptr);				break;			case MTYPE_FIELD:				MenuField_Draw((menufield_s*)itemptr);				break;			case MTYPE_SLIDER:				Slider_Draw((menuslider_s*)itemptr);				break;			case MTYPE_SPINCONTROL:				SpinControl_Draw((menulist_s*)itemptr);				break;			case MTYPE_ACTION:				Action_Draw((menuaction_s*)itemptr);				break;			case MTYPE_BITMAP:				Bitmap_Draw((menubitmap_s*)itemptr);				break;			case MTYPE_TEXT:				Text_Draw((menutext_s*)itemptr);				break;			case MTYPE_SCROLLLIST:				ScrollList_Draw((menulist_s*)itemptr);				break;			case MTYPE_PTEXT:				PText_Draw((menutext_s*)itemptr);				break;			case MTYPE_BTEXT:				BText_Draw((menutext_s*)itemptr);				break;			case MTYPE_BUTTON:				Button_Draw((menubutton_s*)itemptr);				break;			default:				trap_Error(va("Menu_Draw: unknown type %d", itemptr->type));			}		}#ifndef NDEBUG		if (uis.debug) {			int	x;			int	y;			int	w;			int	h;			if (!(itemptr->flags & QMF_INACTIVE)) {				x = itemptr->left;				y = itemptr->top;				w = itemptr->right - itemptr->left + 1;				h =	itemptr->bottom - itemptr->top + 1;				if (itemptr->flags & QMF_HASMOUSEFOCUS) {					SCR_DrawRect(x, y, w, h, 1.0f, colorYellow);				} else {					SCR_DrawRect(x, y, w, h, 1.0f, colorWhite);				}			}		}#endif	}	itemptr = Menu_ItemAtCursor(menu);	if (itemptr && itemptr->statusbar) {		itemptr->statusbar((void *) itemptr);	}}
开发者ID:baseas,项目名称:aftershock,代码行数:93,


示例11: Menu_AddItem

void Menu_AddItem(menuframework_s *menu, void *item){	menucommon_s	*itemptr;	if (menu->nitems >= MAX_MENUITEMS) {		trap_Error ("Menu_AddItem: excessive items");	}	menu->items[menu->nitems] = item;	((menucommon_s*)menu->items[menu->nitems])->parent = menu;	((menucommon_s*)menu->items[menu->nitems])->menuPosition = menu->nitems;	((menucommon_s*)menu->items[menu->nitems])->flags &= ~QMF_HASMOUSEFOCUS;	// perform any item specific initializations	itemptr = (menucommon_s*)item;	if (!(itemptr->flags & QMF_NODEFAULTINIT)) {		switch (itemptr->type) {		case MTYPE_ACTION:			Action_Init((menuaction_s*)item);			break;		case MTYPE_FIELD:			MenuField_Init((menufield_s*)item);			break;		case MTYPE_SPINCONTROL:			SpinControl_Init((menulist_s*)item);			break;		case MTYPE_RADIOBUTTON:			RadioButton_Init((menuradiobutton_s*)item);			break;		case MTYPE_SLIDER:			Slider_Init((menuslider_s*)item);			break;		case MTYPE_BITMAP:			Bitmap_Init((menubitmap_s*)item);			break;		case MTYPE_TEXT:			Text_Init((menutext_s*)item);			break;		case MTYPE_SCROLLLIST:			ScrollList_Init((menulist_s*)item);			break;		case MTYPE_PTEXT:			PText_Init((menutext_s*)item);			break;		case MTYPE_BTEXT:			BText_Init((menutext_s*)item);			break;		case MTYPE_BUTTON:			Button_Init((menubutton_s*)item);			break;		default:			trap_Error(va("Menu_Init: unknown type %d", itemptr->type));		}	}	menu->nitems++;}
开发者ID:baseas,项目名称:aftershock,代码行数:68,


示例12: UI_Field_Draw

/*===================UI_Field_DrawHandles horizontal scrolling and cursor blinkingx, y, are in pixels===================*/void UI_Field_Draw( mfield_t *edit, int x, int y, int style, vec4_t color ) {	int		len;	int		charw;	int		drawLen;	int		prestep;	int		cursorChar;	char	str[MAX_STRING_CHARS];	drawLen = edit->widthInChars;	len     = strlen( edit->buffer ) + 1;	// guarantee that cursor will be visible	if ( len <= drawLen ) {		prestep = 0;	} else {		if ( edit->scroll + drawLen > len ) {			edit->scroll = len - drawLen;			if ( edit->scroll < 0 ) {				edit->scroll = 0;			}		}		prestep = edit->scroll;	}	if ( prestep + drawLen > len ) {		drawLen = len - prestep;	}	// extract <drawLen> characters from the field at <prestep>	if ( drawLen >= MAX_STRING_CHARS ) {		trap_Error( "drawLen >= MAX_STRING_CHARS" );	}	memcpy( str, edit->buffer + prestep, drawLen );	str[ drawLen ] = 0;	UI_DrawString( x, y, str, style, color );	// draw the cursor	if (!(style & UI_PULSE)) {		return;	}	if ( trap_Key_GetOverstrikeMode() ) {		cursorChar = 11;	} else {		cursorChar = 10;	}	style &= ~UI_PULSE;	style |= UI_BLINK;	if (style & UI_SMALLFONT)	{		charw =	SMALLCHAR_WIDTH;	}	else if (style & UI_GIANTFONT)	{		charw =	GIANTCHAR_WIDTH;	}	else	{		charw =	BIGCHAR_WIDTH;	}	if (style & UI_CENTER)	{		len = strlen(str);		x = x - len*charw/2;	}	else if (style & UI_RIGHT)	{		len = strlen(str);		x = x - len*charw;	}		UI_DrawChar( x + ( edit->cursor - prestep ) * charw, y, cursorChar, style & ~(UI_CENTER|UI_RIGHT), color );}
开发者ID:mecwerks,项目名称:spearmint-ios,代码行数:85,


示例13: demoPlaybackInit

void demoPlaybackInit(void) {	char projectFile[MAX_OSPATH];	demo.length = trap_MME_DemoLength();	demo.initDone = qtrue;	demo.autoLoad = qfalse;	demo.play.time = 0;	demo.play.lastTime = 0;	demo.play.fraction = 0;	demo.play.speed = 1.0;	demo.play.paused = 0;	demo.move.acceleration = 8;	demo.move.friction = 8;	demo.move.speed = 400;		demo.line.locked = qfalse;	demo.line.offset = 0;	demo.line.speed = 1.0f;	demo.line.points = 0;	demo.loop.total = 0;	demo.editType = editCamera;	demo.viewType = viewChase;	demo.camera.flags = CAM_ORIGIN | CAM_ANGLES;	VectorClear( demo.chase.origin );	VectorClear( demo.chase.angles );	VectorClear( demo.chase.velocity );		demo.chase.distance = 0;	demo.chase.locked = qfalse;	demo.chase.target = -1;		demo.dof.focus = 256.0f;	demo.dof.radius = 5.0f;	demo.dof.target = -1;	demo.camera.target = -1;	demo.camera.fov = 0;	demo.camera.smoothPos = posBezier;	demo.camera.smoothAngles = angleQuat;	hudInitTables();	demoSynchMusic( -1, 0 );	demo.media.additiveWhiteShader = trap_R_RegisterShader( "mme_additiveWhite" );	demo.media.mouseCursor = trap_R_RegisterShaderNoMip( "menu/art/3_cursor2" );	demo.media.switchOn = trap_R_RegisterShaderNoMip( "menu/art/switch_on" );	demo.media.switchOff = trap_R_RegisterShaderNoMip( "menu/art/switch_off" );	trap_AddCommand("camera");	trap_AddCommand("edit");	trap_AddCommand("view");	trap_AddCommand("chase");	trap_AddCommand("dof");	trap_AddCommand("speed");	trap_AddCommand("pause");	trap_AddCommand("seek");	trap_AddCommand("demoSeek");	trap_AddCommand("find");	trap_AddCommand("capture");	trap_AddCommand("hudInit");	trap_AddCommand("hudToggle");	trap_AddCommand("line");	trap_AddCommand("save");	trap_AddCommand("load");	trap_AddCommand("effect");	trap_AddCommand("+seek");	trap_AddCommand("-seek");	trap_AddCommand("-seek");	trap_AddCommand("musicPlay");	trap_AddCommand("cut");	trap_SendConsoleCommand("exec mme.cfg/n");	trap_SendConsoleCommand("exec mmedemos.cfg/n");	trap_Cvar_Set( "mov_captureName", "" );	trap_Cvar_VariableStringBuffer( "mme_demoStartProject", projectFile, sizeof( projectFile ));	if (projectFile[0]) {		trap_Cvar_Set( "mme_demoStartProject", "" );		demo.autoLoad = demoProjectLoad( projectFile );		if (demo.autoLoad) {			if (!demo.capture.start && !demo.capture.end) {				trap_Error( "Loaded project file with empty capture range/n");			}			/* Check if the project had a cvar for the name else use project */			if (!mov_captureName.string[0]) {				trap_Cvar_Set( "mov_captureName", projectFile );				trap_Cvar_Update( &mov_captureName );			}			trap_SendConsoleCommand("exec mmelist.cfg/n");			demo.play.time = demo.capture.start - 1000;			demo.capture.locked = qtrue;			demo.capture.active = qtrue;		} else {			trap_Error( va("Couldn't load project %s/n", projectFile ));		}	}//.........这里部分代码省略.........
开发者ID:entdark,项目名称:q3mme,代码行数:101,



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


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