本文整理汇总了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;未经允许,请勿转载。 |
请发表评论