RootBA源码解析接口设计
发布时间
阅读量:
阅读量
rootBA是由TUM团队开发并开源的BA问题求解工具。尽管其本质上仅是一个用于求解的程序模块,但其源代码所构建的框架结构却展现出高度严谨性,无论是接口设计、模板类的应用,还是求解流程及结果输出环节,均体现出良好的编程规范与逻辑性,值得深入研究与学习。以下将对这部分内容进行详细分析。
通过查阅ReadMe文件可以发现,rootBA对应的可执行文件所采用的运行命令为
./bin/bal --input data/rootba/bal/ladybug/problem-49-7776-pre.txt
通过查阅CMakeLists文件可以发现,与之对应的源代码文件为bal.cpp。
add_executable(bal bal.cpp)
target_link_libraries(bal rootba_solver rootba_ceres rootba_cli)
接下来,我们对bal.cpp文件中的内容进行查看。
int main(int argc, char** argv) {
//set namespace
using namespace rootba;
//set glog
FLAGS_l
全部评论 (0)
还没有任何评论哟~
