回文章列表
作者chrisliu.bbs@loli.twbbs.org (ChrisLiu*) 看板: itoc
標題Re: [修改] 推文未讀(方法二) 改為喜好設定
時間蘿莉小站 (2007/04/08 Sun 17:26:38)
※ 引述《omatic.bbs@cpu.tfcis.org (........)》之銘言:
> 不知itoc說的這個要怎麼增加???
> >   如此 brd->blast 就只會記錄最後一篇文章的 BMAX(hdr.stamp, hdr.chrono)
> >   應該要多一個 brd->stamplast 的欄位
> >   然後 brd->blast 記錄最後一篇文章的 hdr.chrono
> >   而 brd->stamplast 則是去掃所有文章,找出最大 hdr.stamp
> >   (因為最大 hdr.stamp 未必在最後一篇)
> >   然後在判斷已讀/未讀時
> >   則依使用者習慣來決定要看 brd->blast 還是 brd->stamplist
                                                    stamplast 找到一個錯字 :p


: ~/src/include/struct.h

  ...

typedef struct BoardHeader
{
  ...

  time_t btime;     /* -1:bpost/blast 需要更新 */
  int bpost;      /* 共有幾篇 post */
  time_t blast;     /* 最後一篇 post 的時間 */
+ time_t stamplast;
}           BRD;

  不過他前後沒有可以砍掉大小的變數,所以沒辦法裝進去

  加了這個之後就要全部看板 transbrd 囉



--
 ˙ chrisliu -- 61-62-42-9-adsl-nan.STATIC.so-net.net.tw    ﹒.˙.
 ˙ 克里斯劉個人站 ˙ loli.twbbs.org ˙ ───…‥.‧︰.∵.
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