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