Ejemplo n.º 1
0
	bool ConversionJob::isCxx() const {
		if(getStandard() == Standard::Cxx03 || getStandard() == Cxx98 || getStandard() == Standard::Cxx11) { return true; }
		if(getStandard() == Standard::C99) { return false; }

		bool cppFile = any(files, [&](const path& cur) { return static_cast<const ConversionSetup&>(*this).isCxx(cur); });

		bool cppLibs = any(libs, [&](const core::tu::IRTranslationUnit& tu) -> bool { return tu.isCXX(); });

		return cppFile || cppLibs;
	}
Ejemplo n.º 2
0
Archivo: 1.c Proyecto: hdddt/C
int main(void){
	struct person data[100];
	int N,i=0;
	while((scanf("%s %d %lf %lf",data[i].name,&data[i].age,&data[i].height,&data[i].weight))!=EOF){
		data[i].BMI = getBMI(data[i]);
		data[i].standard = getStandard(data[i]);
		data[i].fatstate = getfatstate(data[i]);
		i++;
	}
	N=i;

	for(i=0;i<N;i++){
		printf("%15s %3d %3.1f %3.1f %3.1f %3.1f ",data[i].name,data[i].age,data[i].height,data[i].weight,
	                                data[i].BMI,data[i].standard);
		switch(data[i].fatstate){
			case 1:
			printf("  Light");
			break;

			case 2:
			printf(" Normal");
			break;

			case 3:
			printf("Heavy 1");
			break;

			case 4:
			printf("Heavy 2");
			break;

			case 5:
			printf("Heavy 3");
			break;

			case 6:
			printf("Heavy 4");
			break;

			default:
			printf("Error!!");
			break;
		}

		printf("\n");
	}

	return 0;
}
Ejemplo n.º 3
0
	std::ostream& ConversionJob::printTo(std::ostream& out) const {
		out << "~~~~~~CONVERSION SETUP~~~~~~\n";
		out << "input files: \n" << files << std::endl;
		out << "flags: \n"
		    << "PrintDiag " << hasOption(ConversionSetup::PrintDiag) << "\n"
		    << "WinCrossCompile " << hasOption(ConversionSetup::WinCrossCompile) << "\n"
		    << "TAG_MPI " << hasOption(ConversionSetup::TAG_MPI) << "\n"
		    << "ProgressBar " << hasOption(ConversionSetup::ProgressBar) << "\n"
		    << "NoWarnings " << hasOption(ConversionSetup::NoWarnings) << "\n"
		    << "NoDefaultExtensions " << hasOption(ConversionSetup::NoDefaultExtensions) << "\n" << std::endl;
		out << "interceptions: \n" << getInterceptedNameSpacePatterns() << std::endl;
		out << "crosscompilation dir: \n" << getCrossCompilationSystemHeadersDir() << std::endl;
		out << "include dirs: \n" << getIncludeDirectories() << std::endl;
		out << "definitions: \n" << getDefinitions() << std::endl;
		out << "libraries: \n" << libs << std::endl;
		out << "standard: \n" << getStandard() << std::endl;
		out << "number of registered extensions: \n" << getExtensions().size() << std::endl;
		out << "~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
		return out;
	}
Ejemplo n.º 4
0
string V4L::getFrameGrabberOptions() {

    string tmp = "Devices;";
    vector<string>::iterator iter1;
    vector<string> devices = getDevices();
    /*przekazanie urzadzen*/
    for (iter1 = devices.begin(); iter1 != devices.end(); iter1++)
        tmp = tmp + (*iter1) + ";";
    tmp = tmp + ";Channels;";

    /*przekazanie kanalow*/
    vector<string> channels = getChannels();
    for (iter1 = channels.begin(); iter1 != channels.end(); iter1++)
        tmp = tmp + (*iter1) + ";";
    tmp = tmp + ";Palettes;";

    vector<string> palettes = getPalettes();
    for (iter1 = palettes.begin(); iter1 != palettes.end(); iter1++)
        tmp = tmp + (*iter1) + ";";
    tmp = tmp + ";Width;";

    vector<string> width = getWidth();
    for (iter1 = width.begin(); iter1 != width.end(); iter1++)
        tmp = tmp + (*iter1) + ";";
    tmp = tmp + ";Height;";

    vector<string> height = getHeight();
    for (iter1 = height.begin(); iter1 != height.end(); iter1++)
        tmp = tmp + (*iter1) + ";";
    tmp = tmp + ";Standard;";

    vector<string> standard = getStandard();
    for (iter1 = standard.begin(); iter1 != standard.end(); iter1++)
        tmp = tmp + (*iter1) + ";";

    cout << "poszlo" << endl;
    return tmp;
}