i'm sam
  • Home
  • C++
  • 電子報
  • 山姆何人
[050] Medium 「上一頁」的體驗不太好

[050] Medium 「上一頁」的體驗不太好

  • Sam Tsai

    Sam Tsai

    CTO of I³D Technology Inc. ▐ Blog https://samtsai.org ▐ WorkFlowy Tips http://workflowy.tips/ ▐ Newsletter: http://thecpp.news ▐ Learn what I am doing: https://samtsai.org/now/

    More posts by Sam Tsai.

    Sam Tsai

Sam Tsai

25 2月 2016 • 1 min read
[050] Medium 「上一頁」的體驗不太好

[051] Press Any Key To ...

(欠了太多債,只好用這種沒營養的填充品) 當螢幕進入省電模式或電腦進入睡眠模式,按鍵盤「任意鍵」或移動滑鼠通常就能喚醒螢幕或筆電。 「按任意鍵繼續...」這一個簡單的動作其實暗藏玄機。 根據我的觀察,當需要「按任意鍵繼續...」時,多數人會按那個因為很長所以好按的「空白鍵」,但這其實是錯的。 我認為是錯的理由是:「空白鍵」在許多系統,許多情境下,會觸發當事人意料之外的事件。例如:螢幕上的焦點是一個問你要不要刪除一個非常重要而且你不想要刪除的檔案。 一個設計良好的系統不應該讓你觸發該「刪除」動作,不過,現實生活中沒有完美的系統,所以你的「空白鍵」可能導致重要資料刪除而不自知。 下回,不論何種原因需要「按任意鍵繼續...」,請選擇左下角的 CTRL 鍵。(不要問其他鍵可不可以,沒必要為這種事浪費腦力。)

  • Sam Tsai
    Sam Tsai
Sam Tsai 2 3月 2016 • 1 min read
[049] JUCE Diary #8: Memory Might Leak
JUCE

[049] JUCE Diary #8: Memory Might Leak

先前提到 JUCE 應用程式的初始化區塊之一為 initialise method。程式執行時,在初始化階段有一常見的情境: 一旦某一條件成立或某些條件不成立時需停止執行。 若在 initialise 發現程式必須終止,最直覺的作法是呼叫 systemRequestedQuit。不過,這麼做在 Windows 上會出現 Memory Leak,如下圖: 解決方法是離開 initialise 後再想辦法停止執行,但 initialise 無回傳值(void),故無法以回傳值停止。MessageManager::callAsync

  • Sam Tsai
    Sam Tsai
Sam Tsai 24 2月 2016 • 1 min read
i'm sam © 2021
Latest Posts Facebook Twitter Ghost