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

C++ print_num函数代码示例

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

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



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


示例16: process_digits

void process_digits(int arr[], size_t n) {
    int idx = 0, val;
    int backFlg = 0;
    while(1) {
        if(idx == n) {          /* A new n-digits number found */
            print_num(arr, n);  /* print the number */
            idx--;              /* move back */
            backFlg = 1;        /* set the "moving back" flag */
        }
        if(idx == 0 || backFlg == 1) /* If it's the top digit, */
            val = arr[idx] + 1;        /* or backflg was set */ 
        else
            val = arr[idx-1] + 1; /* When moving forward, the digit at pos- */
                                  /* ition idx should be larger by one than */
                                  /* the digit at position idx-1 */

        if(val < 10) {    /* If val for postion idx is valid, we should */
            arr[idx] = val;    /* set the value, and then move forward. */
            idx++;         
            backFlg = 0;
        } else {          /* Or else, moving back */
            idx--; 
            backFlg = 1;
            if(idx < 0)   /* the only exit, when all numbers have been found */
                break;
        }
    }
}
开发者ID:storypku,项目名称:interview,代码行数:28,代码来源:digit_n.c


示例17: print_num_llp

/** print %llp */
static void
print_num_llp(char **at, size_t * left, int *ret, void *value,
	      int minw, int precision, int prgiven, int zeropad, int minus,
	      int plus, int space)
{
    char buf[PRINT_DEC_BUFSZ];
    int negative = 0;
    int zero = (value == 0);
#if defined(SIZE_MAX) && defined(UINT32_MAX) && (UINT32_MAX == SIZE_MAX || INT32_MAX == SIZE_MAX)
    /* avoid warning about upcast on 32bit systems */
    unsigned long long llvalue = (unsigned long)value;
#else
    unsigned long long llvalue = (unsigned long long)value;
#endif
    int len = print_hex_ll(buf, (int)sizeof(buf), llvalue);
    if (zero) {
	buf[0] = ')';
	buf[1] = 'l';
	buf[2] = 'i';
	buf[3] = 'n';
	buf[4] = '(';
	len = 5;
    } else {
	/* put '0x' in front of the (reversed) buffer result */
	if (len < PRINT_DEC_BUFSZ)
	    buf[len++] = 'x';
	if (len < PRINT_DEC_BUFSZ)
	    buf[len++] = '0';
    }
    print_num(at, left, ret, minw, precision, prgiven, zeropad, minus,
	      plus, space, zero, negative, buf, len);
}
开发者ID:dagwieers,项目名称:op,代码行数:33,代码来源:snprintf.c


示例18: main

int main()
{
    // store a free function
    std::function<void(int)> f_display = print_num;
    f_display(-9);
 
    // store a lambda
    std::function<void()> f_display_42 = []() { print_num(42); };
    f_display_42();
 
    // store the result of a call to std::bind
    std::function<void()> f_display_31337 = std::bind(print_num, 31337);
    f_display_31337();
 
    // store a call to a member function
    //std::function<void(const IFoo&, int)> f_add_display = &Foo::print_add;
    Foo foo;
    std::function<void(int)> f_add_display = std::bind(&Foo::print_add, &foo, std::placeholders::_1);
    f_add_display(1);
    f_add_display = nullptr;
    if (f_add_display)
    {
        std::cout << "Should not write thuis." << '\n';
    }
 
    // store a call to a function object
    std::function<void(int)> f_display_obj = PrintNum();
    f_display_obj(18);
}
开发者ID:CCJY,项目名称:coliru,代码行数:29,代码来源:main.cpp


示例19: do_bdinfo

int do_bdinfo(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
{
	bd_t *bd = gd->bd;
	print_num("mem start      ",	(ulong)bd->bi_memstart);
	print_lnum("mem size       ",	(u64)bd->bi_memsize);
	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_CMD_NET)
	print_eth(0);
	printf("ip_addr     = %s\n", getenv("ipaddr"));
#endif
	printf("baudrate    = %u bps\n", bd->bi_baudrate);
	return 0;
}
开发者ID:0s4l,项目名称:u-boot-xlnx,代码行数:16,代码来源:cmd_bdinfo.c


示例20: find_target

void find_target() {
	clear_screen();
	print_string("Targg");
	
	motor_spin_left();
	
	left_count = 0;
	while (get_range() > MAX_RANGE && left_count < 5 * NINETY_DEGREES) {
		clear_screen();
		print_num(get_range());
		_delay_ms(20);
	}
	
	motor_stop();
	
	if (left_count >= 5 * NINETY_DEGREES) {
		motor_forward();
		left_count = 0;
		while (left_count < 90);
		motor_stop();
	}
	else {
		motor_spin_right();
		_delay_ms(20);
		motor_stop();
	
		state = &attack;
	}
}
开发者ID:cucucachu,项目名称:CPE416,代码行数:29,代码来源:Zoolander.c



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ print_number函数代码示例发布时间:2022-05-30
下一篇:
C++ print_node函数代码示例发布时间: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