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

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

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

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

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

示例1: AsString

String AsString(double x, int digits){	if(IsNull(x)) return Null;	if(fabs(x) >= 1e15)		return FormatDoubleExp(x, tabs(digits), digits < 0 ? FD_ZEROS : 0);	return FormatDoubleFix(x, tabs(digits), digits < 0 ? FD_ZEROS : 0);}
开发者ID:koz4k,项目名称:soccer,代码行数:7,


示例2: entertag

void entertag(psd_file_t f, int level, int len, struct dictentry *parent,			  struct dictentry *d, int resetpos){	psd_bytes_t savepos = ftello(f);	int oneline = d->tag[0] == '-';	char *tagname = d->tag + oneline;	if(xml){		// check parent's one-line-ness, because what precedes our <TAG>		// belongs to our parent.		fprintf(xml, "%s<%s>", parent->tag[0] == '-' ? " " : tabs(level), tagname);		if(!oneline)			fputc('/n', xml);	}	d->func(f, level+1, len, d); // parse contents of this datum	if(xml){		fprintf(xml, "%s</%s>", oneline ? "" : tabs(level), tagname);		// if parent's not one-line, then we can safely newline after our tag.		fputc(parent->tag[0] == '-' ? ' ' : '/n', xml);	}	if(resetpos)		fseeko(f, savepos, SEEK_SET);}
开发者ID:diaevd,项目名称:psdparse,代码行数:26,


示例3: save

static void save(MenuItem *item, FILE *fp, int indent){	unsigned int i;	if (! item) return;	tabs(fp, indent);	fprintf(fp, "/"%s/"", item->title);		switch (item->action)	{		case MA_NONE:			fprintf(fp, "/n");			tabs(fp, indent);			fprintf(fp, "{/n");			tabs(fp, indent);			fprintf(fp, "}/n");			break;		case MA_NEW_MENU:			fprintf(fp, "/n");			tabs(fp, indent);			fprintf(fp, "{/n");			for (i=0; i<item->num_children; i++)			{				save(item->children[i], fp, indent+1);			}			tabs(fp, indent);			fprintf(fp, "}/n");			break;		case MA_LAUNCH:			fprintf(fp, "=/"%s/"/n", item->launch);			break;		default:			break;	}}
开发者ID:BackupTheBerlios,项目名称:xdashy-svn,代码行数:34,


示例4: tabs

void LLXmlTreeParser::startElement(const char* name, const char **atts) {	if( mDump )	{		llinfos << tabs() << "startElement " << name << llendl;				S32 i = 0;		while( atts[i] && atts[i+1] )		{			llinfos << tabs() << "attribute: " << atts[i] << "=" << atts[i+1] << llendl;			i += 2;		}	}	LLXmlTreeNode* child = CreateXmlTreeNode( std::string(name), mCurrent );	S32 i = 0;	while( atts[i] && atts[i+1] )	{		child->addAttribute( atts[i], atts[i+1] );		i += 2;	}	if( mCurrent )	{		mCurrent->addChild( child );	}	else	{		llassert( !mRoot );		mRoot = child;	}	mCurrent = child;}
开发者ID:BillBarnhill,项目名称:SingularityViewer,代码行数:35,


示例5: tabs

void  Ctrl::ScrollRefresh(const Rect& r, int dx, int dy){	GuiLock __;	if(!IsOpen() || !IsVisible() || r.IsEmpty()) return;	int tdx = tabs(dx), tdy = tabs(dy);	if(dx) WndInvalidateRect(RectC(dx >= 0 ? r.left : r.right - tdx, r.top - tdy, tdx, r.Height()));	if(dy) WndInvalidateRect(RectC(r.left - tdx, dy >= 0 ? r.top : r.bottom - tdy, r.Width(), tdy));}
开发者ID:dreamsxin,项目名称:ultimatepp,代码行数:8,


示例6: tabs

void code_while_loop::fprint(std::ostream &dest, int depth){	condition->fprint(dest, depth);	dest << tabs(depth) << "while (?)/n";	dest << tabs(depth) << "{/n" << tabs(depth);	theloop->fprint(dest, depth+1);	dest << tabs(depth) << "}/n";}
开发者ID:mewbak,项目名称:decompiler-3,代码行数:8,


示例7: ir_alphaids

static void ir_alphaids(psd_file_t f, int level, int len, struct dictentry *parent){	if(xml){		fprintf(xml, "%s<LENGTH>%d</LENGTH>/n", tabs(level), get4B(f));		len -= 4;		for(; len >= 4; len -= 4)			fprintf(xml, "%s<ID>%d</ID>/n", tabs(level), get4B(f));	}}
开发者ID:diaevd,项目名称:psdparse,代码行数:8,


示例8: print_individual_fitness

/* print an individual fitness record */void print_individual_fitness( const individual_fitness* i_fit, int tablevel ) {	tabs( tablevel );	printf( "<Individual Fitness Record>/n" );	tabs( tablevel + 1 );	printf("Fitness: %d/n", i_fit->fitness );	print_individual( i_fit->individual, tablevel + 1 );	tabs( tablevel );	printf( "</Individual Fitness Record>/n" );}
开发者ID:carrick,项目名称:cartesian-genetic-programming,代码行数:10,


示例9: sCheckGuiLock

void  Ctrl::ScrollRefresh(const Rect& r, int dx, int dy){	sCheckGuiLock();	GuiLock __; // Beware: Even if we have ThreadHasGuiLock ASSERT, we still can be the main thread!	LLOG("ScrollRefresh " << r << " " << dx << " " << dy);	if(!IsOpen() || !IsVisible() || r.IsEmpty()) return;	int tdx = tabs(dx), tdy = tabs(dy);	if(dx) WndInvalidateRect(RectC(dx >= 0 ? r.left : r.right - tdx, r.top - tdy, tdx, r.Height()));	if(dy) WndInvalidateRect(RectC(r.left - tdx, dy >= 0 ? r.top : r.bottom - tdy, r.Width(), tdy));}
开发者ID:dreamsxin,项目名称:ultimatepp,代码行数:10,


示例10: addElement

	void ActionDefinition::addElement(ElementDefinition *element, int tab)	{		if(tab > 0 && tabs().count() > 0)		{			if(tab < tabs().count())				element->setTab(tab);			else				qWarning("Trying to add an element with an incorrect tab number");		}		mElements.append(element);	}
开发者ID:dotminic,项目名称:actionaz,代码行数:12,


示例11: tabs

void Block::print(ostream& os, int indent, bool debug) const {	os << "{";	os << endl;	for (auto& instruction : instructions) {		os << tabs(indent + 1);		instruction->print(os, indent + 1, debug);		os << endl;	}	os << tabs(indent) << "}";	if (debug) {		os << " " << types;	}}
开发者ID:antigol,项目名称:LeekScript,代码行数:13,


示例12: printExit

void scope::printExit() {  // Close this scope  dbg.ownerAccessing();  dbg << "/t/t/t"<<tabs(dbg.blockDepth()+1)<<"</td></tr>/n";  dbg << "/t/t/t"<<tabs(dbg.blockDepth()+1)<<"</table>/n";  /*if(blockIndex==0) {    dbg << "/t/t/t"<<tabs(dbg.blockDepth())<<"</td></tr>/n";    dbg << "/t/t/t"<<tabs(dbg.blockDepth())<<"</table>/n";  }*/  //dbg << "/t/t/t"<<tabs(dbg.blockDepth())<<"</td></tr>/n";  //dbg << "/t/t/t"<<tabs(dbg.blockDepth())<<"<tr width=/"100%/"><td width=0></td><td width=/"100%/">/n";  dbg.userAccessing();  }
开发者ID:bronevet,项目名称:sight,代码行数:13,


示例13: LL_INFOS

void LLXmlTreeParser::endCdataSection(){	if( mDump )	{		LL_INFOS() << tabs() << "endCdataSection" << LL_ENDL;	}}
开发者ID:CaseyraeStarfinder,项目名称:Firestorm-Viewer,代码行数:7,


示例14: getHeading

  inline void FileParse::getHead(std::ifstream& fin) {    if (fin.eof()) return;    // Create a new head node    HeadNode *node = new HeadNode;    // Look for the heading. Ends with ":", or "{". If "{" is encountered, body = true.    bool body = false;    getHeading(fin, node->heading, body);    // Message    message += (tabs() + "Level " + toStr(level) + ": Heading: [" + node->heading + "]/n");    // Set node as the current head    node->parent = currentHead;    currentHead = node;    // Look for parameters    bool newLine = passSpaces(fin);        // Get the parameters - adds them to the current head node    if (!fin.eof() && !newLine && !body)      body = getParameters(fin);    ++level;    if (body && !fin.eof()) getBody(fin);    --level;    // Add this node to the parent node    node->parent->subHeads.push_back(node);    // Return to parent node    currentHead = node->parent;  }
开发者ID:nrupprecht,项目名称:GFlow,代码行数:33,


示例15: tabs

bool NdbInfo::load_hardcoded_tables(void){  {    Table tabs("tables", 0);    if (!tabs.addColumn(Column("table_id", 0, Column::Number)) ||        !tabs.addColumn(Column("table_name", 1, Column::String)) ||        !tabs.addColumn(Column("comment", 2, Column::String)))      return false;    BaseString hash_key = mysql_table_name(tabs.getName());    if (!m_tables.insert(hash_key.c_str(), tabs))      return false;    if (!m_tables.search(hash_key.c_str(), &m_tables_table))      return false;  }  {    Table cols("columns", 1);    if (!cols.addColumn(Column("table_id", 0, Column::Number)) ||        !cols.addColumn(Column("column_id", 1, Column::Number)) ||        !cols.addColumn(Column("column_name", 2, Column::String)) ||        !cols.addColumn(Column("column_type", 3, Column::Number)) ||        !cols.addColumn(Column("comment", 4, Column::String)))      return false;    BaseString hash_key = mysql_table_name(cols.getName());    if (!m_tables.insert(hash_key.c_str(), cols))      return false;    if (!m_tables.search(hash_key.c_str(), &m_columns_table))      return false;  }  return true;}
开发者ID:carrotli,项目名称:ansql,代码行数:34,


示例16: tabs

		void OutputFile::print_line(const std::string& line, size_t tab_num)		{			auto s = tabs(tab_num + current_tab_num_) + line  + "/n";			const char* str = s.c_str();			int str_size = static_cast<int>(s.size());			char* buf = nullptr;			int buf_size = 0;			while(stream_->Next((void**)&buf, &buf_size))			{				if(buf_size > 0)				{					auto size = buf_size >= str_size ? str_size : buf_size;					memcpy(buf, str, size);					str += size;					buf_size -= size;					str_size -= size;					if(str_size == 0)					{						if(buf_size > 0)						{							stream_->BackUp(buf_size);						}						break;					}				}			}		}
开发者ID:KylinSnake,项目名称:snake,代码行数:28,


示例17: ir_colorsamplers

static void ir_colorsamplers(psd_file_t f, int level, int len, struct dictentry *parent){	const char *indent = tabs(level);	long v = get4B(f), n = get4B(f);	union { float f; int32_t i; } x, y;	int space;	struct colour_space *sp;	if(xml){		fprintf(xml, "%s<VERSION>%ld</VERSION>/n", indent, v);		while(n--){			fprintf(xml, "%s<SAMPLER>/n", indent);			if(v >= 3)				fprintf(xml, "/t%s<VERSION>%d</VERSION>/n", indent, get2B(f)); // doc incorrectly says 4 byte			y.i = get4B(f);			x.i = get4B(f);			if(v == 1)				fprintf(xml, "/t%s<X>%g</X> <Y>%g</Y>/n", indent, x.i/32., y.i/32.); // undocumented fixed point factor			else				fprintf(xml, "/t%s<X>%g</X> <Y>%g</Y>/n", indent, x.f, y.f);			space = get2B(f);			if( (sp = find_colour_space(space)) )				fprintf(xml, "/t%s<COLORSPACE> <%s/> </COLORSPACE>/n", indent, sp->name);			else				fprintf(xml, "/t%s<COLORSPACE>%d</COLORSPACE>/n", indent, space);			if(v >= 2)				fprintf(xml, "/t%s<DEPTH>%d</DEPTH>/n", indent, get2B(f));			fprintf(xml, "%s</SAMPLER>/n", indent);		}	}}
开发者ID:diaevd,项目名称:psdparse,代码行数:30,


示例18: layerblendmode

void layerblendmode(psd_file_t f, int level, int len, struct blend_mode_info *bm){	struct dictentry *d;	const char *indent = tabs(level);	if(xml && KEYMATCH(bm->sig, "8BIM")){		fprintf(xml, "%s<BLENDMODE OPACITY='%g' CLIPPING='%d'>/n",				indent, bm->opacity/2.55, bm->clipping);		findbykey(f, level+1, bmdict, bm->key, len, 1);		if(bm->flags & 1) fprintf(xml, "%s/t<TRANSPARENCYPROTECTED />/n", indent);		if(bm->flags & 2) fprintf(xml, "%s/t<HIDDEN />/n", indent);		if((bm->flags & (8|16)) == (8|16))  // both bits set			fprintf(xml, "%s/t<PIXELDATAIRRELEVANT />/n", indent);		fprintf(xml, "%s</BLENDMODE>/n", indent);	}	if(!xml){		d = findbykey(f, level+1, bmdict, bm->key, len, 1);		VERBOSE("  blending mode: sig='%c%c%c%c' key='%c%c%c%c'(%s) opacity=%d(%d%%) clipping=%d(%s)/n/    flags=%#x(transp_prot%s visible%s bit4valid%s pixel_data_irrelevant%s)/n",				bm->sig[0],bm->sig[1],bm->sig[2],bm->sig[3],				bm->key[0],bm->key[1],bm->key[2],bm->key[3],				d ? d->desc : "???",				bm->opacity, (bm->opacity*100+127)/255,				bm->clipping, bm->clipping ? "non-base" : "base",				bm->flags, BITSTR(bm->flags&1), BITSTR(bm->flags&2), BITSTR(bm->flags&8), BITSTR(bm->flags&16) );	}
开发者ID:diaevd,项目名称:psdparse,代码行数:25,


示例19: indexToPeriod

 static DateTimePeriod indexToPeriod(int tabIndex) {     auto allTabs = tabs();     CVF_ASSERT(tabIndex < (int)allTabs.size());     DateTimePeriod timePeriod = allTabs[tabIndex];     return timePeriod; }
开发者ID:OPM,项目名称:ResInsight,代码行数:7,


示例20: function

static void function (char const * colors [], unsigned count, flag_t flags) { 	if (_anyset (flags, (OFFSET_HTML | OFFSET_PAGE))) 	{ 		html (colors, count, flags); 	} 	else if (_anyset (flags, (OFFSET_TEXT))) 	{ 		tabs (flags); 	} 	else if (_anyset (flags, (OFFSET_EFSU))) 	{ 		efsu (flags); 	} 	else if (_anyset (flags, (OFFSET_FOLD))) 	{ 		fold (flags); 	} 	else if (_anyset (flags, (OFFSET_ZERO))) 	{ 		zero (flags); 	} 	else 	{ 		text (flags); 	} 	return; } 
开发者ID:wol22,项目名称:MotleyTools,代码行数:29,


示例21: addImage

// Adds an image to the output with the given extension and returns the path of this image// so that the caller can write to it.string dbgStream::addImage(string ext){        ostringstream imgFName; imgFName << imgPath << "/image_" << numImages << "." << ext;        buf.ownerAccessing();        *(this) << "/t/t/t"<<tabs(buf.funcs.size()+1)<<"<img src="<<imgFName.str()<<">/n";        buf.userAccessing();        return imgFName.str();}
开发者ID:pottermarkken,项目名称:rose,代码行数:10,


示例22: _T

	tstring XMLFileSerializer::WriteFile(XMLContainer & container)	{		tstringstream strstrResult;		strstrResult << _T("<?xml version=/"1.0/" encoding=/"UTF-8/"?>") << std::endl;		uint32 tabs(0);		WriteChild(strstrResult, container, tabs);		return strstrResult.str();	}
开发者ID:Syvion,项目名称:StarEngine,代码行数:9,



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


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