原创 基於FFmpeg程序開發的環境配置(Linux下利用Makefile進行配置)

文章主要內容介紹 本文主要描述了FFmpeg開發環境的配置。除了FFmpeg依賴的安裝和FFmpeg源碼的編譯的內容,還有如何編譯我們自己編寫的FFmpeg程序。 如果你需要對基於FFmpeg的小程序進行編譯、測試的時候,本文可以

原创 Linux系統下與原系統字符編碼轉換陷阱

原文: linux系統下與原系統字符編碼轉換陷阱 我在是Windwos xp下用grub安裝的linux系統,後來發現linux系統下掛載原系統磁盤時,裏面的一些文本文件是亂碼。在網上查了一些資料。最後才找到解決辦法。誰還有什

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

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

原创 由編譯器問題帶來的編譯錯誤:error: 'nullptr' was not declared in this scope

在使用Makefile進行項目編譯時出現了這個問題,解決的方法是在編譯語句中添加-std=c++11,在鏈接語句不需要添加。 注意: 你的編譯器必須要支持C++11,如果編譯器不支持,請升級你的編譯器或修改程序代碼避開C++11中

原创 Linux下的程序調試:gdb的簡單使用(本文例子使用C程序)

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

原创 C++面向對象筆記(2):封裝篇(上)

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

原创 dll動態庫生成與調用(2):Java程序利用JNI、JNA調用動態庫

dll動態庫生成與調用(1):生成dll動態庫、C程序調用動態庫 dll動態庫生成與調用(2):Java程序利用JNI、JNA調用動態庫 文章目錄文章簡介開發環境文件目錄結構一、JNA調用動態庫1.Java環境配置2.Java

原创 C++面向對象筆記(3):封裝篇(下)

文章目錄封裝篇(下)1.對象成員的小總結2.拷貝構造函數-淺拷貝與深拷貝3.this指針、對象指針4.常量對象和常量成員函數之間的調用關係5.常量指針和常量引用的使用6.對象指針常量的使用7.第5、6章小總結 封裝篇(下) 1.對

原创 C++面向對象筆記(5):多態篇

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

原创 dll動態庫生成與調用(1):生成dll動態庫、C程序調用動態庫

dll動態庫生成與調用(1):生成dll動態庫、C程序調用動態庫 dll動態庫生成與調用(2):Java程序利用JNI、JNA調用動態庫 文章目錄文章簡介開發環境文件目錄結構一、動態庫的生成1.新建項目,用於生成dll庫2.編

原创 C++面向對象筆記(6):模板篇

文章目錄C++模板篇1.友元函數-全局友元函數和友元成員函數2.友元類3.友元的總結4.靜態變量與靜態函數5.一元運算符的重載6.二元運算符的重載6.5.補充:運算符重載和友元函數的問題7.函數模板8.類模板9.標準模板庫STL

原创 C++面向對象筆記(4):繼承篇

文章目錄C++繼承篇1.繼承的基本概念2.繼承方式-訪問限定符3.繼承中同名成員的隱藏(父類與子類的繼承關係中)4.isA語法-將子類賦值給父類5.多重繼承和多繼承6.虛繼承與菱形繼承(環狀繼承) C++繼承篇 1.繼承的基本概

原创 C++筆記(3):封裝篇(下)

文章目錄封裝篇(下)1.對象成員的小總結2.拷貝構造函數-淺拷貝與深拷貝3.this指針、對象指針4.常量對象和常量成員函數之間的調用關係5.常量指針和常量引用的使用6.對象指針常量的使用7.第5、6章小總結 封裝篇(下) 1.對

原创 C++筆記(6):模板篇

文章目錄C++模板篇1.友元函數-全局友元函數和友元成員函數2.友元類3.友元的總結4.靜態變量與靜態函數5.一元運算符的重載6.二元運算符的重載6.5.補充:運算符重載和友元函數的問題7.函數模板8.類模板9.標準模板庫STL

原创 C++筆記(4):繼承篇

文章目錄C++繼承篇1.繼承的基本概念2.繼承方式-訪問限定符3.繼承中同名成員的隱藏(父類與子類的繼承關係中)4.isA語法-將子類賦值給父類5.多重繼承和多繼承6.虛繼承與菱形繼承(環狀繼承) C++繼承篇 1.繼承的基本概