当前位置: 首页>>代码示例>>C++>>正文


C++ Converter::convert方法代码示例

本文整理汇总了C++中Converter::convert方法的典型用法代码示例。如果您正苦于以下问题:C++ Converter::convert方法的具体用法?C++ Converter::convert怎么用?C++ Converter::convert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Converter的用法示例。


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

示例1: printGraph

void Graph::printGraph() const {
    Converter c;
    for (auto &v : vertexes) {
        cout << "\t" << c.convert(v.getValue()) << ":\n";
        for (auto &succ : v.getSuccessors()) {
            cout << "\t\t" << c.convert(succ.first->getValue()) << ": " << succ.second << "\n";
        }
    }
}
开发者ID:Nitrooos,项目名称:SeQuence,代码行数:9,代码来源:Graph.cpp

示例2: conversionTest

        void conversionTest() {
            string randomSequence, processedSequence;
            for (int i = 0; i < 100; ++i) {
                randomSequence    = generateRandomSequence(Options::getInstance().getBasePairsPerOligonucleotide());
                processedSequence = c.convert(c.convert(randomSequence));

                CPPUNIT_ASSERT_MESSAGE("Converter changed sequence during conversion!",
                    randomSequence == processedSequence);
            }
        }
开发者ID:Nitrooos,项目名称:SeQuence,代码行数:10,代码来源:ConverterTest.hpp

示例3: worldUnit

casa::Vector<double> ConverterChannel::convert( const casa::Vector<double>& oldValues,
        casa::SpectralCoordinate spectralCoordinate ) {
    std::vector<double> resultValues( oldValues.size());
    for ( int i = 0; i < static_cast<int>(resultValues.size()); i++ ) {
        double result;
        bool correct = spectralCoordinate.toWorld( result, oldValues[i]);
        if ( correct ) {
            casa::Vector<casa::String> worldUnitsVector = spectralCoordinate.worldAxisUnits();
            QString worldUnit(worldUnitsVector[0].c_str());
            if ( worldUnit == newUnits ) {
                resultValues[i] = result;
            }
            else {
                qDebug() << "worldUnit="<<worldUnit<<" newUnit="<<newUnits;
                Converter* helper = Converter::getConverter( worldUnit, newUnits);
                if ( helper != nullptr ){
                    resultValues[i] = helper->convert( result, spectralCoordinate );
                    delete helper;
                }
                else {
                    qDebug() << "Could not convert from "<<worldUnit<<" to "<<newUnits;
                }
            }
        }
        else {
            qDebug() << "Could not convert channel="<<oldValues[i];
        }
    }
    return resultValues;
}
开发者ID:Astroua,项目名称:CARTAvis,代码行数:30,代码来源:ConverterChannel.cpp

示例4: main

int main(int argc, char *argv[])
{
    QString outputFileName;

    if (argc < 2)
    {
        printf("xbm-epd version " APPVERSION " (C) kimmoli 2014\n\n");
        printf("xbm-epd inputfile {outputfile}\n");
        return 0;
    }

    if (argc == 3)
    {
        outputFileName = QString(argv[2]);
    }
    else
    {
        outputFileName = QString("%1.xbm").arg(QString(argv[1]).split('.').at(0));
    }

    printf("Writing output to %s\n", qPrintable(outputFileName));

    Converter* converter = new(Converter);

    converter->convert(QString(argv[1]), outputFileName);

    delete converter;
    return 1;
}
开发者ID:kimmoli,项目名称:xbm-epd,代码行数:29,代码来源:xbm-epd.cpp

示例5: profileIntegerConverter

void profileIntegerConverter( Format format, const integer32 *source, void *destination, int count )
{
    printf( "   truecolor -> %s", getFormatString(format) );

    Converter * converter = requestConverter( Format::XRGB8888, format );

    if ( !converter )
    {
        printf( "\n     failed: null converter\n" );
        exit(1);
    }

    double startTime = timer.time();

    double time = 0.0;

    int iterations = 0;

    while ( time < duration )
    {
        converter->convert( source, destination, count );
        time = timer.time() - startTime;
        iterations ++;
    }

    printf( " = %f ms\n", (double) time / iterations * 1000 );
}
开发者ID:GHF,项目名称:Raxo,代码行数:27,代码来源:Profile.cpp

