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

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

51自学网 2021-06-01 20:13:36
  C++
这篇教程C++ Convert函数代码示例写得很实用,希望能帮到您。

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

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

示例1: malloc

void MediaLibrary::onMediaThumbnailReady( medialibrary::MediaPtr media, bool success ){    vlc_ml_event_t ev;    ev.i_type = VLC_ML_EVENT_MEDIA_THUMBNAIL_GENERATED;    ev.media_thumbnail_generated.b_success = success;    auto mPtr = vlc::wrap_cptr<vlc_ml_media_t>(                static_cast<vlc_ml_media_t*>( malloc( sizeof( vlc_ml_media_t ) ) ),                vlc_ml_media_release );    if ( unlikely( mPtr == nullptr ) )        return;    ev.media_thumbnail_generated.p_media = mPtr.get();    if ( Convert( media.get(), *mPtr ) == false )        return;    m_vlc_ml->cbs->pf_send_event( m_vlc_ml, &ev );}
开发者ID:mstorsjo,项目名称:vlc,代码行数:15,


示例2: Convert

nsresultConvert(const bt_service_record_t& aIn, BluetoothServiceRecord& aOut){  nsresult rv = Convert(aIn.uuid, aOut.mUuid);  if (NS_FAILED(rv)) {    return rv;  }  aOut.mChannel = aIn.channel;  MOZ_ASSERT(sizeof(aIn.name) == sizeof(aOut.mName));  memcpy(aOut.mName, aIn.name, sizeof(aOut.mName));  return NS_OK;}
开发者ID:howareyou322,项目名称:gecko-dev,代码行数:15,


示例3: Convert

int Convert(const CString& szSrc, CString& szDst, int nConvertWay){	int nSrcLen = szSrc.GetLength();	if(nSrcLen <= 0)	{		szDst.Empty();		return 0;	}	int nResult = 0;	nResult = Convert(szSrc, nSrcLen, szDst.GetBuffer(nSrcLen), nSrcLen, nConvertWay);	ASSERT(nResult <= nSrcLen);	szDst.ReleaseBuffer();	return nResult;}
开发者ID:killbug2004,项目名称:cosps,代码行数:15,


示例4: main

int main(int argc, char *argv[]){    QCoreApplication a(argc, argv);    if (a.arguments().size() != 4) {        std::cout<<std::endl;        std::cout<<"code_highlight -- part of the Seer app: http://1218.io"<<std::endl;        std::cout<<"----------------------------------------------------------"<<std::endl;        std::cout<<"Usage: code_highlight.exe css_filename input_path output_path"<<std::endl;        std::cout<<std::endl;        return -1;    }    Convert(a.arguments().at(1),a.arguments().at(2),a.arguments().at(3));    return 0;}
开发者ID:ccseer,项目名称:Seer-plugins,代码行数:16,


示例5: ReadStringArray

void ReadStringArray(ifstream& in, vector<string>& data){    data.clear();    int length;    in.read((char*)&length, sizeof(int));    data.resize(length);    for (vector<string>::iterator it = data.begin(); it != data.end(); ++it)    {        int size;        in.read((char*)&size, sizeof(int));        char* buffer = new char[size];        in.read(buffer, sizeof(char) * size);        Convert(buffer, size, *it);        delete [] buffer;    }}
开发者ID:Samsung,项目名称:veles.nlp,代码行数:16,


示例6: main

