[142] JUCE 5 以及新授權模式

昨天收到 JUCE 5(目前的版本是 4.3.1) 即將於下月推出的通知信,同時公佈新的授權模式。下表是第二個版本,JUCE team 在第一個版本發出後收到不少使用者回饋,並「順應民意」在 24 小時內做出了修改: JUCE Indie 變便宜但加上營收上限 原本的 JUCE 4 授權分兩個層級:JUCE Indie , JUCE Pro。兩者的授權費用一模一樣(月繳 $49 鎂),但 JUCE Pro 可用來開發 Mobile app(Android/iOS)。新的授權把 JUCE Indie 的費用降至月繳 $35 鎂,或是一次付清 $700 鎂。…

[141] Microsoft Hardware Dev Center 中加入 CHID 並發佈至 Windows Update

先前寫過 Sysdev 上在通過認證的驅動程式加上 CHID 的作法,隨著 Microsoft 慢慢把大家趕到新的 Microsoft Hardware Dev Center 後,那篇文章的內容也過時了。剛好前陣子幫客戶送認新的案子,來交代一下新站的「申報」方式。 現在登入到 Sysdev 首頁會看到一個警告框,明示今年三月底大概要舉家搬到 Microsoft Hardware Dev Center(MHDC) 去了: EV Code Signing Certificate 記得第一次在新的 MHDC 認證驅動程式時,因為去年公告的 Code Signing Certificate 政策改動生效,所以第一件事是要取得微軟認可,作法是「上傳」EV Code Signing Certificate。 去年「上傳」憑證時,…

[140] 不要浪費時間在手遊(二)

發洩一下。 你沒有「時間太多的問題」,你的問題是「腦袋有個洞,而且不知道要補起來!」 手遊智障率沒有百分百,卻高得嚇人,差不多是十個手遊之人九個腦袋有洞的程度。不是每一個手遊都不好,但市面上多數大打廣告的產品大概都碰不得,特別是那些要你不斷「灌溉」時間的無良遊戲。 在路上遇到有人不燒金紙卻燒新台幣,大把大把的新台幣往火堆裡扔,你會覺得這人腦袋有問題,錢太多也不用這樣吧,神經病。那就對了,沉迷手遊差不多就是這樣。不懂得把握寶貴的時間,到頭來獲得了什麼? 「時間就是金錢」、「寸金難買寸光陰」,「手遊中人」消磨時間等於在燒錢,看起來燒得很快樂,我卻覺得很愚蠢。 再說一次,你沒有「時間太多的問題」,所以根本不需要「消磨時間」。覺得我錯了?那表示你生病了。有病要去看醫生,早期發現早期治療,還有救。真的,為了你的下半生,趕快去掛號。精神科。…

[139] JUCE Diary #13:C++ namespace 的必要

前言 C++ namespace 的用意是減少名稱衝突,Objective-C 則是以「加上前贅詞」(「贅」者,多餘、沒有用處。)的方式處理,老實說有點不牢靠。 JUCE 的公開類別置放於 juce:: 命名空間裡。不過,預設情況下由於 JuceHeader.h 引入了 using namespace juce;,因此使用 JUCE 類別不需要加上 juce::。這麼做純粹是為了節省打字時間,並試圖讓「版面」更乾淨,但不應視為「最佳實務」。這個預設行為可以透過定義 DONT_SET_USING_JUCE_NAMESPACE=1 來改變。不過,經驗顯示加上後反而是自找麻煩... 那些年,我們一起經歷的不美好... C++ namespace 的美意如前述,…

[138] Visual Studio 2017, 寫在安裝前...

每當有新版本的 Visual Studio 推出,我會盡量過濾不必要的「雜訊」,把焦點放在 C++ 以及 IDE 增強的功能。「地表最強」前些天釋出正式版,無法在第一時間安裝,原因是: Visual Studio 2017 推出正式版,嗯... pic.twitter.com/gIN72Zxri8— sam (@mhtx) March 8, 2017 是滴,硬碟空間不夠吶。雖然新的 Visual Studio Installer 把各大功能切開了,但是光裝 C++ 功能也是硬碟空間不夠吶。我討厭 Electron 的原因之一——它是一個不尊重使用者硬碟空間資源的惡質開發套件: 這種時候對 Electron 的「恨意」特別高。 pic.…

[137] Sometimes, You just have to let go...

Hi xx, We cannot commit to the given schedule, below is why. Like OO mentioned, we have our own issue. But, let's put that aside, the schedule from XX PM is, well, not reasonable. Before XXX came to Taiwan, we were asked to provide estimated schedule for first version. At…

[136] 為什麼 Visual Studio Code 無法取代我的 Sublime Text?

Electron.…

[135] Livecoding.tv: JUCE #6

應觀眾要求改用破英文面對。 這集示範如何使用 juce::DrawableButton class 來顯示圖文合併的按鈕。另外用到了 juce::Array 來實作載入 SVG 圖檔的函數。…