📄 testparams.cpp
字号:
#include <string>
#include <map>
#include "../mavis/params.h"
#include "../mavis/mavis.h"
#include <stdlib.h>
#include <stdio.h>
class Params;
using namespace std;
int main(int argc, char** argv)
{
Params * pParams;
try
{
pParams = new Params();
}
catch(MavisErr& e)
{
//int x = 0;
throw e;
}
int x = 0;
// read some parameters
const char * WhiteDiam = pParams->getStringValue("Homebase", "WhiteDiam");
printf("WhiteDiam = %s\n", WhiteDiam);
bool isValid;
double f = pParams->getFloatPtValue("Camera", "f", &isValid);
printf("f = %.2f\n", f);
double elevation = pParams->getFloatPtValue("camera", "elevation", &isValid);
printf("elevation = %.2f\n", elevation);
int t = 0; // breakpoint statement
// modify some parameters
f += 111.1;
elevation -= 11.1;
pParams->setParam("camera", "f", f);
pParams->setParam("camera", "elevation", elevation);
pParams->setParam("base", "logDir", "../log2");
// re-read the modified parameters
printf("\n\n");
const char * logDir = pParams->getStringValue("base", "logDir");
printf("logDir = %s\n", logDir);
isValid;
f = pParams->getFloatPtValue("Camera", "f", &isValid);
printf("f = %.2f\n", f);
elevation = pParams->getFloatPtValue("camera", "elevation", &isValid);
printf("elevation = %.2f\n", elevation);
int t2 = 0; // breakpoint statement
delete pParams; // saves the changes
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -