原创 設計模式C++實現(8)——代理模式

[DP]上的定義:爲其他對象提供一種代理以控制對這個對象的訪問。有四種常用的情況:(1)遠程代理,(2)虛代理,(3)保護代理,(4)智能引用。本文主要介紹虛代理和智能引用兩種情況。        考慮一個可以在文檔中嵌入圖形對象的文

原创 美文:遠方究竟有多遠

http://www.lookmw.cn/zheli/32834.html 遠方究竟有多遠 QQ/434500342 青春是一縷煙在懵懵懂懂之間溜走,年華是指間沙也在猶豫不決之中流逝。太多的夢想,最終也只是夢想,反倒是現實的殘酷才顯示出夢

原创 NTP能用的幾個地址

133.100.11.8 prefer 日本 福岡大學 210.72.145.44 203.117.180.36    新加坡 131.107.1.10 time.asia.apple.com 64.236.96.53 130.149.1

原创 打造linux下的source insight——vim插件安裝使用總結

source insight是windows下的優秀編輯器,適合閱讀管理代碼,主要有以下功能: 查找函數,變量或者宏的定義。 查找函數,變量或者宏的引用位置。 查找函數被調用的位置 查找某個符號在工程內的所有匹配

原创 VIM個性化配置

 首 先安裝完整版本的VIM  如果是在Linux下,可以安裝VIM-Enhance使其擴展爲完整版本的 VIM,如果在Windows下,直接安裝它的Binary就行了。 當然自己編譯安裝可能更好些。 安裝成功以後就是第二步設置vi

原创 設計模式C++實現(16)——狀態模式

 狀態模式:允許一個對象在其內部狀態改變時改變它的行爲。對象看起來似乎修改了它的類。它有兩種使用情況:(1)一個對象的行爲取決於它的狀態, 並且它必須在運行時刻根據狀態改變它的行爲。(2)一個操作中含有龐大的多分支的條件語句,且這些分支依

原创 FFMPeg代碼分析:AVFrame結構體及其相關的函數

AVFrame結構體保存的是解碼後和原始的音視頻信息。AVFrame通過函數av_frame_alloc()初始化,該函數僅僅分配AVFrame實例本身,而沒有分配其內部的緩存。AVFrame實例由av_

原创 FFMPEG中最關鍵的結構體之間的關係

FFMPEG中結構體很多。最關鍵的結構體可以分成以下幾類: a)        解協議(http,rtsp,rtmp,mms) AVIOContext,URLProtocol,URLContext主要存儲視音頻使用的協議的類型

原创 從ffmpeg源代碼分析如何解決ffmpeg編碼的延遲問題 .

  近日在做一個分佈式轉碼服務器,解碼器是採用開源的ffmpeg,在開發的過程中遇到一個問題:編碼延遲多大5、6秒鐘,也就是最初編碼的幾十幀並不能馬上取出,而我們的要求是實時編碼!雖然我對視頻編碼方面不是很熟悉,但根據開發的經驗,我想必定

原创 V4L2編程

從網上找到幾個文章,撿重要的信息歸集一下: 一.什麼是video4linux Video4linux2(簡稱V4L2),是linux中關於視頻設備的內核驅動。在Linux中,視頻設備是設備文件,可以像訪問普通文件一樣對其進行讀寫,攝像頭

原创 ffmpeg 靜態鏈接第三方庫

  動態(共享)鏈接庫自是有諸多優於靜態鏈接庫的特點:如能共享內存空間; 節約整個系統的存儲空間,從而使整個系統速度提高; 當只有某個動態鏈接庫有更新時--便於維護--只用更新這個庫。   但在有些情況下

原创 python實現matlab功能

安裝 pyhton:就到官網下載安裝,很多linux下是本身就安裝的。 linux系統安裝numpy,scipy,matplotlib如下: 1 2 3 4 #archlinux系統下 pacman -S python-

原创 設計模式C++實現(15)——觀察者模式

 觀察者模式:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。它還有兩個別名,依賴(Dependents),發佈-訂閱(Publish-Subsrcibe)。可以舉個博客訂閱的例子

原创 設計模式C++實現(10)——橋接模式

軟件領域中的設計模式爲開發人員提供了一種使用專家設計經驗的有效途徑。設計模式中運用了面向對象編程語言的重要特性:封裝、繼承、多態,真正領悟設計模式的精髓是可能一個漫長的過程,需要大量實踐經驗的積累。最近看設計模式的書,對於每個模式,用C

原创 設計模式C++實現(13)——中介者模式

中介者模式:用一箇中介對象來封裝一系列的對象交互。中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的交互。中介者模式的例子很多,大到聯合國安理會,小到房屋中介,都扮演了中間者的角色,協調各方利益。