Windows Shell API 實戰:獲取桌面、啟動等特殊文件夾路徑
Windows Shell API 實戰:獲取桌面、啟動等特殊文件夾路徑 在 Windows 開發中,硬編碼路徑(如 C:\\Users\\Name\\Desk
C++Builder 實現外部程序隱藏啟動與同步等待
應用場景 在 C++Builder 應用中,需要靜默啟動一個外部可執行文件(`watson.exe`),隱藏其窗口,並等待其運行結束後繼續執行後續邏輯。類似「單
圖形編程珍品:正多邊形頂點連線生成的「美麗寶石」圖案
程序效果 在圖形模式下,根據用戶輸入的參數 `n`(頂點數,23~31)和 `r`(半徑,100~200),在圓上均勻取 `n` 個點,然後任意兩點之間畫直線,
經典遞推問題:賣桃子與五人分魚的數學建模與代碼實現
問題一:賣桃子(倒推法) 題目:一筐桃子,第一天賣掉一半又吃掉一個;第二天賣掉剩下的一半又吃掉一個;連續五天,最後剩 1 個。求初始桃子數。 分析:設第 i 天
馬踏棋盤問題(騎士周遊):回溯法求解所有路徑
問題背景 「馬踏棋盤」又稱「騎士周遊」問題:在 N×N 棋盤上,騎士從指定起點出發,按「日」字走法(八個方向),嘗試走遍所有格子且每格恰好走一次。本程序採用回溯
迷宮求解器 v1.10:基於棧的路徑尋找與可視化編輯
專案概述 本程序是一個完整的迷宮編輯與求解工具,使用 Turbo C 2.0 開發,純 DOS 控制台界面。用戶可以載入/保存迷宮文件(.dd 格式),手動編輯
基於 BGI 圖形庫的彩色模擬時鐘程序設計
基於 BGI 圖形庫的彩色模擬時鐘程序設計 本程序使用 Borland BGI(graphics.h)圖形庫,在 DOS/Windows 控制台模式下繪製一個具
像素圖騰自製格式 (TBF) 解析與 C 語言圖形庫整合實作
TBF 格式規格逆向分析 從原始碼 InputTbf、PrintTbf 推導: 檔案結構:純二進位資料流,無標頭。 尺寸固定:30 x 30 像素。 編碼方式
迷宮探路進階版:避免回頭路的自動尋徑實現
專案簡介 本程序是在經典「迷宮探路」基礎上改進而成,核心改進在於:小人行走過程中不會走回頭路,即不重複經過同一坐標點。程序使用 Turbo C 2.0 圖形庫(
遊戲程式設計入門:迷宮生成與左手定則自動尋路 (DOS graphics.h 實作)
專案概述 經典 DOS 圖形模式下的迷宮遊戲。包含**隨機迷宮生成**、**人工鍵盤控制**、**電腦 AI 自動尋路 (左手定則/牆壁跟隨法)**、**繪圖與
C++ 記憶體管理核心問答:new/delete vs malloc/free、陣列釋放、delete this、多維陣列與 RAII 現代實務
核心觀念:C++ 物件生命週期管理 C++ 引入 **建構子/解構子** 機制,使記憶體管理不再是單純的位元組配置/釋放,而是**物件建構/銷毀**的語意操作。
Linux/Unix 進程間通訊 (IPC) 基石:匿名管道 pipe() 完整實作與父子進程通訊模型
管道核心概念 半雙工 讀端)。 核心緩衝區:管道實體為核心記憶體環形緩衝區 (預設 64KB,可用 fcntl(F_SETPIPE_SZ) 調整)。 生命週期
Windows 動態連結庫 (DLL) 完整開發指南:從函式、類別、資源到對話框的 MFC 擴展 DLL 實戰
DLL 核心概念 動態連結:執行檔 (EXE) 不包含函式碼,僅含導入表 (Import Table)。載入時由 Loader 解析導入表,映射 DLL 至進
鏈結串列進階操作實作:節點插入與刪除演算法完整解析 (C 語言)
前言 鏈結串列 是動態資料結構基石。掌握**插入**與**刪除**的指標操作,即掌握了鏈結串列 90% 的核心難點。本文基於教學範例,提供標準化、健壯的完整實作
資料結構實驗:循序查找、折半查找與二叉排序樹的實現
實驗主題:查找算法的實現與比較 本實驗旨在讓學生掌握三種經典查找算法的實現細節,並理解它們在不同數據規模下的性能差異。實驗內容涵蓋: 循序查找(Sequent
DOS 時鐘中斷 (INT 1Ch) 程式設計:精確 500ms 定時器實作與中斷向量劫持
硬體基礎:PC 定時器與中斷鏈 8253/8254 晶片:輸入頻率 1.19318 MHz,Channel 0 設為除以 65536 (預設),產生 18.2
C 語言目錄遍歷實作:使用 dirent.h 與鏈結串列動態儲存檔案清單
標準化目錄操作 API:dirent.h 早期 DOS/Turbo C 使用 findfirst/findnext (非標準)。POSIX 標準定義 <d