回文章列表
作者ness.bbs@bbs.math.nctu.edu.tw (你已經死了) 看板: itoc
標題Re: [功能] 支援pmore2007互動式動畫
時間交大應數資訊站 (2009/02/11 Wed 16:55:56)
※ 引述《hrs113355.bbs@XDBBS.twbbs.org (最愛笨小史的分子)》之銘言:
> 注意:pmore(piaip's more) 套用到Maple3的Patch,請以這篇文章為主         
> 我之前PO的那篇就請忽略,這篇有更簡便的套用方式,和程式碼整理            
> 若有些部分之前有出現過,這裡卻沒有出現,表示你只要改這篇所提的部分即可  
> 特別感謝piaip長輩的協助和辛勞,他已經把M3 porting的部分整合進現行的pmore.c裡
> 我之前改的部分有些地方還是有很大的問題或是不嚴謹,也是他用更好的方式寫進pmore
> 往後不管要實裝或是更新都可以跟著pttbbs的svn跑
> 在pmore.c裡也有簡單的移植介紹
> 下面是詳細的作法
> : maple/post.c
> -    /* Thor.990204: 為考慮more 傳回值 */
> -    if ((key = more(fpath, FOOTER_POST)) < 0)
> -      break;
> -
>      post_history(xo, hdr);
>      allpost_history(xo, hdr);
>      strcpy(currtitle, str_ttl(hdr->title));
> +    /* Thor.990204: 為考慮more 傳回值 */
> +    if ((key = more(fpath, FOOTER_POST)) < 0)
> +      break;
> +

我的站是用cygwin架在xp上的(MapleBBS-3.10-20090201-MSWin.exe )
抓來之後沒有作任何更動
參考前輩的這篇改法之後
動畫可以正常播放
但是常常在編輯文章之後存檔時斷線(PO文章倒是不會..)
完全不知道為什麼 <囧>
只確定是加入pmore2007之後就會這樣

改的時候和文章中不同的只有這裡:
我的post.c裡面是

    /* Thor.990204: 為考慮more 傳回值 */
    if ((key = more(fpath, FOOTER_POST)) < 0)
      break;

    post_history(xo, hdr);
    strcpy(currtitle, str_ttl(hdr->title));

和pmore.c中
    // BSD mmap advise. comment if your OS does not support this.
    madvise(mf.start, mf.len, MADV_SEQUENTIAL);
我把這行槓掉了



不曉得該如何修改呢
謝謝

--
※ Origin: 交大應數資訊站 <bbs.math.nctu.edu.tw>
◆ From  : H-196-222.RAS.NCTU.edu.tw 
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