• Parse the main function arguments


     1 int main(int argc, char **argv) {
     2 
     3     std::string reportDir;
     4     std::string transURL;
     5     std::string visualElement; 
     6     std::string outputFile;
     7     std::string outputType;
     8     static std::string SASFontsLoc;
     9     static std::string SASResLoc;
    10     static std::string SASLocale;
    11     int width=640, height=480; /* default */
    12     int dpi=96; /* Default DPI */
    13     int kpiIndex=0, rowIndex=0, colIndex=0, section=0;
    14     
    15     /* Parse the arguments */
    16     int idx=0;
    17     while (idx < argc)
    18     {
    19       if (strcmp(argv[idx], "-report") == 0)
    20         reportDir = argv[++idx];
    21       else if (strcmp(argv[idx], "-ve") == 0)
    22         visualElement = argv[++idx];
    23       else if (strcmp(argv[idx], "-section") == 0)
    24         section = atoi(argv[++idx]);
    25       else if (strcmp(argv[idx], "-outfile") == 0)
    26         outputFile = argv[++idx];
    27       else if (strcmp(argv[idx], "-outtype") == 0)
    28         outputType = argv[++idx];
    29       else if (strcmp(argv[idx], "-fontsloc") == 0)
    30         SASFontsLoc = argv[++idx];
    31       else if (strcmp(argv[idx], "-resourceloc") == 0)
    32         SASResLoc = argv[++idx];
    33       else if (strcmp(argv[idx], "-locale") == 0)
    34         SASLocale = argv[++idx];
    35       else if (strcmp(argv[idx], "-dpi") == 0)
    36         dpi = atoi(argv[++idx]);
    37       else if (strcmp(argv[idx], "-width") == 0)
    38         width = atoi(argv[++idx]);
    39       else if (strcmp(argv[idx], "-height") == 0)
    40         height = atoi(argv[++idx]);
    41       else if (strcmp(argv[idx], "-kpiindex") == 0)
    42         kpiIndex = atoi(argv[++idx]);
    43       else if (strcmp(argv[idx], "-rowindex") == 0)
    44         rowIndex = atoi(argv[++idx]);
    45       else if (strcmp(argv[idx], "-colindex") == 0)
    46         colIndex = atoi(argv[++idx]);
    47       else if (strcmp(argv[idx], "-tsurl") == 0)
    48         transURL = argv[++idx];
    49       idx++;
    50     }
    51    
    52     return 0;
    53 }
  • 相关阅读:
    大话设计模式-原型模式
    Unity3D实习生面试题总结-图形学相关
    UnityShader入门精要-渲染流水线
    大话设计模式-工厂方法模式
    大话设计模式-代理模式
    C#中的值类型和引用类型
    【树结构】树链剖分简单分析
    HEOI2016排序-解题报告
    普通筛法时间界的证明
    可持久化线段树
  • 原文地址:https://www.cnblogs.com/leon032/p/3448108.html
Copyright © 2020-2023  润新知