Introduction - If you have any usage issues, please Google them yourself
MP3 is a good source code, MP3 directory player to complete all the code CoolPlayer
Packet : 111186722sfgghh.rar filelist
chap8\ReadMe.txt
chap8\MP3\CHANGES
chap8\MP3\CLV_ListView.c
chap8\MP3\CLV_ListView.h
chap8\MP3\CPI_CircleBuffer.c
chap8\MP3\CPI_CircleBuffer.h
chap8\MP3\CPI_Equaliser.h
chap8\MP3\CPI_Equaliser_Basic.c
chap8\MP3\CPI_ID3.h
chap8\MP3\CPI_ID3_Genres.c
chap8\MP3\CPI_Image.c
chap8\MP3\CPI_Image.h
chap8\MP3\CPI_Indicators.c
chap8\MP3\CPI_Indicators.h
chap8\MP3\CPI_Interface.c
chap8\MP3\CPI_Interface.h
chap8\MP3\CPI_InterfacePart.c
chap8\MP3\CPI_InterfacePart.h
chap8\MP3\CPI_InterfacePart_CommandButton.c
chap8\MP3\CPI_InterfacePart_Indicator.c
chap8\MP3\CPI_Keyboard.c
chap8\MP3\CPI_Keyboard.h
chap8\MP3\CPI_Player.c
chap8\MP3\CPI_Player.h
chap8\MP3\CPI_Player_Callbacks.c
chap8\MP3\CPI_Player_CoDec.h
chap8\MP3\CPI_Player_CoDec_MPEG.c
chap8\MP3\CPI_Player_CoDec_OGG.c
chap8\MP3\CPI_Player_CoDec_WAV.c
chap8\MP3\CPI_Player_CoDec_WinAmpPlugin.c
chap8\MP3\CPI_Player_Engine.c
chap8\MP3\CPI_Player_FileAssoc.c
chap8\MP3\CPI_Player_Messages.h
chap8\MP3\CPI_Player_Output.h
chap8\MP3\CPI_Player_Output_DirectSound.c
chap8\MP3\CPI_Player_Output_File.c
chap8\MP3\CPI_Player_Output_Wave.c
chap8\MP3\CPI_Playlist.c
chap8\MP3\CPI_Playlist.h
chap8\MP3\CPI_PlaylistItem.c
chap8\MP3\CPI_PlaylistItem.h
chap8\MP3\CPI_PlaylistItem_Internal.h
chap8\MP3\CPI_PlaylistWindow.c
chap8\MP3\CPI_PlaylistWindow.h
chap8\MP3\CPI_Playlist_Callbacks.c
chap8\MP3\CPI_Stream.c
chap8\MP3\CPI_Stream.h
chap8\MP3\CPI_Stream_Internet.c
chap8\MP3\CPI_Stream_LocalFile.c
chap8\MP3\CPI_Verbs.c
chap8\MP3\CPI_Verbs.h
chap8\MP3\CPSK_Skin.c
chap8\MP3\CPSK_Skin.h
chap8\MP3\CP_RIFFStructs.h
chap8\MP3\CP_WinAmpStructs.h
chap8\MP3\CompositeFile.c
chap8\MP3\CompositeFile.h
chap8\MP3\DLG_Find.c
chap8\MP3\DLG_Find.h
chap8\MP3\RotatingIcon.c
chap8\MP3\RotatingIcon.h
chap8\MP3\String.c
chap8\MP3\String.h
chap8\MP3\WindowsOS.c
chap8\MP3\WindowsOS.h
chap8\MP3\_BldNum.h
chap8\MP3\about.c
chap8\MP3\about.txt
chap8\MP3\bitmap2region.c
chap8\MP3\coolplayer.dsp
chap8\MP3\coolplayer.dsw
chap8\MP3\coolplayer.ncb
chap8\MP3\coolplayer.opt
chap8\MP3\coolplayer.plg
chap8\MP3\coolplayer.positions
chap8\MP3\coolplayer.rc
chap8\MP3\debug.h
chap8\MP3\globals.h
chap8\MP3\keyboard.txt
chap8\MP3\main.c
chap8\MP3\options.c
chap8\MP3\playlist.c
chap8\MP3\profile.c
chap8\MP3\resource.h
chap8\MP3\shwapi.c
chap8\MP3\skin.c
chap8\MP3\skin.h
chap8\MP3\stdafx.c
chap8\MP3\stdafx.h
chap8\MP3\usage.txt
chap8\MP3\Debug\coolplayer.bsc
chap8\MP3\Debug\coolplayer.exe
chap8\MP3\Debug\coolplayer.ini
chap8\MP3\Debug\coolplayer.map
chap8\MP3\Debug\coolplayer.res
chap8\MP3\Debug\default.m3u
chap8\MP3\Debug\libmad.lib
chap8\MP3\ZLib\adler32.c
chap8\MP3\ZLib\crc32.c
chap8\MP3\ZLib\infblock.c
chap8\MP3\ZLib\infblock.h
chap8\MP3\ZLib\infcodes.c
chap8\MP3\ZLib\infcodes.h
chap8\MP3\ZLib\inffast.c
chap8\MP3\ZLib\inffast.h
chap8\MP3\ZLib\inffixed.h
chap8\MP3\ZLib\inflate.c
chap8\MP3\ZLib\inftrees.c
chap8\MP3\ZLib\inftrees.h
chap8\MP3\ZLib\infutil.c
chap8\MP3\ZLib\infutil.h
chap8\MP3\ZLib\zconf.h
chap8\MP3\ZLib\zlib.h
chap8\MP3\ZLib\zutil.c
chap8\MP3\ZLib\zutil.h
chap8\MP3\libmad\D.dat
chap8\MP3\libmad\bit.c
chap8\MP3\libmad\bit.h
chap8\MP3\libmad\config.h
chap8\MP3\libmad\decoder.c
chap8\MP3\libmad\decoder.h
chap8\MP3\libmad\fixed.c
chap8\MP3\libmad\fixed.h
chap8\MP3\libmad\frame.c
chap8\MP3\libmad\frame.h
chap8\MP3\libmad\global.h
chap8\MP3\libmad\huffman.c
chap8\MP3\libmad\huffman.h
chap8\MP3\libmad\imdct_s.dat
chap8\MP3\libmad\layer12.c
chap8\MP3\libmad\layer12.h
chap8\MP3\libmad\layer3.c
chap8\MP3\libmad\layer3.h
chap8\MP3\libmad\libmad.dsp
chap8\MP3\libmad\libmad.dsw
chap8\MP3\libmad\libmad.lib
chap8\MP3\libmad\libmad.ncb
chap8\MP3\libmad\libmad.opt
chap8\MP3\libmad\libmad.plg
chap8\MP3\libmad\libmad.positions
chap8\MP3\libmad\mad.h
chap8\MP3\libmad\qc_table.dat
chap8\MP3\libmad\rq_table.dat
chap8\MP3\libmad\sf_table.dat
chap8\MP3\libmad\stream.c
chap8\MP3\libmad\stream.h
chap8\MP3\libmad\synth.c
chap8\MP3\libmad\synth.h
chap8\MP3\libmad\timer.c
chap8\MP3\libmad\timer.h
chap8\MP3\libmad\version.c
chap8\MP3\libmad\version.h
chap8\MP3\libmad\Debug\bit.obj
chap8\MP3\libmad\Debug\decoder.obj
chap8\MP3\libmad\Debug\fixed.obj
chap8\MP3\libmad\Debug\frame.obj
chap8\MP3\libmad\Debug\huffman.obj
chap8\MP3\libmad\Debug\layer12.obj
chap8\MP3\libmad\Debug\layer3.obj
chap8\MP3\libmad\Debug\libmad.lib
chap8\MP3\libmad\Debug\stream.obj
chap8\MP3\libmad\Debug\synth.obj
chap8\MP3\libmad\Debug\timer.obj
chap8\MP3\libmad\Debug\vc60.idb
chap8\MP3\libmad\Debug\vc60.pdb
chap8\MP3\libmad\Debug\version.obj
chap8\MP3\ogg\CHANGES
chap8\MP3\ogg\include\ogg\config_types.h.in
chap8\MP3\ogg\include\ogg\ogg.h
chap8\MP3\ogg\include\ogg\os_types.h
chap8\MP3\ogg\src\bitwise.c
chap8\MP3\ogg\src\framing.c
chap8\MP3\ogg\win32\build_ogg_dynamic.bat
chap8\MP3\ogg\win32\build_ogg_dynamic_debug.bat
chap8\MP3\ogg\win32\build_ogg_static.bat
chap8\MP3\ogg\win32\build_ogg_static_debug.bat
chap8\MP3\ogg\win32\ogg.def
chap8\MP3\ogg\win32\ogg.sln
chap8\MP3\ogg\win32\ogg.suo
chap8\MP3\ogg\win32\ogg_dynamic.dsp
chap8\MP3\ogg\win32\ogg_dynamic.dsw
chap8\MP3\ogg\win32\ogg_dynamic.ncb
chap8\MP3\ogg\win32\ogg_dynamic.opt
chap8\MP3\ogg\win32\ogg_dynamic.plg
chap8\MP3\ogg\win32\ogg_dynamic.positions
chap8\MP3\ogg\win32\ogg_static.dsp
chap8\MP3\ogg\win32\ogg_static.dsw
chap8\MP3\ogg\win32\ogg_static.ncb
chap8\MP3\ogg\win32\ogg_static.opt
chap8\MP3\ogg\win32\ogg_static.plg
chap8\MP3\ogg\win32\ogg_static.positions
chap8\MP3\ogg\win32\Dynamic_Debug\bitwise.obj
chap8\MP3\ogg\win32\Dynamic_Debug\bitwise.sbr
chap8\MP3\ogg\win32\Dynamic_Debug\framing.obj
chap8\MP3\ogg\win32\Dynamic_Debug\framing.sbr
chap8\MP3\ogg\win32\Dynamic_Debug\ogg_d.dll
chap8\MP3\ogg\win32\Dynamic_Debug\ogg_d.exp
chap8\MP3\ogg\win32\Dynamic_Debug\ogg_d.ilk
chap8\MP3\ogg\win32\Dynamic_Debug\ogg_d.lib
chap8\MP3\ogg\win32\Dynamic_Debug\ogg_d.pdb
chap8\MP3\ogg\win32\Dynamic_Debug\vc60.idb
chap8\MP3\ogg\win32\Dynamic_Debug\vc60.pdb
chap8\MP3\ogg\win32\Static_Debug\bitwise.obj
chap8\MP3\ogg\win32\Static_Debug\bitwise.sbr
chap8\MP3\ogg\win32\Static_Debug\framing.obj
chap8\MP3\ogg\win32\Static_Debug\framing.sbr
chap8\MP3\ogg\win32\Static_Debug\ogg_static.bsc
chap8\MP3\ogg\win32\Static_Debug\ogg_static.pch
chap8\MP3\ogg\win32\Static_Debug\ogg_static_d.lib
chap8\MP3\ogg\win32\Static_Debug\vc60.idb
chap8\MP3\ogg\win32\Static_Debug\vc60.pdb
chap8\MP3\res\Default.CPSkin
chap8\MP3\res\SysIcon.bmp
chap8\MP3\res\SysIcon_Mask.bmp
chap8\MP3\res\coolplayer.ico
chap8\MP3\res\main_bigfont.bmp
chap8\MP3\res\main_down.bmp
chap8\MP3\res\main_smallfont.bmp
chap8\MP3\res\main_up.bmp
chap8\MP3\res\mp3.ico
chap8\MP3\res\pls.ico
chap8\MP3\res\systray_icon.bmp
chap8\MP3\res\systray_mask.bmp
chap8\解码源码\dewindow.txt
chap8\解码源码\huffdec.txt
chap8\解码源码\layer3\LAYER3.HLP
chap8\解码源码\layer3\common.c
chap8\解码源码\layer3\common.h
chap8\解码源码\layer3\decode.c
chap8\解码源码\layer3\decode.h
chap8\解码源码\layer3\huffman.c
chap8\解码源码\layer3\huffman.h
chap8\解码源码\layer3\layer3.c
chap8\解码源码\layer3\layer3.dsp
chap8\解码源码\layer3\layer3.dsw
chap8\解码源码\layer3\layer3.ncb
chap8\解码源码\layer3\layer3.opt
chap8\解码源码\layer3\layer3.plg
chap8\解码源码\layer3\layer3.positions
chap8\解码源码\layer3\Debug\common.obj
chap8\解码源码\layer3\Debug\common.sbr
chap8\解码源码\layer3\Debug\decode.obj
chap8\解码源码\layer3\Debug\decode.sbr
chap8\解码源码\layer3\Debug\huffman.obj
chap8\解码源码\layer3\Debug\huffman.sbr
chap8\解码源码\layer3\Debug\layer3.bsc
chap8\解码源码\layer3\Debug\layer3.exe
chap8\解码源码\layer3\Debug\layer3.ilk
chap8\解码源码\layer3\Debug\layer3.obj
chap8\解码源码\layer3\Debug\layer3.pch
chap8\解码源码\layer3\Debug\layer3.pdb
chap8\解码源码\layer3\Debug\layer3.sbr
chap8\解码源码\layer3\Debug\vc60.idb
chap8\解码源码\layer3\Debug\vc60.pdb
chap8\解码源码\layer3\LAYER3.GID
chap8\MP3\ogg\include\ogg
chap8\MP3\ogg\win32\Dynamic_Debug
chap8\MP3\ogg\win32\Static_Debug
chap8\MP3\libmad\Debug
chap8\MP3\ogg\include
chap8\MP3\ogg\src
chap8\MP3\ogg\win32
chap8\解码源码\layer3\Debug
chap8\MP3\Debug
chap8\MP3\ZLib
chap8\MP3\libmad
chap8\MP3\ogg
chap8\MP3\res
chap8\解码源码\layer3
chap8\MP3
chap8\解码源码
chap8