OpenJudge 6042 僱傭兵:數學建模與貪心求解
題目大意 僱傭兵體力上限 M,初始 0,戰力初始 N,擁有 X 個能量元素; 體力恰為 M 時可參加為期 M 天的戰鬥期,結束體力歸 0; 戰鬥期內,每連續作
GoogleTest 完整學習筆記:從入門到 GMock 實戰
系列文章導覽 花了一個月系統學習 Google C++ 測試框架,將官方文件逐章翻譯並配合實戰代碼,整理為 10 篇博文: VS2015 搭建 GoogleT
Win32 視窗建立全流程詳解:從註冊類別到訊息迴圈
前言 Windows 程式設計的核心是「事件驅動、基於訊息」的模型。建立一個視窗需要完成六大步驟,本文逐一拆解關鍵結構體與 API,並說明其背後的運行機制。
萌新筆記:結合 KMP 演算法與字典樹實現敏感詞過濾(UTF-8 編碼)
前言 最近剛好複習了 KMP 演算法,又手頭有一個現成的字典樹實現,正巧朋友吐槽「被和諧的詞越來越多」,靈光一現:何不把兩者結合,自己寫一個敏感詞屏蔽工具?
CodeVS 樹遍歷專題:三道經典題目完整解析(1029/2010/3143)
CodeVS 樹遍歷專題:三道經典題目完整解析(1029/2010/3143) CodeVS (現 Codeforces Gym) 經典樹遍歷三題: 1029:
C# 調用原生 C++ COM 對象:跨平台傳遞 IUnknown 指針實現接口互操作
C# 調用原生 C++ COM 對象:跨平台傳遞 IUnknown 指針實現接口互操作 .NET Core 不支持 Windows COM 註冊機制,但可通過直
Linux C++ 高內存/高 CPU 排查指南:多線程環境下的常見成因與解決方案
Linux C++ 高內存/高 CPU 排查指南:多線程環境下的常見成因與解決方案 實時 C++ 程序在多線程高併發場景下,常面臨內存持續增長、CPU 佔用異常
Kruskal 算法求最小生成樹:C++ 實現與詳解
Kruskal 算法求最小生成樹:C++ 實現與詳解 無向連通圖,求最小生成樹(MST)。Kruskal 算法:將邊按權值升序排序,依次考慮,若邊兩端點屬於不同
操作系統實驗:請求分頁存儲模擬——FIFO 與 LRU 頁面置換算法實現
操作系統實驗:請求分頁存儲模擬——FIFO 與 LRU 頁面置換算法實現 模擬請求分頁系統:每頁 10 條指令,分配 4 個物理塊。實現 FIFO、LRU 兩種
Qt Creator + CMake 調試 MATLAB MEX 文件完整指南
Qt Creator + CMake 調試 MATLAB MEX 文件完整指南 在 Linux 下用 Qt Creator 管理 CMake 項目,編譯 MEX
WildFly 實戰(一):分布式服務端配置——接口綁定 0.0.0.0 實現遠程訪問
WildFly 實戰(一):分布式服務端配置——接口綁定 0.0.0.0 實現遠程訪問 基於 WildFly 開發分布式服務(Web、DAS、業務服務)。默認綁
USACO Brownie Slicing 題解:二分答案 + 貪心切割判定
USACO Brownie Slicing 題解:二分答案 + 貪心切割判定 R×C (≤500×500) 巧克力布朗尼,每格有碎屑數。需切成 A×B 塊(A-
Direct2D MFC 開發:從資源文件加載位圖完整指南
Direct2D MFC 開發:從資源文件加載位圖完整指南 MFC 下使用 Direct2D 從資源文件加載 PNG/JPG 位圖,繞過 WIC 解碼器陷阱,實
從零開始封裝 hiredis:C++ 操作 Redis 字符串(一)SET/GET 完整實現
從零開始封裝 hiredis:C++ 操作 Redis 字符串(一)SET/GET 完整實現 hiredis 是 Redis 官方 C 客戶端庫。本文展示如何將
BZOJ 3388 題解:強連通分量縮點 + 入出度為零統計求最少纜車數
BZOJ 3388 題解:強連通分量縮點 + 入出度為零統計求最少纜車數 W×L (≤500×500) 網格,每格有高度。可從高向低滑(四連通)。需添加雙向纜車
PAT 1041 考試座位號題解:數組映射 O(1) 查詢
PAT 1041 考試座位號題解:數組映射 O(1) 查詢 N (≤1000) 考生,每人有准考證號(14 位數字)、試機座位號、考試座位號。M 個查詢,給試機
PAT 1054 求平均值題解:合法數字判定與格式化輸出
PAT 1054 求平均值題解:合法數字判定與格式化輸出 給定 N (≤100) 個字符串,判定每個是否為合法數字:[-1000, 1000] 區間內,最多兩位