原创 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 {