[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 圖檔的函數。…

[134] Livecoding.tv: JUCE #5

在 Facebook Live 直播幾集,發覺受眾跟 Livecoding.tv 上的差很多。依我少得可憐的朋友來看,臉書直播的對象多為台灣人,而且多為圈外人。而 Livecoding.tv 的屬性很明確就是技術類,出沒人士多以英語系為主。 接下來我希望 Facebook Live 以及 Livecoding.tv 做不同的主題,看看反應如何。…

[133] GIF Animation 自介

心血來潮,用 GIF 動畫做個自介。大小 44K。…

[132] Livecoding.tv: JUCE #4

前天直播時犯了新手錯誤,加上沒注意到 Livecoding.tv 站務人員的大聲呼喊,五十分鐘的直播報銷了。昨天針對同一個主題(JUCE Unit Test Framework)又做了一次。 沒想到直播中途有人提問,最後應觀眾要求改用「破英文」說明 JUCE Unit Test Framework... (事後聽發現紅軸機械鍵盤的聲音太大了)…