原创 Linux生成core文件、core文件路徑設置

一、設置core文件大小 列出所有資源的限制: ulimit -a 或者查看core file size: ulimit -c core file size: unlimited:core文件的大小不受限制 0:程序出錯時不會產生cor

原创 【FFMPEG】2. 如何查看幫助文檔

在講如何查看幫助文檔之前,先介紹下ffmpeg/ffplay/ffprobe區別。 ffmpeg:        Hyper fast Audio and Video encoder 超快音視頻編碼器(類似愛剪輯)。主要用於音視頻編解碼。

原创 【FFMPEG】4. ffmpeg命令分類查詢

1. ffmpeg -version 2. ffmpeg -buildconf 3. ffmpeg -formats 分頁顯示:ffmpeg -formats | more 使用ffmpeg轉碼,有時候可能遇到無法解析的視頻文件或

原创 【FFMPEG】6. ffmpeg命令參數說明

一、主要參數 ◼ -i 設定輸入流◼ -f 設定輸出格式(format)◼ -ss 開始時間◼ -t 時間長度   二、音頻參數: ◼ -aframes 設置要輸出的音頻幀數◼ -b:a 音頻碼率◼ -ar 設定採樣率◼ -ac 設定聲音

原创 【FFMPEG】3. ffmpeg音視頻處理流程

  -i:指定輸入文件; demuxer:解複用;即將音視頻分離出來,上圖中的視頻流是AVC(H264)格式,音頻流是AAC格式。 decoder:解碼器; filter:幀處理,這裏將原始1920*1080轉換爲1280*720 e

原创 5. C++第一節到第四節總結

一、符號表 什麼是符號表?符號表存儲在程序中的哪個地方?                 1. 符號表是編譯器在編譯過程中產生的關於源程序中語法符號的數據結構;                 2. 如常量表、變量名錶、數組名錶、函數名錶

原创 7. C++中類的封裝

類通常分爲以下兩個部分         1. 類的實現細節                2. 類的使用方式        注:當使用類時,不需要關心其實現細節;當創建一個類時,才需要考慮其內部實現細節; 使用手機時,只需要知道如何發短

原创 8. C++中的構造函數和析構函數

一、對象的初始化         生活中存在的對象都是被初始化後才上市的,初始狀態是對象普遍存在的一個狀態的。C++中如何給對象初始化呢?         解決方案                         1. 爲每個類都提供一個

原创 6. 面向對象基本概念

一、基本概念          類和對象是面向對象中的兩個基本概念。“類”指的是一類事物,是一個抽象的概念“對象”指的是屬於某個類的一個實體,是一個具體存在的事物。         類是一種“模板”,可以通過這種模板創建出不同的對象“實例

原创 13. c++中繼承的構造與析構

賦值兼容性原則:子類對象可以當作父類對象使用         1. 子類對象可以直接賦值給父類對象;                2. 子類對象可以直接初始化父類對象;                3. 父類指針可以直接指向子類對象;

原创 15. C++第十二節到第十四節總結

當多態遇見對象數組會發生什麼? #include <cstdlib> #include <iostream> using namespace std; //4字節VPTR + 4字節的int i = 8字節 class Par

原创 11. C++第五節到第十一節總結

問題1:malloc與free和new與delete有什麼區別? #include <cstdlib> #include <iostream> using namespace std; class Test { private:

原创 Linux下日誌重定向

最近由於項目的需要,需要將IPC中的日誌同步到SD卡中,以便後續IPC出現問題了進行分析。由於我們程序的架構是多進程的,爲了將所有進程的日誌同步到SD卡中,進程間需要傳遞文件描述符,然後將該描述符重定向即可。 //client.c #i

原创 10. C++操作符重載

在介紹C++中操作符重載之前,先介紹下C++標準庫。 一、C++標準庫          1. C++標準庫並不是C++語言的一部分;                 2. C++標準庫是由C++語言編寫而成的類庫和函數的集合;