原创 用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的實踐中,用戶需要的是易於操作的,更加絢麗的界面。這兩個應該是最基本、也是最重要的宗旨。而對於開發人員就是要用最簡單的方法開發出儘可能漂亮的界面