原创 有關DirectSoundFullDuplexCreate8的問題

    有關DirectSoundFullDuplexCreate8的問題      在WINXP平臺我使用操作系統的AEC和NS,用DirectSoundFullDuplexCreate8來初始化對象。但在一臺筆記本上發現在調用Dire

原创 DVI,HDMI接口顯示器無顯示的解決

     DVI,HDMI接口顯示器無顯示的解決        現在顯卡全面進入高清時代,DVI,HDMI是常用的數字高清接口。     前不久我更新了家裏的臺式機,用的是24寸AOC的顯示器加華碩的顯卡,它們之間用DVI的線直連。和以前

原创 SATA硬盤和U盤能否熱插撥

   系統裝在SATA硬盤上,操作中一位同事帶電撥掉SATA硬盤,我很驚詫,事後檢驗那塊SATA硬盤和主板也沒出問題,哪SATA硬盤真的能否能熱插撥嗎?    查了下相關資料,結果如下。        什麼叫熱插撥?熱插拔(hot-pl

原创 AEC濾波系統

  AEC濾波系統 AEC濾波系統是由軟件實現的回聲消除(AEC)和噪聲抑制(NS)組成。此濾波器是windows XP及後續產品中的標準操作系統組件。通過Microsoft Windows SDK 的文檔可得到如何通過DirectSou

原创 BT中國聯盟被關閉

   最近,“BT中國聯盟”被關閉了。媒體上說什麼“BT時代完結”,接着大家討論BT、電驢被關掉,我們以後怎麼辦,甚至說剛辦的2M帶寬還有什麼用?      其實BT、電驢是P2P軟件,所以說“BT、電驢被關掉”是很不專業的,愚昧的媒體,

原创 winxp平臺的內置AEC(回聲消除)和噪聲抑制

 採集緩衝的音效     有兩種音頻採集緩衝的音效已是在Windows XP內核中實現的。        ·回聲消除(AEC)    ·噪聲抑制         採集緩衝是不支持其它DMOs音效的,雖然它們在播放緩衝中支持。       

原创 cpu佔用率統計windows和linux平臺有不同

  同一個c寫的程序在windows平臺佔用60%(資源管理器)但在linux平臺佔120%(top命令)。     cpu是雙核的機器,原來windows對雙核的統計是雙核佔用率的和再求平均,而linux的top僅是雙核佔用率的總合。

原创 慎用AfxGetApp()->GetMainWnd()->m_hWnd

剛剛查了一個問題。 問題描述:我提供了一個庫給上層使用,上層的應用程序運行時出現崩潰。 問題解決:搭環境,用VC調試查問題。 原來是如下的問題,取主窗口句柄使用了   AfxGetApp()->GetMainWnd()->m_hWn

原创 毫秒級定時器

1.       windows平臺用微軟提供的多媒體定時器。 2.       linux平臺用select方案。     多媒體定時器方案:    Visual C++中提供了很多關於時間操作的函數,利用它們控制程序能夠精確地完成定時

原创 關於RDTSC和CPU調頻

  RDTSC不過是個特定CPU支持的指令,這個指令將計算機啓動以來的CPU運行週期數放到EDX:EAX寄存器中,EDX是高位,EAX是低位。如下 //CPU時間戳,用來獲取機器週期數。 unsigned __int64 GetCycl

原创 代碼走讀的意義

   代碼走讀的意義 1.除BUG,代碼走讀還能發現許多存在但還沒出現的BUG。 2.提高編程能力,總結方法。    代碼走讀方法  代碼走讀常用的方式是同行走讀甚至是結對編程。我認爲自我走讀也是非常重要的。編程說白了也就是一種表達能力,