WebRTC 學習筆記(一):環境搭建、源碼同步與編譯全流程
WebRTC 學習筆記(一):環境搭建、源碼同步與編譯全流程 WebRTC 是 Google 開源的實時通信框架,廣泛應用於視頻會議、直播等場景。本文記錄從零開
Qt 靜態編譯完整指南:配置參數、依賴庫與插件加載問題解決
Qt 5.3.1 靜態編譯實戰:從配置到部署的完整流程 Qt 靜態編譯可生成無外部依賴的單一可執行文件,但配置複雜、坑點較多。本文記錄完整編譯參數、生成庫依賴關
C++ 實現 Ping 功能:原始套接字構造 ICMP 封包詳解
C++ 實現 Ping 功能:原始套接字構造 ICMP 封包詳解 Ping 是網絡診斷的基礎工具,本文從協議原理到代碼實現,完整展示如何在 Windows 平台
HDU 3486 Interviewe - RMQ 區間最值優化分組策略
HDU 3486 Interviewe:RMQ 支援的貪心分組算法 題目要求:將面試者按順序分組,每組錄取一人,找到最小分組數使得錄取能力總和超過 K。N ≤
HDU 3035 War - 平面圖最小割轉最短路經典模型
HDU 3035 War:平面圖最小割問題的對偶圖最短路解法 給定一個網格狀平面圖,包含水平、垂直及斜向邊,每條邊有摧毀代價。求阻斷源點 S 到匯點 T 連通性
HDU 4380 Farmer Greedy - 計算幾何與 Bitset 優化解題報告
HDU 4380 Farmer Greedy 題目分析與解法 給定 N 個農夫位置和 M 個目標點,求有多少個三角形(由三個農夫構成)包含奇數個目標點。N ≤
原地旋轉矩陣 90 度:空間最優解法圖解與實現
N×N 矩陣原地逆時針旋轉 90° 算法詳解 面試經典題目:給定 N×N 矩陣代表圖像,要求不使用額外存儲空間,將圖像逆時針旋轉 90 度。 直觀理解與兩步法
C++ 前處理器深度解析:#、## 與字串字面量合併機制
C++ 宏編程核心:字串化(#)與標記連接(##)運算符詳解 在 C++ 宏編程中,# 和 ## 是兩個極其強大但常被誤解的前處理運算符。掌握它們的行為細節,對
POJ 1625 Censored! - AC自動機結合DP與高精度運算解題詳解
POJ 1625 Censored! 題目分析與解法 這是一道經典的字串處理與動態規劃結合的題目。給定一個字符集(大小 N)、目標字串長度 M,以及 K 個禁止
HDU 2825:Wireless Password - AC 自動機 + 狀態壓縮 DP
問題描述 給定 N(長度)、M(關鍵詞數)、K(至少包含關鍵詞數)。M 個關鍵詞(小寫字母)。求長度為 N 的字符串中,包含至少 K 個不同關鍵詞的字符串數量(
HDOJ 2769:Disgruntled Judge - 擴展歐幾里得算法求線性遞推參數
問題描述 輸入 T 組測試數據,每組給出 n (0 ≤ n ≤ 10000)。已知輸入序列由線性同餘生成器產生: x_i = (a * x_{i-1} + b)
C++ 友元類詳解:打破封裝訪問私有成員
問題背景 默認情況下,類無法訪問另一類的私有成員。即使繼承也不行(private 不可繼承訪問)。 友元類聲明 在類 A 中聲明 friend class B
Windows 面試高頻題:消息機制、跨線程/進程通信、窗口繪制
1. GetMessage vs PeekMessage GetMessage:從隊列取出一條消息,若隊列空則阻塞等待。返回非零表示有消息,零表示 WM_QU
Win-TC 圖形庫編程入門:BGI 模板配置與 Koch 曲線繪製
環境搭建 Win-TC (Windows Turbo C) 內建 BGI 圖形庫模板。選擇「BGI圖形編程模板」自動生成框架代碼。 關鍵配置:指定 BGI 驅
Sicily 2005:Lovely Number - 找出現奇數次的數字
問題描述 給定 t 個整數,其中只有一個數字出現奇數次,其餘均出現偶數次。輸出該數字。 解法:排序 + 相鄰抵消 讀入數組並排序。 遍歷數組,若 a[i]
Mac OS X 快速訪問系統根目錄的四種實用方法
Mac OS X 快速訪問系統根目錄的四種實用方法 Mac OS X 作為類 Unix 系統,根目錄為 /,在 Finder 中對應 Macintosh HD。
模板推導優化 STL copy 效率:類型萃取與標籤分發
動機 STL copy 對 POD 類型(如 int*, char*)可用 memmove 優化;對非 POD 需逐個賦值。利用模板推導與標籤分發自動選擇最優實