当前位置: 首页>>代码示例>>C++>>正文


C++ print_num函数代码示例

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


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

示例1: main

void main(void)
{
	unsigned int eax, ebx, ecx, edx, a;
	char id[17];

	clear_screen();

	print_color("cpuid example\n", 0x09);

	cpuid(0, 0, &eax, &ebx, &ecx, &edx);
	print_num(eax);
	memcpy(id, &ebx, 4);
	memcpy(id + 4, &edx, 4);
	memcpy(id + 8, &ecx, 4);
	id[12] = 0;
	print(id);
	print("\n");

	cpuid(1, 0, &eax, &ebx, &ecx, &edx);
	print("version: ");
	print_num(eax);

	for (a = 0x80000002; a <= 0x80000004; a++) {
		cpuid(a, 0, &eax, &ebx, &ecx, &edx);
		memcpy(id, &eax, 4);
		memcpy(id + 4, &ebx, 4);
		memcpy(id + 8, &ecx, 4);
		memcpy(id + 12, &edx, 4);
		id[16] = 0;
		print(id);
		print("\n");
	}

	halt();
}
开发者ID:jirislaby,项目名称:kernedu,代码行数:35,代码来源:os.c

示例2: do_bdinfo

int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
{
	int i;
	bd_t *bd = gd->bd;

	printf("U-Boot      = %s\n", bd->bi_r_version);
	printf("CPU         = %s\n", bd->bi_cpu);
	printf("Board       = %s\n", bd->bi_board_name);
	printf("VCO         = %lu MHz\n", bd->bi_vco / 1000000);
	printf("CCLK        = %lu MHz\n", bd->bi_cclk / 1000000);
	printf("SCLK        = %lu MHz\n", bd->bi_sclk / 1000000);

	print_num("boot_params", (ulong)bd->bi_boot_params);
	print_num("memstart",    (ulong)bd->bi_memstart);
	print_lnum("memsize",    (u64)bd->bi_memsize);
	print_num("flashstart",  (ulong)bd->bi_flashstart);
	print_num("flashsize",   (ulong)bd->bi_flashsize);
	print_num("flashoffset", (ulong)bd->bi_flashoffset);

	puts("ethaddr     =");
	for (i = 0; i < 6; ++i)
		printf("%c%02X", i ? ':' : ' ', bd->bi_enetaddr[i]);
	puts("\nip_addr     = ");
	print_IPaddr(bd->bi_ip_addr);
	printf("\nbaudrate    = %d bps\n", bd->bi_baudrate);

	return 0;
}
开发者ID:kipr,项目名称:u-boot-2009.07-silvermoon,代码行数:28,代码来源:cmd_bdinfo.c

示例3: main

int main()
{
	ulong i, tens;
	int cnt = 0;
	int base = 10;

	printf("base 10:\n");
	for (i = 1; i < 1000000; i++)
		if (kaprekar(i, base))
			printf("%3d: %llu\n", ++cnt, i);

	base = 17;
	printf("\nbase %d:\n  1: 1\n", base);
	for (i = 2, cnt = 1; i < 1000000; i++)
		if ((tens = kaprekar(i, base))) {
			printf("%3d: %llu", ++cnt, i);
			printf(" \t"); print_num(i, base);
			printf("\t");  print_num(i * i, base);
			printf("\t");  print_num(i * i / tens, base);
			printf(" + "); print_num(i * i % tens, base);
			printf("\n");
		}

	return 0;
}
开发者ID:Anatolt,项目名称:RosettaCodeData,代码行数:25,代码来源:kaprekar-numbers-1.c

示例4: print_num

/*
 * Boot support
 */
#include <common.h>
#include <command.h>

DECLARE_GLOBAL_DATA_PTR;

static void print_num(const char *, ulong);

#if !defined(CONFIG_ARM) || defined(CONFIG_CMD_NET)
static void print_eth(int idx);
#endif

#ifndef CONFIG_ARM	/* PowerPC and other */
static void print_lnum(const char *, u64);

#ifdef CONFIG_PPC
static void print_str(const char *, const char *);

