コード例 #1
0
ファイル: eval.c プロジェクト: lorsem/info
int eval(char* s)
{
    char op = '+';
    int i, buff;
    int tot = 0;

    for (i=0; s[i] != '\0'; i++)
    {
        if (s[i] == '+' || s[i] == '-' || s[i] == '*' || s[i] == '/')
            op = s[i];
        else
        {
            buff = getNu(s+i);
            switch(op)
            {
                case '+':
                    tot = tot + buff;
                    break;
                case '-':
                    tot = tot - buff;
                    break;
                case '*':
                    tot = tot * buff;
                    break;
                case '/':
                    tot = tot / buff;
                default:
                    printf("ERRORE [eval] :: operatore non valido.\n");
            }
            i = i + numLen(buff) - 1;
        }
    }
    return tot;
}
コード例 #2
0
ファイル: SBSpergel.cpp プロジェクト: esheldon/GalSim
 std::string SBSpergel::SBSpergelImpl::serialize() const
 {
     std::ostringstream oss(" ");
     oss.precision(std::numeric_limits<double>::digits10 + 4);
     oss << "galsim._galsim.SBSpergel("<<getNu()<<", "<<getScaleRadius();
     oss << ", None, "<<getFlux();
     oss << ", galsim.GSParams("<<*gsparams<<"))";
     return oss.str();
 }
コード例 #3
0
/*!
    \fn CvGaborFeature::writeTXT(const char *filename) const
 */
void CvGaborFeature::writeTXT(const char *filename) const
{
  FILE * file;
  file = fopen (filename,"a");
  
  int x = getx();
  int y = gety();
  int Mu = getMu();
  int Nu = getNu();
  double merror = geterror();
  
  fprintf (file, "%d %d %d %d %f\n",x, y, Nu, Mu, merror);

  fclose(file);
}
コード例 #4
0
/*!
    \fn CvGaborFeature::writeXML(const char* filename) const
 */
void CvGaborFeature::writeXML(const char* filename) const
{
  CvMemStorage* storage = cvCreateMemStorage( 0 );
  CvFileStorage* fs = cvOpenFileStorage( filename, storage, CV_STORAGE_WRITE);
 
  cvStartWriteStruct( fs, "CvGaborFeature",
                      CV_NODE_MAP, NULL,
                      cvAttrList(0,0));
  cvWriteInt(fs, "x", getx());
  cvWriteInt(fs, "y", gety());
  cvWriteInt(fs, "Mu",getMu());
  cvWriteInt(fs, "Nu",getNu());
  cvEndWriteStruct(fs); 
  cvEndWriteStruct( fs );
  
  cvReleaseFileStorage(&fs);
  cvReleaseMemStorage(&storage);
}