• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ console_write函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: raise

/* This function is called by libgcc.a's division functions when an attempt
 * is made to divide by zero. If this has happened, something has probably
 * gone wrong, so print an error and stop
 */
void raise(void)
{
	console_write(FG_RED "Error: division by zero attempted\n");
	console_write("STOPPED\n");

	while(1);
}
开发者ID:7ym0n,项目名称:note,代码行数:11,代码来源:divby0.c


示例2: start_kernel

/* Main kernel entry point, called by trampoline */
void start_kernel(start_info_t * start_info)
{
	/* Define hypervisor upcall entry points */
        HYPERVISOR_set_callbacks(
                FLAT_KERNEL_CS, (unsigned long)hypervisor_callback,
                FLAT_KERNEL_CS, (unsigned long)failsafe_callback);
	/* Map the shared info page */
	HYPERVISOR_update_va_mapping((unsigned long) shared_info, 
			__pte(start_info->shared_info),
			UVMF_INVLPG);
	/* Initialise the console */
	console_init(start_info);
	/* Write a message to check that it worked */
	console_write("Hello world!\n\r");
	console_write("Xen magic string: ");
	console_write(start_info->magic);
	console_write("\n\r");

	/* Set up the XenStore driver */
	xenstore_init(start_info);
	/* Test the store */
	xenstore_test();
	/* Flush the console buffer */
	console_flush();
	/* Exit, since we don't know how to do anything else */
}
开发者ID:HeidCloud,项目名称:xen-example-3.x,代码行数:27,代码来源:kernel.c


示例3: print_atag_serial

static void print_atag_serial(struct atag_serial *data)
{
	console_write("  Serial number: 0x");
	console_write(tohex(data->high, 4));
	console_write(tohex(data->low, 4));
	console_write("\n");
}
开发者ID:7ym0n,项目名称:note,代码行数:7,代码来源:atags.c


示例4: strdump

void strdump(char* str) {
	int j;
	for (j = 0; j < strlen(str); j++) {
		console_write("%d ", str[j]);
	}
	console_write("|%d |%s \n", strlen(str), str);
}	 
开发者ID:henjuv,项目名称:ajtcl-s20c,代码行数:7,代码来源:esputil.c


示例5: mhemain

int mhemain(char* romName)
{
	clearScreen();
	console_write(romName,COLOR_GREEN);
	console_write("Loading...",COLOR_GREEN);

    handleInputFile(romName);

	InitInput();

	clearScreen();

    sound_system_init();

	gp_startSound();

    ngpc_run();

	gp_stopSound();

	if (autosave)
		flashShutdown();

	return 0;
}
开发者ID:TheFlav,项目名称:RACE-NGPC-Emulator,代码行数:25,代码来源:main.cpp


示例6: console_printbuf_putc

void
console_printbuf_putc(int ch, void * arg)
{
	struct console_printbuf_state * info = (struct console_printbuf_state *)arg;
	info->total += 1;
	if (info->pos < (SERIAL_CONS_BUF_SIZE - 1)) {
		info->str[info->pos] = ch;
		info->pos += 1;
	} else {
		/*
		 * when len(line) > SERIAL_CONS_BUF_SIZE, we truncate the message
		 * if boot-arg 'drain_uart_sync=1' is set, then
		 * drain all the buffer right now and append new ch
		 */
		if (serialmode & SERIALMODE_SYNCDRAIN) {
			info->str[info->pos] = '\0';
			console_write(info->str, info->pos);
			info->pos            = 0;
			info->str[info->pos] = ch;
			info->pos += 1;
		}
	}

	info->str[info->pos] = '\0';
	/* if newline, then try output to console */
	if (ch == '\n' && info->flags & CONS_PB_WRITE_NEWLINE) {
		console_write(info->str, info->pos);
		info->pos            = 0;
		info->str[info->pos] = '\0';
	}
}
开发者ID:aglab2,项目名称:darwin-xnu,代码行数:31,代码来源:serial_general.c


示例7: console_whiteout

static void console_whiteout(int n)
{
    int t;

    for (t = 0; t < n; t++) console_write(" ",1);
    for (t = 0; t < n; t++) console_write("\b",1);
}
开发者ID:Noltari,项目名称:cfe_bcm63xx,代码行数:7,代码来源:cfe_console.c


示例8: x86_write