int main(int argc, char* argv[]){    //check parameters    if (argc < 2)    {        printf("You need to specify input file(s) in application parameters!/n");        system("pause");        return 0;    }    for (int i = 1; i < argc; i++)        Convert(argv[i]);    system("pause");    return 0;}
开发者ID:nfprojects,项目名称:nfengine,代码行数:16,


示例7: assert

inline void fast_Ring< TNum, kdefs>::multInvInPlace( TNum & a) const{	#ifdef SAFE		assert( a==Convert(a) );	#endif	TNum const &	res = multiplicativeInverseTable[getSingleIndex( a)];	if (res.isNotZero() ) 	{		a = res;	}	else 	{		std::cerr << "Multiplicative inverse does not exist!" << std::endl;		throw "Multiplicative inverse does not exist!" ;	}}
开发者ID:jakobkroeker,项目名称:HMAC,代码行数:16,


示例8: UpdateConvertedSurface

	//////////////////////////////////////////////////////////////////////////////	// UpdateConvertedSurface()	// Make	sure the bits for a	converted surface are available	and	up to date.	//////////////////////////////////////////////////////////////////////////////	void UpdateConvertedSurface(PixelFormat* ppf, const	WinPoint& size,	SurfaceData& data, const SurfaceData& dataSource)	{		if( ppf != data.m_ppf )		{			ConstructSurfaceData(data, ppf,	size);		}		if( data.m_id != dataSource.m_id ) 		{			SetSurfaceMode(SurfaceModeDD);			Convert(size, data.m_pd3dtexture, dataSource.m_pd3dtexture);//			Convert(size, data.m_pdds, dataSource.m_pdds);			data.m_id =	dataSource.m_id;		}	}
开发者ID:AllegianceZone,项目名称:Allegiance,代码行数:20,


示例9: GetNotRemembered

void userlearn :: GetNotRemembered(std::vector<std::string> &words){    char *filename, *name;    name = Convert(username);    filename = Path("record", name, "last.info");    std::ifstream fin(filename);    if (!fin) return;    std::string word;    int rec;    while (!fin.eof())    {        fin >> word >> rec;        if (rec == 0)            words.push_back(word);    }}
开发者ID:elecdictionary,项目名称:dictionary,代码行数:16,


示例10: Convert

nsresultConvert(const btgatt_gatt_id_t& aIn, BluetoothGattId& aOut){  nsresult rv = Convert(aIn.uuid, aOut.mUuid);  if (NS_FAILED(rv)) {    return rv;  }  // HAL uses reversed UUID for GATT  for (uint8_t i = 0; i < sizeof(aOut.mUuid.mUuid) / 2; i++) {    auto temp = aOut.mUuid.mUuid[i];    aOut.mUuid.mUuid[i] = aOut.mUuid.mUuid[sizeof(aOut.mUuid.mUuid) - i - 1];    aOut.mUuid.mUuid[sizeof(aOut.mUuid.mUuid) - i - 1] = temp;  }  aOut.mInstanceId = aIn.inst_id;  return NS_OK;}
开发者ID:atilag,项目名称:Gecko,代码行数:16,


示例11: FindFirstFileA

void ConvertInx::ConvertMonster( const char* Directory ){	hDirectory = FindFirstFileA( Format( "%s//char//monster//*", Directory ), &DirAttr );	s_Inx InxFile = { 0 };	while( true )	{		if( hDirectory != INVALID_HANDLE_VALUE )		{			if( DirAttr.dwFileAttributes != FILE_ATTRIBUTE_DIRECTORY )				break;			if( DirAttr.dwFileAttributes == FILE_ATTRIBUTE_HIDDEN )				break;			hFile = FindFirstFileA( Format( "%s//char//monster//%s//*.inx", Directory, DirAttr.cFileName ), &FileAttr );			while( true )			{				if( FileAttr.cFileName[ lstrlenA( FileAttr.cFileName ) - 1 ] == 'x' )				{					if( FileAttr.nFileSizeLow == OLD_INX_SIZE )					{						StringCbCopyA( InxFile.FileName, 256, FileAttr.cFileName );						StringCbCopyA( InxFile.FullPath, 512, Format( "%s//char//monster//%s//%s",							Directory, DirAttr.cFileName, FileAttr.cFileName ) );						Convert( &InxFile );					};				};				if( FindNextFileA( hFile, &FileAttr ) == FALSE )					break;			};			if( FindNextFileA( hDirectory, &DirAttr ) == FALSE )			{				break;			};		}		else		{			break;		};	};	hDirectory = NULL;	hFile = NULL;	SecureZeroMemory( &DirAttr, sizeof( WIN32_FIND_DATA ) );	SecureZeroMemory( &FileAttr, sizeof( WIN32_FIND_DATA ) );};
开发者ID:TreasurePT,项目名称:TreasurePT,代码行数:47,


示例12: CheckWord

bool userlearn :: CheckWord(std::string sword){    char *filename, *name;    std::string wordr;    name = Convert(username);    filename = Path("record", name, "remembered.info");    std::ifstream fin(filename);    if (!fin)        return false;    while (!fin.eof())    {        getline(fin, wordr);        if (wordr.compare(sword) == 0)            return true;    }    return false;}
开发者ID:elecdictionary,项目名称:dictionary,代码行数:17,


示例13: main

int main (int argc, char * argv[]){  double   dIn;  double   dOut;  Measure  factor;  char     op;  Unit *   uIn;  Unit *   uOut;  if (argc != 3) GiveUsage();  dIn = atof (argv[1]);  switch (argv[2][0])  {    case 'f': case 'F':      factor = CONVERT_FEETPERMETER;      op = '/';      uIn = &FOOT;      uOut = &METER;    break;    case 'k': case 'K':      factor = CONVERT_SLUGSPERKILOGRAM;      op = '*';      uIn = &KILOGRAM;      uOut = &SLUG;    break;    case 'm': case 'M':      factor = CONVERT_FEETPERMETER;      op = '*';      uIn = &METER;      uOut = &FOOT;    break;    case 's': case 'S':      factor = CONVERT_SLUGSPERKILOGRAM;      op = '/';      uIn = &SLUG;      uOut = &KILOGRAM;    break;    default: GiveUsage(); break;  }  dOut = Convert (dIn, uIn, uOut, op, factor);  cout << dIn << ' ' << uIn->GetName() << " = ";  cout << dOut << ' ' << uOut->GetName() << endl;  exit (0);}
开发者ID:davearonson,项目名称:meascpp,代码行数:46,


示例14: main

void main()   {   char Reply;   do      {		char Infix[50], Postfix[50]="";       cout << "Enter an infix expression (e.g. (a+b)/c^2, with no spaces):"<< endl;      cin >> Infix;      Convert(Infix, Postfix);      cout << "The equivalent postfix expression is:" << endl<< Postfix << endl;      cout << endl << "Do another (y/n)? ";      cin >> Reply;      }   while (Reply == 'y');   }
开发者ID:aarnaout,项目名称:Infix2postfix_Cpp,代码行数:17,


示例15: main

int main(int argc, const char **argv){   if (Init(argc,argv) != 0) {      return 0;   }   while (ReadHeader()) {      Convert();      ++MemberCount;   }   if (MemberCount == 0) {      MESSAGE(0,("Warning: %s is empty",inpname));   }   Cleanup();   return 0;}
开发者ID:momtx,项目名称:meataxe,代码行数:17,


示例16: shape

		void DebugFrameRendererVisitor::Visit(const Dia::Graphics::DebugFrameDataCircle2D& object)const		{			sf::CircleShape shape(object.GetRadius());			shape.setOutlineThickness(2);			// Set the position, we need to offset the radius so that the center is the position of the circle			shape.setPosition(sf::Vector2f(object.GetPosition().x - object.GetRadius(), object.GetPosition().y - object.GetRadius()));						// Set the colour			sf::Color sfColour;			Convert(sfColour, object.GetColour());			shape.setFillColor(sf::Color(0,0,0,0));			shape.setOutlineColor(sfColour);			// Now draw the circle			mRenderTarget->draw(shape);		}
开发者ID:LenihanConor,项目名称:Cluiche,代码行数:18,


示例17: Convert

void ARadiantWebViewActor::CallJavaScriptFunction(const FString& HookName, UObject* Parameters){	if (!HookName.IsEmpty() && Parameters && WebViewRenderComponent && WebViewRenderComponent->WebView.IsValid())	{		TSharedPtr<FRadiantWebView> WebView = WebViewRenderComponent->WebView;		if (WebView.IsValid())		{			ICefRuntimeVariantList* Arguments = FJavaScriptHelper::CreateVariantList(Parameters->GetClass(), Parameters, WebView->GetVariantFactory());			FTCHARToUTF8 Convert(*HookName);			WebViewRenderComponent->WebView->CallJavaScriptFunction(Convert.Get(), Arguments);			if (Arguments)			{				Arguments->Release();			}		}	}}
开发者ID:LeGone,项目名称:RadiantUI,代码行数:18,


示例18: CHECK

template <class Model> void Fill<Model>::AddPhraseOOV(TargetPhrase &phrase, std::list<TargetPhraseCollection*> &, const WordsRange &){  std::vector<lm::WordIndex> words;  CHECK(phrase.GetSize() <= 1);  if (phrase.GetSize())    words.push_back(Convert(phrase.GetWord(0)));  search::PartialEdge edge(edges_.AllocateEdge(0));  // Appears to be a bug that FutureScore does not already include language model.  search::ScoreRuleRet scored(search::ScoreRule(context_.LanguageModel(), words, edge.Between()));  edge.SetScore(phrase.GetFutureScore() + scored.prob * context_.LMWeight() + static_cast<search::Score>(scored.oov) * oov_weight_);  search::Note note;  note.vp = &phrase;  edge.SetNote(note);  edges_.AddEdge(edge);}
开发者ID:RobinQrtz,项目名称:mosesdecoder,代码行数:18,


示例19: CField

CFieldDate::CFieldDate(LPCTSTR pName, LPCTSTR pLow, LPCTSTR pHigh, LPCTSTR pFormat, LPCTSTR pInputFormat,DWORD datetime)			: CField(pName, pLow, pHigh, pFormat, pInputFormat){	dDatetimeFlag = datetime;	if (datetime == VAR_TIMEVALUEONLY)	{		m_type = eTime;	}	else if (datetime == VAR_DATEVALUEONLY)	{		m_type = eDate;	}	else		m_type = eDateTime;	Convert();}
开发者ID:hnordquist,项目名称:FDMS,代码行数:18,


示例20: wxGridCellChoiceEditor

void LMSImportChannelMapDialog::Init() {    for (int i=0;i<mSequenceElements->GetElementCount();i++) {        if (mSequenceElements->GetElement(i)->GetType() == "model") {            ModelsChoice->Append(mSequenceElements->GetElement(i)->GetName());        }    }    int sz = ChannelMapGrid->GetColSize(3);    ChannelMapGrid->DeleteCols(5, 4);    ChannelMapGrid->SetColSize(0, sz * 1.5);    ChannelMapGrid->SetColSize(1, sz * 1.5);    ChannelMapGrid->SetColSize(2, sz * 1.5);    ChannelMapGrid->SetColSize(3, sz * 4.5);    ChannelMapGrid->SetColSize(4, sz / 2);    ChannelMapGrid->DeleteRows(0, ChannelMapGrid->GetNumberRows());    ChannelMapGrid->SetRowLabelSize(0);    wxGridCellChoiceEditor *editor = new wxGridCellChoiceEditor(Convert(MapByStrand->GetValue() ? ccrNames : channelNames));    ChannelMapGrid->SetDefaultEditor(editor);}
开发者ID:ebrady1,项目名称:xLights,代码行数:18,


示例21: Convert

/* This method handles asyncronous conversion of data. */NS_IMETHODIMPTestConverter::OnDataAvailable(nsIRequest* request,                               nsISupports *ctxt,                                nsIInputStream *inStr,                                PRUint32 sourceOffset,                                PRUint32 count) {    nsresult rv;    nsCOMPtr<nsIInputStream> convertedStream;    // just make a syncronous call to the Convert() method.    // Anything can happen here, I just happen to be using the sync call to     // do the actual conversion.    rv = Convert(inStr, fromType.get(), toType.get(), ctxt, getter_AddRefs(convertedStream));    if (NS_FAILED(rv)) return rv;    PRUint32 len;    convertedStream->Available(&len);    return mListener->OnDataAvailable(request, ctxt, convertedStream, sourceOffset, len);}
开发者ID:MozillaOnline,项目名称:gecko-dev,代码行数:19,


示例22: main

void main(){	char romanNumber[128];	int decimal;	int onceMore;	do	{		printf("Enter a roman number....");		scanf("%s", romanNumber);		decimal = Convert(romanNumber);		printf("The converted no. is....%d/n", decimal);		printf("Do you want to continue...[1/0]...");		scanf("%d", &onceMore);	}while (onceMore);}
开发者ID:f2008700,项目名称:BITS,代码行数:18,


示例23: main

int main(void){  TExaS_Init();	ST7735_InitR(INITR_REDTAB);   PortF_Init();  ADC_Init();         // turn on ADC, set channel to 1	SysTick_Init();			// This makes things work  // your Lab 8  while(1){		while(ADCStatus == 0){}		Data = ADCMail;		Position = Convert(Data); 		ST7735_SetCursor(0,0);    LCD_OutDec(Data); ST7735_OutString("    ");     ST7735_SetCursor(6,0);    LCD_OutFix(Position);		ADCStatus = 0;  }}
开发者ID:mkogerd,项目名称:School-Projects,代码行数:18,


示例24: SysTick_Handler

void SysTick_Handler(){	PF2 ^= 0x04;      						// 1. Toggle heartbeat 			uint32_t data = ADC_In();  		// 2. Sample ADC (12-bit channel 1)	PF2 ^= 0x04;      						// 3. Toggle heartbeat	data=Convert(data);						// 4. Convert to distance and create the 8-byte message	uint8_t message[]= {0x02,0,0x2E,0,0,0,0x0D,0x03};	message[1] = (data/1000)%10 + 0x30;	message[3] = (data/100)%10 + 0x30;	message[4] = (data/10)%10 + 0x30;	message[5] = data%10 + 0x30;	for(int i=0; i<8; i++){				// 5. Send the 8-byte message to the other computer (calls UART1_OutChar 8 times)		UART1_OutChar(message[i]);	}	TxCounter++;									// 6. increment TxCounter (for debugging)	PF2 ^= 0x04;   				   			// 7. Toggle heartbeat	NVIC_ST_RELOAD_R = 2000000-1; // 8. Return from interrupt  NVIC_ST_CURRENT_R = 0;				// Reset SysTick timer for .25ms}
开发者ID:mkogerd,项目名称:School-Projects,代码行数:18,


示例25: wxGridCellAttr

void LMSImportChannelMapDialog::Init(bool allModels) {    allowAddModels = allModels;    if (allModels) {        for (auto it = xlights->AllModels.begin(); it != xlights->AllModels.end(); it++) {            ModelsChoice->Append(it->first);        }    } else {        for (size_t i=0;i<mSequenceElements->GetElementCount();i++) {            if (mSequenceElements->GetElement(i)->GetType() == "model") {                ModelsChoice->Append(mSequenceElements->GetElement(i)->GetName());            }        }    }    int sz = ChannelMapGrid->GetColSize(3);    ChannelMapGrid->DeleteCols(5, 4);    wxGridCellAttr *ca = new wxGridCellAttr();    ca->SetKind(wxGridCellAttr::wxAttrKind::Col);    ca->SetReadOnly();    ChannelMapGrid->SetColAttr(0, ca);    ca = new wxGridCellAttr();    ca->SetKind(wxGridCellAttr::wxAttrKind::Col);    ca->SetReadOnly();    ChannelMapGrid->SetColAttr(1, ca);    ca = new wxGridCellAttr();    ca->SetKind(wxGridCellAttr::wxAttrKind::Col);    ca->SetReadOnly();    ChannelMapGrid->SetColAttr(2, ca);    ca = new wxGridCellAttr();    ca->SetKind(wxGridCellAttr::wxAttrKind::Col);    ca->SetReadOnly();    ChannelMapGrid->SetColAttr(4, ca);    ChannelMapGrid->SetColSize(0, sz * 1.5);    ChannelMapGrid->SetColSize(1, sz * 1.5);    ChannelMapGrid->SetColSize(2, sz * 1.5);    ChannelMapGrid->SetColSize(3, sz * 4.5);    ChannelMapGrid->SetColSize(4, sz / 2);    ChannelMapGrid->DeleteRows(0, ChannelMapGrid->GetNumberRows());    ChannelMapGrid->SetRowLabelSize(0);    wxGridCellChoiceEditor *editor = new wxGridCellChoiceEditor(Convert(MapByStrand->GetValue() ? ccrNames : channelNames));    ChannelMapGrid->SetDefaultEditor(editor);}
开发者ID:Jchuchla,项目名称:xLights,代码行数:44,


示例26: strcpy

HugeNumber::HugeNumber(char *x){   int i,n;   n=BaseRazr();   if (x[1]=='x')   {		// Chislo v shestnadsaterichnoj zapisi      int len,j,k;      char buf[11],*str;      buf[n]=0;      len=strlen(x);      str= new char[len+n];      strcpy(str,&x[2]);      for (len=strlen(str); len%n!=0; len++)      {         for (j=len; j>0; j--)         {            str[j]=str[j-1];         };         str[0]='0';      };      j=0;      for (i=len-1; i>=0; i=i-n)      {         for (k=0; k<n; k++)            buf[k]=str[i-n+k+1];         sscanf(buf,"%x",&digit[j++]);      };      delete str;      for (;j<MaxRazr;j++) digit[j]=0;   }   else   {		// Chislo v desiatichnoj zapisi   	HugeNumber a;   	Convert(x,a);   	for (i=0; i<MaxRazr; i++) digit[i]=a.digit[i];   }};
开发者ID:HippoRemote,项目名称:MacHippoVNC,代码行数:43,


示例27: main3

int main3(void){   TExaS_Init();         // Bus clock is 80 MHz   PortF_Init();  ADC_Init();         // turn on ADC, set channel to 1	ST7735_InitR(INITR_REDTAB);   while(1){      PF2 ^= 0x04;      // Heartbeat    Data = ADC_In();  // sample 12-bit channel 1    PF3 = 0x08;       // Profile Convert    Position = Convert(Data);     PF3 = 0;          // end of Convert Profile    PF1 = 0x02;       // Profile LCD    ST7735_SetCursor(0,0);    LCD_OutDec(Data); ST7735_OutString("    ");     ST7735_SetCursor(6,0);    LCD_OutFix(Position);    PF1 = 0;          // end of LCD Profile  }}
开发者ID:krsayani11,项目名称:EE319K---Introduction-to-Embedded-Systems,代码行数:19,


示例28: BinOp

static  void    BinOp( TYPE typ1, TYPE typ2, OPTR op ) {//===================================================    byte        index;    typ2 = typ2;    op -= OPTR_FIRST_ARITHOP;    index = ResultType - FT_INTEGER_1;    if( typ1 != FT_NO_TYPE ) {        Convert();        XArithTab[ index * AR_TAB_COLS + op ]                 ( &CITNode->value, &CITNode->link->value );    } else {        CnvTo( CITNode->link , ResultType, TypeSize( ResultType ) );        XUArithTab[ index * UAR_TAB_COLS + op ]                  ( &CITNode->value, &CITNode->link->value );        CITNode->opn.us = USOPN_CON;    }}
开发者ID:ABratovic,项目名称:open-watcom-v2,代码行数:19,


示例29: NS_ENSURE_ARG_POINTER

nsresult mozHunspell::ConvertCharset(const PRUnichar* aStr, char ** aDst){  NS_ENSURE_ARG_POINTER(aDst);  NS_ENSURE_TRUE(mEncoder, NS_ERROR_NULL_POINTER);  PRInt32 outLength;  PRInt32 inLength = nsCRT::strlen(aStr);  nsresult rv = mEncoder->GetMaxLength(aStr, inLength, &outLength);  NS_ENSURE_SUCCESS(rv, rv);  *aDst = (char *) nsMemory::Alloc(sizeof(char) * (outLength+1));  NS_ENSURE_TRUE(*aDst, NS_ERROR_OUT_OF_MEMORY);  rv = mEncoder->Convert(aStr, &inLength, *aDst, &outLength);  if (NS_SUCCEEDED(rv))    (*aDst)[outLength] = '/0';  return rv;}
开发者ID:LittleForker,项目名称:mozilla-central,代码行数:19,



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


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