Re: [問題] 請問for loop寫法..
不知道這樣是不是你要的...
int event = getEvent();
for(i=0 ; i < 6 ; i++) {
write(fd, (i+event) % 6, ((i+event) % 6).len);
}
※ 引述《eleghost (徵求12/5五月天DNA門票!!)》之銘言:
: 其實這也不全然是 for loop的問題...
: 現在我有 0 ~ 5 共六個記憶體要寫到檔案...
: 因為有順序關係,若是 事件在 3 發生,則寫入順序是..
: 4 -> 5 -> 0 -> 1 -> 2 -> 3
: 若是在 5 發生
: 0 -> 1 -> 2 -> 3 -> 4 -> 5
: 事件有可能在 0 ~ 5任一時間點發生...請問要將這些記憶體寫成
: 檔案時有比較簡潔的方法嗎?
: 我現在是用,譬如第一個case
: write(fd, 4, 4.len);
: write(fd, 5, 5.len);
: for (i=0; i<=3; i++)
: write(fd, i, i.len);
: 請問可以建議比較好的寫法嗎? 謝謝!
: PS:gcc4 / Embedded linux平台
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.64.54.125
※ 編輯: evernever 來自: 115.64.54.125 (11/02 22:24)
※ 編輯: evernever 來自: 115.64.54.125 (11/02 22:25)
推
11/02 22:26, , 1F
11/02 22:26, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章