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

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

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

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

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

示例1: pprint_sensor_vec

static inline void pprint_sensor_vec(const sensors_vec_t& vec, Print *p) {  char buf[16]; // No %f in sprintf? What the fuck.  char buf2[16];  char buf3[16];   pprintf(p, "X: %s Y: %s Z: %s ", strf(buf, vec.x), strf(buf2, vec.y), strf(buf3, vec.z));}
开发者ID:rehuffman,项目名称:TeensyLaunchPayload,代码行数:7,


示例2: vec_char

char*vec_char (vec_t *vec){  ensure_vec(vec, __func__);  int count = vec->count;  push(strf("["));  for (int i = 0; i < count; i++)  {    if (is_vec(vec_get(vec, i)[0]))      push(strf("vec[]"));    else    if (is_map(vec_get(vec, i)[0]))      push(strf("map[]"));    else      push(to_char(vec_get(vec, i)[0]));    op_concat();    if (i < count-1)    {      push(strf(", "));      op_concat();    }  }  push(strf("]"));  op_concat();  return pop();}
开发者ID:seanpringle,项目名称:lt,代码行数:32,


示例3: ruby_write_node_bool_to_float

void ruby_write_node_bool_to_float(node_t*n, state_t*s){    strf(s, "(");    write_node(s, n->child[0]);    strf(s, " ? 1.0 : 0.0");    strf(s, ")");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:7,


示例4: ruby_write_node_inc_array_at_pos

void ruby_write_node_inc_array_at_pos(node_t*n, state_t*s){    write_node(s, n->child[0]);    strf(s, "[");    write_node(s, n->child[1]);    strf(s, "]+=1");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:7,


示例5: c_write_node_array_at_pos

void c_write_node_array_at_pos(node_t*n, state_t*s){    write_node(s, n->child[0]);    strf(s, "[");    write_node(s, n->child[1]);    strf(s, "]");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:7,


示例6: c_write_node_sqr

void c_write_node_sqr(node_t*n, state_t*s){    strf(s, "sqr");    if(n->child[0]->type!=&node_brackets) strf(s, "(");    write_node(s, n->child[0]);    if(n->child[0]->type!=&node_brackets) strf(s, ")");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:7,


示例7: ruby_write_node_param

void ruby_write_node_param(node_t*n, state_t*s){    if(s->model->sig->has_column_names) {        strf(s, "%s", s->model->sig->column_names[n->value.i]);    } else {        strf(s, "data[%d]", n->value.i);    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:8,


示例8: ruby_write_node_in

void ruby_write_node_in(node_t*n, state_t*s){    strf(s, "!!");    write_node(s, n->child[1]);    strf(s, ".index(");    write_node(s, n->child[0]);    strf(s, ")");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:8,


示例9: ruby_write_node_set_array_at_pos

void ruby_write_node_set_array_at_pos(node_t*n, state_t*s){    write_node(s, n->child[0]);    strf(s, "[");    write_node(s, n->child[1]);    strf(s, "]=");    write_node(s, n->child[2]);}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:8,


示例10: c_write_node_param

void c_write_node_param(node_t*n, state_t*s){    if(s->model->sig->column_names) {        strf(s, "%s", s->model->sig->column_names[n->value.i]);    } else {        strf(s, "p%d", n->value.i);    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:8,


示例11: ruby_write_node_term_frequency

void ruby_write_node_term_frequency(node_t*n, state_t*s){    strf(s, "term_frequency(");    write_node(s, n->child[0]);    strf(s, ",");    write_node(s, n->child[1]);    strf(s, ")");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:8,


示例12: ruby_write_node_arg_min_or_max

static void ruby_write_node_arg_min_or_max(node_t*n, state_t*s, char*min_or_max){    strf(s, "([");    int t;    for(t=0;t<n->num_children;t++) {        if(t) strf(s, ",");        write_node(s, n->child[t]);    }    strf(s, "].each_with_index.map.%s)[1]", min_or_max);}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:10,


示例13: ruby_write_node_for_local_from_n_to_m

void ruby_write_node_for_local_from_n_to_m(node_t*n, state_t*s){    strf(s, "(");    write_node(s, n->child[0]);    strf(s, ").upto((");    write_node(s, n->child[1]);    strf(s, ")-1) do/n");    indent(s);write_node(s, n->child[2]);dedent(s);    strf(s, "/nend");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:10,


示例14: c_write_node_for_local_from_n_to_m

void c_write_node_for_local_from_n_to_m(node_t*n, state_t*s){    strf(s, "for(v%d=", n->value.i);    write_node(s, n->child[0]);    strf(s, ";v%d<", n->value.i);    write_node(s, n->child[1]);    strf(s, ";v%d++) {/n", n->value.i);    indent(s);write_node(s, n->child[2]);dedent(s);    strf(s, "/n}/n");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:10,


示例15: pprintf

void GPSSensorWriter::Write(Print *p) {  float lat;  float lon;  unsigned long age;  gps_->f_get_position(&lat, &lon, &age);  char buf[16]; // No %f in sprintf? What the fuck.  char buf2[16];  pprintf(p, "GPS: LAT: %s, LON: %s AGE: %lu/n", strf(buf, lat), strf(buf2, lon), age);}
开发者ID:rehuffman,项目名称:TeensyLaunchPayload,代码行数:10,


示例16: c_write_node_arg_min_i

void c_write_node_arg_min_i(node_t*n, state_t*s){    strf(s, "arg_min_i(%d, ", n->num_children);    int t;    for(t=0;t<n->num_children;t++) {        if(t)            strf(s, ", ");        strf(s, "(int)");        write_node(s, n->child[t]);    }    strf(s, ")");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:12,


示例17: c_write_node_in

void c_write_node_in(node_t*n, state_t*s){    if(node_is_array(n->child[1])) {        array_t*a = n->child[1]->value.a;        if(!a->size) {            strf(s, "false");            return;        } else {            constant_type_t etype = constant_array_subtype(&n->child[1]->value);            switch(etype) {                case CONSTANT_STRING:                    strf(s, "!!strstr(/"");                    int t;                    for(t=0;t<a->size;t++) {                        assert(a->entries[t].type == CONSTANT_STRING);                        if(t)                             strf(s, "//x7f");                        write_escaped_string(s, a->entries[t].s);                    }                    strf(s, "/",");                    write_node(s, n->child[0]);                    strf(s, ")");                    return;            }        }    }    strf(s, "find_in(");    write_node(s, n->child[0]);    strf(s, ",");    write_node(s, n->child[1]);    strf(s, ")");}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:32,


示例18: c_write_node_equals

void c_write_node_equals(node_t*n, state_t*s){    constant_type_t type = node_type(n->child[0], s->model);    if(type==CONSTANT_STRING) {        strf(s, "!strcmp(");        write_node(s, n->child[0]);        strf(s, ",");        write_node(s, n->child[1]);        strf(s, ")");    } else {        write_node(s, n->child[0]);        strf(s, " == ");        write_node(s, n->child[1]);    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:15,


示例19: MakeMailFile

int MakeMailFile(struct GroupFolder * folder, STRPTR outbuf, LONG outlen, ULONG MsgNum, BOOL makeDir ){	int rc = ERR_OVERFLOW;		DBG_ASSERT(folder != NULL);		*outbuf = 0;	if(AddPart( outbuf, folder->folder, outlen ))	{		if(AddPart( outbuf, strf("%08ld", MsgNum), outlen))		{			if(makeDir) {				/* make sure the folder pointing to this file exists */				MakeDir( outbuf );			}						rc = ERR_NOERROR;						hexdump( outbuf, 0, strlen(outbuf)+4);		}	}		DBG_STRING(outbuf);		return(rc);}
开发者ID:diegocr,项目名称:YGRip,代码行数:26,


示例20: _logLastError

HRESULT _logLastError(debugargs, const WCHAR *s){	DWORD le;	WCHAR *msg;	WCHAR *formatted;	BOOL useFormatted;	le = GetLastError();	useFormatted = FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, le, 0, (LPWSTR) (&formatted), 0, NULL) != 0;	if (!useFormatted)		formatted = L"/n";	msg = strf(L"[libui] %s:%s:%s() %s: GetLastError() == %I32u %s",		file, line, func,		s, le, formatted);	if (useFormatted)		LocalFree(formatted);		// ignore error	printDebug(msg);	uiprivFree(msg);	DebugBreak();	SetLastError(le);	// a function does not have to set a last error	// if the last error we get is actually 0, then HRESULT_FROM_WIN32(0) will return S_OK (0 cast to an HRESULT, since 0 <= 0), which we don't want	// prevent this by returning E_FAIL	if (le == 0)		return E_FAIL;	return HRESULT_FROM_WIN32(le);}
开发者ID:NoSuchProcess,项目名称:libui,代码行数:29,


示例21: switch

std::string fractal_info::to_str() const{    std::string s;    s += "Type: ";    switch (type) {    case MANDELBROT:        s += "Mandelbrot";        break;    case JULIA:        s += "Julia";        break;    };    s += "/n";    s += strf(        "XMin: %s/n"        "XMax: %s/n"        "YMax: %s/n",        dbl2str(xmin).c_str(),        dbl2str(xmax).c_str(),        dbl2str(ymax).c_str());    // FIXME: add Julia-specific info here    return s;}
开发者ID:oskusalerma,项目名称:gfract,代码行数:28,


示例22: ruby_write_header

void ruby_write_header(model_t*model, state_t*s){    strf(s, "def predict(");    if(s->model->sig->has_column_names) {        int t;        node_t*root = (node_t*)model->code;        for(t=0;t<model->sig->num_inputs;t++) {            if(t) strf(s, ", ");            strf(s, "%s", s->model->sig->column_names[t]);        }    } else {        strf(s, "data");    }    strf(s, ")/n");    indent(s);}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:16,


示例23: ruby_write_node_sub

void ruby_write_node_sub(node_t*n, state_t*s){    int t;    for(t=0;t<n->num_children;t++) {        if(t && !node_has_minus_prefix(n->child[t])) strf(s, "-");        write_node(s, n->child[t]);    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:8,


示例24: c_enumerate_arrays

void c_enumerate_arrays(node_t*node, state_t*s){    if(node_is_array(node)) {        strf(s, "%s a%x[%d] = ",                 c_type_name(constant_array_subtype(&node->value)),                (long)(node->value.a),                node->value.a->size                );        c_write_constant(&node->value, s);        strf(s, ";/n");    } else {        int t;        for(t=0;t<node->num_children;t++) {            c_enumerate_arrays(node->child[t], s);        }    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:17,


示例25: ruby_write_node_block

void ruby_write_node_block(node_t*n, state_t*s){    int t;    for(t=0;t<n->num_children;t++) {        if(t)            strf(s, "/n");        write_node(s, n->child[t]);    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:9,


示例26: c_write_function_sqr

static void c_write_function_sqr(state_t*s){    strf(s, "%s","static inline double sqr(const double v)/n""{/n""    return v*v/n""}/n"    );}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:9,


示例27: c_write_node_block

void c_write_node_block(node_t*n, state_t*s){    int t;    if(n->parent) {        strf(s, "{/n");        indent(s);    }    for(t=0;t<n->num_children;t++) {        if(t)            strf(s, "/n");        write_node(s, n->child[t]);        strf(s, ";");    }    if(n->parent) {        dedent(s);        strf(s, "/n}/n");    }}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:18,


示例28: ruby_write_function_term_frequency

static void ruby_write_function_term_frequency(state_t*s){    strf(s,"def term_frequency(str, term)/n""    words = str.split(///s+/)/n""    return 0.0 if words.empty?/n""    words.select {|word| word == term}.length.to_f / words.length/n""end/n");}
开发者ID:hadyrashwan,项目名称:mrscake,代码行数:9,


示例29: c_write_function_compare_float_ptr

static void c_write_function_compare_float_ptr(state_t*s){    strf(s, "%s","static int compare_float_ptr(const void*p1, const void*p2)/n""{/n""    const float*f1 = (const float*)p1;/n""    const float*f2 = (const float*)p2;/n""    if(*f1<*f2) return -1;/n""    if(*f1>*f2) return 1;/n""    return 0;/n""}/n"    );}
开发者ID:JackieXie168,项目名称:mrscake,代码行数:13,



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


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