int do_bdinfo ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
{
	bd_t *bd = gd->bd;
	char buf[32];

#ifdef DEBUG
	print_num ("bd address",    (ulong)bd		);
#endif
	print_num ("memstart",	    bd->bi_memstart	);
	print_lnum ("memsize", 	    bd->bi_memsize	);
	print_num ("flashstart",    bd->bi_flashstart	);
	print_num ("flashsize",	    bd->bi_flashsize	);
	print_num ("flashoffset",   bd->bi_flashoffset	);
	print_num ("sramstart",	    bd->bi_sramstart	);
	print_num ("sramsize",	    bd->bi_sramsize	);
#if defined(CONFIG_5xx)  || defined(CONFIG_8xx) || \
    defined(CONFIG_8260) || defined(CONFIG_E500)
	print_num ("immr_base",	    bd->bi_immr_base	);
#endif
	print_num ("bootflags",	    bd->bi_bootflags	);
#if defined(CONFIG_405GP) || defined(CONFIG_405CR) || \
    defined(CONFIG_405EP) || defined(CONFIG_XILINX_405) || \
    defined(CONFIG_440EP) || defined(CONFIG_440GR) || \
    defined(CONFIG_440EPX) || defined(CONFIG_440GRX) ||	\
    defined(CONFIG_440SP) || defined(CONFIG_440SPE)
	print_str ("procfreq",	    strmhz(buf, bd->bi_procfreq));
	print_str ("plb_busfreq",   strmhz(buf, bd->bi_plb_busfreq));
#if defined(CONFIG_405GP) || defined(CONFIG_405EP) || defined(CONFIG_XILINX_405) || \
    defined(CONFIG_440EP) || defined(CONFIG_440GR) || defined(CONFIG_440SPE) || \
    defined(CONFIG_440EPX) || defined(CONFIG_440GRX)
	print_str ("pci_busfreq",   strmhz(buf, bd->bi_pci_busfreq));
#endif
#else	/* ! CONFIG_405GP, CONFIG_405CR, CONFIG_405EP, CONFIG_XILINX_405, CONFIG_440EP CONFIG_440GR */
#if defined(CONFIG_CPM2)
	print_str ("vco",	    strmhz(buf, bd->bi_vco));
	print_str ("sccfreq",	    strmhz(buf, bd->bi_sccfreq));
	print_str ("brgfreq",	    strmhz(buf, bd->bi_brgfreq));
#endif
	print_str ("intfreq",	    strmhz(buf, bd->bi_intfreq));
#if defined(CONFIG_CPM2)
	print_str ("cpmfreq",	    strmhz(buf, bd->bi_cpmfreq));
#endif
	print_str ("busfreq",	    strmhz(buf, bd->bi_busfreq));
#endif /* CONFIG_405GP, CONFIG_405CR, CONFIG_405EP, CONFIG_XILINX_405, CONFIG_440EP CONFIG_440GR */
#if defined(CONFIG_MPC8220)
	print_str ("inpfreq",	    strmhz(buf, bd->bi_inpfreq));
	print_str ("flbfreq",	    strmhz(buf, bd->bi_flbfreq));
	print_str ("pcifreq",	    strmhz(buf, bd->bi_pcifreq));
	print_str ("vcofreq",	    strmhz(buf, bd->bi_vcofreq));
	print_str ("pevfreq",	    strmhz(buf, bd->bi_pevfreq));
#endif

	print_eth(0);
#if defined(CONFIG_HAS_ETH1)
	print_eth(1);
#endif
#if defined(CONFIG_HAS_ETH2)
	print_eth(2);
#endif
#if defined(CONFIG_HAS_ETH3)
	print_eth(3);
#endif
#if defined(CONFIG_HAS_ETH4)
	print_eth(4);
#endif
#if defined(CONFIG_HAS_ETH5)
	print_eth(5);
#endif

#ifdef CONFIG_HERMES
	print_str ("ethspeed",	    strmhz(buf, bd->bi_ethspeed));
#endif
	printf ("IP addr     = %pI4\n", &bd->bi_ip_addr);
	printf ("baudrate    = %6ld bps\n", bd->bi_baudrate   );
	print_num ("relocaddr", gd->relocaddr);
	return 0;
}

#elif defined(CONFIG_NIOS) /* NIOS*/

//.........这里部分代码省略.........
开发者ID:675816156,项目名称:itop4412_offered_uboot,代码行数:101,代码来源:cmd_bdinfo.c

示例5: do_bdinfo

