可不可以这样…… 在 route.h 里面加个 #define main xxx 把SDK里的main函数替换掉,然后把自己的跟SDK没有半毛钱关系的代码加进来? 话说官方SDK只是在用户数据结构和系统IO缓冲区之间额外加了一个缓冲区,感觉没什么意义啊?还不方便跨平台开发。 我们自己写的读算例,30几行,顺便把不连续节点ID到连续ID的映射和去掉多余的边的预处理做完了,感觉现在用SDK反而变麻烦了。 (不过,说查时间耗时的人,其实查几百万次时间的开销可能比写一次文件的耗时还少,至少在windows底下C++的std::chrono::steady_clock是这样)
[quote=引用 39 楼 Phoenix_SZX 的回复:] 可不可以这样…… 在 route.h 里面加个 #define main xxx 把SDK里的main函数替换掉,然后把自己的跟SDK没有半毛钱关系的代码加进来? 话说官方SDK只是在用户数据结构和系统IO缓冲区之间额外加了一个缓冲区,感觉没什么意义啊?还不方便跨平台开发。 我们自己写的读算例,30几行,顺便把不连续节点ID到连续ID的映射和去掉多余的边的预处理做完了,感觉现在用SDK反而变麻烦了。 (不过,说查时间耗时的人,其实查几百万次时间的开销可能比写一次文件的耗时还少,至少在windows底下C++的std::chrono::steady_clock是这样)
希望route函数能随便改接口 不传输出文件路径进去很难搞 意味着只能在main中route函数结果返回时写一次文件 很多同学应该和我一样需要多次写入文件吧
[quote=引用 36 楼 tJ2014Qt 的回复:] [quote=引用 34 楼 open_source_library 的回复:] [quote=引用 33 楼 tJ2014Qt 的回复:] [quote=引用 32 楼 open_source_library 的回复:] [quote=引用 30 楼 coldpeak 的回复:] 如果是因为要多次写文件,为什么不能多次写缓存,以最后一次缓存写入文件呢? 不是很多人抱怨io慢吗,少io几次充分利用缓存,这不是可以大大的节省效率吗
[quote=引用 34 楼 open_source_library 的回复:] [quote=引用 33 楼 tJ2014Qt 的回复:] [quote=引用 32 楼 open_source_library 的回复:] [quote=引用 30 楼 coldpeak 的回复:] 如果是因为要多次写文件,为什么不能多次写缓存,以最后一次缓存写入文件呢? 不是很多人抱怨io慢吗,少io几次充分利用缓存,这不是可以大大的节省效率吗
[quote=引用 33 楼 tJ2014Qt 的回复:] [quote=引用 32 楼 open_source_library 的回复:] [quote=引用 30 楼 coldpeak 的回复:] 如果是因为要多次写文件,为什么不能多次写缓存,以最后一次缓存写入文件呢? 不是很多人抱怨io慢吗,少io几次充分利用缓存,这不是可以大大的节省效率吗
[quote=引用 32 楼 open_source_library 的回复:] [quote=引用 30 楼 coldpeak 的回复:] 如果是因为要多次写文件,为什么不能多次写缓存,以最后一次缓存写入文件呢? 不是很多人抱怨io慢吗,少io几次充分利用缓存,这不是可以大大的节省效率吗
[quote=引用 30 楼 coldpeak 的回复:] 如果是因为要多次写文件,为什么不能多次写缓存,以最后一次缓存写入文件呢? 不是很多人抱怨io慢吗,少io几次充分利用缓存,这不是可以大大的节省效率吗
如果是因为要多次写文件,为什么不能多次写缓存,以最后一次缓存写入文件呢? 不是很多人抱怨io慢吗,少io几次充分利用缓存,这不是可以大大的节省效率吗
希望能自由选择!强迫使用官方SDK就跟中学时代强迫穿校服一样!唉,程序员何必为难程序员嘛!!!
[quote=引用 10 楼 qq_33151593 的回复:] [quote=引用 9 楼 dlnuyj 的回复:] 能访问啊……
[quote=引用 9 楼 dlnuyj 的回复:] 能访问啊……
127
社区成员
546
社区内容
加载中
试试用AI创作助手写篇文章吧