VC 中音樂最完美的實現 想在程序中播放mp3,wma,wav等所有格式的音樂文件嗎?網上這樣的介紹真是少!!這是一個封裝了音樂的各種操作,比如音量調節,進度調節,的類。包 含兩個類,CMusic,CSound。分別在文件music.h,music.cpp,sound.h,sound.cpp。
上傳時間: 2014-08-12
上傳用戶:xiaohuanhuan
其中sound.c 用于錄音和回放。其中特別需要注意的是:1。目前聲卡似乎不能打開全雙工,所以如果fd = open("/dev/dsp", O_RDWR) ,則無法錄音和回放。只能分別設置RDONLY和WRONLY。即半雙工方式。否則,就是在錄音的時候可以聽見,但是無法回放。分析下來似乎是IIC總線中只分配了一個通道給聲卡,或者是只啟用了一個通道,所以無法錄音和放音同步進行。解決方法就是分別以RDONLY方式打開進行錄音和WRONLY方式打開進行放音。 Sound1.c用于將錄音保存在test.wav文件中,并利用cast test.wav > /dev/sound/dsp回放文件。此處需要注意的是,錄音頻率必須是44100才能正確回放。否則就會出現類似快放的效果。分析應該是cast方式利用了dsp的默認播放頻率44100,所以如果錄音的時候低于這個頻率,這放的時候就會快放。 此外,設置采樣率的時候必須設置成16bit,否則會提示出錯。原因尚不知道,估計是與聲卡有關。
上傳時間: 2013-12-31
上傳用戶:cc1
UC Library Extensions UnderC comes with a pocket implementation of the standard C++ libraries, which is a reasonably faithful subset. This documentation describes those UnderC functions and classes which are not part of the C++ standard. UC Library Builtin functions: Most of these are standard C functions, but there are a few unique to the UnderC system which give you runtime access to the compiler. You may evaluate expressions, execute commands, compile code, etc. * Expands the text in expr using the UnderC preprocessor, putting the result into buff. void uc_macro_subst(const char* expr, char* buff, int buffsize) * Executes a UC #-command, like #l or #help. uc_cmd() expects the name of the command, _without_ the hash, e.g. uc_cmd("l fred.cpp") or uc_cmd("help"). void uc_cmd(const char* cmd) * Evaluates any C++ expression or statement will return non-zero if unsuccessful.
標簽: implementation Extensions libraries standard
上傳時間: 2013-12-14
上傳用戶:leehom61
1、簡介 此代碼是IS0 13818-5 MPEG2系統層協議分析代碼,經過我的一點修改,現在終于可以在VC++ 6.0下編譯運行, 發布上來獻給那些為了理解MPEG2系統層協議而苦苦加班的程序員。為了可以在windows下編譯,我修改了部分操作系統相關代碼,注解掉了一些main函數,只留下decode.cpp中的main函數沒有注解,所以編譯后的程序是TS流系統層解碼分析程序,如果要實現其他功能如encode,只要把decode.cpp中的main函數注解,把encode.cpp中的main函數注解去掉即可。
上傳時間: 2014-01-21
上傳用戶:ywqaxiwang
以構建的方式來實現對通用的查詢統計,并且將查詢結果在地圖上展現出來(餅圖和直方圖),本組件需要arcgis engine和Dev Express7.1.1的支持。
上傳時間: 2015-12-20
上傳用戶:zhengjian
原本.net1.1都是采用justinIO.cs的,它調用的是winAPI,可能存在不同設備的兼容性問題。現在.net2直接在system.io.port下面有serialPort了,這樣可以直接用。 鑒于.net2和.netCF2對于threading有不同的用法,所以兩個版本都做了,分別是PC+.net2和wm5sp+.netcf2的。 由于smartphone的藍牙都是默認com6和com7的,所以如果這個程序大家想用作藍牙串行,在你們的桌面端藍牙配置的時候要注意把虛擬串口重新定義到com6。具體做法以IVT Bluesoleil為例子,裝好藍牙驅動程序以后,會在設備管理器里面多出幾個串行口;而IVT默認的串行口是com10/11,這樣就要把設備管理器com10/11的高級屬性里面的端口重新強制定義到com6/7,這樣就可以了。因為我做藍牙串行,所以程序代碼中都采用了COM6, 9600, 8, N, 1 的通信格式。 本論壇也有cpp的smartphone串行程序,大家可以搜索一下。那個也不錯,我調試的時候smartphone采用這個來調試的。
上傳時間: 2014-01-19
上傳用戶:moshushi0009
這是基于jsoncpp項目寫擴展功能,jsoncpp只支持簡單的系列化,我寫了JsonArchive.h類,并提供了測試源代碼tt.cpp。擴展了value,自動支持list、vector的系列化,支持2進制數據的系列化。這可是我花費了不少時間才搞定的。 包中不包含jsoncpp,請使用者自己下載。
上傳時間: 2014-09-06
上傳用戶:aa54
員工培訓系統 首先確認您的機器上已經安裝了VC6.0以上版本,要編譯生成可執行文件,需打開后綴名為dsw的文件,系統會默認用VC打開,然后選擇Build菜單下的Set Active Configuration選項,選擇Project Configuration為Win32 Release,然后編譯項目,得到可執行文件。連接數據庫請參照第2章的方法,在ODBC數據源內添加Microsoft Access數據庫train.mdb,并將數據源名設定為train即可實現數據庫和應用程序的正常連接,程序才能正常實現數據庫的訪問。另外,如果用戶自己編寫了.chm的幫助文檔只要和可執行文件放在同一個目錄下就可以了。 用戶要修改程序源碼可以選擇相應的.h和.cpp文件,本實例使用的命名規則基本是:DIALOG_***** 為管理對話框資源, *****Info為數據輸入窗口資源, *****Set為結果集對應的類
上傳時間: 2014-01-03
上傳用戶:luopoguixiong
The PCI Utilities package contains a library for portable access to PCI bus configuration registers and several utilities based on this library. In runs on the following systems: Linux (via /sys/bus/pci, /proc/bus/pci or i386 ports) FreeBSD (via /dev/pci) NetBSD (via libpci) OpenBSD (via /dev/pci) GNU/kFreeBSD (via /dev/pci) Solaris/i386 (direct port access) Aix (via /dev/pci and odmget) GNU Hurd (direct port access) Windows (direct port access)
標簽: configuration PCI Utilities registers
上傳時間: 2016-01-20
上傳用戶:徐孺
This directory contains code implementing the K-means algorithm. Source code may be found in KMEANS.CPP. Sample data isfound in KM2.DAT. The KMEANS program accepts input consisting of vectors and calculates the given number of cluster centers using the K-means algorithm. Output is directed to the screen.
標簽: code implementing directory algorithm
上傳時間: 2014-01-15
上傳用戶:woshini123456