当前位置:首页 » 课程大全 » 铁路数字调度系统的课程设计

铁路数字调度系统的课程设计

发布时间: 2021-02-17 06:58:28

『壹』 数据结构课程设计 车厢调度问题

随便测试了点数据, 没发现有什么错误...

#include <stdio.h>
#include <stdlib.h>
#define LEN 16384
typedef char Data;
typedef struct Stack
{
Data *data;
Data *end;
}Stack;
Stack A,B,C,D;
int total;
Data head;
Data end;
Data a,b,c;
int ns;
unsigned long min = 0x7FFFFFFF, count;
char res[LEN], tmp[LEN], *p = tmp;
#define EOD (127)

void Init ( Stack *a, int len )
{
a->data = (Data*) malloc ( len * sizeof(Data) );
memset ( a->data, 0, len * sizeof(Data) );
a->end = a->data - 1;
}
void ReadData ( void )
{
int i;
FILE *fp;
fp = fopen ( "input.txt", "r" );
if ( fp == NULL )
exit ( __COUNTER__ );

fscanf ( fp, "%d", &total );
if ( total < 1 )
{
fclose ( fp );
exit ( __COUNTER__ );
}

Init ( &A, total+1 );
Init ( &B, total+1 );
Init ( &C, total );
Init ( &D, total+1 );
fscanf ( fp, "%s", A.data );
end = head = A.data[0];
for ( i = 1; A.data[i] != 0; i++ )
{
if ( head > A.data[i] ) head = A.data[i];
if ( end < A.data[i] ) end = A.data[i];
}
A.end = A.data + i - 1;
ns = 1;
a = b = c = EOD;
end++;
fclose ( fp );
}

void End ( void )
{
FILE *fp;
free ( A.data );
free ( B.data );
free ( C.data );
free ( D.data );
fp = fopen ( "output.txt", "w" );
if ( fp == NULL )
{
fclose ( fp );
exit ( __COUNTER__ );
}
if ( min == 0x7FFFFFFF )
sprintf ( tmp, "No Solution!\n" );
else
sprintf ( tmp, "%d\n%s", min, res );
fprintf ( fp, "%s", tmp );
fprintf ( stdout, "%s", tmp );
fclose ( fp );
}

void Show ( Stack a, char *s )
{
char *tmp, *pc;
char *p = (char*)a.data;
pc = tmp = (char*) malloc ( total + 1 );
while ( p <= a.end )
*pc++ = *p++;
*pc = 0;
printf ( "%s%s", tmp, s );
}

void Calc ( Data d )
{
if ( p > tmp + LEN )
{
fprintf ( stdout, "!!\n" );
return;
}
printf ( "===================================\nA: " );
Show ( A, "\tB: " );
Show ( B, "\tC: " );
Show ( C, "\tD: " );
Show ( D, "\n" );
if ( d == end )
{
if ( min > count )
{
min = count;
strcpy ( res, tmp );
return;
}
}
count++;
if ( A.end >= A.data )
a = *A.end;
else
a = EOD;
if ( B.end >= B.data )
b = *B.end;
else
b = EOD;
if ( C.end >= C.data )
c = *C.end;
else
c = EOD;
if ( a == d )
{
*++D.end = a;
A.end--;
p += sprintf ( p, "%cAD\n", a );
Calc ( d + 1 );
p -= 4;
count--;
D.end--;
A.end++;
return;
}
if ( b == d )
{
*++D.end = b;
B.end--;
p += sprintf ( p, "%cBD\n", b );
Calc ( d + 1 );
p -= 4;
count--;
D.end--;
B.end++;
return;
}
if ( c == d )
{
*++D.end = c;
C.end--;
p += sprintf ( p, "%cCD\n", c );
Calc ( d + 1 );
p -= 4;
count--;
C.end++;
D.end--;
return;
}
if ( a != EOD )
{
Data tmpA = a;
*++B.end = a;
A.end--;
p += sprintf ( p, "%cAB\n", a );
Calc ( d );
p -= 4;
B.end--;
a = tmpA;
*++C.end = a;
p += sprintf ( p, "%cAC\n", a );
Calc ( d );
p -= 4;
C.end--;
A.end++;
}
if ( b != EOD )
{
*++C.end = b;
B.end--;
p += sprintf ( p, "%cBC\n", b );
Calc ( d );
p -= 4;
C.end--;
B.end++;
}
count--;
}

void main ( void )
{
ReadData();
Calc( head );
End();
}

『贰』 高速铁路的运营调度系统是如何组成的