int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
{
	bd_t *bd = gd->bd;

	print_bi_mem(bd);
	print_bi_flash(bd);
#if defined(CONFIG_SYS_INIT_RAM_ADDR)
	print_num("sramstart",		(ulong)bd->bi_sramstart);
	print_num("sramsize",		(ulong)bd->bi_sramsize);
#endif
#if defined(CONFIG_SYS_MBAR)
	print_num("mbar",		bd->bi_mbar_base);
#endif
	print_mhz("cpufreq",		bd->bi_intfreq);
	print_mhz("busfreq",		bd->bi_busfreq);
#ifdef CONFIG_PCI
	print_mhz("pcifreq",		bd->bi_pcifreq);
#endif
#ifdef CONFIG_EXTRA_CLOCK
	print_mhz("flbfreq",		bd->bi_flbfreq);
	print_mhz("inpfreq",		bd->bi_inpfreq);
	print_mhz("vcofreq",		bd->bi_vcofreq);
#endif
	print_eth_ip_addr();
	print_baudrate();

	return 0;
}
开发者ID:Noltari,项目名称:u-boot,代码行数:28,代码来源:bdinfo.c

示例6: handle_display

void handle_display()
{

	const uint32_t pad_header = TMAP_HEADER(2,2,TSET_16,TMAP_U8);

	tmap_blit(sampler.bg,0,0,dessin_header, dessin_tmap);
    // display line headers with instruments IDs. 

    // display blocks according to the current pattern samples (dont care about notes or samples)
    for (int chn=0;chn<CHANNELS;chn++) 
    	for (int step=0;step<16;step++)
    	{
    		uint8_t s = Player.currentPattern.sampleNumber[step*4][chn];
    		// 0 or 1 ! inverse channel mapping (if possible, else just use 0).
    		if (s) {    			
    			tmap_blit(sampler.bg,step2x(step), chan2y(chn), pad_header, pad_tmap[s==chn+1 ? 0 : 1]);
    		}   		
    	}
    
    print_num(drumkit_pos,sampler.drumkit,2);
    print_num(pattern_pos,Player.orderIndex,2);

    int bpm =  5* SAMPLERATE  / Player.samplesPerTick /2;
    print_num(tempo_pos,bpm,3);
    	
    // display player beat position 
    vram[cursor_line*64 + step2x(Player.row/4)] = cursor_tile[0]+1;
    vram[cursor_line*64 + step2x(Player.row/4) + 1 ] = cursor_tile[1]+1;


	// position & display blinking cursor
	sampler.cursor->x= step2x(sampler.cursor_x)*16;
	sampler.cursor->y=(vga_frame & 32) ? chan2y(sampler.cursor_y)*16: 500;
}
开发者ID:makapuf,项目名称:beatblocks,代码行数:34,代码来源:main.c

示例7: do_bdinfo

int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
{
	bd_t *bd = gd->bd;
	char buf[32];

	printf("U-Boot      = %s\n", bd->bi_r_version);
	printf("CPU         = %s\n", bd->bi_cpu);
	printf("Board       = %s\n", bd->bi_board_name);
	print_str("VCO",         strmhz(buf, bd->bi_vco));
	print_str("CCLK",        strmhz(buf, bd->bi_cclk));
	print_str("SCLK",        strmhz(buf, bd->bi_sclk));

	print_num("boot_params", (ulong)bd->bi_boot_params);
	print_num("memstart",    (ulong)bd->bi_memstart);
	print_lnum("memsize",    (u64)bd->bi_memsize);
	print_num("flashstart",  (ulong)bd->bi_flashstart);
	print_num("flashsize",   (ulong)bd->bi_flashsize);
	print_num("flashoffset", (ulong)bd->bi_flashoffset);

	print_eth(0);
	printf("ip_addr     = %pI4\n", &bd->bi_ip_addr);
	printf("baudrate    = %d bps\n", bd->bi_baudrate);

	return 0;
}
开发者ID:675816156,项目名称:itop4412_offered_uboot,代码行数:25,代码来源:cmd_bdinfo.c

示例8: print_num

void			print_num(unsigned int n)
{
	if (n > 9)
	{
		print_num(n / 10);
		print_num(n % 10);
	}
	else
		ft_putchar(n + '0');
}
开发者ID:ThomasSan,项目名称:malloc,代码行数:10,代码来源:ft_print_num.c

示例9: print_line

void print_line(int n)
{
    int *p;
    for(p = buffer+row;p<buffer+BUFF_SIZE;p += ROWS/*not COLS for the buffer stores by COLS,so the buffer has ROWS-size columns*/) {
        //printf("inloop: row=%d p = %ld\n",row,p-buffer);
        print_num(*p); 
    }
    print_num(n);
    print_linefeed();
    row++;
}
开发者ID:onlinedj,项目名称:native_test,代码行数:11,代码来源:print_num.c

示例10: print_bi_mem

