线路输入

虚拟化数电底层

家住魔仙堡 提交于 2019-12-06 01:14:46
虚拟化数电底层 目前已基本实现函数和结构体的面向对象化。 对象:以数电模块为单位(应该) 内部成员:线路,逻辑门,连接关系。以及虚拟化的输入端(调试用)。 方法: 建立线路(Line_create) 建立逻辑门(Gate_create) 连接输入端(Pin_attach) 连接元件(Attach) 模块充电(Power_on) 模块计算(CST) 改变输入(Update) 一.基本操作: 建立线路 实现框架: typedef _line* line; #define line_create(lptr) do { \ _line_create(&lptr); \ } while(0) main() { line l; line_create(l);   (...) } 其中: typedef struct _LINE { (...) } _line; #define MAXN 50000 _line _line__ALLOC_SPACE[MAXN]; _line* LAS_ptr = _line__ALLOC_SPACE; //initial is first address void _line_create(_line **ptr_addr) { //_line's pointer's address *ptr_addr = ++LAS_ptr; (...) } 效果

北京地铁出行线路规划

情到浓时终转凉″ 提交于 2019-12-01 10:17:07
参考 https://www.cnblogs.com/myp123/p/11669391.html https://www.cnblogs.com/xupppp/p/11663525.html 项目介绍 规划 https://www.cnblogs.com/RittLiii/p/11570168.html Github 实现语言 java 主要算法 Dijkstra 类 Main 程序入口,进行输入操作,判断输入 Station model类,储存站点信息 Routine model类,储存地铁路线信息 ReadSubwayMessage 文件读取输出,实现subway.txt内容的提取,和查询内容文件输出 Dijkstra 算法实现最短路径 一、文件存储 将地铁线路站点存入subway.txt文件中 1号线 苹果园 古城 八角游乐园 八宝山 玉泉路 五棵松 万寿路 公主坟 军事博物馆 木樨路 南礼士路 复兴门 西单 天安门西 天安门东 王府井 东单 建国门 永安里 国贸 大望路 四惠 四惠东 2号线 积水潭 鼓楼大街 安定门 雍和宫 东直门 东四十条 朝阳门 建国门 北京站 崇文门 前门 和平门 宣武门 长椿街 复兴门 阜成门 车公庄 西直门 积水潭 4号线大兴线 安河桥北 北宫门 西苑 圆明园 北京大学东门 中关村 海淀黄庄 人民大学 魏公村 国家图书馆 动物园 西直门 新街口

个人项目——地铁线路规划

与世无争的帅哥 提交于 2019-12-01 08:30:19
个人项目——地铁线路规划 读取地铁线路txt文本 public static void readSubway() { File file = new File(FILE_PATH); BufferedReader reader = null; try { InputStreamReader inputStreamReader = new InputStreamReader(new FileInputStream(file),"UTF-8"); reader = new BufferedReader(inputStreamReader); String line = null; String lineName = "001"; distanceMap.put("001",new HashMap<>()); while ((line = reader.readLine()) != null) { if(line.trim().length()==1||line.trim().length()==3||line.trim().length()==2){ if(line.trim().length()==3||line.trim().length()==2){ // \uFEFF 默认以这个开头!!! continue; } lineName = line; if(!distanceMap