《C++ Primer》基礎語言部分筆記:第 1-8 章核心知識點總結
第 1 章:快速入門 main 返回 int,0 表示成功。 I/O 流:std::cin/cout/cerr/clog,運算符 <</>&
C++ STL 標準模板庫入門:容器、算法、迭代器與常用類詳解
STL 三大組件 容器:管理數據集合。序列容器(vector, list, deque, string),關聯容器(set, map, multiset, m
SGI STL Traits 技法:iterator_traits 與 type_traits 實現詳解
iterator_traits:萃取迭代器特性 為泛型算法提供統一接口,獲取迭代器的: iterator_category:input/forward/bid
C++ 訪問控制與繼承方式:水平/垂直訪問權限詳細表格
訪問控制基礎 public:類內、派生類、類外均可訪問。 protected:類內、派生類可訪問,類外不可訪問。 private:僅類內可訪問。 繼承方式
C++ 排序算法實現集合:插入、選擇、歸併、冒泡、快速排序
統一接口設計 class SortAlgorithm { public: void insertSort(std::vector& a); vo
UNIX 時間 2038 年問題:time_t 32 位有符號整數溢出分析
時間存儲原理 time_t:自 1970-01-01 00:00:00 UTC 起的秒數。32 位系統通常定義為 signed long(4 字節)。 str
Visual Studio 2010 調試快捷鍵大全:斷點、單步、監視與調用堆棧
核心調試快捷鍵分類表 功能快捷鍵說明 開始調試F5附加調試器啟動 不調試啟動Ctrl+F5直接運行 中斷/暫停Ctrl+Alt+Break強制中斷執行中程序
C++ 數組與指針易錯點總結:指針基類型、數組退化與局部變量返回
核心概念辨析 指針變量:存儲地址的變量,有自己的類型(基類型)和值(地址)。 數組名:在多數表達式中退化為「指向首元素的指針」(int*),但 sizeof(
C++ 面向對象編程實例:抽象基類與多態計算面積
類層次設計 // AbstractShape.h class AbstractShape { public: virtual double calcAr
C/C++ 賦值運算中的隱式類型轉換:截斷、符號擴展與精度損失
轉換規則速查 源類型 → 目標類型行為示例 int → char截斷高位,保留低 8 位258 → 2 char → int符號擴展(signed char)
Visual Studio 設置 Tab 自動轉換為空格:編碼規範實踐
設置路徑 菜單 Tools → Options → Text Editor → C/C++ → Tabs(或 All Languages → Tabs 全局生效
百度面試題匯總:Cookie/Session、質數、TCP 協議、STL 實現與 GDB 多線程調試
1. Cookie 與 Session 機制 Cookie:客戶端狀態保持。HTTP 響應頭 Set-Cookie 種植,請求頭自動攜帶。屬性:Name, V
AutoCAD 字體自動管理插件:ObjectARX C++ 開發與雲端同步
架構概覽 客戶端:AutoCAD ObjectARX C++ 插件,命令 APPLOAD 載入 .arx 文件。 服務端:Python (Flask/Djan
typedef 與 struct 結合使用:簡化聲明與指針類型別名
基本語法 // 1. 為結構體起別名(C 風格) typedef struct { int x; int y; } Point; // 等價於 struct P
SGI STL 風格分配器實現:內存池、自由鏈表與塊分配
設計目標 模仿 SGI STL 二級分配器:小塊內存(≤512B)用內存池+自由鏈表管理,大塊直接 malloc/free。核心思想:將內存切分為 8B 對齊的
C/C++ 取整函數比較:floor、ceil、fix 與 round 的區別
四大取整函數行為表 函數方向10.5-10.51.3-1.3 floor向負無窮10-111-2 ceil向正無窮11-102-1 fix向零10-101-1