802.16 IP Telephony Lab會議紀錄 時間:95年10月17日19:00 地點:暨南大學科四館418教室 主講人:王彥翔、施賢孝 紀錄:張文萍 出席者:吳坤熹老師、林穎舜、王彥翔、吳菖育、施賢孝、張文萍、張兢真、王鐘逸、陳柏州 會議主題:libpcap(王彥翔)、RCS(施賢孝) 會議內容: 1. 函式簡介 相關程式 範例 2. RCS簡介 相關指令 實作 問題討論: libpcap Q1. 利用printf印出時間[2006/10/16 21: 3: 1]時,該如何修改並印出[21:03:01]? (老師發問) Ans: (1)如果無法立即想出解決方法,可利用man做查詢。如:man printf。 (2)在程式部分將”%2d”改為”%02d”。 (老師解說) Q2. 為何在filter需要有兩個function(pcap_compile、pcap_setfilter)? (老師發問) Ans:pcap_compile是讀取純文字並轉換成binary;pcap_setfilter是在做binary的處理。 (老師解說) RCS Q1. 當他人在準備報告時,可注意其動作,並在過程中學習小技巧。 (老師建議) 如: Ctrl+l可清除螢幕並重繪螢幕 Q2. 製作投影片內容時,必須注意排版、標點符號、頁碼。 (老師建議) Q3. 在做指令介紹時,除了用文字描述中文解釋外,也要將該指令用法描述出來。 (老師建議) 如: rcsdiff使用於比較兩個版本之間的差異 (中文解說) rcsdiff -r1.2 -r1.3 < 檔名 > (指令用法) Q4. 在做報告時,如果無法以言語表達,可試著用實作來說明。 (老師建議) Q5. 在舉出例子時,該例子要能夠看出想表達的意思。 (老師建議) Q6. 為何線上發布的軟體其新舊版本差異這麼大? (鐘逸發問) Ans:因為程式設計者在對舊版本做細部修改後所存的版本並不會發布,而是等到該程式發展完全才會發佈新版本,因此線上的新舊版本才會差異大。 (老師回答) 如: 在線上發佈一個只做加減運算的計算機程式(舊版本),但是發現在做減法運算時,會出現bug,修正完成後儲存並產生新版本(只做細部修改), 又覺得只有加減運算,這計算機程式功能太少,所以新增乘除運算後儲存並產生新版本,且將該新版本重新發佈至線上。 Q7. 當不同版本在做整合時,會在產生新的版本嗎? (鐘逸發問) Ans:是的,會在產生新的版本。 (賢孝回答) Q8. 當不同版本要做整合時,如果不同版本的內容有不同的functtion,那整合時可否成功? (鐘逸發問) Ans:可成功,因為整合時沒有重疊。 (老師回答) Q9. 什麼情況下會需要Merging? (老師發問) Ans:針對不同function做完最新修改後,可取出各function修改後之最新版做結合,得到最新發展完全的版本。 (老師回答) Q10. 會議記錄也要用 RCS 做版本控制。 (老師建議) 待追蹤事項: 1. 由賢孝負責,在pcap_lookupdate()如果有兩個device會如何? 2. 由彥翔負責,pcap_next可否抓封包及該封包會存在何處? 3. 由賢孝負責,當版本說明錯誤時,該如何修改版本說明? 4. 請賢孝 (1)舉出能夠說明Merging的例子。 (2)如果是兩個檔案可否做Merging? 5. 由賢孝負責,在keyword substitution:kv 中,(1) kv為何 (2)以及除了kv值外,還可以有甚麼值? 6. 請賢孝負責,利用rcsdiff做版本比較,請說明比較的內容為何? 7. 請賢孝負責,在新增帳號至access list後,該帳號是否能修改他人編寫的檔案? 臨時動議: 1.下週由賢孝再一次進行報告。 (老師提出) 散會: 結束時間:22:00