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

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

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

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

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

示例1: vtlogvprint

voidvtlogvprint(VtLog *l, char *fmt, va_list arg){	int n;	char *p;	VtLogChunk *c;	if(l == nil)		return;	qlock(&l->lk);	c = l->w;	n = c->ep - c->wp;	if(n < 512){		c++;		if(c == l->chunk+l->nchunk)			c = l->chunk;		c->wp = c->p;		l->w = c;	}	p = vseprint(c->wp, c->ep, fmt, arg);	if(p)		c->wp = p;	qunlock(&l->lk);}
开发者ID:00001,项目名称:plan9port,代码行数:25,


示例2: panic

voidpanic(char *fmt, ...){	int n;	va_list arg;	char buf[PRINTSIZE];	strcpy(buf, "panic: ");	va_start(arg, fmt);	n = vseprint(buf+7, buf+sizeof(buf), fmt, arg) - buf;	va_end(arg);	buf[n] = '/n';	consputs(buf, n+1);//floppymemwrite();splhi(); for(;;);	if(etherdetach)		etherdetach();	if(sddetach)		sddetach();	consputs("/nPress almost any key to reset...", 32);	spllo();	while(consiq.getc(&consiq) == -1)		;	warp86(nil, 0);}
开发者ID:npe9,项目名称:harvey,代码行数:28,


示例3: panic

voidpanic(char *fmt, ...){	int n;	Mpl pl;	va_list arg;	char buf[PRINTSIZE];	consdevs[1].q = nil;	/* don't try to write to /dev/kprint */	if(panicking)		for(;;);	panicking = 1;	pl = splhi();	seprint(buf, buf+sizeof buf, "panic: cpu%d: ", machp()->machno);	va_start(arg, fmt);	n = vseprint(buf+strlen(buf), buf+sizeof(buf), fmt, arg) - buf;	va_end(arg);	iprint("%s/n", buf);	if(consdebug)		(*consdebug)();	splx(pl);	//prflush();	buf[n] = '/n';	putstrn(buf, n+1);	//dumpstack();	delay(1000);	/* give time to consoles */	die("wait forever");	exit(1);}
开发者ID:Requaos,项目名称:harvey,代码行数:31,


示例4: iprint

intiprint(char *fmt, ...){	Mpl pl;	int i, n, locked;	va_list arg;	char buf[PRINTSIZE];	pl = splhi();	va_start(arg, fmt);	n = vseprint(buf, buf+sizeof(buf), fmt, arg) - buf;	va_end(arg);	locked = iprintcanlock(&iprintlock);	for(i = 0; i < nconsdevs; i++)		if((consdevs[i].flags&Ciprint) != 0){			if(consdevs[i].q != nil)				qiwrite(consdevs[i].q, buf, n);			else				consdevs[i].fn(buf, n);		}	if(locked)		unlock(&iprintlock);	splx(pl);	return n;}
开发者ID:Requaos,项目名称:harvey,代码行数:26,


示例5: error

voiderror(char *fmt, ...){	int i;	char buf[2048];	va_list arg;	/* Unstack io channels */	if(iop != 0) {		for(i = 1; i < iop; i++)			Bterm(io[i]);		bout = io[0];		iop = 0;	}	ret = 0;	gotint = 0;	Bflush(bout);	if(silent)		silent = 0;	else {		va_start(arg, fmt);		vseprint(buf, buf+sizeof(buf), fmt, arg);		va_end(arg);		fprint(2, "%L: (error) %s/n", buf);	}	while(popio())		;	interactive = 1;	longjmp(err, 1);}
开发者ID:JamesLinus,项目名称:inferno,代码行数:31,


示例6: error

voiderror(char *title, char *fmt, ...){	va_list arg;	char buf[1024], *out;	va_start(arg, fmt);	out = vseprint(buf, buf+sizeof(buf), fmt, arg);	va_end(arg);	*out = 0;	hprint(hout, "%s 404 %s/r/n", hversion, title);	hprint(hout, "Date: %D/r/n", time(nil));	hprint(hout, "Server: Plan9/r/n");	hprint(hout, "Content-type: text/html/r/n");	hprint(hout, "/r/n");	doctype();	hprint(hout, "<html xmlns=/"http://www.w3.org/1999/xhtml/">/n");	hprint(hout, "<head><title>%s</title></head>/n", title);	hprint(hout, "<body>/n");	hprint(hout, "<h1>%s</h1>/n", title);	hprint(hout, "%s/n", buf);	hprint(hout, "</body>/n");	hprint(hout, "</html>/n");	hflush(hout);	writelog(connect, "Reply: 404/nReason: %s/n", title);	exits(nil);}
开发者ID:AustenConrad,项目名称:plan-9,代码行数:28,


示例7: pprint

intpprint(char *fmt, ...){	Proc *up = externup();	int n;	Chan *c;	va_list arg;	char buf[2*PRINTSIZE];	if(up == nil || up->fgrp == nil)		return 0;	c = up->fgrp->fd[2];	if(c==0 || (c->mode!=OWRITE && c->mode!=ORDWR))		return 0;	n = snprint(buf, sizeof buf, "%s %d: ", up->text, up->pid);	va_start(arg, fmt);	n = vseprint(buf+n, buf+sizeof(buf), fmt, arg) - buf;	va_end(arg);	if(waserror())		return 0;	c->dev->write(c, buf, n, c->offset);	poperror();	lock(&c->r.l);	c->offset += n;	unlock(&c->r.l);	return n;}
开发者ID:Requaos,项目名称:harvey,代码行数:31,


示例8: panic

voidpanic(char *fmt, ...){	int s;	va_list arg;	char buf[PRINTSIZE];	kprintoq = nil;	/* don't try to write to /dev/kprint */	if(panicking)		for(;;);	panicking = 1;	s = splhi();	strcpy(buf, "panic: ");	va_start(arg, fmt);	vseprint(buf+strlen(buf), buf+sizeof(buf), fmt, arg);	va_end(arg);	iprint("%s/n", buf);	if(consdebug)		(*consdebug)();	splx(s);	prflush();	dumpstack();	if(!cpuserver)		for(;;);	exit(1);}
开发者ID:vrthra,项目名称:9front-tmp,代码行数:28,


示例9: bprint

static voidbprint(Instr *i, char *fmt, ...){	va_list arg;	va_start(arg, fmt);	i->curr = vseprint(i->curr, i->end, fmt, arg);	va_end(arg);}
开发者ID:CoryXie,项目名称:NxM,代码行数:9,


示例10: testvseprint

voidtestvseprint(char *buf, int n, char *fmt, ...){    va_list arg;    va_start(arg, fmt);    vseprint(buf, buf+n, fmt, arg);    va_end(arg);}
开发者ID:Harvey-OS,项目名称:harvey,代码行数:9,


示例11: printerr

voidprinterr(char *type, char *fmt, va_list argl){	char buf[1024];	if(!eof)fprint(errorf,"%d: ",yyline);	fprint(errorf,"(%s) ", type);	vseprint(buf, buf+sizeof(buf), fmt, argl);	fprint(errorf, "%s/n", buf);}
开发者ID:00001,项目名称:plan9port,代码行数:10,


示例12: werrstr

voidwerrstr(char *fmt, ...){	va_list arg;	va_start(arg, fmt);	vseprint(errstring, errstring+sizeof(errstring), fmt, arg);	va_end(arg);	SetLastError(Magic);}
开发者ID:8l,项目名称:inferno,代码行数:10,


示例13: seprint

char*seprint(char *buf, char *e, char *fmt, ...){	char *p;	va_list args;	va_start(args, fmt);	p = vseprint(buf, e, fmt, args);	va_end(args);	return p;}
开发者ID:8l,项目名称:inferno,代码行数:11,


示例14: mchat

voidmchat(char *fmt, ...){	char buf[SIZE], *out;	va_list arg;	va_start(arg, fmt);	out = vseprint(buf, buf+sizeof(buf), fmt, arg);	va_end(arg);	write(2, buf, (long)(out-buf));}
开发者ID:carriercomm,项目名称:plan9-gpl,代码行数:11,


示例15: cprint

voidcprint(char *fmt, ...){	char buf[SIZE], *out;	va_list arg;	va_start(arg, fmt);	out = vseprint(buf, buf+SIZE, fmt, arg);	va_end(arg);	write(cmdfd, buf, (long)(out-buf));}
开发者ID:AustenConrad,项目名称:plan-9,代码行数:11,


示例16: werrstr

voidwerrstr(char *fmt, ...){	va_list arg;	char buf[ERRMAX];	va_start(arg, fmt);	vseprint(buf, buf+sizeof(buf), fmt, arg);	va_end(arg);	kstrcpy(up->env->errstr, buf, ERRMAX);}
开发者ID:8l,项目名称:inferno,代码行数:11,


示例17: snprint

intsnprint(char *s, int n, char *fmt, ...){	va_list arg;	va_start(arg, fmt);	n = vseprint(s, s+n, fmt, arg) - s;	va_end(arg);	return n;}
开发者ID:8l,项目名称:inferno,代码行数:11,


示例18: dprint

voiddprint(char *z, ...){	char buf[BLOCKSIZE];	va_list arg;	va_start(arg, z);	vseprint(buf, &buf[BLOCKSIZE], z, arg);	va_end(arg);	termwrite(buf);}
开发者ID:AustenConrad,项目名称:plan-9,代码行数:11,


示例19: itrace

voiditrace(char *fmt, ...){	char buf[128];	va_list arg;	va_start(arg, fmt);	vseprint(buf, buf+sizeof(buf), fmt, arg);	va_end(arg);	Bprint(bioout, "%8lux %.8lux %2d %s/n", reg.ar, reg.ir, reg.class, buf);	}
开发者ID:carriercomm,项目名称:legacy,代码行数:11,


示例20: clog

static voidclog(char *fmt, ...){	char msg[256];	va_list arg;	va_start(arg, fmt);	vseprint(msg, msg + sizeof msg, fmt, arg);	va_end(arg);	syslog(0, CRONLOG, msg);}
开发者ID:99years,项目名称:plan9,代码行数:11,


示例21: fatal

static voidfatal(char *fmt, ...){	char msg[256];	va_list arg;	va_start(arg, fmt);	vseprint(msg, msg + sizeof msg, fmt, arg);	va_end(arg);	error("%s", msg);}
开发者ID:srk-cmu,项目名称:9problems,代码行数:11,


示例22: sysfatal

/* libmp at least contains a few calls to sysfatal; simulate with panic */voidsysfatal(char *fmt, ...){	char err[256];	va_list arg;	va_start(arg, fmt);	vseprint(err, err + sizeof err, fmt, arg);	va_end(arg);	panic("sysfatal: %s", err);}
开发者ID:Requaos,项目名称:harvey,代码行数:12,


示例23: errorf

voiderrorf(char *fmt, ...){	va_list arg;	char buf[PRINTSIZE];	va_start(arg, fmt);	vseprint(buf, buf+sizeof(buf), fmt, arg);	va_end(arg);	error(buf);}
开发者ID:8l,项目名称:inferno,代码行数:11,


示例24: _sysfatalimpl

static void_sysfatalimpl(char *fmt, va_list arg){	char buf[1024];	vseprint(buf, buf+sizeof(buf), fmt, arg);	if(argv0)		fprint(2, "%s: %s/n", argv0, buf);	else		fprint(2, "%s/n", buf);	exits(buf);}
开发者ID:99years,项目名称:plan9,代码行数:12,


示例25: werrstr

voidwerrstr(char *fmt, ...){	va_list va;	if(up == nil)		return;	va_start(va, fmt);	vseprint(up->syserrstr, up->syserrstr+ERRMAX, fmt, va);	va_end(va);}
开发者ID:srk-cmu,项目名称:9problems,代码行数:12,


示例26: warn

voidwarn(char *fmt, ...){	char buf[1024];	va_list arg;	sprint(buf, "%q: ", argv0);	va_start(arg, fmt);	vseprint(buf+strlen(buf), buf+sizeof(buf), fmt, arg);	va_end(arg);	fprint(2, "%s/n", buf);}
开发者ID:aahud,项目名称:harvey,代码行数:12,


示例27: styxfatal

static voidstyxfatal(char *fmt, ...){	char buf[1024], *out;	va_list arg;	out = seprint(buf, buf+sizeof(buf), "Fatal error: ");	va_start(arg, fmt);	out = vseprint(out, buf+sizeof(buf), fmt, arg);	va_end(arg);	write(2, buf, out-buf);	styxexit(1);}
开发者ID:8l,项目名称:inferno,代码行数:12,


示例28: fatal

static voidfatal(char *fmt, ...){	char buf[4096];	va_list arg;	va_start(arg, fmt);	vseprint(buf, buf+sizeof(buf), fmt, arg);	va_end(arg);	fprint(2, "ktrace: %s/n", buf);	exits(buf);}
开发者ID:99years,项目名称:plan9,代码行数:12,


示例29: api_abend_unimpl

voidapi_abend_unimpl(struct api_thread *thread, char *srcfile, int lineno, char *msg, ...){    char buf[0x100];    va_list arg;    va_start(arg, msg);    vseprint(buf, buf+sizeof buf, msg, arg);    va_end(arg);    api_abend(thread, "%s:%d: %s next", srcfile, lineno, buf);}
开发者ID:jonathancast,项目名称:globalscript,代码行数:12,


示例30: sprint

intsprint(char *s, char *fmt, ...){	int n;	va_list arg;	va_start(arg, fmt);	n = vseprint(s, s+PRINTSIZE, fmt, arg) - s;	va_end(arg);	return n;}
开发者ID:8l,项目名称:inferno,代码行数:12,



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


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