原创 C++類設計指導原則

設計一個高效率的類型(class 型別),必須先回答下列問題 1、對象如何產生和銷燬?     確定構造函數和析構函數的設計。 2、對象的初始化和賦值有什麼不同?     決定構造函數和賦值函數的設計。 3、對象如何傳值     決定拷貝

原创 VP8簡介

VP8   視頻壓縮解決方案廠商On2 Technologies公司現已推出最新的視頻壓縮格式On2 VP8。On2 VP8是第八代的On2視頻,能以更少的數據提供更高質量的視頻,而且只需較小的處理能力即可播放視頻,爲致力於實現產品及

原创 10件flash可以做而HTML5做不了的事情

10件flash可以做而HTML5做不了的事情 當蘋果宣佈其未來的設備上不再支持flash時候,你幾乎可以聽到集體的喘息聲。就像是Monty Python的Holy Grail中的一個場景,爲打算進入街道等車的flash設計師和開

原创 HTML5 視頻標準之爭

一、基本概念         Google 宣佈將在 Chrome 瀏覽器中移除對 H.264 視頻解碼的支持,此舉在業界引起了不小的騷動。藉此機會我們回顧一下 HTML5 視頻格式之爭。       首先需要理清一些基本概念。

原创 Windows下char與TCHAR(WCHAR)相互轉換

原文地址:http://blog.csdn.net/temotemo/article/details/7464445/* 包含頭文件WinNls.h

原创 C++ STL中哈希表 hash_map介紹

C++ STL中哈希表 hash_map介紹 0 爲什麼需要hash_map 用過map吧?map提供一個很常用的功能,那就是提供key-value的存儲和查找功能。例如,我要記錄一個人名和相應的存儲,而且隨時增加,要快速查找和修改:

原创 rapidxml,一個快速的xml庫,Boost庫默認的XML解析器

近來找到一個快速的xml庫,試用了一下,方法和現在使用的tinyxml差不多,很容易上手,如果有機會可以移植到項目裏面試試   自從用了xml後對他是又愛又恨,他的確能代替配置文件,但是當文件容量大到一定量的時候災難就降臨了,比如讀

原创 HTML5多媒體API簡介

1. API介紹 多媒體API是HTML5非常重要的特性之一,用戶可以直接通過代碼<video src="xyz.ogv" type=video/ogg"></video> 來插入一個video,而在傳統的HTML4中需要寫<objec

原创 IPv4

IPv4數據包格式(頭部)        學習Internet網絡層最恰當的開始之處就是學習IP數據報本身的格式。每個IP數據報包含一個頭部和一個正文部分。頭部有一個20字節的定長部分和一個可選的變長部分。        下圖顯示

原创 github連接出現Bad file number問題

前段時間我試用了時下非常酷的代碼託管站點github以及gitorious。感觸頗多。 首先是我以前一直想要有這種代碼託管的網站,可是直到前段時間我才知道已經有了。o(︶︿︶)o 唉,跟不上潮流啊! 其次是這些網站做得比我想要的要漂

原创 協議設計者應該遵循的10條重要原則

           最初驅動了Internet的設計,並且使得Internet今日如此成功的原則,RFC 1958這份文檔列出了這些原則,並且對他們進行了討論。對於所有的協議設計者都必須好好的看看這份文檔,也是必修課。以下概要地列出

原创 Linux平臺下WebRTC音視頻獲取(Javascript API)

測試平臺: 操作系統:Ubuntu 11.04 一、下載並安裝WebKit庫 1、Linux Ubuntu 11.04或11.10版本 2、安裝Ericsson Labs public GPG key 命令: wget -O-

原创 Linux跨平臺C++代碼解決方案(1)

Linux 平臺相關代碼帶來的問題 目前市場上存在着許多不同的 Linux 平臺(例如:RedHat, Ubuntu, Suse 等),各大廠商和社區都在針對自己支持的平臺進行優化,爲使用者帶來諸多方便的同時也對軟件研發人員在進行編碼時

原创 WebRTC音視頻引擎研究(1)--整體架構分析

WebRTC技術交流羣:234795279 原文地址:http://blog.csdn.net/temotemo/article/details/7530504 1、WebRTC目的                Web

原创 WebRTC音視頻引擎研究(2)--VoiceEngine音頻編解碼器數據結構以及參數設置

WebRTC技術交流羣:234795279 1、VoiceEngine Codec數據結構        WebRTC中,用一個結構體struct CodecInst表示特定的音頻編解碼器對象: struct CodecInst {