原创 undefined reference to gettid

 編程時遇到錯誤: undefined reference to `gettid' 查找文檔發現要使用 syscall(SYS_xxx)的形式調用才行:   NAME             gettid - 得到線程標識符 SYN

原创 多線程使用linux時間函數的方法

 linux的時間函數有其特別需要注意的使用方法,在工程項目中,這點很容易忽視,本文就時間函數在多線程中的使用作一個小結。 首先看一個函數,取下一天的功能函數,該函數使用了時間函數localtime或者localtime_r來獲取系統

原创 DDR3詳解(以Micron MT41J128M8 1Gb DDR3 SDRAM爲例)

 轉自:http://www.360doc.com/content/14/0116/16/15528092_345730642.shtml 首先,我們先了解一下內存的大體結構工作流程,這樣會比較容量理解這些參數在其中所起到的作用。這部

原创 linux awk命令詳解

 本文轉自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 史上最好用的免費翻薔利器 簡介 awk是一個強大的文本分析工具,相對於grep的查找,sed

原创 _armboot_start 內容的疑問

--------------------------------------------------------------------------------" aaronwong: u-boot中代碼的疑問(_armboot_star

原创 C語言轉換說明符

 格式轉換說明符printf() / scanf() 本文轉自:http://www.cnblogs.com/ilegend/articles/2258701.html                     表一 轉換說明符及作爲結

原创 如何粗略的計算原始音頻PCM信號的音量

粗略的計算原始音頻PCM信號的音量 本文只是粗略的計算音頻單通道的音量,採樣率是48000,幀的大小是1024,位寬是16。 通過查找資料,並結合所學過的信號處理知識,計算PCM信號的音量大小,就是求採樣點幅值的面積(即能量),

原创 ffmpeg 常用命令

 mp4中的h264編碼,而h264有兩種封裝: 一種是annexb模式,傳統模式,有startcode,SPS和PPS是在ES中;另一種是mp4模式,一般mp4、mkv、avi會沒有startcode,SPS和PPS以及其它信息被封

原创 recv函數返回值說明

 recv函數 int recv( SOCKET s, char FAR *buf, int len, int flags); 不論是客戶還是服務器應用程序都用recv函數從TCP連接的另一端接收數據。 該函數的第一個參數指定接收端套

原创 關於libmp3lame庫的使用小記

最近由於工作項目需要,需要支持獨立音頻錄製,格式爲mp3或wav,首先想到的的方案當然是使用ffmpeg庫啦,然後,本人查看了一下ffmpeg相關幫助文檔,發現ffmpeg中只有MP3解碼功能,但並不支持mp3編碼,這個和h264

原创 sed命令

 本文轉自:http://man.linuxde.net/sed sed是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用,功能不同凡響。處理時,把當前處理的行存儲在臨時緩衝區中,稱爲“模式空間”(patter