2025年5月20日 星期二

C語言:函式指標與回呼函式的實戰範例


在 C 語言中,函式指標是許多進階設計技巧的基礎,其中回呼函式 (Callback Function) 是最常見的應用之一。透過這種設計,可以讓程式變得更加靈活並且易於模組化。接下來,我們將通過一個範例來介紹如何使用回呼函式。程式碼如下:

2025年2月18日 星期二

燒香拜神會不會影響鄰居?本文以中立客觀的角度論述


在特定的宗教節日,許多民眾會在家裡燒香、點蠟燭,為家人祈求平安與福氣。這樣的行為出於善念,屬於個人信仰自由範疇。

然而,當這些行為伴隨著大量煙氣,並擴散至通風不佳的公共區域時(例如電梯廳),是否可能影響鄰居的生活品質與健康?

2024年12月16日 星期一

新北市市長信箱能為你做些甚麼- 我的經驗談(一)


自2021年起,我長期飽受隔壁住戶燒香行為的影響,他們會任意讓燒香的氣味排放到梯廳中,濃烈的煙味不僅對本人及家人的生活造成極大困擾更對健康構成威脅。

2024年11月3日 星期日

為在 HTML body 內寫的程式碼加上註釋說明文字


在 HTML body 內寫的 HTML 程式碼,久而久之可能會變得難以理解或忘記其原意。為了避免這種情況,可以在 HTML 程式碼中加入註釋說明。範例如下:

C語言:初始化字元變數與字串的範例


在 C 語言中,初始化一個字元變數的方式如下:

char ex1 = 'A'; // 使用單引號將字元 A 框起來

要初始化一個字串,則使用雙引號將字串框起來。例如:

char *ex1DW1 = "where";

2024年9月30日 星期一

我完全不懂 HTML 網頁,我想儘快完成一個簡易的網頁作品:HTML 網頁入門


從未接觸過 HTML 的朋友,不必擔心,這篇文章將帶你一步步完成你的第一個簡易 HTML 網頁。透過以下六個步驟,你將能看到你的作品在瀏覽器上呈現。

C 程式語言:使用 malloc() 函數及多重指標建立三維陣列的範例


C 語言的多重指標結合 malloc() 函數的威力非常強大,只需簡短幾行程式碼即可建立動態的多維陣列。本範例為 int 資料型態大小 3*3*3 三維陣列,程式碼如下:

JavaScript 區域變數、全域變數及函數作用域範例


在 JavaScript 中,全域變數作用域與函數內宣告的區域變數作用域彼此獨立,但在特定情況下可能互相干擾。以下為 6 個測試範例展示這些差異:

2024年8月11日 星期日

C 語言:int main (int argc, char *argv[]) 的範例


範例程式碼如下:

#include<stdio.h>
#include<stdlib.h>

int main (int argc, char *argv[])
{
printf("%s %s %s %d", argv[0], argv[1], argv[2], argc);
return 0;
}

2024年8月10日 星期六

掌握 JavaScript 建構式函式:以自訂物件為例


在 JavaScript 中,建構式函式 ( Constructor Function ) 是一種建立自訂物件的常用方式。透過 this 關鍵字與 prototype 屬性,我們可以快速定義物件的屬性與方法,並產生多個具備相同行為與特性的實例 ( instance )。

本篇文章將透過一個簡單的範例,帶你理解建構式函式的基本用法與原型方法的設計方式。

建構式函式是什麼?
建構式函式本質上是一個普通的函式,但搭配 new 關鍵字來使用時,他會產生一個新的物件實例,並將 this 指向該物件。我們可以在函式中定義屬性及方法,也可以透過 prototype 加入方法,讓所有物件實例共用。

使用 JavaScript 操作 HTML DOM,範例:在 HTML 文件中加入一個新的 span 元素


在前端開發中,操作 DOM ( 文件物件模型 ) 是常見的任務之一,尤其是當我們想要動態新增元素或更新內容而不重新載入頁面時。本文將透過一個簡單的範例,展示如何使用 JavaScript 建立一個新的 <span> 元素,加入文字內容與樣式,並將它插入到 HTML 的 <body> 中。

範例說明:我們的目標是使用 JavaScript 完成以下步驟,動態新增一個帶樣式的 <span> 元素:
  • 建立一個新的 span 元素。
  • 為這個元素加入文字內容 "hello"。
  • 設定樣式:背景為黃色、文字為綠色、字體大小為 30 px。
  • 將這個元素插入到文件的 <body> 內。

範例程式碼如下:

2024年5月16日 星期四

HTML meta 標籤的 name 屬性的屬性值 viewport 範例


當我們完成一個新的 HTML 網頁文件,並準備上傳至網路供大家瀏覽時,可能會發現不同廠牌或不同規格的手持式行動裝置上,使用者的體驗會有不同。以下是本範例的程式碼:

2023年3月27日 星期一

JavaScript 匿名函式作為物件方法的回傳值範例


在 JavaScript 中,匿名函式作為物件方法的回傳值時,其 this 可能會指向全域物件。以下是範例程式碼:

2018年11月21日 星期三

HTML div 排版範例


CSS 結合 HTML 的 div 元素,可以創造出多樣的排版效果。本範例展示了一個三段式的排版應用。範例程式碼如下:

2018年10月17日 星期三

JavaScript 多維陣列範例


本篇網頁探討 JavaScript 多維陣列。本範例為四維陣列,經實際執行過,確認可行。