目前日期文章:201408 (5)

瀏覽方式: 標題列表 簡短摘要

上月初嘗試 MSYS2 時順便玩出來搭 ConEmu 的方式,剛好最近有人需要,這裡快速的介紹一下。

首先下載 ConEmu 免安裝包,解壓之後重新安排成下面目錄結構,然後整個丟到 MSYS 目錄下。其中 ConEmu.xml 可以手工建立空白檔案,也可以用免安裝包裡的範本。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

有個很有趣的問題,我們知道很多動物的色覺和人類不太一樣,那麼牠們對錯覺圖的反應和人類一樣嗎?

有一個有名的錯覺圖叫做 Rotating snake:

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

只是老把戲用 JavaScript 實作而已,不用手工繪圖程式碼短了很多。用 sort() trick 做 shuffle 在 IE 好像行不通,所以 IE 使用者請自行把 v.sort(...) 換成你最喜歡的 shuffle 演算法。

簡易版原始碼附於文末,幻覺版原始碼請自行從連結觀看。

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()

之所以會有這篇文章,源於前天發生的一件笨事。我正在為手邊新專案撰寫 CMakeLists,結果在編譯某個 DLL 的時候出現錯誤,主要的訊息是一堆 "Undefined reference to..."。

我對這類的玩意還算蠻有經驗的,快速確定了該連結的東西都有寫到,剩下比較有可能的大概就是連結順序的問題。但這實在不太可能發生,我一向非常留意這些細節。

novus 發表在 痞客邦 PIXNET 留言(1) 人氣()

有一個很簡單的需求,一開始我以為對 Boost.Log 這樣功能強大的程式庫應該輕而易舉,結果花了我一點時間才摸出門徑。條件是這樣子的:

  • 必須支援命令列和檔案輸出。
  • 在支援 ANSI color code 的環境中,允許使用者啟用彩色輸出,程式會依照 log record 的 severity level 改變輸出顏色。
  • 若環境不支援 ANSI color code,程式不應該輸出色彩,否則可讀性會慘遭 ANSI color code 破壞。
  • 無論如何檔案都不應該輸出 ANSI color code,理由同上,更何況各家的 log viewer 都已經有自動上色的功能了。

假設既有的片段如下,為了簡短起見,一些細節被我簡化了,這不是隨貼即用程式碼。

,

novus 發表在 痞客邦 PIXNET 留言(0) 人氣()