原创 用GDB調試程序(六)

七、設置顯示選項     GDB中關於顯示的選項比較多,這裏我只例舉大多數常用的選項。     set print address     set print address on         打開地址輸出,當程序顯示函數信息時,G

原创 用GDB調試程序(五)

查看運行時數據———————        在你調試程序時,當程序被停住時,你可以使用print命令(簡寫命令爲p),或是同義命令inspect來查看當前程序的運行數據。print命令的格式是:        print <expr>  

原创 mp4(H264容器)的詳細文件格式分析

十六進制碼流分析:ftyp Box00 00 00 1C:  size ,28,表示此BOX有28個字節,表示長度的四個字節也計算在內。以下同66 74 79 70:  type,表示BOX TYPE,此處爲ftyp6D 70 34 32

原创 Android多媒體之OpenCore的A/V同步機制

PVPlayer 在渲染 (render) 所有多媒體數據是都需要保持一個暫時的同步,也就是通常所說的 A/V 同步。爲了達到同步,需要如下一些信息:媒體回放的時鐘,媒體數據的時間戳,從 Sink 中

原创 用GDB調試程序(七)

改變程序的執行———————    一旦使用GDB掛上被調試程序,當程序運行起來後,你可以根據自己的調試思路來動態地在GDB中更改當前被調試程序的運行線路或是其變量的值,這個強大的功能能夠讓你更好的調試你的程序,比如,你可以在程序的一次運

原创 mp4文件格式系列

  Overview and Introduction Core Concepts MP4文件格式中,所有的內容存在一個稱爲movie的容器中。一個movie可以由多個tracks組成。每個track就是一個隨時間變化的媒體序列,例如

原创 用GDB調試程序(二)

GDB的命令概貌——————— 啓動gdb後,就你被帶入gdb的調試環境中,就可以使用gdb的命令開始調試程序了,gdb的命令可以使用help命令來查看,如下所示:     /home/hchen> gdb    GNU gdb 5.1.

原创 Gstreamer的一些基本概念與A/V同步分析

一、媒體流(streams ) 流線程中包含事件和緩存如下:-events     -NEW_SEGMENT    (NS)     -EOS                (EOS)  *     -TAG         (T)

原创 DirectSound

目錄:     關於DirectSound   DirectSound設備     枚舉可以使用的聲音設備     創造DirectSound對象     設置合作級     檢索硬件信息     揚聲器的設置     壓縮   Dir

原创 用GStreamer 簡化Linux 多媒體開發

GStreamer 是 GNOME 桌面環境下用來構建流媒體應用的編程框架(framework),其目標是要簡化音/視頻應用程序的開發,目前已經能夠被用來處理像 MP3、Ogg、MPEG1、MPEG2、AVI、Quicktime 等多種格

原创 用GDB調試程序(四)

查看棧信息————— 當程序被停住了,你需要做的第一件事就是查看程序是在哪裏停住的。當你的程序調用了一個函數,函數的地址,函數參數,函數內的局部變量都會被壓入“棧”(Stack)中。你可以用GDB命令來查看當前的棧中的信息。 下面是一些查

原创 用GDB調試程序(一)

用GDB調試程序 GDB概述———— GDB是GNU開源組織發佈的一個強大的UNIX下的程序調試工具。或許,各位比較喜歡那種圖形界面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX平臺下做軟件,你會發現GDB這個調試工具有比VC

原创 一線遊戲開發員揭祕薪酬

遊戲作爲炙手可熱的產業,其從業人員也在逐漸增加,這些人羣亦慢慢成爲社會中、高收入人羣的新代表。投身遊戲,找尋創造的樂趣和滿足,更收穫豐厚物質回饋。在此,遊戲一線從業人員將談論行業薪酬標準、待遇狀況。 網絡遊戲人才供需不平衡 高收入人羣增加

原创 遊戲人自曝遊戲公司薪資待遇

首先簡單進行一線,二線,三線遊戲公司的劃分:     一線公司一般指的月營收超1億(即季度財報超3億的遊戲公司),基本上包括了盛大、網易、騰訊、巨人、搜狐、完美、九城,但完美和九城只能算一線和二線之間的公司,相同“待遇”的還有網龍、金山和

原创 WPF的結構

WPF進入我們的生活已經很多年。(寫這句話讓我想起來了“我不做大哥好多年”。) 個人認爲在UI的實踐中,用戶需要的是易於操作的,更加絢麗的界面。這兩個應該是最基本、也是最重要的宗旨。而對於開發人員就是要用最簡單的方法開發出儘可能漂亮的界面