原创 字模bitmap使用實例

#ifndef __FONT_H__ #define __FONT_H__ #ifdef __cplusplus #if __cplusplus extern "C"{ #endif #endif #define DBG(fm

原创 減少可執行程序的大小

一、背景 可執行程序需要鏈接一些靜態庫,但是靜態庫中的函數並沒有全部使用,只用了其中的幾個,但是系統默認會自動把整個靜態庫全部鏈接到可執行程序中,造成可執行程序的大小大大增加,浪費了flash空間和內存空間。 二

原创 shell 編程空格注意事項

1.定義變量時, =號的兩邊不可以留空格.eg: gender=femal————right gender =femal———–wrong gender= femal———–wrong2.條件測試語句 [ 符號的兩邊都要留空格.eg:

原创 shell 函數返回值問題

方法一: 使用全局變量 [html] view plain copy   g_result=""      function testFunc()   {       g_result='local value'  

原创 G.711編解碼原理

簡介 G.711是ITU-T標準音頻擴。它主要是在使用電話。該標準於1972年。它的正式名稱發佈的用法是脈衝編碼調製(PCM語音頻率)。它在許多技術的要求的標準,例如在H.320和H.323規格。它也可以用於傳真在IP網絡上的通信(如

原创 sed 文本替換

調用sed命令有兩種形式: sed [options] 'command' file(s) sed [options] -f scriptfile file(s)   刪除:d命令 $ sed '2d'   example--

原创 二值圖像連通域標記

一、前言 二值圖像,顧名思義就是圖像的亮度值只有兩個狀態:黑(0)和白(255)。二值圖像在圖像分析與識別中有着舉足輕重的地位,因爲其模式簡單,對像素在空間上的關係有着極強的表現力。在實際應用中,很多圖像的分析最終都轉換爲二值圖像的分

原创 計算G711語音的打包長度和RTP裏timestamp的增長量

如何計算G711語音等的打包長度和RTP裏timestamp的增長量一般對於不同的語音有不同的打包週期,而不同的打包週期又對應着不同的timestamp in RTP那麼是如何計算的呢,我們通過G711舉個例子G711的打包週期分爲10m

原创 arping IP衝突問題

#ifndef __RANDOM_IP_H__ #define __RANDOM_IP_H__ #ifdef __cplusplus #if __cplusplus extern "C"{ #endif #endif #include

原创 getopt、getopt_long、getopt_long_only

平時在寫程序時常常需要對命令行參數進行處理,當命令行參數個數較多時,如果按照順序一個一個定義參數含義很容易造成混亂,而且如果程序只按順序處理參數的話,一些“可選參數”的功能將很難實現。 在Linux中,我們可以使用getopt、geto

原创 yuv二值化操作

UV是色差分量,UV爲0就會全是綠色,全爲0x80的時候才能看到灰度圖。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h>

原创 shell中$(( ))與$( )還有${ }的區別

$( )與` `(反引號) 在bash shell中,$( )與` `(反引號)都是用來做命令替換(command substitution)用的。 $ echo the last sunday is $(date -d "last

原创 shell腳本dos問題

1、很多時候我們需要在windows編輯腳本文件,但是在Linux執行不了,原因是window下的是dos格式的文本,Linux下是unix文本 2、用vi轉格式 :set ff=unix 或者 :set fileformat=unix

原创 移植speex庫

1、下載speex源代碼 http://download.csdn.net/detail/codeheng/9523856 2、配置makefile ./configure --host=arm-linux CC=arm-linux-gc

原创 Linux 進度條

#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> int progress_bar(int precent) { if (