原创 RGB YUV轉換原理

[+] RGB TO YUV轉換原理及代碼示例數據表述方式轉換公式代碼示例1前言2YUV相關色彩空間模型 1YUV 與 YIQ YcrCb3YUV2RGB快速算法分析 1整型算法2部分查表法3完全查表法4進一步的思考4RGB2YUV

原创 GUN Makefile

GUN Make介紹 1 GUN Make 和 makefile簡介 在大型的開發項目中,通常有幾十到上百個的源文件,如果每次均手工鍵入 gcc 命令進行編譯的話,則會非常不方便。因此,人們通常利用 make 工具來自動完成編譯工作。這些

原创 git 進行代碼回滾

git reset HEAD~  回滾在本地的撤銷 git reflog  查看本地所有的提交記錄, 如果想回滾到某個提交 : git rese

原创 WIFI學習

開始學習WIFI相關內容,目前只瞭解一點WIFI 的相關名字和概念,對其實現和相關標準的瞭解基本爲零,所以可以認爲是從零學起。由於上年齡易忘事,所以

原创 find . -name "*ab*" -exec rm -f {}\;

. 在此表示當前目錄 -name “*ab” 表示查找以ab結尾的文件或文件名。 -exec表示執行什麼命令。後面跟要執行的命令。此處是rm -f,

原创 h264中avc和flv數據的解析 .

1、計算 AVCDecoderConfigurationRecord  得到 CodecPrivateData 數據(只有第一幀需要); 2、計算 NALUs 得到幀數據。   計算 AVCDecoderConfigurationR

原创 xTaskCreate .

創建新的任務並添加到任務隊列中,準備運行   Parameters: pvTaskCode  指向任務的入口函數. 任務必須執行並且永不返回 (即:無限循環). pcName  描述任務的名字。主要便於調試。最大長度由configMA

原创 git命令之git gitignore 忽略某些文件

項目中經常會生成一些Git系統不需要追蹤(track)的文件。典型的是在編譯生成過程中 產生的文件或是編程器生成的臨時備份文件。當然,你不追蹤(track)這些文件,可以 平時不用"git add"去把它們加到索引中。 但是這樣會很快變成

原创 git命令之git rebase 的用法

rebase 假設你現在基於遠程分支"origin",創建一個叫"mywork"的分支。 $ git checkout -b mywork ori

原创 C++靜態成員函數和變量

在C++中,靜態成員是屬於整個類的而不是某個對象,靜態成員變量只存儲一份供所有對象共用。所以在所有對象中都可以共享它。使用靜態成員變量實現多個對象之間的數據共享不會破壞隱藏的原則,保證了安全性還可以節省內存。 靜態成員的定義或聲明要加個

原创 MP4V2--如何使用 MP4SetTrackESConfiguration .

  如何使用 MP4SetTrackESConfiguration http://swchoutech.blogspot.hk/2012/11/mp4settrackesconfiguration.html 在使用 MP4v2 製作 .m

原创 doc基礎操作命令

[+] 一clsclear screen的簡寫二dirdirectory的簡寫三cdchange directory的簡寫四從一個分區進入另一個分區中五文件操作命令movecopydel六文件夾操作命令mdmkdirrdrmdir七typ

原创 使用git 新建分支以及管理分支

使用git 新建分支以及管理分支 Created Saturday 24 November 2012        在你的github分支上, 你需要保持你的主分支幹淨,我說的乾淨就是沒有任何改變,那麼你可以在任何時候從你的主分支修建一個

原创 GDI雙緩衝之道

圖形界面編程,常見棘手問題就是出現繪圖出現閃屏。這一現象也嚴重影響用戶體驗。前段時間剛接觸minigui就出現一個閃屏半天不得其解的一個問題,查了很多網絡資料使用方法都盡人意。 雙緩衝繪圖原理: 雙緩衝 雙緩衝的原理可以這樣形象的理

原创 MP4格式分析二

4.2.2.3.1 Media Information Header Box(vmhd、smhd、hmhd、nmhd) Video Media Header Box(vmhd)  字段 字節數 意義 box