原创 關於printf重定向打印日誌方便調試的博客總結

說明:該博客爲彙總性質,內容皆爲轉載     一、STM32在IAR中調用printf函數的一個方法 在串口都配置好的情況下,在工程的其中一個c文件中加入如下代碼:注:直接在main.c文件前面加入這段代碼也行,只是這樣的代碼習慣不太好,

原创 AwesomePlayer實現過程分析

在Android的多媒體框架中,stagefrightplayer是對Awesomeplayer的封裝,是AwesomePlayer的代理,所以這裏面實際幹活的當然是我們今天的主角-AwesomePlayer。AwesomePlayer說

原创 C語言應用匯總

原文鏈接:https://blog.csdn.net/morixinguan/article/details/100826483 自己成長的同時也不要忘記帶動別人一起成長,前

原创 GStreamer基礎教程01——Hello World

原文鏈接:https://blog.csdn.net/sakulafly/article/details/19398257 目標       對於一個軟件庫來說,沒有比在屏幕上打印出

原创 Android Multimedia框架總結(一)MediaPlayer介紹之狀態圖及生命週期

http://blog.csdn.net/hejjunlin/article/details/52349221 前言:從本篇開始,將進入Multimedia框架,包含MediaPlayer, Camera, Surface, M

原创 1. Android MultiMedia框架完全解析 - 從開機到MediaServer的註冊過程

MediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setOnCompletionListener(new OnCompletionListener() {@Overr

原创 哈希表—超簡單的理解思路

一、啥是哈希表 哈希表又稱散列表,其實就是和數組、鏈表一樣的是一種數據結構,在你從來沒有接觸過這個概念的時候,覺得神祕而不可探測,其實就是一紙老虎,人狠話不多,先上一個相對官方的概念定義: 散列技術是在記錄的存儲位置和它的關鍵字之間建立一

原创 繼承中的名字隱藏、重定義、以及重定義與重載的區別

繼承中的名字隱藏 1.基類同名函數被隱藏 對於下面的代碼 class P { public:   void f() {} }; class C :public P { public:   void f(int x) {}

原创 C++中的抽象類及動態類型轉換

抽象類與純虛函數 1. 抽象類 類太抽象以至於無法實例化就叫做抽象類(描述是不是絕了,類越往下派生肯定越具體,越往上肯定越抽象) 2. 抽象函數/純虛函數 2.1. 成員函數應出現在哪個繼承層次? 問題:Shape類層次中,getArea

原创 C++中的多態

多態的概念 1. What is Polymorphism? 1.1. 廣義的多態:不同類型的實體/對象對於同一消息有不同的響應,就是OOP中的多態性。 1.2. 截止目前:多態性有兩種表現的方式 1.2.1. 重載多態:   cla

原创 繼承中的默認構造函數,構造鏈以及析構鏈

繼承中的默認構造函數 1. 基類的無參構造函數 若基類ctor未被顯式調用,基類的默認構造函數就會被調用(注意此例中的即繼承關係是Circle類繼承於Shape)   要考慮給基類提供默認構造函數啊 ,不然很容易出現錯誤!!!!很容易

原创 C++中的淺拷貝與深拷貝

    本文來源於大學課件整理 

原创 C++類中的靜態成員與實例成員

1.1. 靜態成員的聲明  在類定義中,關鍵字 static 聲明 不綁定到類實例的成員( 該成員無需創建對象即可訪問)   1.2. 靜態數據成員的定義   靜態數據成員定義的規則 。。。略;  靜態數據成員的定義規則複雜,在類外定義並

原创 c語言中較常見的由內存分配引起的錯誤_內存越界_內存未初始化_內存太小_結構體隱含指針

 本篇是基於雲天之巔博主音視頻開發中的一個bug,繼而查閱了的一點資料;本篇轉載自博客園某博主的隨筆,並做極少量的修改,原文地址:https://www.cnblogs.com/haore147/p/3647348.html、   1.指

原创 視頻壓縮:I幀、P幀、B幀 關鍵幀

**說明:             1.本文通過整理而來,集多個高手的精華,此爲最重點!!!         2.因爲在海思平臺做多媒體視頻處理,所以瞭解I幀、P幀、B幀等壓縮-編解碼特點是必須的。         3.海思I幀間隔即GO