原创 關於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