Shih-Ting Yuan

@shihtiytw

Joined on Sep 26, 2019

  • zero-width bit field 問題探討 II 前言 日前正在旁聽黃敬群教授(jserv)在成大的 Linux 核心設計課程,第1周有關於 bit field 的教材。其中提到一個例子(程式來源): struct foo { int a : 3; int b : 2; int : 0; /* Force alignment to next boundary */ int c : 4;
     Like 3 Bookmark
  • # zero-width bit field 問題探討II (未解決) [zero-width bit field 問題探討I](/wF3UvixFQUWfOYDEyPW9_w) ## 前言 上次做完 [zero-width bit field 問題探討I](/wF3UvixFQUWfOYDEyPW9_w)後,教授給我了一些方向和提議讓我繼續往下實驗,主要是閱讀關於 bit field alignment 的資料與編譯時使用最佳化來觀察程式的行為是否相同。 但是... 目前還是 **無解...** 希望各位大大的能給些指點與方向... ## 目標 1. 閱讀補充在 [zero-width bit field 問題探討I](/wF3UvixFQUWfOYDEyPW9_w)關於 bitfield 和 alignment 的資料。 2. 編譯程式時,加上 gcc 參數 -O0 (抑制最佳化),並確保在 -O2 編譯時,行為也一致。 ## 實驗環境 - OS: Ubuntu 16.04.5 LTS - Compiler: gcc 8.1 - Little endian ## 主題
     Like  Bookmark