之前在測試 UEFI Application 的網路功能時,都習慣在我自己的小電腦﹝GB-BXi7-4770R﹞上面測試。
一直以來都以為是缺少 Simple Network Protocol,故我有從 UDK 2014 build 出此 driver,只要在 shell 下 load 此 driver,便可以成功使用 network。
最近無意間在 BIOS 選單裡發現下面選項,Boot \ CSM parameters \ Network stack。
只要 enable 它後,就不用再手動 load driver 了。
這樣更方便我用自己的電腦驗證公司程式了,不然一塊那麼大的 mother board 放在桌上還得了,重點是還要跟人借 DRAM,一點都不方便。
當然也不用再手動插入 load driver 在我們的 shell script 了,RD 就是要聰明工作才行。
2018年4月27日 星期五
2018年4月18日 星期三
ANSI/ISO/IEC 9899-1999
剛在網路上查了一下
電子檔要 US 60
https://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2fISO%2fIEC+9899-1999+(R2005)
Shit,好想買
又怕沒時間看
看看 Golang 的過過癮好了
電子檔要 US 60
https://webstore.ansi.org/RecordDetail.aspx?sku=INCITS%2fISO%2fIEC+9899-1999+(R2005)
Shit,好想買
又怕沒時間看
看看 Golang 的過過癮好了
2018年4月16日 星期一
2018年4月13日 星期五
C bool type
C 語言從 C99 開始,增加了 bool 這個關鍵字。
嚴格來說是 _Bool,bool 只是 marco,其目的是為了與 C++ 相容。
使用 bool 時,需 include <stdbool.h>。
至於我用的 TDM-gcc-32﹝4.9.2﹞,因為從此版開始,已經有支援一部份的 C99,故很多 C99 功能可以直接用。
但是預設是 -std=gnu89,我們可以看一下網頁說明。
這也說明了為什麼不用指定 -std=c99,就可以使用 bool、"//" C++ 單行註解以及 for loop variable i。
請參考底下連結:
https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/C-Dialect-Options.html#C-Dialect-Options
C 果然還是博大精深,我想我還太嫩了吧。
嚴格來說是 _Bool,bool 只是 marco,其目的是為了與 C++ 相容。
使用 bool 時,需 include <stdbool.h>。
至於我用的 TDM-gcc-32﹝4.9.2﹞,因為從此版開始,已經有支援一部份的 C99,故很多 C99 功能可以直接用。
但是預設是 -std=gnu89,我們可以看一下網頁說明。
-std
‘gnu89’
GNU dialect of ISO C90 (including some C99 features). This is the default for C code.
這也說明了為什麼不用指定 -std=c99,就可以使用 bool、"//" C++ 單行註解以及 for loop variable i。
請參考底下連結:
https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/C-Dialect-Options.html#C-Dialect-Options
C 果然還是博大精深,我想我還太嫩了吧。