当前在线 35831 人, 注册会员: 2486594 位, 今日发帖: 12078, 最高日: 170324
  • 含[]的主题
  • 含[]的用户
641234
返回列表

调用极品时刻表的dll接口, 带例子工程. 可以用来做MZFC界面的极品时刻表

目前M8上移植版, 就是那个很小很小的按钮的版本, 我想真的用手指来查的很少吧.
作者也没有推出适合M8的dpi版本的计划, 是不是MZFC都行啊.
所以, 我就犯罪了.

如题.光分析出来, 没有用来做. 不知道谁有兴趣移植.
附件带了.h和lib. 用法参考工程里面的示例.
需要从官网下载最新PPC 20100528版, 然后复制里面的jpskbppc.dll和jpskbppc.sdf到\Disk\Program Files\M8TrainHack, 然后调试.
没有用绿色版移植版试过, 官方的文件肯定可以.

int LoadDatabase(WCHAR* Filename, BOOL MY);
别名x01f38d60978350e2
Filename: CE上的绝对路径. 例如"\Disk\Program Files\M8TrainHack\JPSKBPPC.sdf"
MY: 固定传TRUE
返回值: 大于或等于0正常. 负值表示一个错误.

int GetStationListByPinYin(WCHAR* PinYin, WCHAR* StationList);
别名x0189e3js083h2c13
PinYin: 站名的首字母组合, 例如"XY"
StationList: 返回符合首字母的站名列表,以"|"分割, 例如"信阳|咸阳|新余|新沂|熊岳城|旬阳|旬阳北|兴义|星源|兴业|小扬气|夏邑县|襄垣|向阳|向阳川|向阳村|小榆树|小雨谷|新彦|新阳镇|新友谊|星耀|小月旧|西阳|西阳岔|祥云|"
返回值: 数量, 例如26

int GetStationInfo(WCHAR* Station, WCHAR* Info)
别名x01e983hw983402
Station: 车站的中文名, 例如"信阳"
Info: 返回的车站信息,S开头*结束,例如"S|13|T194/T191|乌鲁木齐|19:10|汉口|11:36|乌鲁木齐|汉口|空调特快|-|40:26| 351|  - | 610| 972*S|56|K622/K623|西宁|21:10|武昌|22:40|西宁|武昌|空调快速|-|25:30| 219|  - | 385| 613*S|104|K862/K863|兰州|10:04|武汉|09:37|兰州|武汉|空调快速|-|23:33| 200|  - | 351| 554*S|107|K228/K225|兰州|23:07|广州|11:55|兰州|广州|空调快速|-|36:48| 293|  - | 510| 813*S|148|K472/K473|昆明|10:32|北京西|10:48|昆明|北京西|空调快速|-|48:16| 326|  - | 569| 904*S|151|K338|昆明|17:45|郑州|06:18|昆明|郑州|空调快速|-|36:33| 271|  - | 475| 754*S|175|T62|昆明|20:43|北京西|11:08|昆明|北京西|空调特快|-|38:25| 320|  - | 558| 890*S|284|K570/K567|重庆北|23:35|南通|10:28|重庆北|南通|空调快速|-|34:53| 238|  - | 416| 658*S|479|K458/K455|湛江|22:20|郑州|06:10|湛江|郑州|空调快速|-|31:50| 242|  - | 423| 671*S|481|K316/K317|南宁|11:22|西安|20:58|南宁|西安|空调快速|-|33:36| 257|  - | 452| 720*S|482|K158|湛江|17:25|北京西|06:28|湛江|北京西|空调快速|-|37:03| 293|  - | 510| 813*S|503|1628|南宁|19:55|郑州|23:26|南宁|郑州|空调普快|-|27:31| 189|  - | 351| 574*S|510|K22|桂林|19:02|北京西|22:28|桂林|北京西|空调快速|-|27:26| 238|  - | 416| 658*S|566|1204|深圳西|13:38|信阳|11:37|深圳西|信阳|普快|-|21:59|  90|  - | 187| 312*S|739|T236/T237|广州东|18"
返回值: 数量, 例如108

