C語言 PNPoly 算法實現:判斷點是否在多邊形內部
算法簡介 PNPoly 算法 用於判斷一個點是否位於多邊形內部。由 W. Randolph Franklin 提出,基於 Jordan 曲線定理:從測試點向右發
C語言線性表順序存儲結構實現與完整範例詳解
概述 順序表 利用一組連續的記憶體單元依次存儲線性表的資料元素,邏輯上相鄰的元素在物理位置上也相鄰。特點是隨機存取效率高(O(1)),但插入/刪除需移動大量元素
C 語言堆疊 (Stack) 陣列實作完整教學:初始化、推入、彈出、遍歷
前言 堆疊 是後進先出 (LIFO) 的線性資料結構,僅允許在棧頂進行插入 (Push) 與刪除 (Pop)。本文提供 C 語言陣列實作的完整堆疊模組,支援動態
Unity 多點觸控相機縮放與旋轉控制實作 (C#)
前言 行動裝置遊戲常需支援單指旋轉、雙指縮放 (Pinch-to-Zoom) 相機控制。本文提供 Unity C# 完整腳本,掛載於相機或控制器物件,透過 In
C 語言跨檔案陣列宣告差異:指標 vs 陣列外部連結
前言 C 語言中,同一檔案內 void func(char *a) 與 void func(char a[]) 參數完全等價 (退化為指標)。但跨檔案定義外部陣
C++ SQLite 資料庫操作入門教學:建立、讀寫、查詢完整範例
前言 SQLite 是輕量級嵌入式關聯式資料庫,無伺服器程序、單一檔案、支援 ACID,廣泛用於桌面、行動與嵌入式裝置。本文示範 C++ 使用 SQLite C
Objective-C 內省機制完整指南:isKindOfClass、respondsToSelector、conformsToProtocol
前言 內省 是 Objective-C 執行時系統的強大特性,允許物件在執行期查詢自身類別繼承關係、協定一致性、方法存在性等資訊。正確使用內省能避免錯誤的訊息派
PHP 5.x / Apache CGI 遠端程式碼執行漏洞 (CVE-2012-1823) 技術分析與防護
前言 CVE-2012-1823 是 PHP 5.x 在 CGI 模式下的嚴重遠端程式碼執行漏洞。本文從防禦角度分析漏洞成因、影響版本、偵測與修補建議,**不提
C 語言邏輯與位元運算子總整理:&、&&、|、||、^、~、!
前言 C 語言提供位元運算 (操作整數二進位位) 與邏輯運算 (操作真假值) 兩組運算子,符號相似但語意截然不同。本文系統對比 &/&&、|/||、^、~、!
七大經典排序算法 C 語言實作與效能比較
前言 排序是演算法基石。本文實作 7 種經典排序:氣泡排序 (兩種優化)、選擇排序、插入排序、希爾排序、快速排序、堆積排序、合併排序 (遞迴/非遞迴),並附測試
C++ 使用 WinINet 發送 HTTP GET 請求範例
前言 Windows 平台原生 WinINet API 提供 HTTP/HTTPS/FTP 客戶端功能,無需第三方庫即可發送請求。本文示範最簡單的同步 GET