int x86_write(int file, char *ptr, int len)
{
	console_write(ptr, len);	// Ignore the file ID - write all on console regardless
	if (ptr[len - 1] == '\n')
		console_write("\r", 1);	// Add carrige return (hack, migh be avoided by tuning istty)
	return len;		/*Wrote it all (say...) */
};
开发者ID:mambrus,项目名称:tinker,代码行数:7,代码来源:syscon.c


示例9: fizz_buzz

void fizz_buzz(void)
{
	unsigned char i;
	char *out_index = "";
	for(i = 1; i < 100; i++)
	{
		if(i % 3 == 0)
		{
			console_write("Fizz");
		}
		if(i % 5 == 0)
		{
			console_write("Buzz");
		}
		if(i % 6 == 0)
		{
			console_write("Bang");
		}
		if(!(i % 3 == 0) && !(i % 5 == 0) && !(i % 6 == 0))
		{
			toChar(i, out_index);
			console_write(out_index);
		}
		console_write("\n");
	}
}
开发者ID:davidw93,项目名称:ARM-Kernel,代码行数:26,代码来源:fizzbuzz.c


示例10: console_command

static int console_command(console_state cs)
{
  int i,o;
  int ntokens;
  char req[MAX_REQ];
  char tokens[MAX_TOK][MAX_TOKLEN];

  struct console_cmd_params_t p;
  memset(&p,0,sizeof(struct console_cmd_params_t));
  p.cs = cs;

  switch (console_read(cs,req,sizeof(req))) 
    {
    case -1:
      console_write(cs,"   cannot read command\n");
      return CON_QUIT;
    case 0:
      return CON_CMD_NONE;
    default:
      // DBG_PRINT("wsim:con:main: read -%s-\n",req);
      break;
    }

  if ((ntokens = get_tokens(req,tokens,console_ui_delim)) == 0)
    {
      return console_cmd_help(&p);
    }
  
  for(i=0; i < cs->cmd_max ; i++)
    {
      if (strcasecmp(cs->commands[i].name,tokens[0]) == 0)
	{
	  if (cs->commands[i].nb_option > (ntokens - 1))
	    {
	      console_write(cs,"  incorrect number of arguments for %s\n",tokens[0]);
	      return CON_CMD_ERROR;
	    }
	  for(o=0; o < ntokens; o++)
	    {
	      p.options[o] = tokens[o+1];
	    }
	  
	  p.nopt = ntokens - 1;
	  return cs->commands[i].fun(&p);
	}
    }

  console_write(cs,"   unknown command %s\n\n",tokens[0]);

  return CON_CMD_ERROR;
}
开发者ID:ESS-Group,项目名称:WSim,代码行数:51,代码来源:console.c


示例11: print_rbuf

void print_rbuf()
{   
    char *dbuf = ringbuf;
    unsigned int end1 = 0, end2 = 0;
    
    if (r_st < r_end) {
        console_write(dbuf + r_st, r_end - r_st);
    }
    else { 
        end1 = MAX_RBUF_LEN  - r_st;
        end2 = r_end;
        console_write(dbuf + r_st, end1);
        console_write(dbuf, end2);
    }
}
开发者ID:arrow2004,项目名称:osdev,代码行数:15,代码来源:rbuf.c


示例12: serial_find

int serial_find(int com, int timeout, char* ack1, char* ack2) {
	if (!recvlst) {
		recvlst = List_create();
	}
	int i;
	for (i = 0; i <= timeout * 10; i++) {
		if (!serial_read(com, __serial_buf2)) {
			delay(100);
			continue;
		}	
		console_write(__serial_buf2);

		char* x = strtok(__serial_buf2, "\n");
		while (x != 0) {
			if (ack1 && strstr(x, ack1) == x) {
				return 1;	 
			}
			if (ack2 && strstr(x, ack2) == x) {
				return 1;	 
			}
			x = strtok(0, "\n");
		}						
	}
//	console_write("ERROR/TIMEOUT\n");
	return 0;
}
开发者ID:henjuv,项目名称:ajtcl-s20c,代码行数:26,代码来源:esputil.c


示例13: putchar

int putchar(int c)
{
	const char ch = c;

	console_write(&ch, 1);
	return 0;
}
开发者ID:LizaTretyakova,项目名称:os-course,代码行数:7,代码来源:stdio.c