全国铁路实行 国家铁路集团公司、18个局集团公司、站段三级管理模式。
高速铁路动车组的控制,是直接由18个局集团公司管辖调度所客专调度台直接集中控制。

『叁』 铁路调度是怎么实现的。

铁路上有来一个专有名词叫闭自塞区间,我们坐火车的时候,每隔一段距离就能看见一个信号灯(铁路上叫信号机),两个信号机之间就是一个闭塞区间,每个区间在一定时间内仅允许一列列车运行,其它列车是不允许进入这个区间的。这样就保证了列车不会发生追尾事故。当列车跨过一个信号机的时候,安装在机车上的车机联控就会发出一个信号,告诉调度“某车已经进入某区间”,这样,调度就可以根据该车的运行速度和通过权限给出下一个区间的信号,以指挥该列车运行。同样的,为什么会有那么多小站(国内规定是10公里设一个),就是如紫薇参星说的,需要有空间进行避让。 现在国内的大部分干线已经实现全自动闭塞,可以实现连续追踪发车,一个区间里可以同时运行3~4列列车,大大增加了行车密度,提高了线路使用效率。但是,某些地方干线和支线依然采用半自动闭塞或者手动闭塞,这样,一个区间仍然只能运行一列列车

『肆』 请问铁路数字调度通信网系统网络拓扑图怎么画

http://www.shxinde.cn/Article_Show.asp?ArticleID=38

『伍』 急~~超急~~请于2011·1·5十点前告诉我 操作系统课程设计 设计一个按优先数调度算法实现处理机调度的程序

这个怎么来告诉你,,课程设计
曾经搞过UCOS2系统,也是任务调度,时间轮换制的,
可以参考一下,毕竟是开源的,所以资料,改进的文章很多

『陆』 铁路调度系统按功能划分可分为几部分各个部分可以实现的功能有哪些,谁能解答多谢啦!

据我所知,铁路调度系统按可以实现功能不同可以分为数据调度平台、语音调度平台、行政办公子系统、无线集群子系统、原有对讲子系统5大部门。各个部门可以实现的功能总结了以下几点,自我感觉基本都概括到了,希望采纳啊:

1、数据调度平台:该平台包括铁路OA系统、作业系统、数据库系统等工作系统,这些系统所提供的信息资源,均可以与调度系统的智能终端进行联通和交互,实现视频监控图像的调用、数据的查询和作业信息的收发等。

2、语音调度平台:作为车站的核心控制平台,通过采用捷思锐科技的MDS多媒体调度系统可实现对整个调度系统的管理、终端的注册、语音调度和指令消息转发等工作。而MDS系统通过GA90网关,可以实现与传统PSTN网络的互通。

3、行政办公子系统:主要用于车站内固定办公的行政人员间的语音通信,该系统可以与其他系统进行通话和数据信息收发等。

4、无线集群子系统:便于车站一线作业人员通过无线网络,在移动工作状态下进行数据和语音的通信。通过使用无线宽带智能终端,可以实现视频和图像的采集,以及语音通话。该系统还能够扩展到对人员和车辆进行定位,以及通过视频监控系统,看到每个人员和车辆的作业动态。

5、原有对讲子系统:铁路编组站原有的数字对讲机依然可以正常使用,并通过捷思锐科技的GTS集群对接网关,实现与新部署的无线宽带智能终端、办公子系统之间的无缝语音通信。

『柒』 操作系统课程设计:采用最低松弛度优先调度的实时系统调度程序

最低松弛第一抄LLF(最懈怠第一)调度算法结合的紧迫任务分配优先级的任务,任务松弛较小,我们更需要尽快然而,当多个任务松弛值?密切引起的任务之间频繁切换或凹凸现象,增加了系统开销,算法引起的调度,调度算法限制任务的执行时间,找到一个合理的最小松弛优先级调度算法的片的实际应用进行了改进,一直研究热纸具有周期性任务的基础上,至少最低数量的开关松弛优先级调度算法的仿真结果表明,该算法是有效的深入研究。

『捌』 高速铁路综合调度系统有哪些模式

这个是中国电信内部员工登陆用的,你不是的话登陆不了的

『玖』 铁路监理试题,数字调度通信系统的什么呼叫功能应符合相关规定

5.在数字复通信中发送端和接收端必制需以某种方式保持同步。 (× ) 6.OSI参考模型是一种国际标准。 (√ ) 7.CRC码主要用于数据链路层控制协议中。 ( √ ) 8.减少差错的最根本途径就是采用自动校正的前向纠错法。 ( × ) 9.LAN和WAN的主要区别是...

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919