|
本帖最后由 lulu-luka 于 2017-6-12 08:36 编辑
刚刚把这个例子学习完~基本上搞清楚了TASKTYPE_CALLSUBTASKS的任务类型的作用机制。
但是在楼主编写的代码中我看到了一些我没遇见过的编写方式:
1.- int op1travelkey = insertproxytask(myts, operator1key, TASKTYPE_TRAVEL, current, NULL, 0,0,0,0);
- op1travelkey = insertproxytask(myts, operator1key, TASKTYPE_FRLOAD, item, current, port,0,0,0);
- op1travelkey = insertproxytask(myts, operator1key, TASKTYPE_TRAVEL, midstation, NULL, 0,0,0,0);
- op1travelkey = insertproxytask(myts, operator1key, TASKTYPE_FRUNLOAD, item, midstation, 0,0,0,0);
复制代码 只定义一个op1travelkey,但是却定义了很多个任务,在模型的实际运行中看来这样编写是有效果的,想知道到底能不能这样编写(可能C语言学的不好,不太清楚代码编写的格式问题),求指教。
2.- #define OP1SUBTS 1
- #define OP2SUBTS 2
复制代码 看来这是一个定义和应用的语句,但是没有见过这样的用法,想请教这种类型的引用大部分用在什么情况之下,而且为什么 OP1SUBTS后面还要跟着一个1,OP2SUBTS 2后面还跟着一个2,在后面看来好像没有用到,还是说这只是一个定义的格式问题,求指教。 |
|