0%

当前项目开发中依然还存在的几个问题

2019年5月18日 下午11:33

  1. filtering和registration这两个项目都是使用.h直接实现函数
    1. 其实,只有.h就不算是单独的项目,应为对这两个项目点击编译,其实编译器啥都没有做,因为没有cpp文件。于直接放在polyfit项目中作用完全一致,只不过这样结构上更加分明一下而已。
    2. .h文件真正起作用的时候是在cpp中include,然后当成cpp的一部分进行处理
    3. 由于这两个项目中的.h文件只在polyfit这个主文件下被包含使用,那么也只有polyfit项目编译时,才会对对这些.h中的函数进行编译!
  2. plane_detection_liu这个项目是从exe项目直接改过来的,编译成了lib包的形式,然后在polyfit项目中调用这个lib包和对应的路径。
    1. 这样的操作就说明,对于polyfit这个主项目来说,plane_detection_liu项目就和PCL库一样,我们可以把他理解成单独的一部分进行操作
      1. 也就是说,我们可以新建一个项目plane_detection_liu,在这个项目生产lib文件,然后拷给polyfit项目,效果是一样的,
  3. 除了plane_detection_liu这个项目,其他的项目都是dll项目,但是并没有使用所谓的引导函数dllmain.c等写法,我也不知道为啥