终于将Link-Node的数据结构搭建完毕。
编译一下,发现各种语法错误较之前少了很多,看来编程水平小有提高,,赞一个,多给自己点鼓励,我能行的~。
但是下午的时候开始抓Bug,还是有很严重的逻辑问题。看来完全按照Nagel那一套来已经走到了尽头。
从今天起可以借鉴的是硕博论文以及对已经有的仿真软件的理解来做了。
主要的问题发生在对节点的更新:CNode::Move(),对于没有下游的路段的节点来说来说,对OutLinks的迭代会发生致命的错误。
解决的方法是从CNode 派生出两个类,CStart CEnd;
但是在可视化层面上怎么编辑,对路网的编辑如何完善(特别是进出口匝道的衔接,以及车道减少、拓宽路段的衔接)。将是日后几天工作的突破点和难点。