
在前一篇文章「Linux(Ubuntu)環境開發 C/C++ 應用程式」中已獲得使用微軟 Visual Studio Code for Linux 撰寫 Paho MQTT C/C++ Client 應用程式的能力,並寫了一支 MQTT Client Sample for C++ 放在 Github 上,後續也發現文章所說的建置方式:
benjenq 發表在 痞客邦 留言(0) 人氣(1,335)
今年從 10 月 1 日開始至今有兩次連假(中秋 + 國慶),再加上自己的「沒用掉就憑空消失」的年假,這 11 天我幾乎都在休假。然而,繼前次中秋連假期間在家研究 Linux 撰寫 C/C++ 議題,這次的國慶連假可就真的很靠北,不寫一篇文章來發發怨氣實在是不爽。
benjenq 發表在 痞客邦 留言(0) 人氣(186)

九月時工作上接到一項任務,內容是評估某硬體方案的可能性。該硬體設備廠商有提供 Windows 與 Linux 兩種方案讓客戶選擇,為了趕進度,所以直接以熟悉的 Windows 方案使用 C# 進行試作,可惜評估結果不盡人意(硬體問題)。然而在此評估過程中,也讓我意識到 Linux 可能也是商用硬體設備的選項之一,所以在中秋節連假期間,除了吃飯睡覺拉屎看電視打電動逛街人擠人之外,把剩下的時間全都花在學習建置「Linux 環境開發 C/C++」這件事情上了。四天連假結束,算是有點收獲,開篇文章把這些學習心得記錄下來,免得以後很快又忘記。
這篇文章以「在 Linux 環境下開發 MQTT C/C++ Client 應用程式」為目標情境,打造 Linux 環境下相對友善的 C/C++ 開發環境,使用 Linux 版 IDE 工具進行 C/C++ 程式開發。
benjenq 發表在 痞客邦 留言(13) 人氣(5,950)
自 2017 年 6 月購入 PlayStation 4 Pro(以下簡稱 PS4)以來,《Ghost of Tsushima - 對馬戰鬼》是至今唯一一款「預購衝首發」的 PS4 遊戲。從 7 月 17 遊戲上市當天至 8 月 16 日主線劇情通關,近一個月的時間,幾乎每天用 1-3 小時解放對馬島的任務,總遊戲時間大概超過 30 小時,真心覺得這是一款很棒的遊戲。
benjenq 發表在 痞客邦 留言(0) 人氣(1,719)
回顧黑蘋果二號機從 2012 年 7 月誕生至今已經八年,遇到的問題不算多,2012 年採購策略正確,少繞了一些冤枉路。很不幸的這次在 macOS 11 Beta Developer Preview (簡稱 DP 版)踢到鐵板。首先,黑蘋果二號的硬體配置當初完全是以 iMac 2012 Late(iMac13,2)為目標量身打造,而這次 macOS 11 Big Sur 大幅更改核心的位置跟啟動方式,又加碼排除 2012 以前的 Mac 電腦 ,所以「舊 Mac 不能升級」與「黑蘋果無法啟動」同時發生在黑蘋果二號機上,導致除錯難度曲線瞬間陡升。
benjenq 發表在 痞客邦 留言(20) 人氣(16,206)
benjenq 發表在 痞客邦 留言(0) 人氣(2,052)
撰寫「具備用戶介面(User Interface)」的應用程式,對於我這種依賴 IDE 開發工具(Integrated Development Environment,整合開發環境)的碼農來說,就像吃飯喝水那樣的直覺,甚至於忘了第一支 Hello world 的用戶介面是怎麼做出來的。這些年來寫過 Windows、macOS、iOS(iPhone/iPad/Apple Watch/Apple TV)、Android 等平台的應用程式,早期的 Windows CE(PDA 裝置)程式開發也接觸過一段時間。然而,有個地方一直都沒碰觸,對我而言也是未知的領域,那就是 Linux 平台的用戶介面應用程式。
benjenq 發表在 痞客邦 留言(0) 人氣(5,934)
「遙控自家的車庫門」這個構思其實已經想了很久,直到最近過年後才實現。這兩天有空把 Arduino Code 的部分整理之後放到 Github 上,有興趣的話可以參考。詳細的技術細節就不說了,不是什麼啥高深複雜的玩意兒,底下聊聊這個構思從發想到實現過程中的點點滴滴,給一樣有興趣的人當參考。
benjenq 發表在 痞客邦 留言(4) 人氣(3,513)

近來 COVID-19(又稱武漢肺炎)疫情烽煙四起,最早於 2019 年末在中國湖北省武漢市「華南海鮮市場」發跡,至今(2/23)已經蔓延數十個國家,根據 CHO... 呃..不是,是 WHO 官方統計,近八萬人染病,約兩千四百多人喪生,且數字仍不斷往上飆升,似乎還沒有減緩的跡象。而台灣與對岸大陸的民間交流頻繁,又適逢總統大選、農曆年等大量人口流動,終究也無可避免的遭到波及,截至今日(2/23)已有 28 例確診,1 人死亡。
benjenq 發表在 痞客邦 留言(0) 人氣(70)
自從 SSD 這玩意被發明出來之後,使用過的人只有一句話:「回不去了」,是大幅優化電腦體驗的首選。我的黑蘋果二號電腦也在組建後不久,開始全面改用 SSD 。然而 SSD 以替代傳統機械硬碟為目標,所以最初使用傳統硬碟的 SATA 匯流排介面,這麼做的好處是用戶只需替換原來的 SATA 機械硬碟即可,但壞處是傳輸速度一下子就頂到 SATA 的肺,也就是實際上 SATA 3 每秒最高約 550 MB 的資料速率。為了突破這個限制,市面上開始有 PCIe 介面的 SSD 產品,但印象中價格也相當驚人,一般庶民根本就買不起。
benjenq 發表在 痞客邦 留言(11) 人氣(15,086)