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

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

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

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

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

示例1: init

String::String(unsigned char value, unsigned char base){	init();	char buf[1 + 8 * sizeof(unsigned char)];	utoa(value, buf, base);	*this = buf;}
开发者ID:trinoy,项目名称:sensorWork,代码行数:7,


示例2: extra_cmd_dccchat

// !dccchat nick host portstatic voidextra_cmd_dccchat (NetServer *s){#ifdef WINDOZE  SEND_TEXT (DEST, "Command not available on Windows.");#else		// !WINDOZE  strsplit (CMD[3], BUF, 4);  if (BUF[3][0] == 0)    {      SEND_TEXT (DEST, "%s", HELP_DCCCHAT);      return;    }  char addrbuf[12+1];  struct in_addr ipe;  struct hostent *addr = gethostbyname (BUF[2]);  if (addr == NULL)    {      ipe.s_addr = inet_addr (BUF[2]);      if (ipe.s_addr == (u_int)-1)        {          SEND_TEXT (DEST, "Cannot resolve host.");          return;        }    }  else    memcpy (&ipe.s_addr, addr->h_addr_list[0], addr->h_length);  utoa (ntohl (ipe.s_addr), addrbuf, 12);  SEND_TEXT (BUF[1], "DCC CHAT chat %s %s", addrbuf, BUF[3]);#endif		// !WINDOZE}
开发者ID:b0nk,项目名称:mbot,代码行数:31,


示例3: header_verbose_list

