本文整理汇总了C++中Program::Name方法的典型用法代码示例。如果您正苦于以下问题:C++ Program::Name方法的具体用法?C++ Program::Name怎么用?C++ Program::Name使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Program
的用法示例。
在下文中一共展示了Program::Name方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddProgram
void ProgramManager::AddProgram( string json )
{
Program* program = UpcbJsonParser::Instance()->ParseProgram( json );
if( program == NULL )
return;
this->availablePrograms[program->Id()] = json;
//delete program;
//Save Program & Mapping:
string storageFolderPath = Configuration::Instance()->GetStringParam( PROGRAMS_STORAGE_DIR );
struct stat st;
if ( stat( storageFolderPath.c_str(), &st ) != 0 )
mkdir( storageFolderPath.c_str(), 0777 );
string programSavePath = storageFolderPath + "/" + program->Name() + ".xml";
DataSerializationManager::Save( json, programSavePath.c_str() );
}
示例2: DeleteProgram
void ProgramManager::DeleteProgram( int programId )
{
Process* process = this->runningPrograms[programId];
if ( process != NULL )
{
this->StopProgram( programId );
}
string programDescription = this->availablePrograms[programId];
if( programDescription == "" )
return;
Program* program = UpcbJsonParser::Instance()->ParseProgram( programDescription );
if ( program == NULL )
return;
//Delete Program & Mapping:
string storageFolderPath = Configuration::Instance()->GetStringParam( PROGRAMS_STORAGE_DIR );
struct stat st;
if ( stat( storageFolderPath.c_str(), &st ) != 0 )
mkdir( storageFolderPath.c_str(), 0777 );
string programSavePath = storageFolderPath + "/" + program->Name() + ".xml";
string mappingSavePath = storageFolderPath + "/" + program->Name() + "_mapping.xml";
program = NULL;
this->availablePrograms.erase( programId );
this->programMappings.erase( programId );
DataSerializationManager::Delete( mappingSavePath.c_str() );
DataSerializationManager::Delete( programSavePath.c_str() );
}