原创 C++筆記(5):多態篇

文章目錄C++多態篇1.什麼是多態1.多態分類-靜態多態和動態多態(早綁定和晚綁定)3.普通虛函數-實現動態多態(晚綁定)4.虛析構函數-解決動態多態中存在的問題5.虛函數的實現原理-多態的實現原理6.函數的覆蓋與隱藏7.虛析構

原创 C++筆記(2):封裝篇(上)

文章目錄1.類的三種訪問限定符2.實例化類的對象與訪問對象成員3.String字符串的使用4.new和delete運算符-內存的創建與釋放5.在類的外部定義類函數6.內存區塊與代碼之間的聯繫7.構造函數8.構造函數-初始化列表9.

原创 C++筆記(1):起航篇(C++新增基礎知識)

文章目錄1.數據類型2.const與指針類型3.const與引用(&)4.函數參數默認值5.函數重載6.內聯函數-inline7.內存管理 1.數據類型 C++新增了bool類型。 2.const與指針類型 const使用對比

原创 C語言筆記

文章目錄1.內存2.字符串-char*、char[]3.預處理4.結構體-struct5.公用體(聯合體)-union6.鏈表的創建7.位運算與其應用場景 1.內存 內存最小的單位叫字節Byte(8bit)。 計算用二進制,顯示用

原创 gdb的簡單使用(C程序在命令行下進行代碼調試)

本例在CentOS7 64位環境下。 將用下面的例子做說明,可以跟着圖片一步一步調試。 1.普通傳參(例子1) // 函數參數傳遞普通值 #include <stdio.h> void change(int a,int b){

原创 C語言動態庫生成&調用動態庫(C、JNA、JNI)

文章目錄文件目錄結構一、動態庫的生成1.新建項目,用於生成dll庫2.編寫動態庫的.h頭文件、.c源文件3.生成動態庫文件二、在C語言程序中調用dll動態庫1.第一種調用方法:僅配置dll文件路徑(“顯示鏈接”)2.第二種調用方法:配