Just My Life & My Work

Archive for 十月, 2023

[C/C++] SDL 非同步執行任務

想要實現 SDL 和 FFmpeg 非同步方式播放影片,涉及到在一個單獨的線程中解碼影片幀,並在主線程中更新 SDL 視窗。之後做到同時播放影片,還能偵測滑鼠點擊事件。

(繼續閱讀…)

[C/C++] 取得本機硬碟容量

因為要儲存持續錄製的影音檔,本機容量的使用量會很快耗盡,於是需要知道本機硬碟容量可用空間剩多少。

(繼續閱讀…)

extern “C" 的作用為何?

有時候在寫 C/C++ 程式,引用了某些 Library,編譯會出現錯誤,後來查找原因

FFmpeg 編譯: undefined reference to ‘av_frame_alloc()’

原來該 Library 是以純 C 寫的,需要以 extern "C"來讓編譯器識別。

看來我真的對 C/C++ 不熟呢~😜

(繼續閱讀…)

標籤雲