static inline void print_bi_mem(const bd_t *bd)
{
#if defined(CONFIG_SH)
	print_num("mem start      ",	(ulong)bd->bi_memstart);
	print_lnum("mem size       ",	(u64)bd->bi_memsize);
#elif defined(CONFIG_ARC)
	print_num("mem start",		(ulong)bd->bi_memstart);
	print_lnum("mem size",		(u64)bd->bi_memsize);
#else
	print_num("memstart",		(ulong)bd->bi_memstart);
	print_lnum("memsize",		(u64)bd->bi_memsize);
#endif
}
开发者ID:Noltari,项目名称:u-boot,代码行数:13,代码来源:bdinfo.c

示例11: print_bi_dram

static inline void print_bi_dram(const bd_t *bd)
{
#ifdef CONFIG_NR_DRAM_BANKS
	int i;

	for (i = 0; i < CONFIG_NR_DRAM_BANKS; ++i) {
		if (bd->bi_dram[i].size) {
			print_num("DRAM bank",	i);
			print_num("-> start",	bd->bi_dram[i].start);
			print_num("-> size",	bd->bi_dram[i].size);
		}
	}
#endif
}
开发者ID:Noltari,项目名称:u-boot,代码行数:14,代码来源:bdinfo.c

示例12: main

int main()
{
	my_rand(num);
	print_num(num);
	printf(".......maopao\n");
	maopao_num(num);
	print_num(num);
	printf(".......select\n");
	my_rand(num);
	print_num(num);
	select_num(num);
	print_num(num);
	return 0;
}
开发者ID:wxiaodong0829,项目名称:aka_edu_learned,代码行数:14,代码来源:4_2.c

示例13: do_bdinfo

int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
{
	int i;
	bd_t *bd = gd->bd;

	for (i = 0; i < CONFIG_NR_DRAM_BANKS; ++i) {
		print_num("DRAM bank",	i);
		print_num("-> start",	bd->bi_dram[i].start);
		print_num("-> size",	bd->bi_dram[i].size);
	}

	print_num("flash start",	(ulong)bd->bi_flashstart);
	print_num("flash size",		(ulong)bd->bi_flashsize);
	print_num("flash offset",	(ulong)bd->bi_flashoffset);

#if defined(CONFIG_SYS_SRAM_BASE)
	print_num ("sram start",	(ulong)bd->bi_sramstart);
	print_num ("sram size",		(ulong)bd->bi_sramsize);
#endif

#if defined(CONFIG_CMD_NET)
	print_eth(0);
	printf("ip_addr     = %s\n", getenv("ipaddr"));
#endif

	printf("baudrate    = %u bps\n", gd->baudrate);

	return 0;
}
开发者ID:Delem,项目名称:u-boot,代码行数:29,代码来源:bdinfo.c

示例14: main

int main(int argc, char **argv)
{
	t_list pw;
	int *tab;

	ft_sys("Verification 1 --argc", 1, -10, argc);
	ft_sys("Verification 2 --number check", 1, 1, verif_argv(argv + 1));
	ft_sys("Starting program --Push Swap", 0, 0, 0);
	pw = get_list(argc - 1, argv + 1);
	print_num(pw.pile1, pw.p1_len);	
	print_num(pw.pile2, pw.p2_len);	
	tab = get_sort_tab(pw);
	num_select(&pw, tab);
	return (0);
}
开发者ID:pengend,项目名称:project,代码行数:15,代码来源:main.c

示例15: printf

int printf(const char *format, ...) {
	va_list ap;
	char *fmt = (char *)format;
	int d;
	char c;
	char *s;

	va_start(ap, format);

	while(*fmt) {
		c = *fmt++;
		if(c != '%') {
			put_char(c);
			continue;
		}
		switch(*fmt++) {
			case 'd':
				d = va_arg(ap, int);
				print_num(d, 10);
				break;
			case 'x':
				d = va_arg(ap, int);
				print_num(d, 16);
				break;
			case 'c':
				d = va_arg(ap, int);
				put_char(d);
				break;
			case 's':
				s = va_arg(ap, char *);
				while(*s != '\0') {
					put_char(*s++);
				}
				break;
			case 'b':
				d = va_arg(ap, int);
				print_num(d, 2);
				break;
			case 'o':
				d = va_arg(ap, int);
				print_num(d, 8);
				break;
		}
	}

	va_end(ap);
	return 0;
}
开发者ID:iamedu,项目名称:armdev,代码行数:48,代码来源:prueba.c


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