code-prettify

9.05.2017

[Ruby] Yield 筆記

關於「yield」這個關鍵字,我剛學 Ruby 的時候選擇不管。
現在重看一次,發現其實不是什麼太困難的東西。

3.01.2016

在 Windows 使用 PS4 搖桿進行遊戲

在 Windows 最理想的遊戲手把應該還是 xBox One 的手把

但是實在沒錢多買一個啊XD

1.14.2014

如何讓 Python 使用 C 的函式庫 (Part 1)

從開始寫 C 到現在三年了, Python 雖然比較晚碰 但也寫了一些
不過倒是從最近才開始認真研究這個技術 : 在 Python 中呼叫 C 所寫的函式

雖然知道這招很久了, 但之前一直沒有用的契機 (畢竟寫純 Python 輕鬆得多
而最近因為有一個 Python Project 無法達到需要的速度
所以打算把這招拿出來用 也就順便筆記下來了

( 其實方法有不少種, 本篇主要介紹的是使用 Python C API 的方法 )

4.13.2013

[C++11] Range-based for

使用過 python, C# 等語言的 for (foreach) 之後
我就肖想這個功能很久了,現在 C++11 終於也有了這種形式的 for 迴圈!

4.09.2013

[Metaheuristics] Solve N-Queen Problem with Random-Restart Hill-Climbing (.js)

人工智慧課也上到啟發式演算法的部分,
提到用 Hill-Climbing (Iterative Improvement) 解八皇后問題
最近在練習 javascript, 就順手寫了一下

2.14.2013

[C++11] auto-typed variables | 變數型別推導

型別推導在動態語言中是必然的,而傳統的靜態型別語言則多數要求事先宣告變數型別
但最近的靜態型別語言也越來越盛行型別推導 如 Go. C#. Haskell等語言都支援靜態的型別推導
現在C++ 也開始支援這美妙的功能了