void FAST_FUNC header_verbose_list(const file_header_t *file_header){	struct tm tm_time;	struct tm *ptm = &tm_time; //localtime(&file_header->mtime);#if ENABLE_FEATURE_TAR_UNAME_GNAME	char uid[sizeof(int)*3 + 2];	/*char gid[sizeof(int)*3 + 2];*/	char *user;	char *group;	localtime_r(&file_header->mtime, ptm);	user = file_header->tar__uname;	if (user == NULL) {		sprintf(uid, "%u", (unsigned)file_header->uid);		user = uid;	}	group = file_header->tar__gname;	if (group == NULL) {		/*sprintf(gid, "%u", (unsigned)file_header->gid);*/		group = utoa(file_header->gid);	}	printf("%s %s/%s %9"OFF_FMT"u %4u-%02u-%02u %02u:%02u:%02u %s",		bb_mode_string(file_header->mode),		user,		group,		file_header->size,		1900 + ptm->tm_year,		1 + ptm->tm_mon,		ptm->tm_mday,		ptm->tm_hour,		ptm->tm_min,		ptm->tm_sec,		file_header->name);#else /* !FEATURE_TAR_UNAME_GNAME */	localtime_r(&file_header->mtime, ptm);	printf("%s %u/%u %9"OFF_FMT"u %4u-%02u-%02u %02u:%02u:%02u %s",		bb_mode_string(file_header->mode),		(unsigned)file_header->uid,		(unsigned)file_header->gid,		file_header->size,		1900 + ptm->tm_year,		1 + ptm->tm_mon,		ptm->tm_mday,		ptm->tm_hour,		ptm->tm_min,		ptm->tm_sec,		file_header->name);#endif /* FEATURE_TAR_UNAME_GNAME */	if (file_header->link_target) {		printf(" -> %s", file_header->link_target);	}	bb_putchar('/n');}
开发者ID:0xD34D,项目名称:android_external_busybox,代码行数:60,


示例4: addgroup_wrapper

static int addgroup_wrapper(struct passwd *p, const char *group_name){	char *argv[6];	argv[0] = (char*)"addgroup";	if (group_name) {		/* Add user to existing group */		argv[1] = (char*)"--";		argv[2] = p->pw_name;		argv[3] = (char*)group_name;		argv[4] = NULL;	} else {		/* Add user to his own group with the first free gid		 * found in passwd_study.		 */#if ENABLE_FEATURE_ADDGROUP_LONG_OPTIONS || !ENABLE_ADDGROUP		/* We try to use --gid, not -g, because "standard" addgroup		 * has no short option -g, it has only long --gid.		 */		argv[1] = (char*)"--gid";#else		/* Breaks if system in fact does NOT use busybox addgroup */		argv[1] = (char*)"-g";#endif		argv[2] = utoa(p->pw_gid);		argv[3] = (char*)"--";		argv[4] = p->pw_name;		argv[5] = NULL;	}	return spawn_and_wait(argv);}
开发者ID:ArcSung,项目名称:busybox-1.22.1,代码行数:32,


示例5: miGetPayloadType

char* MyMessage::getString(char *buffer) const {	uint8_t payloadType = miGetPayloadType();	if (buffer != NULL) {		if (payloadType == P_STRING) {			strncpy(buffer, data, miGetLength());			buffer[miGetLength()] = 0;		} else if (payloadType == P_BYTE) {			itoa(bValue, buffer, 10);		} else if (payloadType == P_INT16) {			itoa(iValue, buffer, 10);		} else if (payloadType == P_UINT16) {			utoa(uiValue, buffer, 10);		} else if (payloadType == P_LONG32) {			ltoa(lValue, buffer, 10);		} else if (payloadType == P_ULONG32) {			ultoa(ulValue, buffer, 10);		} else if (payloadType == P_FLOAT32) {			dtostrf(fValue,2,min(fPrecision, 8),buffer);		} else if (payloadType == P_CUSTOM) {			return getCustomString(buffer);		}		return buffer;	} else {		return NULL;	}}
开发者ID:Clio75,项目名称:MySensors,代码行数:26,


示例6: init

ICACHE_FLASH_ATTR String::String(unsigned int value, unsigned char base){	init();	char buf[1 + 8 * sizeof(unsigned int)];	utoa(value, buf, base);	*this = buf;}
开发者ID:maker99,项目名称:esp8266-Arduino,代码行数:7,


示例7: UART_WriteHexByte

void UART_WriteHexByte(uint8_t theByte, uint8_t prefix){	char str[3];	utoa(theByte, str, 16);	if (prefix) UART_WriteString("0x");	UART_WriteString(str);}
开发者ID:surejm,项目名称:AVR-Libraries,代码行数:7,


示例8: init

String::String(unsigned int value, unsigned char base){	init();	char buf[17];	utoa(value, buf, base);	*this = buf;}
开发者ID:CLUBMODELISMECEADSTOULOUSE,项目名称:autopilot,代码行数:7,


示例9: rand

 char* Extsram::verify_sram_with_rand(char* str, uint8_t num_of_runs){	//leds_control l;	char status_ok[] PROGMEM = "sram verification succesfull";	char status_nok[] PROGMEM = "rand sram verification failed at address:";	char tmp_string[6];	address_result result;	uint16_t a;	result.result = ok;	result.addr = 0;	uint8_t rand_d;	for(uint16_t r=0; r <= num_of_runs; r++){		//l.L1 = l.sw;		for(a=0; a<EXTSRAM_SIZ; a++){			rand_d = rand();			write_single_byte(a, rand_d);			if(read_single_byte(a) != rand_d){				result.addr = a;				result.result = nok;				break;			}		}	}	if(not result.result){		strcpy(str, status_nok);		utoa(result.addr, tmp_string, 10);		strcat(str, tmp_string);	}	else{		strcpy(str, status_ok);	}	return str;}
开发者ID:ravmiecznik,项目名称:eeprom-emu-bluetooth,代码行数:32,


示例10: printf_X

intprintf_X(unsigned int i, FILE *f){    char buf[32];    utoa(i, buf, 16);    return printf_s(buf, f);}
开发者ID:federicobond,项目名称:fedux,代码行数:7,


示例11: drawRectAbs

void drawRectAbs(uint32_t x1, uint32_t y1, uint32_t x2, uint32_t y2, uint32_t color){  char cmd[32] = "draw ";  if (x1 > x2) swap(&x1, &x2);  if (y1 > y2) swap(&y1, &y2);  utoa(x1, &cmd[strlen(cmd)], 10);  strcat(cmd, ",");  utoa(y1, &cmd[strlen(cmd)], 10);  strcat(cmd, ",");  utoa(x2-1, &cmd[strlen(cmd)], 10);  strcat(cmd, ",");  utoa(y2-1, &cmd[strlen(cmd)], 10);  strcat(cmd, ",");  utoa(color, &cmd[strlen(cmd)], 10);  sendCommand(cmd);}
开发者ID:Robotonics,项目名称:photon-nextion-dht11,代码行数:17,


示例12: init

String::String(unsigned char value, unsigned char base){	init();	char buf[1 + 8 * sizeof(unsigned char)];	//had to make this change where I recasted input args 1 and 3	utoa((unsigned long)value, buf, (int)base); 	*this = buf;}
开发者ID:cduck,项目名称:bikeOdometer,代码行数:8,


示例13: newStateSavedOsdElement

std::auto_ptr<OsdElement> newStateSavedOsdElement(unsigned stateNo) {	char txt[sizeof stateSavedTxt];		std::memcpy(txt, stateSavedTxt, sizeof stateSavedTxt);	utoa(stateNo, txt + 6);		return std::auto_ptr<OsdElement>(new ShadedTextOsdElment(stateSavedTxtWidth, txt));}
开发者ID:IcooN,项目名称:OpenEmu,代码行数:8,


示例14: osDbgPrintf

void osDbgPrintf(const char * format, ...) {	int i,p;	va_list v1;	va_start(v1, format);	int tmpint;	char *tmpcharp;	char dest[500];	for(i=0,p=0; format[i]; ++i){		if(format[i]=='%'){			switch(format[i+1]){				case '%':					dest[p++]='%'; break;					break;				case 'x':				case 'X':					tmpint = va_arg(v1, int);					tmpcharp = utoa(format[i+1]=='x'?"0123456789abcdef":"0123456789ABCDEF",(unsigned)tmpint, 16);					for(;*tmpcharp;++tmpcharp, ++p)						dest[p]=*tmpcharp;					break;				case 'u':				case 'd':					tmpint = va_arg(v1, int);					if (format[i+1]=='u')						tmpcharp = utoa("0123456789",(unsigned)tmpint, 10);					else						tmpcharp = itoa("0123456789",(unsigned)tmpint, 10);					for(;*tmpcharp;++tmpcharp, ++p)						dest[p]=*tmpcharp;					break;				case 's':					tmpcharp = va_arg(v1, char *);					for(;*tmpcharp;++tmpcharp, ++p)						dest[p]=*tmpcharp;					break;			}			/* Skip the next character */			++i;		}else			dest[p++]=format[i];	}
开发者ID:CarterTsai,项目名称:freertos-plus,代码行数:46,


示例15: print_bits

void print_bits(uint16_t* bits) {  utoa(((*bits) & 0x3f) << 4, (char *)msg_buf, 2);  uart_sendstr((char *)msg_buf);  uart_sendchar(' ');  utoa((*bits) >> 6, (char *)msg_buf, 2);  uart_sendstr((char *)msg_buf);  uart_newline();}
开发者ID:echicken,项目名称:virtualwire-avr,代码行数:8,


示例16: printf_x

intprintf_x(unsigned int i, FILE *f){    char buf[32];    utoa(i, buf, 16);    strtolower(buf);    return printf_s(buf, f);}
开发者ID:federicobond,项目名称:fedux,代码行数:8,


示例17: vfprintf

/* * use putchar_func to print a string *   @putchar_func is a function pointer to print a character *   @format is the control format string (e.g. "%d + %d = %d") *   @data is the address of the first variable argument * please implement it. */intvfprintf(void (*putchar_func)(char), const char *format, void **data) {	int  cnt=0;					//number of the printed char	char ch;	char *pbuf;	while(1){		while((ch=*format++)!='%'){			if(ch=='/0'){			      return cnt;			}			putchar_func(ch);			cnt++;		}		switch ((ch=*format++)){			case 'c':				putchar_func(*(char *)data++);      	//Notice data=data+1, data proceeds 4 bytes,				cnt++;			      		//beacause of 4 bytes of alignment.				break;			case 'd':				pbuf=itoa(*(int *)data++,10);				while((ch=*pbuf++)!=0){					putchar_func(ch);					cnt++;				}				break;			case 'x':				pbuf=utoa(*(unsigned int *)data++,16);				while((ch=*pbuf++)!=0){					putchar_func(ch);					cnt++;				}				break;			case 's':				pbuf=*(char **)data++;				while((ch=*pbuf++)!=0){					putchar_func(ch);					cnt++;				}				break;			default :			// If this foramt specifier is invalid, print it out			// with '%' as const string. Specifically, if it's '/0' which 			// ends the whole format string, the pointer format needs to			// go back, thus, we can return to the while loop safely, or unexpected			// behavior happens							putchar_func('%');							cnt++;				if(ch!='/0'){			      	putchar_func(ch);					cnt++;				}				else  format--;		}	}}
开发者ID:fengzhongliusu,项目名称:MiniOS,代码行数:65,


示例18: utoa

bool tpRFID::CheckCard(){  //debugPrinter->println("Tock");	if (rfid->isCard()) {		debugPrinter->println("Card Present");        if (!hold){          if (rfid->readCardSerial()) {           		            debugPrinter->print(rfid->serNum[0],HEX);                debugPrinter->print("-");		            debugPrinter->print(rfid->serNum[1],HEX);                debugPrinter->print("-");		            debugPrinter->print(rfid->serNum[2],HEX);                debugPrinter->print("-");		            debugPrinter->print(rfid->serNum[3],HEX);                debugPrinter->print("-");		            debugPrinter->print(rfid->serNum[4],HEX);                debugPrinter->println(" ");                utoa(rfid->serNum[0], &cardID[0], HEX);                utoa(rfid->serNum[1], &cardID[2], HEX);                utoa(rfid->serNum[2], &cardID[4], HEX);                utoa(rfid->serNum[3], &cardID[6], HEX);                utoa(rfid->serNum[4], &cardID[8], HEX);                /*String code = String(rfid->serNum[0],HEX);                code = String(code + String(rfid->serNum[1],HEX));                code = String(code + String(rfid->serNum[2],HEX));                code = String(code + String(rfid->serNum[3],HEX));                code = String(code + String(rfid->serNum[4],HEX));                cardID = new String(code);*/                hold = true;                return true;            }          }    } else {      hold = false;    }        rfid->halt();    return false;}
开发者ID:brucedjones,项目名称:ToolPass,代码行数:45,


示例19: utoa

/*********************************************************** *  * getActiveMessage * * get the current sensors LCD message to print during trap Active mode. *  ***********************************************************/void BulbRamp::getActiveMessage(char buffer[]){	//buffer[0] = 0;		//itoa (countDownInt(),buffer,10);	utoa((unsigned int) shutterPulseTime_ ,buffer,10);		}
开发者ID:jongeldyret,项目名称:Triggertrap,代码行数:16,


示例20: main

void main()  {    int base;    char buffer[18];    for( base = 2; base <= 16; base = base + 2 )      printf( "%2d %s/n", base,              utoa( (unsigned) 12765, buffer, base ) );  }
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:9,


示例21: sprintf

int sprintf(char *str, const char *format, ...) {	char *dst = str;	char const *src = format;	bool isfmt = false;	void *args = (&format + 1);	int argn = 0;	do {		if(!isfmt && *src != '%') {			*dst++ = *src;		} else if(isfmt) {			switch(*src) {				case 'c':					*dst++ = ((char*)args)[argn++];					break;				case 's':					strcpy(dst, ((char**)args)[argn]);					dst += strlen(((char**)args)[argn]);					break;				case 'd':					dst += strlen(itoa(((int*)args)[argn++], dst, 10));					break;				case 'u':					dst += strlen(utoa(((uint*)args)[argn++], dst, 10));					break;				case 'o':					dst += strlen(utoa(((uint*)args)[argn++], dst, 8));					break;				case 'x':				case 'p':					dst += strlen(utoa(((uint*)args)[argn++], dst, 16));					break;				case '%':					*dst++ = '%';					break;				default:					return -1;			}			isfmt = false;		} else if(*src == '%') {			isfmt = true;		}	} while(*src++);	return (int)strlen(str);}
开发者ID:levelfour,项目名称:swallow,代码行数:44,


示例22: serialWriteUint16_0

void serialWriteUint16_0(uint16_t val){	//get the number of digits	uint8_t numberOfDigits = digitCount(val);	//create buffer for result	char resultString[numberOfDigits];	//convert to string	utoa(val, resultString, 10);	//write to serial	serialWriteString_0(resultString);}
开发者ID:enra64,项目名称:PKES,代码行数:10,


示例23: append_itoa

inline char* append_itoa(char *to, typename signed_for_int<Int>::signed_t n) {  char buf[signed_for_int<Int>::toa_bufsize];  char *end=buf+signed_for_int<Int>::toa_bufsize;  char *p=utoa(end, n);  int ns=end-p;  std::memcpy(to, p, ns);  to+=ns;  *to=0;  return to;}
开发者ID:SlyryD,项目名称:carmel,代码行数:10,


示例24: run_login_script

static void run_login_script(struct passwd *pw, char *full_tty){    char *t_argv[2];    t_argv[0] = getenv("LOGIN_PRE_SUID_SCRIPT");    if (t_argv[0]) {        t_argv[1] = NULL;        xsetenv("LOGIN_TTY", full_tty);        xsetenv("LOGIN_USER", pw->pw_name);        xsetenv("LOGIN_UID", utoa(pw->pw_uid));        xsetenv("LOGIN_GID", utoa(pw->pw_gid));        xsetenv("LOGIN_SHELL", pw->pw_shell);        spawn_and_wait(t_argv);	/* NOMMU-friendly */        unsetenv("LOGIN_TTY");        unsetenv("LOGIN_USER");        unsetenv("LOGIN_UID");        unsetenv("LOGIN_GID");        unsetenv("LOGIN_SHELL");    }}
开发者ID:Buckmarble,项目名称:android_external_busybox,代码行数:20,


示例25: utoa

char *utoa(unsigned value, char *digits, int base){    const char *s = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";    if (base == 0)        base = 10;    if (digits == nullptr || base < 2 || base > 36)        return nullptr;    if (value < (unsigned) base) {        digits[0] = s[value];        digits[1] = '/0';    } else {        char *p;        for (p = utoa(value / ((unsigned)base), digits, base);             *p;             p++) {}        utoa( value % ((unsigned)base), p, base);    }    return digits;}
开发者ID:Adrien81,项目名称:XCSoar,代码行数:20,


示例26: utoa

char *display_voltage_info() {  char accu_str[5];  char x_str[5];  char y_str[5];  char z_str[5];  utoa(g_adc_voltage[0],accu_str,10);  utoa(g_adc_voltage[1],x_str,10);  utoa(g_adc_voltage[2],y_str,10);  utoa(g_adc_voltage[3],z_str,10);  strcpy(uart_buf, "battery: ");  strcat(uart_buf, accu_str);  strcat(uart_buf, " x: ");  strcat(uart_buf, x_str);  strcat(uart_buf, " y: ");  strcat(uart_buf, y_str);  strcat(uart_buf, " z: ");  strcat(uart_buf, z_str);  strcat(uart_buf, "/x1B[1B/x1B[2K/x0D");  return uart_buf;}
开发者ID:stamina,项目名称:easyrider,代码行数:20,



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


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