看板 PttCurrent 關於我們 聯絡資訊
※ 引述《[email protected] (lxb)》之銘言: : ※ 引述《[email protected] (我在測試)》之銘言: : : 其實那些是亂改的,跟我本來打算做的東西不一樣 : : 因為現在的 terminal system 很 buggy : : 而我又暫時沒空重寫底層的 terminal system : 那你打算做的東西, 大概是怎樣子的? 見後 : 以 terminal 那一部份來說, 的確有些 handshakes 值得改. Telnet IAC handshake? 目前的 state machine 應該還算 robust, 暫時不用改 (或說,就算改了,目前 BBS 的架構多半也不會得利多少) : 至於說到 buggy , 我覺得最大問題應是在 memory paging 的 : 部份, overflow 的陷阱還是存在的. 嗯,那些跟我指的 buggy 算是不同層面的東西... 我的 buggy 指的是由於中文與 ANSI Escape 未處理使得配上 傳統的refresh algorithm 會亂顯示一通的問題 : 至於整個 f.s.m./memory page 佈局, 我在想有沒有得借鏡於 : 蛋捲, 把部份不必重疊的 state set 分開來. 我知道這樣做, : 實在不利於 ptt 那麼 memory demanding 的環境. 這邊我不確定你在談的是哪個部份... 不過我前面的 terminal system 指的是 terminal i/o (screen control) 而非 telnet protocol,所以我們在談的應該是兩個不同的東西吧 ^^; : 但如果改組過後, 對於新境象分析優化, 未必不能繞過頭做到 : 更省更穩的樣子. 尤其是 reading side, 本就有 shared : cache 的設計. 至於 posting side , 或者能將 irc 模式重新 : 導入, 以改善比較灌水的版面過於頻繁的 i/o. 嗯,這段看起來也不像 telnet protocol 也不像 screen control... hmmm 之前計畫想做的東西分成幾個層面,最終目的是整個替換掉現有 BBS 架構, 不過那範圍太大了,所以短期內一步步演進時,前面說的對於 screen control 我想做的有兩個部份,一個是高效率且正確的 terminal screen control, 一個是 descriptive 的 presentation model blah blah 反正只是嘴炮一下,因為我最近也沒時間做。 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.72