Time of Update: 2018-12-03
GCC編譯最佳化指南作者:金步國著作權聲明本文作者是一位自由軟體愛好者,所以本文雖然不是軟體,但是本著 GPL
Time of Update: 2018-12-03
播放抓取的H263 RTP視頻1. 使用Ethereal/Wireshark 抓取RTP資料包,選擇H263的過濾條件儲存2. Statistics/RTP Streams/Streams Analysis3. Save payload選擇儲存raw資料4. 使用ffplay播放 ffplay -f h263 file播放RTP音頻http://www.ethereal.com/lists/ethereal-users/200401/msg00264.html save the RTP
Time of Update: 2018-12-03
Bootloader簡介及UBOOT移植 1. 引言 嵌入式系統的應用程式一般都被燒錄到FLASH或EEPROM或ROM中。在開發的過程中需要 不斷地講程式下載到目標板上運行調試。如果每次都要將程式燒錄到FLASH中,一則FLASH 的燒錄速度慢(擦除、編程),二則在FLASH中運行時,調試器無法下斷點,達不到方便調 試的目的。三則頻繁燒錄降低FLASH的使用壽命。 一種較好的方法就是將應用程式下載到RAM中,可以解決上面的問題。有兩種方法: 1)
Time of Update: 2018-12-03
令狐沖和TCP/IP協議的第三層協議的關係Author: CUDev.cublog.cn CUDev
Time of Update: 2018-12-03
本文介紹USB匯流排的資料轉送模式、USB資料包的格式,以及USB外設的組成與結構等內容。一、USB資料包的格式 在USB系統中,有四種形式的資料包--標記資料包(Token Packets)、DATA資料包(DATA Packets)、幀開始資料包(SOF Packets)和握手資料包(Handshake
Time of Update: 2018-12-03
在DDR SDRAM能夠被存取資料之前,需要先對其初始化。該初始化流程是預先定義好的,不正確的操作將導致無法預料的結果。初始化的過程中將設定DDRSDRAM的普通模式寄存器和擴充模式寄存器,用來制定DDR SDRAM的工作方式。這些設定包括突髮長度、突發類型、CAS潛伏期和工作模式以及擴充模式寄存器中的對DDR SDRAM內部DLL的使能與輸出驅動能力的設定。模式寄存器可以被再編程,這時需要DDR
Time of Update: 2018-12-03
Intel 的 micro-architecture 發展曆程(mik@mouseos.com)我想:如果能瞭解一下 Intel 的 CPU micro-architecture 發展曆程總是好的。我這裡作了一些資料收集,主要來源這要感謝WiKipedia1. Tick-TockIntel 在 2007 年提出了 Intel 今後在 cpu micro-architecture 上的發展模型,每年按 tick - tock 的節奏更新
Time of Update: 2018-12-03
from:http://www.cnblogs.com/Sylla-Zhang/archive/2012/06/24/2560121.html在《OpenGL編程指南》中談到了全域固定座標系和局部移動座標系。看到這兩個名詞,我們可能會問:“那麼什麼時候使用全域固定座標系,什麼時候使用局部移動座標系?又如何設定當前使用的座標系呢?”。事實上,(本人覺得)這兩個表面上有所區別的概念只是我們在繪製圖形時的不同思考方式而已,根本不存在有個函數可以讓我們選擇使用的是全域座標系或局部座標系。1.全域固定座標
Time of Update: 2018-12-03
from:http://lengyuefei.blogbus.com/logs/66789271.html音頻視頻編碼及檔案格式(容器)是一個很龐大的知識領域,完整的說清楚,那就需要些寫成一本教材了。這裡先就幾個簡單的概念問題作以介紹: 首先要分清楚媒體檔案和編碼的區別:檔案是既包括視頻又包括音頻、甚至還帶有指令碼的一個集合,也可以叫容器;檔案當中的視頻和音訊壓縮演算法才是具體的編碼。 也就是說一個.avi檔案,當中的視頻可能是編碼a,也可能是編碼b,音頻可能是編碼5,也可能是編碼6
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================JNI jstring 和char* 的相互轉換/+++++++++++++++++++++++++//jstring to char*//NOTICE: you need free return
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================很多時候由於電腦重啟等原因,造成重新開啟Source
Time of Update: 2018-12-03
1. 乙太網路最初基於同軸電纜.1972年發明,1979年Xeroxinter和DEC提出DIX版.2. 1983年,IEEE802.3標準提出.3. CSMA/CD 通訊過程,傳輸—監聽—幹擾—隨機等待—傳輸。4. 傳統乙太網路用橋接器來分割主機,用路由器串連網段。5. 交換式乙太網路,平時主機都不連通,當需要通訊時,通過交換裝置串連對端主機,完成後斷開。交換裝置包括,交換式集線器和交換器。6. 交換式乙太網路物理邏輯均為星型。分割衝突域,將網路衝突限制到最小範圍。7.
Time of Update: 2018-12-03
二層交換機概述 一、交換器的工作原理 1.交換器根據收到資料幀中的源MAC地址建立該地址同交換器連接埠的映射,並將其寫入MAC地址表中。 2.交換器將資料幀中的目的MAC地址同已建立的MAC地址表進行比較,以決定由哪個連接埠進行轉寄。 3.如資料幀中的目的MAC地址不在MAC地址表中,則向所有連接埠轉寄。這一過程稱為泛洪(flood)。 4.廣播幀和組播幀向所有的連接埠轉寄。 二、交換器的三個主要功能
Time of Update: 2018-12-03
STP(產生樹協議)作用:保證交換器的可靠性,防止廣播風暴。原理:產生樹協議運行產生樹演算法(STA),把一個環形的結構改變成一個樹形的結構。產生樹演算法過程具體可歸納為一下3個步驟:1)選擇根橋接器;2)選擇根連接埠;3)選擇指定連接埠;(1)選擇根橋接器:依據橋接器ID(由2位元組橋接器優先順序和6位元組橋接器MAC地址組成),取值範圍0---65535,預設為32768。值越小優先順序越高。(2)選擇根連接埠:選擇順序:到根橋接器最低的根路徑成本;直連的橋接器ID最小;連接埠ID最小。(3
Time of Update: 2018-12-03
============================================================博文原創,轉載請聲明出處電子咖啡(原id藍岩)============================================================git常用命令-------自用--持續更新中-----2013-03-19//獲得指定version git checkout d11b1f2a5dcd82610d1e4c72a3cac0ee67a974b8
Time of Update: 2018-12-03
在文章<NetXen 10G網卡驅動DMA分析>中我分析了網卡驅動中的資料群組織,明確了接收資料包的環形緩衝區的構成方式, 知道資料包會由網卡的firmware通過DMA自動傳遞到該接收環形緩衝區中.本文將分析一下,如何?零拷貝抓包. 針對環形緩衝區的改進 標準NetXen網卡驅動接收流程是這樣子的:在網卡驅動中有三個由struct
Time of Update: 2018-12-03
struts2 action中result參數詳解 chain 用來處理Action鏈 com.opensymphony.xwork2.ActionChainResult dispatcher 用來轉向頁面,通常處理JSP org.apache.struts2.dispatcher.ServletDispatcherResult freemaker 處理FreeMarker模板
Time of Update: 2018-12-03
網路資料包在上半部的處理通常有兩種模式:傳統的netif_rx模式和NAPI模式,在這裡我們主要討論網路下半部的內容,對這兩種模式的機制不作涉及,但無論上半部採用何種收包模式,都會調用__netif_rx_schedule()函數,其中的調用:__raise_softirq_irqoff(NET_RX_SOFTIRQ); 將觸發一個類型為NET_RX_SOFTIRQ的非強制中斷,由do_softirq()函數執行這個非強制中斷,對於NET_RX_SOFTIRQ類型的非強制中斷來說,系統將其act
Time of Update: 2018-12-03
在Linux和Windows網路編程時需要用到htons和htonl函數,用來將主機位元組順序轉換為網路位元組順序。 在Intel機器下,執行以下程式int main()...{ printf("%d /n",htons(16)); return 0;}得到的結果是4096,初一看感覺很怪。 解釋如下,數字16的16進位表示為0x0010,數字4096的16進位表示為0x1000。
Time of Update: 2018-12-03
核心防火牆netfilter入門作者:yawl (mailto:yawl@nsfocus.com)首頁:http://www.nsfocus.com日期:2000-10-07目錄:-. 前言二. 分析三. 例子代碼四. 附錄:與2.2在應用方面的區別簡介五. 後記-.前言