MFC CFileFind 類完整指南:文件搜尋、屬性獲取與實戰技巧
一、CFileFind 概覽 CFileFind 是 MFC 提供的本地文件搜尋類,聲明於 afx.h。它是 CGopherFileFind 和 CFtpFil
C++ Windows 文件系統核心 API 詳解:磁碟管理、卷屬性與掛載點操作
一、文件系統基礎概念 在 Windows 環境下開發文件系統相關應用,首先需要理解兩個核心概念: 磁碟分區:物理磁碟上的邏輯劃分區域。 卷:擁有文件系統管理的
Windows 磁碟管理與檔案基本操作:容量查詢、刪除複製移動
前言 本文涵蓋磁碟機類型判斷、分區容量查詢(GetDiskFreeSpace/Ex)、檔案刪除/複製/移動/重命名四大核心操作,並提供可直接編譯的命令列工具範例
Windows 檔案與目錄管理完整指南:路徑、遍歷與遞迴樹
前言 Windows API 提供完整的檔案系統操作能力,本文涵蓋當前目錄控制、模組路徑取得、單層遍歷、遞迴目錄樹三大核心場景,代碼均可直接編譯執行。 一、目
Windows 記憶體映射檔:高效檔案 I/O 與進程間通訊實戰
前言 記憶體映射檔(Memory-Mapped File,MMF)將檔案內容直接映射至進程虛擬位址空間,讓檔案讀寫如同記憶體操作,極大提升大檔案隨機存取效能,也
fopen 與 fopen_s 差異比較與安全用法
前言 fopen 是 C 標準庫函式,fopen_s 為 C11 附錄 K / Microsoft 延伸的安全版本。兩者在參數順序、回傳值、錯誤處理上有關鍵差異
C++ string 核心查找與操作函數詳解
前言 std::string 提供豐富的字串處理功能,本文聚焦 find 系列、substr、插入刪除與 C 風格轉換,並以實例說明常見陷阱。 一、字元查找:
C++ std::vector 完整函數參考與實戰用法詳解
前言 std::vector 是 C++ 標準程式庫中最常用的序列容器,提供動態陣列功能,支援快速隨機存取、尾端高效增刪,並自動管理記憶體。本文系統整理其建構函
C++ 利用 std::sort 對 vector 結構體排序完整範例(升序/降序/自訂比較)
基本用法 std::sort (需含 ``) 接受迭代器範圍與可呼叫比較物,對 vector 進行原地排序,平均複雜度 O(N log N)。 結構體定義與比
C++ vector 迭代器 iterator 完整入門教學:操作、分類與失效規則
為什麼用迭代器? 統一介面:所有標準容器皆提供 iterator,演算法 (STL ``) 以迭代器為參數,實現容器與演算法解耦。 部分容器 (list, m
中文文本處理常見問題彙總:分詞、編碼轉換、拼音、語料工具指南
核心概念釐清 分詞:以語言「詞」為單位(如「北京 是 中國 的 首都」)。 分字:以書寫符號「漢字」為單位(如「北 京 是 中 國 的 首 都」)。 兩者本質
C++ 遞迴遍歷目錄樹完整實作(Windows API)
核心 API FindFirstFile / FindNextFile / FindClose:列舉目錄項目。 WIN32_FIND_DATA:取得檔案屬性(
基於 DOS 的多任務系統核心實作教學:TCB、排程器、信號量與訊息佇列
系統架構總覽 在 DOS 實模式下,透過攔截 INT 08h(定時器中斷)實作抽佔式多任務核心。核心資料結構: TCB(Task Control Block)
C/C++ 前置處理指令完整指南:#define、#include、條件編譯、#pragma 實戰
四大核心功能 檔案包含:#include 條件編譯:#if, #ifdef, #ifndef, #elif, #else, #endif 版面控制:#prag
C 標準庫 strncpy 兩種實作版本差異與標準行為解析
版本一:簡易版(非標準) char *strncpy(char *dst, const char *src, size_t count) { char
C 語言字串替換與子字串擷取函數實作(支援長度增減)
字串替換 str_rep 功能:將 str 中所有 strSearch 替換為 strReplace,支援替換後長度增減,呼叫端需確保緩衝區足夠大。 0) {
C 語言通用去除字串首尾空白字元函數庫實作(支援多字元集合)
函數族群設計 提供六個函數,涵蓋左側、右側、雙側修剪,支援字元集合(filter 字串)與單一字元(ch)兩種模式: int ltrim_str(char *
extern 關鍵字詳解:跨文件變量聲明與 const 變量鏈接特性