築夢角落

致力於用最生活化的例子讓所有人都能懂程式,也喜歡分享動漫、小說心得,以及自己的所見所聞、所思所想。
<
1
>
| viewed : 2174
佇列(Queue)是一種資料結構,也稱隊列,具有先進先出的特性,實作上經常以陣列或鏈結串列(Linked list)來實現。緩衝區是佇列的一種常見應用,對於初次接觸資料結構的人,只要把它想像成家樂福結帳櫃台的輸送帶就很好理解了。
| viewed : 3978
堆疊在程式設計中是一種資料結構,具有先進後出的特性。舉例來說,如果我們在一根直立的木棍上,依序放入很多甜甜圈,當你想取出最底下的甜甜圈時,就一定要先拿走在它之上的甜甜圈,這就是先進後出的概念。
| viewed : 2985
這次來聊聊Datetime(日期與時間)、Timestamp(時間戳)、TimeZone(時區)這三個東西之間的關係。受限於人類定義的時間系統,當我們要與別人討論時間的時候,我們必須先聲明彼此所在的時區。
| viewed : 3325
想在Web前端實現自定義的彈出視窗,無論是訊息框、提示框、對話框、警告框,都只要運用一些簡單的CSS,搭配js或jQuery的滑動動畫,就能做到跟alert、comfirm、prompt一樣的效果。
| viewed : 1403
在網頁製作中,只要使用table來約束各元件的位置,就可以很簡單地在input輸入框左邊或右邊加上圖示(icon)、按鈕(button),或是文字(text),並自動適配所有大小的螢幕。此外,也可以依需求替換html元素,例如將單純的文字改成下拉選單。
| viewed : 1337
開發SRPG(SLG)會遇到的第一個問題,就是不知道怎麼寫戰鬥系統。在棋盤上走格子看似理所當然,通常我們用手指數格子也能計算出「可移動範圍」,並找到「最短移動路徑」,但是看上去很直觀的事要怎麼寫成程式呢?我們需要一套路徑演算法。
| viewed : 5143
如果我們手上有兩張色紙,只要稍微剪裁一下,把它們重疊在一起,想做一個能用手拉動的進度條並不難。只要把這種想法用程式描述出來,就能做出進度條。
<
1
>