nyraa

@nyraa

Joined on Aug 30, 2023

  • contributed by < nyraa > 閱讀 :::danger 工程人員說話要精準有效,避免憑感覺表達。 ::: 看完要求與部分原始碼之後,我<s>覺得</s>第一步可以做的是把在核心繪製局面的部分遷移至使用者層級,以減少通訊開銷。 為了減少通訊開銷,直接傳送版面狀態是個好選擇,但現在版面狀態還不是最簡化的,可以用更少的 bits 儲存。 說明文件中有提到一個判斷輸贏的 bitops ,同時這個方法儲存版面可以更有效率。
     Like  Bookmark
  • contributed by < nyraa > Reviewed by Denny0097 commit 05e9815 前後的 commit 格式不一致 在 05e9815 前,commits 的 title 都會包含 function 要做的事,而之後的 commits 變成 title 只敘述建立的什麼 function ,建議統一。 Reviewed by rota1001 在 q_delete_dup 中(queue.c#L128),strcmp(curr_e->value, safe_e->value) == 0 可以改成 !strcmp(curr_e->value, safe_e->value) 較簡潔。 這裡的 q_delete_mid 使用快慢指標實作,請思考如何充分運用雙向鏈結串列的優勢。
     Like  Bookmark
  • contributed by < nyraa > quiz 1-1 list_insert_before函數完整的實作填充完之後如下: static inline void list_insert_before(list_t *l, list_item_t *before, list_item_t *item) { list_item_t **p;
     Like  Bookmark
  • contributed by < nyraa >
     Like  Bookmark