int GetPathInfo(WCHAR* SrcStation, WCHAR* DstStation, WCHAR* Info, BOOL IsTrain);
别名x01d897fsd20dj3
SrcStation: 出发车站中文名, 例如"信阳"
DstStation: 到达车站中文名, 例如"南阳"
Info: 返回线路信息, 例如"H|752|K446/K447|信阳|03:58|南阳|07:51|深圳|西安|空调快速|-|03:53|  33|  - |  84| 125*H|936|K568/K569|信阳|04:26|南阳|08:11|南通|重庆北|空调快速|-|03:45|  33|  - |  84| 125*H|960|K466/K467|信阳|03:34|南阳|07:06|宁波|西安|空调快速|-|03:32|  33|  - |  84| 125*H|992|K708/K705|信阳|02:18|南阳|05:36|安庆|西安|空调快速|-|03:18|  33|  - |  84| 125*H|1079|1216/1217|信阳|04:47|南阳|08:25|福州|西安|普快|-|03:38|  17|  - |  54|  81*"
IsTrain: 是否是火车? 意味不明.
返回值: 线路数量, 例如5

int GetTrainInfo(WCHAR* TrainNumber, WCHAR* Info);
别名x01jhhwe23h9823098
TrainNumber: 车次, 例如"K446"
Info: 返回车次信息, 例如"S|752|K446/K447|深圳|09:02|西安|15:06|深圳|西安|空调快速|-|30:04| 242|  - | 423| 671*"
返回值: 数量, 或者小于0表示失败的错误码.

int GetDataVer(WCHAR* Ver);
别名x01o23jow83032hwe31h
Ver: 输出数据版本. 例如"2010.05.28"
返回值: 错误码, 小于0表示错误.

int GetTrainRunningDuration(int TrainNumber, WCHAR *SrcStation, WCHAR *DstStation, WCHAR *Info, WCHAR *Duration);
别名x01p2923jh8eh23083d3
TrainNumber: 车次号, 例如446
SrcStation: 起始站, 例如"信阳"
DstStation: 目标站, 例如"南阳"
Info: 返回运行信息, 例如" |柳州|-|20:02|0* |南宁|22:40|-|255*"
Duration: 返回运行耗时, 例如"02:38"
返回值: 数量, 例如2

[ 本帖最后由 曾半仙 于 2010-6-5 18:47 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
支持(33) 反对(0)

TOP

半仙的技术贴 顶上去
支持(0) 反对(0)

TOP

试试看~~~~~~~~
支持(0) 反对(0)

TOP

比如官方PPC的三种查询, 第一站站查询, 就是用户输入中文或者大写的拼音开头字母, 然后可以选择的车站用GetStationListByPinYin得到选择列表.
然后选择了出发站和到达站以后, 用这两个站名去调用GetPathInfo获取一组路线信息, 把这组切割后显示成查询结果列表, 皆大欢喜.
支持(0) 反对(0)

TOP

睡醒还有前排吗
支持(0) 反对(0)

TOP

好东西啊,支持一下半仙。。。。。
支持(0) 反对(0)

TOP

顶半仙~~
最近怎么对列车时刻表感兴趣了.
支持(0) 反对(0)

TOP

支持一下!!!
支持(0) 反对(0)

TOP

技术贴得支持一下,先顶再看
支持(0) 反对(0)

TOP

唉,恨自己没学好编程啊。。。
支持(0) 反对(0)

TOP

这个这个,,,,,,,没试过,不过冲着这个ID去不会有错的
一下回来全部是源代码,,,看不明白,半仙可不可以做出个软件来啊!!!或者教教我们这些初学者如何使用。上面写的东西太复杂了看不太明白

[ 本帖最后由 newpowersky 于 2010-6-6 00:18 编辑 ]
支持(0) 反对(0)

TOP

aaaaaaaaaaaaa
支持(0) 反对(0)

TOP

曾大出现了
支持(0) 反对(0)

TOP

呵呵,曾老大的帖子肯定要顶的哦。
支持(0) 反对(0)

TOP

技术帖一定要顶
支持(0) 反对(0)

TOP

之前想借用那个SDF文件,没想到半仙借用它的DLL文件了。
支持(0) 反对(0)

TOP

半仙很邪恶,应注明“请勿用于商业用途”
支持(0) 反对(0)

TOP

引用:
原帖由 zbjit 于 2010-6-7 08:07 发表
之前想借用那个SDF文件,没想到半仙借用它的DLL文件了。
那个SDF应该不是SQL Server Compact的文件.
支持(0) 反对(0)

TOP

技术贴得支持一下
支持(0) 反对(0)

TOP

用这个思路强人写个软件吧,,,,,,,,,唉,自己实在是没实力不会。郁闷啊
支持(0) 反对(0)

TOP

641234
返回列表