Exemple #1
0
int main()
{
	char szStr[256];
	int ctime;
	ctime=0;

	ctime=ctime+calcFuncCall();
	ctime=ctime+calcAdd();
	ctime=ctime+calcSub();
	ctime=ctime+calcMul();
	ctime=ctime+calcDiv();
	ctime=ctime+calcShift();
	ctime=ctime+calcFloatAdd();
	ctime=ctime+calcFloatSub();
	ctime=ctime+calcFloatMul();
	ctime=ctime+calcFloatDiv();
	ctime=ctime+calcDoubleAdd();
	ctime=ctime+calcDoubleSub();
	ctime=ctime+calcDoubleMul();
	ctime=ctime+calcDoubleDiv();


	printf("Spec Time=,%d",ctime);

	return 0;
}
Exemple #2
0
static PyObject*mytest_calcAdd(PyObject*self,PyObject*args)
{
    int a,b;
    if(!PyArg_ParseTuple(args, "ii",&a,&b))
        return NULL;
    return (PyObject*)Py_BuildValue("i",calcAdd(a,b));
}
Exemple #3
0
double Intergrate::Operation()
{
	double result;

	if (oper == '+'){
		CalcAdd<double> calcAdd(num1, num2);
		double result_Add;
		result = calcAdd.AddRun();
	}

	else if (oper == '-'){
		CalcSub<double> calcSub(num1, num2);
		double result_Sub;
		result = calcSub.SubRun();
	}

	else if (oper == '*'){
		CalcMul<double> calcMul(num1, num2);
		double result_Mul;
		result = calcMul.MulRun();
	}

	else if (oper == '/'){
		CalcDiv<double> calcDiv(num1, num2);
		double result_Div;
		result = calcDiv.DivRun();
	}

	else{
		std::cout<<"err"<<std::endl;
		return 0;
	}

	return result;

}
Exemple #4
0
int main(int argc, char*argv[])
{
    int c = calcAdd(2,3);
    printf("c=%d\n",c);
    return 0;
}