code snippet:每个失去CString的coder都是折翼的天使,这样的coder你伤不起

code snippet:每个失去CString的coder都是折翼的天使,这样的coder你伤不起

从此,流落人间的天使都带上镶嵌了oss的翅膀
String RenderTarget::writeContentsToTimestampedFile( const  String &  filenamePrefix,  const  String &  filenameSuffix)
{
    
struct tm *pTime;
    time_t ctTime; time(
&ctTime);
    pTime 
= localtime( &ctTime );
    Ogre::StringStream oss;
    oss    
<< std::setw(2<< std::setfill('0'<< (pTime->tm_mon + 1)
        
<< std::setw(2<< std::setfill('0'<< pTime->tm_mday
        
<< std::setw(2<< std::setfill('0'<< (pTime->tm_year + 1900)
        
<< "_" << std::setw(2<< std::setfill('0'<< pTime->tm_hour
        
<< std::setw(2<< std::setfill('0'<< pTime->tm_min
        
<< std::setw(2<< std::setfill('0'<< pTime->tm_sec
        
<< std::setw(3<< std::setfill('0'<< (mTimer->getMilliseconds() % 1000);
    String filename 
= filenamePrefix + oss.str() + filenameSuffix;
    writeContentsToFile(filename);
    
return filename;

}

code snippet:每个失去CString的coder都是折翼的天使,这样的coder你伤不起_第1张图片

Ogre::RenderTarget::FrameStats stats  =  mWindow -> getStatistics();

std::ostringstream oss;
Ogre::String s;

oss 
<<   " FPS:  "   <<  std:: fixed   <<  std::setprecision( 1 <<  stats.lastFPS;
=  oss.str();
for  ( int  i  =  s.length()  -   5 ; i  >   5 ; i  -=   3 { s.insert(i, 1','); }
mFpsLabel
-> setCaption(s);

Ogre::StringVector values;

oss.str(
"" );
oss 
<<  std:: fixed   <<  std::setprecision( 1 <<  stats.avgFPS;
Ogre::String str 
=  oss.str();
for  ( int  i  =  str.length()  -   5 ; i  >   0 ; i  -=   3 { str.insert(i, 1','); }
values.push_back(s);


你可能感兴趣的:(code snippet:每个失去CString的coder都是折翼的天使,这样的coder你伤不起)