原创 通配符和正則

通配符是系統level的 而正則表達式需要相關工具的支持: egrep, awk, vi, perl。 在文本過濾工具裏,都是用正則表達式,比如像awk,sed等,是針對文件的內容的。 通配符多用在文件名上,比如查找find,

原创 win10+vs2013+cuda7.5環境搭建

win10+vs2013+cuda7.5環境搭建 原創 2015年12月02日 10:52:09 <ul class="article

原创 freeswitch dialplan(轉)

freeswitch dialplan學習總結 原創 2014年09月14日 16:27:19 <ul class="article_

原创 C++ ANSI 與 utf-8轉換

[cpp] view plain copy print?//UTF8轉ANSI  void UTF8toANSI(CString &strUTF8)  {      //獲取轉換爲多字節後需要的緩衝區大小,創建多字節緩衝區  

原创 FreeSWITCH源碼分析之主函數main()

FreeSWITCH源碼分析之主函數main() 原創 2017年08月21日 16:19:54 <ul class=

原创 Linphone改變電話通話採樣率由8000變爲16000處理遇到的問題

採用linphone 進行語音通話,獲取語音數據進行識別的時候發現效果不是很好,由於通話採用的採樣率是8000,我想將linphone的通話採樣率變爲16000,看看實際效果如何: 默認採用的是PCMA的格式,由於語音識別接口只接受PCM

原创 CSDN的下載

怎麼突然有的資源下載就必須是會員才能下載了,可是資源是大家上傳的,這不是大家白乾活自己拿好處嗎。。。。噁心

原创 PCM 與WAV相互轉換代碼

最近整理了下wav與pcm相互轉換的代碼,雖然wav和pcm只是44個字節頭的差別,但是實際上寫了調試還是花了點時間,代碼寫完還是會有些沒注意到的bug,這也許就是紙上談兵和實踐的差別吧,代碼還是要多碼一下,簡單的過程也可能會出錯; 當

原创 C語言解析ipv4

// parseiP.cpp : 定義控制檯應用程序的入口點。 // include “stdafx.h” include include include pragma warning(disable:4996) using names

原创 IIR 濾波器

IIR 濾波器的實現(C++) 原創 2014年08月26日 16:46:32 <ul class="article_tags cle

原创 歡迎使用CSDN-markdown編輯器

值類型和引用類型的內存分配: 值類型變量與引用類型變量的內存分配模型不一樣。 爲了理解清楚這個問題,讀者首先必須區分兩種不同類型的內存區域:線程堆棧(Thread Stack)和託管堆(Managed Heap)。 每個正在運行的程序都

原创 linphone編譯完整版

Linphone -desktop編譯完整版   先上圖,成功之後會生成linphone的QT應用打開界面如圖:       在編譯的時候加入 -DENABLE_CSHARP_WRAPPER=YES可以在如圖位置生成c#調用庫的SDK

原创 linphone log BCTBX_LOG_DOMAIN問題

在看linphone log這一塊代碼時,發現linphone不同部分打log 均使用的BCTBX_LOG_DOMAIN 這個宏。而該宏的值是BCTBX_LOG_DOMAIN “bctbx” 是固定的,但是最終各部分輸出的時候 卻不是這個

原创 c++ 必須使用構造函數初始化列表初始化的情況

類對象的構造順序是這樣的: 1.分配內存,調用構造函數時,隱式/顯示的初始化各數據成員; 2.進入構造函數後在構造函數中執行一般賦值與計算。 使用初始化列表有兩個原因: 原因1.必須這樣做: 《C++ Primer》中提到在以下三種情

原创 使用webrtc agc模塊

單獨使用webrtc agc模塊,對於一段語音進行處理,更改webrtc config的 kAgcModeUnchanged, kAgcModeAdaptiveAnalog, kAgcModeAdaptive