示例6: commit

void ClusterRepository::commit(std::vector<Pattern> pattern_list, double threshold){
	Converter<Pattern> converter;

	std::for_each(pattern_list.begin(), pattern_list.end(), [&](Pattern pattern){
		try{
			std::vector<double> origin(pattern.size());
		
			std::fill(origin.begin(), origin.end(), (double)1);
			double feature = Math::cosSimilarity(origin, converter.convert(pattern));
	
			std::vector<Row> result;
	
			//しきい値以下のクラスタがあるか
			result = this->sqlite.execute(this->getSelectClusterQuery(feature,threshold));
	
			if(result.empty()){
				//なかったら新しく追加する
				this->sqlite.execute(this->getAddClusterQuery(feature));
			}else{
				int id;
				std::istringstream converter;
				converter.str(result[0]["label"]);
				converter >> id;
				//重要度を上げて、同じラベルで追加する
				this->sqlite.execute(this->getRaisePriorityQuery(result));
				this->sqlite.execute(this->getAddClusterQuery(feature,id));
			}
		}catch(std::exception e){
		}
	});
开发者ID:leftfelt,项目名称:LeftFelt,代码行数:30,代码来源:ClusterRepository.cpp

示例7: search

Row ClusterRepository::search(Pattern pattern, double threshold){
	std::vector<double> origin(pattern.size());
	Converter<Pattern> converter;

	std::fill(origin.begin(), origin.end(), (double)1);
	double feature = Math::cosSimilarity(origin, converter.convert(pattern));

	//しきい値以下のクラスタ
	std::vector<Row> result = this->sqlite.execute(this->getSelectClusterQuery(feature, threshold));
	
	if(result.empty()) throw std::exception("not found");

	return result[0];
}
开发者ID:leftfelt,项目名称:LeftFelt,代码行数:14,代码来源:ClusterRepository.cpp

示例8: main

int main(int argc, char const *argv[]) {
  Converter converter;
  {
    using namespace std;
      // get input from screen
      string input;
      cout << "Please enter the number to convert to words :" << endl << "Input : ";
      cin >> input;

      string output=converter.convert(input);
      cout << " The result is : "<< output << endl;
  }

  return 0;
}
开发者ID:collins-a,项目名称:ntw,代码行数:15,代码来源:main.cpp

示例9: main

int main()
{
	Converter converter;
	converter.calculate(1000000000000000LL);

	int numCases;
	cin >> numCases;

	while (numCases--)
	{
		long long miles;
		cin >> miles;
		cout << converter.convert(miles) << endl;
	}

	return 0;
}
开发者ID:Andriy963,项目名称:spoj,代码行数:17,代码来源:ADV04L.cpp

示例10: execute

void Command::execute() const {
std::stringstream ss(m_command);
std::string help;
ss >> help;
Converter* first = ConverterFactory::_instance()->create(help);
if(!first)
{
std::cout<< help <<" is no Converter!\n";
return;
}
Converter* temp = first;
ss >> help;
Converter* temp2;
while(!isdigit(help.at(0)))
{
temp2 = ConverterFactory::_instance()->create(help);
if(!temp2)
{
std::cout<< help <<" is no Converter!\n";
return;
}
temp->link(temp2);
temp = temp2;
if(!(ss >> help))
{
std::cout<<"You need a conversionvalue!!!!\n";
return;
}
}
std::cout<<"Using converter: "<< first->toString() <<" converted: " <<std::stod(help)<< " to: "<< first->convert(std::stod(help)) <<std::endl;
}
开发者ID:juliusbuschweimar,项目名称:SoftwareEngineeringWS14,代码行数:31,代码来源:command.cpp

示例11: _performInitialOperations

/** This method processes the application's startup arguments and performs the
    conversion by means of a DocumentReader and Converter object.
    @author Bjoern
  */
void Console::_performInitialOperations(QStringList arguments, QStringList options)
{
    /* arguments:
       0 = source file path
       1 = source file type
       2 = input definition file path
       3 = target file path
       4 = target file type
       5 = output definition file path
    */
    if (arguments.count() == 6)
    {
        TranslationMapper* translationmapper = new TranslationMapper;
        QString sourcefilepath(arguments.at(0));
        QString filetypestring(arguments.at(1));
        QString inputdefinitionfilepath(arguments.at(2));
        translationmapper->createDocumentReaderData(inputdefinitionfilepath);
        QFile file(sourcefilepath);
        Node* root = 0;
        if (file.exists())
        {
            DocumentData::FileType filetype = DocumentData::Unknown;
            if (filetypestring.toLower() == "javadoc")
                filetype = DocumentData::JavaDocHTML;
            DocumentReader* reader = new DocumentReader(translationmapper);
            root = reader->read(sourcefilepath, filetype);
            delete reader;
            std::cout << tr("Read source file(s) --> success").toStdString() << std::endl;
        }
        else
        {
            file.close();
            std::cout << tr("I/O error - the source file doesn't exit: ").toStdString()
                    << sourcefilepath.toStdString() << std::endl;
            return;
        }
        file.close();
        QString targetfilepath(arguments.at(3));
        filetypestring = QString(arguments.at(4));
        QString outputdefinitionfilepath(arguments.at(5));
        translationmapper->createOutputElementMap(outputdefinitionfilepath);
        file.setFileName(targetfilepath);
        if (file.open(QFile::WriteOnly))
        {
            DocumentData::FileType filetype = DocumentData::Unknown;
            if (filetypestring.toLower() == "tex")
                filetype = DocumentData::Tex;
            else if (filetypestring.toLower() == "pdf")
                filetype = DocumentData::PDF;
            // root - converting...
            Converter* converter = new Converter(this, translationmapper);
            converter->convert(targetfilepath, root, filetype);
            std::cout << tr("Perform conversion  --> success").toStdString() << std::endl;
            delete converter;
        }
        else
            std::cout << tr("I/O error - can't write to file: ").toStdString()
                    << targetfilepath.toStdString() << std::endl;
        delete translationmapper;
    }
    else
    {
        std::cout << tr("Error - unexpected number of arguments.").toStdString() << std::endl;
        std::cerr << "usage: htmlatex INPUTFILE FORMAT INPUTDEFINITION OUTPUTFILE FORMAT OUTPUTDEFINITION [-g|--gui]\n"
                << "  e.g. htmlatex index.html javadoc input_javadoc.xml manual.tex tex output_tex.xml -g\n"
                << "\t-g, --gui \tLaunch the GUI\n"
                << "\t-h, --help \tShow some examples\n\n"
                << "\tSee the \"README\" file for further information." << std::endl;
    }
};
开发者ID:opus4711,项目名称:htmlatex,代码行数:74,代码来源:console.cpp

示例12: main

int main(int argc, char* argv[])
{
#if 1
	PathName src = argv[1];
	PathName dst = src.ChangeExtension("fxc");
#else
	PathName src = "C:/Proj/Lumino/src/Scene/Resource/SSBasic2D.fx";
	PathName dst = src.ChangeExtension("fxc");
#endif


	Effect effect;
	Loader loader;
	loader.Load(&effect, src);

	Generator gen;
	gen.Generate(&effect, dst);

#if 0
	std::string shaderSource;
	std::ofstream ofs("shader.txt");
	ofs << "test";


	if (argc < 2)
	{
		return 1;
	}

	DXDevice device;
	if (!device.initlaize())
	{
		printf("failed initialize DirectX.\n");
		device.finalize();
		return 1;
	}

	//Converter converter;
	//converter.convert( "D:/Proj/LightNote/Source/Core/Resource/Shader/SSBasic3D.fx", &device );

	/*if ( Hlsl2Glsl_Initialize() == 0 ) {
	printf( "failed Hlsl2Glsl_Initialize.\n" );
	return 1;
	}*/



	//converter.convert( "SSBasic2D.fx", &device );
	//converter.convert( "SSBasic3D.fx", &device );
	//converter.convert( "MirrorWater_low.fxm", &device );
	//converter.convert( "full.fx", &device );

	for (int i = 1; i < argc; ++i)
	{
		Converter converter;
		converter.convert(argv[i], &device);
	}

	//Hlsl2Glsl_Shutdown();
	device.finalize();
#endif
	return 0;
}
开发者ID:lriki,项目名称:LNSL,代码行数:63,代码来源:Main.cpp


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