作者wrangle1005 (Hogan)
看板PangSir
标题[ CN ] 有关作业一Spec
时间Wed Oct 16 20:53:01 2013
因为此次作业需要有Error Handler,而在作业要求中,好像又没有讲得很清楚
所以在此提出目前有碰到 + 想到的一些可能状况:
1. Redirect Operation 後面保证只有一个档案名称吗?
例如说,後面会不会再有|(param) 或是 |(number) 的case?
2. Advanced Pipe Command 保证是在一行指令的末端吗?
例如说,後面会不会再有|(param) 或是 |(number) 的case?
3. 今天下课时有问到output内容是否有上限,当时助教的回答是没有,
所以我们会有需要自行维护 pipe_capacity 的问题吗?
还是可以提供一个确切的output的大小限制呢?
4. PATH的部份是只关心执行档的位置? 就跟一般Shell中意义一样吗?
假设在 "PATH=bin:." 下 "./server" :
|-server
|-text_0
|-bin/
|-cat
|-text_1
那麽当Client输入"cat text_0"的时候应该成功,而"cat text_1"则会失败?
5. 不论Client或是Srver端的出现Error,都是一律导向Client印出并结束两边的程式吗?
还是只忽视该Client的单次操作?亦或是只关闭该Client端?
6. 会有不完整或是不合法指令的测资吗?
还是我都可以等到执行指令、发生错误之後,再来做处理?
7. 会有多个延迟Input同时指到另一个Command的case吗?
例如说:
blabla |3
blabla |2
blabla |1
blabla
又该怎麽处理呢?
8. 可以使用额外的Shell Command吗?
只是用来协助维护Buffer,例如:stdbuf,会只使用fork + exec呼叫.
9. server最後的位置是放在./下吗?
另外,我如果有其他档案是fork时候会使用到的,应该不必遵守path的规则吧?
也就是说,与server处理与实作的相关档案都应该一定找得到?
10. 投影片上面写到: You cannot use C++ Standard Template Library (STL).
这句话的意思是指连最基本的string, vector都不能使用吗?
在字串处理和输入输出的维护上面,如果能够使用工具会方便很多.
希望助教能帮忙回答一下~感谢! <(_ _)>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.16.129
※ 编辑: wrangle1005 来自: 140.112.16.129 (10/16 21:08)
※ 编辑: wrangle1005 来自: 140.112.16.129 (10/17 09:43)
※ 编辑: wrangle1005 来自: 140.112.16.129 (10/17 13:30)
1F:推 suhorng:m(_ _)m拯救大家 10/18 00:40
※ 编辑: wrangle1005 来自: 111.243.18.85 (10/18 03:21)
2F:推 q82419:QQ... 助教有看到这篇嘛 也有跟这篇一样的疑问 10/18 21:55
3F:推 jeremy89183:可以问一下case 7 的衍伸 会有 10/18 22:02
4F:→ jeremy89183:blabla | 1 10/18 22:02
5F:→ jeremy89183:blabla | 2 10/18 22:02
6F:→ jeremy89183:haha 10/18 22:03
7F:→ jeremy89183:blabla 10/18 22:03
8F:→ jeremy89183:的情况吗? 就是第一个送到第二个 第二个再送到第四个 10/18 22:03
9F:推 q82419:还有会不会有不吃的情况 10/18 22:05
10F:→ q82419:blabla |1 10/18 22:05
11F:→ q82419:ls 10/18 22:05
12F:→ q82419:这样呢 10/18 22:05
13F:→ q82419:另外格式是否需要检查 10/18 22:06
14F:→ q82419:"|"後面接数字一定没有空白?? 10/18 22:06
15F:→ q82419:在chain pipe中如果有其中一个command出现argument error 10/18 22:07
16F:→ q82419:以至於没有output 那要怎麽处理?? 10/18 22:08
17F:→ wrangle1005:我觉得case7 非同时应该都可以解决才对吧?看助教测资 10/19 00:35
18F:→ wrangle1005:不吃的情况,照着导向应该没事才对? 10/19 00:36
19F:→ wrangle1005:我目前是把空白跟tab都判掉了,详细情况一样要看助教 10/19 00:37
※ 编辑: wrangle1005 来自: 111.243.18.85 (10/19 00:49)
20F:推 q82419:string vector大概直接宣告死亡了 XD 10/19 00:54