摘 要:文章以戶外報警對講系統(tǒng)為研究目標(biāo),設(shè)計實現(xiàn)了具有一鍵報警和語音對講功能的終端主機。系統(tǒng)采用Cortex-A8架構(gòu)的S5PV210處理器,搭載Linux系統(tǒng),由ALSA音頻架構(gòu)進行音頻數(shù)據(jù)處理,使用Speex音頻架構(gòu)進行回聲消除,應(yīng)用開源網(wǎng)絡(luò)事件庫Libevent實現(xiàn)網(wǎng)絡(luò)通信。同時,系統(tǒng)還集成有LED顯示屏,SD卡,USB接口等。測試顯示,系統(tǒng)報警穩(wěn)定,通話聲音清晰、流暢,達到了預(yù)期要求。
學(xué)習(xí)libevent有助于提升程序設(shè)計功力,除了網(wǎng)絡(luò)程序設(shè)計方面外,libevent的代碼里有很多有用的設(shè)計技巧和基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),比如信息隱藏、函數(shù)指針、c語言的多態(tài)支持、鏈表和堆等等,都有助于提升自身
今天就介紹一下vs2013 下面調(diào)試libevent源碼。不需要創(chuàng)建sln解決方案,只需要創(chuàng)建工程,包含源碼目錄即可源碼調(diào)試。?1、手工添加test/print-winsocke-errors.c文件