原创 Flyweight模式 的學習

一、Flyweight模式的意圖: 緩存(共享)可以共同的對象、屬性,避免創建大量的重複對象、內容。二、Flyweight模式的特點: 爲重複或可共享的對象、屬性設置一個緩衝,稱爲內部屬性。這些內部屬性一般情況下都是不可修改的,也就是在

原创 引用計數我不怕之智能指針

前言 使用引記數,就算是再歷害的高手也難免會出錯。而一但出錯了,之後再去查問題可就相當的困難了。正如我曾經看到,有一段代碼是這樣的: m_spView->Release();  m_spView->Release();  m_spV

原创 eBook learning

STL源碼剖析 450 529 15% Inside the C++ Object Model 37 228 16% 上篇:ACE技術論文集.pdf 67 0 0 Boost程序庫完全開發指南  189 0 0 Boost庫學習指南 0

原创 ACE_Message_Block實現淺析(轉)

ACE_Message_Block實現淺析 轉:http://blog.csdn.net/ydogg/archive/2007/10/10/1818949.aspx#FeedBack 1.     概述 ACE_Message_Bloc

原创 audio flinger流程分析

ToneGenerator.cpp ToneGenerator中構造函數或者startTone會調用initAudioTrack: mpAudioTrack = new AudioTrack();  mpAudioTrack-

原创 計算機圖像圖形學相關好書推薦

一.數字圖像處理相關書籍英文版:1. 《Digital Image Processing》   Rafael C. Gonzalez   Richard E. Woods   電子工業出版社,Prentice Hall    (此書有中文

原创 C語言實現繼承和多態

繼承和多態是面嚮對象語言最強大的功能。有了繼承和多態,我們可以完成代碼重用。在C中有許多技巧可以實現多態。本文的目的就是演示一種簡單和容易的技術,在C中應用繼承和多態。通過創建一個VTable(virtual table)和在基類和派生

原创 stagefright與opencore對比

http://blog.chinaunix.net/uid-11857489-id-2814519.html 1引言 Android froyo版本多媒體引擎做了變動,新添加了stagefright框架,並且默認情況android

原创 深刻理解Linux進程間通信(IPC)

0. 序 1. 管道 1.1. 管道概述及相關API應用 1.2. 有名管道概述及相關API應用 1.3. 小結 1.4. 參考資料 2. 信號(上) 2.1. 信號及信號來源 2.2. 信號的種類

原创 關於計算機圖形學的學習的書籍推薦

本文根據 szlongman 的博文 "關於計算機圖形學的學習" 整理、擴充而來,描述,主要介紹了計算機圖形學的學習,以及一些參考書目、研究組織、牛人和網絡資源。引言 什麼是計算機圖形學? 本文儘量避免給它做嚴格的定義,但是通常來說,計算

原创 expat XML解析器

工作中用到了EXPAT,爲了以後查詢方便,把網上搜索到的內容綜合整理如下。 win32 plat下的c/c++下使用expat。 expat是基於sax來進行xml解析而不是dom解析。因此,在expat中設置了很多的回調來處理。 在wi

原创 android 下載編譯環境配置

一、Java安裝與配置。 編譯Android時只能用JDK6,之前我安裝了JDK7會出現編譯error。 下載地址爲:http://www.oracle.com/technetwork/java/java

原创 視頻類書籍備忘

智能網絡視頻監控技術詳解與實踐 智能網絡視頻監控系統 視頻監控關鍵技術及其應用前景 深入淺出Google Android 無線網絡原理與應用 流媒體原理與應用 網絡多媒體實時傳輸協議淺析 MPEG-4流式

原创 gzip inflateInit2

參考網上例子和資料,自己使用inflateInit2解壓gzip文件。 爲了以後查閱方便,首先把網上的兩篇文章轉載下,最後是自己的例子。 ttp報文中gzip解碼方法與遇到的問題 前幾天寫了個腳本去開心網偷菜,由於數據是zip壓縮的,所以

原创 opencore內部調度

http://blog.chinaunix.net/uid-11857489-id-2814518.html 1引言 多媒體框架是非常重要而又令人關心的模塊,尤其在android的系統上,多媒體播放效果如何,對其框架了解是非常必要的。