[ CN ] 有關作業一Spec

看板PangSir作者 (Hogan)時間10年前 (2013/10/16 20:53), 編輯推噓5(5015)
留言20則, 4人參與, 最新討論串1/25 (看更多)
因為此次作業需要有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)

10/18 00:40, , 1F
m(_ _)m拯救大家
10/18 00:40, 1F
※ 編輯: wrangle1005 來自: 111.243.18.85 (10/18 03:21)

10/18 21:55, , 2F
QQ... 助教有看到這篇嘛 也有跟這篇一樣的疑問
10/18 21:55, 2F

10/18 22:02, , 3F
可以問一下case 7 的衍伸 會有
10/18 22:02, 3F

10/18 22:02, , 4F
blabla | 1
10/18 22:02, 4F

10/18 22:02, , 5F
blabla | 2
10/18 22:02, 5F

10/18 22:03, , 6F
haha
10/18 22:03, 6F

10/18 22:03, , 7F
blabla
10/18 22:03, 7F

10/18 22:03, , 8F
的情況嗎? 就是第一個送到第二個 第二個再送到第四個
10/18 22:03, 8F

10/18 22:05, , 9F
還有會不會有不吃的情況
10/18 22:05, 9F

10/18 22:05, , 10F
blabla |1
10/18 22:05, 10F

10/18 22:05, , 11F
ls
10/18 22:05, 11F

10/18 22:05, , 12F
這樣呢
10/18 22:05, 12F

10/18 22:06, , 13F
另外格式是否需要檢查
10/18 22:06, 13F

10/18 22:06, , 14F
"|"後面接數字一定沒有空白??
10/18 22:06, 14F

10/18 22:07, , 15F
在chain pipe中如果有其中一個command出現argument error
10/18 22:07, 15F

10/18 22:08, , 16F
以至於沒有output 那要怎麼處理??
10/18 22:08, 16F

10/19 00:35, , 17F
我覺得case7 非同時應該都可以解決才對吧?看助教測資
10/19 00:35, 17F

10/19 00:36, , 18F
不吃的情況,照著導向應該沒事才對?
10/19 00:36, 18F

10/19 00:37, , 19F
我目前是把空白跟tab都判掉了,詳細情況一樣要看助教
10/19 00:37, 19F
※ 編輯: wrangle1005 來自: 111.243.18.85 (10/19 00:49)

10/19 00:54, , 20F
string vector大概直接宣告死亡了 XD
10/19 00:54, 20F
文章代碼(AID): #1INemlsX (PangSir)
討論串 (同標題文章)
文章代碼(AID): #1INemlsX (PangSir)