⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testparams.cpp

📁 机器人程序
💻 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 + -