示例14: console_write_line

void	console_write_line(const char* str)
{
  console_write(str);
  unsigned space_count = WIDTH - ((scr_count/2) % WIDTH);
  for (; space_count; space_count--)
    printchar(' ');
}
开发者ID:nicolascormier,项目名称:m-kernel-draft,代码行数:7,代码来源:console.c


示例15: user_conprint_chanlev

void user_conprint_chanlev (CONSOLE * console, char **list, size_t lsize,
			    const char *suffix)
{
  size_t i;
  for (i = 0; i < lsize; i++)
    console_write (console, " %-34s %s\r\n", list[i], suffix);
}
开发者ID:cmouse,项目名称:hbs,代码行数:7,代码来源:chanlev.c


示例16: kprintf

int kprintf(const char *format, ...)
{
	va_list ap;
	va_start(ap, format);
	int size = kvsprintf(buffer, format, ap);
	return console_write(buffer, size);
}
开发者ID:AnXi-TieGuanYin-Tea,项目名称:flinux,代码行数:7,代码来源:str.c


示例17: rni_console_write

/******************************************************************************
* Function Name    : rni_console_write
* Function Purpose : Write text on remote console
* Input parameters : RN address
*                    text string, max 18 char, longer texts will be terminated 
*                    with NULL
* Return value     : void
******************************************************************************/
void rni_console_write(uint8_t addr,char *text)
{
    msg_buf_t *text_msg;
    size_t len;

    if(RN_OWN_ADDRESS == addr)
    {
        console_write(text);
        return;
    }

    len = strlen(text);

    if(len + 2 > RN_MAX_MESSAGE_DATA)
    {
        len = RN_MAX_MESSAGE_DATA - 2;
    }

    text_msg = msg_buf_alloc(len+2);
    
    msg_put_uint8(text_msg,0,RRC_CONSOLE_WRITE);

    strcpy((char*)&text_msg->data[1],text);
    
    msg_put_uint8(text_msg,len+2,0);

    rn_rccr_send(addr, text_msg);   
}
开发者ID:lundburgerr,项目名称:workspace,代码行数:36,代码来源:rn_manager.c


示例18: lnp_console_execute_command

static void lnp_console_execute_command(char *out_buffer, int buffer_len, 
		int function_id, char *args) {
	switch (function_id) {
		case COMMAND_ID:
			console_id(out_buffer, buffer_len, args);
			break;
		case COMMAND_WRITE:
			console_write(out_buffer, buffer_len, args);
			break;
		case COMMAND_READ:
			console_read(out_buffer, buffer_len, args);
			break;
		case COMMAND_FLUSH:
			console_flush(out_buffer, buffer_len, args);
			break;
		case COMMAND_CONNECTIONS:
			console_connections(out_buffer, buffer_len, args);
			break;
		case COMMAND_HISTORY:
			console_history(out_buffer, buffer_len, args);
			break;
		case COMMAND_CONNECT:
			console_connect(out_buffer, buffer_len, args);
			break;
		case COMMAND_KEYS:
			console_print_keys(out_buffer, buffer_len, args);
			break;
	}
}
开发者ID:BackupTheBerlios,项目名称:kurupira-svn,代码行数:29,代码来源:lnp_console.c


示例19: PM_setOSCursorLocation

void PM_setOSCursorLocation(int x,int y)
{
    if (!cc)
        return;
#ifndef __QNXNTO__
    console_write(cc, -1, 0, NULL, 0, &y, &x, NULL);
#endif
}
开发者ID:BackupTheBerlios,项目名称:uuu,代码行数:8,代码来源:pm.c


示例20: receive_rrc_console_write

/******************************************************************************
* Function Name    : receive_rrc_console_write
* Function Purpose : Write received text on console
* Input parameters : Message buffer with text string in pos 1
* Return value     : void
******************************************************************************/
void receive_rrc_console_write(msg_buf_t *msg_buf)
{
    char text[64];

    sprintf(text,"RN-addr %d: %s \r\n",msg_return_rn_sender(msg_buf),&msg_buf->data[1]);

    console_write(text);
}
开发者ID:lundburgerr,项目名称:workspace,代码行数:14,代码来源:rn_manager.c



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ consoleplayer函数代码示例发布时间:2022-05-30
下一篇:
C++ console_verbose函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap