原创 Printf系列函數及va_系列宏(stdarg.h)

1.Printf系列函數  (摘自陳珍敬的CSDN博客) Printf 函數是一組函數的總稱,包含:        #include <stdio.h>        int printf(const char *format, ..

原创 c++強制類型轉換:dynamic_cast、const_cast 、static_cast

dynamic_cast:   通常在基類和派生類之間轉換時使用,run-time   castconst_cast:   主要針對const和volatile的轉換. static_cast:   一般的轉換,no   run-tim

原创 二十一天學通C++之異常處理機制

異常處理機制   本人節選自《21天學通C++》一書  轉載於broadview2006     C++並不是第一個對結構化運行期錯誤處理進行支持的語言。早在20世紀60年代,PL/1就提供了一種內建的異常處理機制;Ada也在20世紀80

原创 H264與MPEG中I、P、B幀編碼的不同

1、H264中I、P、B 幀編碼的基本流程 I 幀編碼的基本流程爲:(1) 進行幀內預測,決定所採用的幀內預測模式。(2) 像素值減去預測值,得到殘差。(3) 對殘差進行變換和量化。(4) 變長編碼和算術編碼。(5) 重構圖像並濾

原创 [C++對象模型][5]堆棧與函數調用

一 C++程序內存分配 1) 在棧上創建。在執行函數時,函數內局部變量的存儲單元都在棧上創建,函數執行結束時這些存儲單元自動被釋放。棧內存分配運算內置於處理器的指令集中,一般使用寄存器來存取,效率很高,但是分配的內存容量有限。 2) 從

原创 文件對象及文件映射對象

文件對象和文件映射對象 (問題來源:IPP例子simple_player vm_mmap _win32.c文件中的vm_mmap_create函數) 1.內存映射文件         內存映射文件與虛擬內存有些類似,通過內存映射文件可以保

原创 結構體數據對齊方式

問題來源:Intel UMC中的VideoData類的成員函數SetAlignment(Ipp32s iAlignment)umc_video_data.cpp Status VideoData::SetAlignment(Ipp32s

原创 RealMedia文件格式

RealMedia File Format--Internet Draft(RealMedia文件格式) Internet Draft                                  Rahul Agarwal, Rea

原创 RIFF文件規範

                             RIFF文件規範 摘要:RIFF全稱爲資源互換文件格式(Resources Interchange File Format),RIFF文件是windows環境下大部分多媒體文件遵循

原创 C語言宏定義技巧

C語言宏定義技巧(常用宏定義)  寫好C語言,漂亮的宏定義很重要,使用宏定義可以防止出錯,提高可移植性,可讀性,方便性 等等。下面列舉一些成熟軟件中常用得宏定義。。。。。。 1,防止一個頭文件被重複包含 #ifndef COMDEF_

原创 80後需要牢記的十大人生底線

     1. 一定要相信30歲很快就會到來,無論你是在魔獸、cs還是蹦迪泡吧,就算裝得再嫩,歲月總會在你的心裏留下烙印,掩飾永遠都不能改變事實,辦法只有一個:提前做好準備,即使你現在只有18歲,臉皮還能掐出水來。30歲一過,一樣是人老珠

原创 幀、場編碼的個人理解

一、概述 原始視頻幀(最原始的視頻數據)根據編碼的需要,以不同的方式進行掃描產生兩種視頻幀:連續或隔行視頻幀,隔行視頻幀包括頂場和底場,連續(遂行)掃描的視頻幀與隔行掃描視頻幀有着不同的特性和編碼特徵,產生了所謂的幀編碼和場編碼。一般情況

原创 H.264中的Slice和Slice Group

圖像映射成Slice Group,就是把宏塊或者宏塊對進行映射成不同的Slice Group(Slice Group,0、Slice Group,1等等),在不同的Slice Group中再進行分成Slice ,相對於Slice Grou

原创 C++異常處理(整理)

1.異常機制的語法 try {        try-fields                         //我們程序執行要實現某種功能所必需的語句        throw exception-object;//利用條件判斷,

原创 多媒體容器與壓縮標準的概念區別

1.什麼是多媒體容器      舉個例子,咱們平常所見的那種.rm .rmvb  .mkv .avi視頻文件都是多媒體容器文件格式。所謂容器格式就是將不同的多媒體數據流(多條音頻流,字幕流和視頻流)聯合起來加到一個文件(載體)裏面.播放的