Just My Life & My Work

Archive for 2018 年 03 月 31 日

[C/C++] 如何引用C標頭檔

最近要研究1992年程式高人寫的原始碼,看到Xcode上黃色驚嘆號標示說是非常早期的語法,好在還能編譯運作,不然要以目前C語法再刻一次,我真的會想去撞牆啊XD~

話說,我學生時代習慣用C++寫程式,現在想以C++來引用C標頭檔,雖然在Xcode中可以將.c改成.cpp,就能成功「騙」過編譯器,但那樣根本是多此一舉,明明是C語言還要宣示為C++語言。

查詢後原來很簡單如何引用C標頭檔,使用extern保留字標記C,大括號中就是引用C標頭檔。

[C++] 如何引用C標頭檔.png

高人解釋:

For a list of C standard C headers (stdio, stdlib, assert, …), prepend a c and remove the .h. For example stdio.h becomes cstdio.

For other headers, use

extern “C"

{

  #include “happy_header.h"

}

參考:Including C headers inside a C++ program

配戴六種手環錶

某一天心血來潮,配戴六種手環錶,做什麼呢?當然是做人體實驗啊~~~

左手戴三支,右手也戴三支,就這樣我睡了好幾個月XD~

不過這種實驗相當有趣,除了可以了解自己運動睡眠狀況外,還能發現各種手環錶不太一樣的地方。事實上我的工作就是去解析每個手環錶可能的演算法,為何會有步數多寡的差異?為何會有深淺眠不一致的分佈?

最終我要寫出非常精準的演算法,來推算使用者的運動與睡眠紀錄。

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: