实例介绍
Visual C++系统开发实例精粹光盘,包含全部43个实例及37个赠送实例以及使用说明。你值得拥有。
【实例截图】
【核心代码】
Visual.C.系统开发实例精粹-全部实例
└── Visual.C.系统开发实例精粹
├── Appendix01
│ └── 光驱控制程序
│ └── CDROMControl
│ ├── CDROMControl.clw
│ ├── CDROMControl.cpp
│ ├── CDROMControl.dsp
│ ├── CDROMControl.dsw
│ ├── CDROMControl.h
│ ├── CDROMControl.plg
│ ├── CDROMControl.rc
│ ├── CDROMControlDlg.cpp
│ ├── CDROMControlDlg.h
│ ├── Debug
│ │ └── CDROMControl.exe
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── CDROMControl.ico
│ ├── CDROMControl.rc2
│ ├── CDROMControl1.ICO
│ ├── CDROMControl2.ICO
│ └── CDROMControl3.ico
├── Appendix02
│ └── 枚举当前所有窗体
│ └── EnumProc
│ ├── Debug
│ │ └── EnumProc.exe
│ ├── EnumProc.clw
│ ├── EnumProc.cpp
│ ├── EnumProc.dsp
│ ├── EnumProc.dsw
│ ├── EnumProc.h
│ ├── EnumProc.plg
│ ├── EnumProc.rc
│ ├── EnumProcDlg.cpp
│ ├── EnumProcDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── ThreadSet.cpp
│ ├── ThreadSet.h
│ ├── res
│ │ ├── Application.ico
│ │ ├── Applications.ico
│ │ ├── EnumProc.ico
│ │ └── EnumProc.rc2
│ └── resource.h
├── Appendix03
│ └── 硬件信息查看器
│ ├── Debug
│ │ ├── HardwareInfo.exe
│ │ └── vc60.idb
│ ├── HardwareInfo.clw
│ ├── HardwareInfo.cpp
│ ├── HardwareInfo.doc
│ ├── HardwareInfo.dsp
│ ├── HardwareInfo.dsw
│ ├── HardwareInfo.h
│ ├── HardwareInfo.htm
│ ├── HardwareInfo.plg
│ ├── HardwareInfo.rc
│ ├── HardwareInfoDlg.cpp
│ ├── HardwareInfoDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── SystemInfo.cpp
│ ├── SystemInfo.h
│ ├── icon1.ico
│ ├── res
│ │ ├── HardwareInfo.ico
│ │ └── HardwareInfo.rc2
│ └── resource.h
├── Appendix04
│ └── 注册表操作程序
│ └── Reg
│ ├── Example.rt
│ ├── ReadMe.txt
│ ├── Reg.clw
│ ├── Reg.cpp
│ ├── Reg.dsp
│ ├── Reg.dsw
│ ├── Reg.exe
│ ├── Reg.h
│ ├── Reg.plg
│ ├── Reg.rc
│ ├── RegDlg.cpp
│ ├── RegDlg.h
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── RT.ico
│ ├── Reg.ico
│ └── Reg.rc2
├── Appendix05
│ └── USB编程
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── USBPort.clw
│ ├── USBPort.cpp
│ ├── USBPort.dsp
│ ├── USBPort.dsw
│ ├── USBPort.h
│ ├── USBPort.plg
│ ├── USBPort.rc
│ ├── USBPortDlg.cpp
│ ├── USBPortDlg.h
│ └── res
│ ├── USBPort.ico
│ └── USBPort.rc2
├── Appendix06
│ └── 目录浏览器
│ └── DriveBrowsingTree
│ ├── AboutBox.h
│ ├── Debug
│ │ └── DriveBrowsingTree.exe
│ ├── DriveBrowser.cpp
│ ├── DriveBrowser.h
│ ├── DriveBrowsingTree.cpp
│ ├── DriveBrowsingTree.dsp
│ ├── DriveBrowsingTree.dsw
│ ├── DriveBrowsingTree.h
│ ├── DriveBrowsingTree.plg
│ ├── DriveBrowsingTree.rc
│ ├── DriveBrowsingTreeDoc.cpp
│ ├── DriveBrowsingTreeDoc.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── 35floppy.ico
│ │ ├── Cddrive.ico
│ │ ├── Clsdfold.ico
│ │ ├── Drive.ico
│ │ ├── DriveBrowsingTree.ico
│ │ ├── DriveBrowsingTree.rc2
│ │ ├── DriveBrowsingTreeDoc.ico
│ │ ├── Mycomp.ico
│ │ ├── Openfold.ico
│ │ ├── Textfile.ico
│ │ ├── Toolbar.bmp
│ │ └── toolbar1.bmp
│ └── resource.h
├── Appendix07
│ └── 资源管理器
│ └── MultiDrives
│ ├── Debug
│ │ └── MultiDrives.exe
│ ├── DriveView.cpp
│ ├── DriveView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MultiDrives.cpp
│ ├── MultiDrives.dsp
│ ├── MultiDrives.dsw
│ ├── MultiDrives.h
│ ├── MultiDrives.plg
│ ├── MultiDrives.rc
│ ├── MultiDrivesDoc.cpp
│ ├── MultiDrivesDoc.h
│ ├── MultiDrivesView.cpp
│ ├── MultiDrivesView.h
│ ├── RCa15025
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── Cddrive.ico
│ │ ├── Clsdfold.ico
│ │ ├── Drive.ico
│ │ ├── MultiDrives.ico
│ │ ├── MultiDrives.rc2
│ │ ├── MultiDrivesDoc.ico
│ │ ├── Note12.ico
│ │ ├── Openfold.ico
│ │ ├── Toolbar.bmp
│ │ └── bitmap1.bmp
│ └── resource.h
├── Appendix08
│ └── 二进制浏览器
│ └── BinaryView
│ ├── BinaryView.cpp
│ ├── BinaryView.dsp
│ ├── BinaryView.dsw
│ ├── BinaryView.ico
│ ├── BinaryView.plg
│ ├── Debug
│ │ └── BinaryView.exe
│ ├── Script1.rc
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Tables.h
│ └── resource.h
├── Appendix09
│ └── 日历管理器
│ ├── Debug
│ │ └── cal10.exe
│ ├── DialogTime.h
│ ├── bitmap1.bmp
│ ├── cal10.dsp
│ ├── cal10.dsw
│ ├── cal10.plg
│ ├── calender.cpp
│ ├── calender.h
│ ├── icon1.ico
│ ├── myapp.cpp
│ ├── myapp.h
│ ├── mydialog.cpp
│ ├── mydialog.h
│ ├── mydoc.cpp
│ ├── mydoc.h
│ ├── myframe.cpp
│ ├── myframe.h
│ ├── myview.cpp
│ ├── myview.h
│ ├── res.rc
│ ├── resource.h
│ ├── yeardialog.cpp
│ └── yeardialog.h
├── Appendix10
│ └── 字体设置对话框
│ ├── Debug
│ │ └── fontsTest.exe
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── WizFontExampleStatic.cpp
│ ├── WizFontExampleStatic.h
│ ├── WizFontNamesComboBox.cpp
│ ├── WizFontNamesComboBox.h
│ ├── WizFontScriptsComboBox.cpp
│ ├── WizFontScriptsComboBox.h
│ ├── WizFontSizesComboBox.cpp
│ ├── WizFontSizesComboBox.h
│ ├── WizFontsEnumerator.cpp
│ ├── WizFontsEnumerator.h
│ ├── fontsTest.001
│ ├── fontsTest.clw
│ ├── fontsTest.cpp
│ ├── fontsTest.dsp
│ ├── fontsTest.dsw
│ ├── fontsTest.h
│ ├── fontsTest.mak
│ ├── fontsTest.plg
│ ├── fontsTest.rc
│ ├── fontsTestDlg.cpp
│ ├── fontsTestDlg.h
│ ├── icon1.ico
│ ├── res
│ │ ├── fontsTest.ico
│ │ └── fontsTest.rc2
│ └── resource.h
├── Appendix11
│ └── 任意形状窗体
│ ├── Debug
│ │ └── transparent.exe
│ ├── MyWnd.cpp
│ ├── MyWnd.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── WindowBM.bmp
│ │ ├── WindowMask.bmp
│ │ ├── transparent.ico
│ │ └── transparent.rc2
│ ├── resource.h
│ ├── transparent.clw
│ ├── transparent.cpp
│ ├── transparent.dsp
│ ├── transparent.dsw
│ ├── transparent.h
│ ├── transparent.plg
│ ├── transparent.rc
│ ├── transparentDlg.cpp
│ └── transparentDlg.h
├── Appendix12
│ └── 自动停靠窗体
│ └── DockWnd
│ ├── Debug
│ │ └── DockWnd.exe
│ ├── DockDlg.cpp
│ ├── DockDlg.h
│ ├── DockWnd.clw
│ ├── DockWnd.cpp
│ ├── DockWnd.dsp
│ ├── DockWnd.dsw
│ ├── DockWnd.h
│ ├── DockWnd.plg
│ ├── DockWnd.rc
│ ├── DockWndDlg.cpp
│ ├── DockWndDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── DockWnd.ico
│ │ └── DockWnd.rc2
│ └── resource.h
├── Appendix13
│ └── 带图像的下拉列表框
│ ├── IconComboBox.cpp
│ ├── IconComboBox.h
│ ├── RES
│ │ ├── big1.ico
│ │ ├── big2.ico
│ │ ├── big3.ico
│ │ ├── big4.ico
│ │ ├── mainfrm.ico
│ │ ├── small1.ico
│ │ ├── small2.ico
│ │ ├── small3.ico
│ │ ├── small4.ico
│ │ ├── small5.ico
│ │ ├── small6.ico
│ │ ├── small7.ico
│ │ ├── small8.ico
│ │ └── testapp.rc2
│ ├── ReleaseU
│ │ └── testapp.exe
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── app.cpp
│ ├── app.h
│ ├── iconcombobox.gif
│ ├── iconcombobox.htm
│ ├── testapp.001
│ ├── testapp.dsp
│ ├── testapp.dsw
│ ├── testapp.plg
│ └── testapp.rc
├── Appendix14
│ └── 实时曲线显示
│ └── clPlot
│ ├── clPlot.dll
│ ├── demo
│ │ ├── ChildFrm.cpp
│ │ ├── ChildFrm.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── demo.001
│ │ ├── demo.clw
│ │ ├── demo.cpp
│ │ ├── demo.dsp
│ │ ├── demo.dsw
│ │ ├── demo.h
│ │ ├── demo.plg
│ │ ├── demo.rc
│ │ ├── demoDoc.cpp
│ │ ├── demoDoc.h
│ │ ├── demoView.cpp
│ │ ├── demoView.h
│ │ └── res
│ │ ├── Toolbar.bmp
│ │ ├── demo.ico
│ │ ├── demo.rc2
│ │ └── demoDoc.ico
│ ├── demo.exe
│ ├── plot
│ │ ├── Debug
│ │ │ ├── clPlot.exp
│ │ │ └── clPlot.lib
│ │ ├── MemDC.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── clPlot.cpp
│ │ ├── clPlot.h
│ │ ├── plot.001
│ │ ├── plot.clw
│ │ ├── plot.cpp
│ │ ├── plot.def
│ │ ├── plot.dsp
│ │ ├── plot.dsw
│ │ ├── plot.plg
│ │ ├── plot.rc
│ │ └── res
│ │ └── plot.rc2
│ └── readme.txt
├── Appendix15
│ └── OutLooK风格界面
│ ├── cj60_demos
│ │ ├── CJ60Lib.dll
│ │ ├── Demo_Controls.exe
│ │ ├── Demo_DevStudio.exe
│ │ ├── Demo_Explorer.exe
│ │ └── Demo_Outlook.exe
│ ├── cj60_devstudio_wiz
│ │ └── Src
│ │ └── CJ60 Devstudio Like
│ │ ├── CJ60 Devstudio Like.clw
│ │ ├── CJ60 Devstudio Like.cpp
│ │ ├── CJ60 Devstudio Like.dsp
│ │ ├── CJ60 Devstudio Like.dsw
│ │ ├── CJ60 Devstudio Like.h
│ │ ├── CJ60 Devstudio Like.rc
│ │ ├── CJ60 Devstudio LikeAw.cpp
│ │ ├── CJ60 Devstudio LikeAw.h
│ │ ├── Debug
│ │ │ └── CJ60 Devstudio Like.awx
│ │ ├── Debug.cpp
│ │ ├── Debug.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Template
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Doc.cpp
│ │ │ ├── Doc.h
│ │ │ ├── FormViewTest.cpp
│ │ │ ├── FormViewTest.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyBarLeft.cpp
│ │ │ ├── MyBarLeft.h
│ │ │ ├── MyBarLeftBottom.cpp
│ │ │ ├── MyBarLeftBottom.h
│ │ │ ├── MyBarRightBottom.cpp
│ │ │ ├── MyBarRightBottom.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── RightBar.cpp
│ │ │ ├── RightBar.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TreeViewClass.cpp
│ │ │ ├── TreeViewClass.h
│ │ │ ├── TreeViewFile.cpp
│ │ │ ├── TreeViewFile.h
│ │ │ ├── TreeViewResource.cpp
│ │ │ ├── TreeViewResource.h
│ │ │ ├── View.cpp
│ │ │ ├── View.h
│ │ │ ├── confirm.inf
│ │ │ ├── newproj.inf
│ │ │ ├── res
│ │ │ │ ├── Doc.ico
│ │ │ │ ├── Toolbar.bmp
│ │ │ │ ├── cj_logo.bmp
│ │ │ │ ├── il_class.bmp
│ │ │ │ ├── il_file.bmp
│ │ │ │ ├── il_rsrc.bmp
│ │ │ │ ├── il_tab.bmp
│ │ │ │ ├── imagelist.bmp
│ │ │ │ ├── root.ico
│ │ │ │ └── root.rc2
│ │ │ ├── resource.h
│ │ │ ├── root.clw
│ │ │ ├── root.cpp
│ │ │ ├── root.h
│ │ │ └── root.rc
│ │ └── res
│ │ └── CJ60 Devstudio Like.ico
│ └── cj60_explorer_wiz
│ └── Src
│ └── CJ60 Explorer Like
│ ├── CJ60 Explorer Like.clw
│ ├── CJ60 Explorer Like.cpp
│ ├── CJ60 Explorer Like.dsp
│ ├── CJ60 Explorer Like.dsw
│ ├── CJ60 Explorer Like.h
│ ├── CJ60 Explorer Like.rc
│ ├── CJ60 Explorer LikeAw.cpp
│ ├── CJ60 Explorer LikeAw.h
│ ├── Debug
│ │ └── CJ60 Explorer Like.awx
│ ├── Debug.cpp
│ ├── Debug.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Template
│ │ ├── Doc.cpp
│ │ ├── Doc.h
│ │ ├── FileViewBar.cpp
│ │ ├── FileViewBar.h
│ │ ├── MainCombo.cpp
│ │ ├── MainCombo.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── MainRebar.cpp
│ │ ├── MainRebar.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── View.cpp
│ │ ├── View.h
│ │ ├── confirm.inf
│ │ ├── newproj.inf
│ │ ├── res
│ │ │ ├── Doc.ico
│ │ │ ├── Toolbar.bmp
│ │ │ ├── Toolbar_Cold.bmp
│ │ │ ├── Toolbar_Hot.bmp
│ │ │ ├── background.bmp
│ │ │ ├── cj_logo.bmp
│ │ │ ├── root.ico
│ │ │ ├── root.rc2
│ │ │ ├── toolbar1.bmp
│ │ │ └── vc6.avi
│ │ ├── resource.h
│ │ ├── root.cpp
│ │ ├── root.h
│ │ └── root.rc
│ └── res
│ └── CJ60 Explorer Like.ico
├── Appendix16
│ └── 屏幕保护系统
│ ├── Debug
│ │ └── StarField.exe
│ ├── StarField.clw
│ ├── StarField.cpp
│ ├── StarField.dsp
│ ├── StarField.dsw
│ ├── StarField.h
│ ├── StarField.plg
│ ├── StarField.rc
│ ├── StarFieldDlg.cpp
│ ├── StarFieldDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── StarField.ico
│ │ ├── StarField.rc2
│ │ └── Thumbs.db
│ └── resource.h
├── Appendix17
│ ├── MP3
│ │ ├── CHANGES
│ │ ├── CLV_ListView.c
│ │ ├── CLV_ListView.h
│ │ ├── CPI_CircleBuffer.c
│ │ ├── CPI_CircleBuffer.h
│ │ ├── CPI_Equaliser.h
│ │ ├── CPI_Equaliser_Basic.c
│ │ ├── CPI_ID3.h
│ │ ├── CPI_ID3_Genres.c
│ │ ├── CPI_Image.c
│ │ ├── CPI_Image.h
│ │ ├── CPI_Indicators.c
│ │ ├── CPI_Indicators.h
│ │ ├── CPI_Interface.c
│ │ ├── CPI_Interface.h
│ │ ├── CPI_InterfacePart.c
│ │ ├── CPI_InterfacePart.h
│ │ ├── CPI_InterfacePart_CommandButton.c
│ │ ├── CPI_InterfacePart_Indicator.c
│ │ ├── CPI_Keyboard.c
│ │ ├── CPI_Keyboard.h
│ │ ├── CPI_Player.c
│ │ ├── CPI_Player.h
│ │ ├── CPI_Player_Callbacks.c
│ │ ├── CPI_Player_CoDec.h
│ │ ├── CPI_Player_CoDec_MPEG.c
│ │ ├── CPI_Player_CoDec_OGG.c
│ │ ├── CPI_Player_CoDec_WAV.c
│ │ ├── CPI_Player_CoDec_WinAmpPlugin.c
│ │ ├── CPI_Player_Engine.c
│ │ ├── CPI_Player_FileAssoc.c
│ │ ├── CPI_Player_Messages.h
│ │ ├── CPI_Player_Output.h
│ │ ├── CPI_Player_Output_DirectSound.c
│ │ ├── CPI_Player_Output_File.c
│ │ ├── CPI_Player_Output_Wave.c
│ │ ├── CPI_Playlist.c
│ │ ├── CPI_Playlist.h
│ │ ├── CPI_PlaylistItem.c
│ │ ├── CPI_PlaylistItem.h
│ │ ├── CPI_PlaylistItem_Internal.h
│ │ ├── CPI_PlaylistWindow.c
│ │ ├── CPI_PlaylistWindow.h
│ │ ├── CPI_Playlist_Callbacks.c
│ │ ├── CPI_Stream.c
│ │ ├── CPI_Stream.h
│ │ ├── CPI_Stream_Internet.c
│ │ ├── CPI_Stream_LocalFile.c
│ │ ├── CPI_Verbs.c
│ │ ├── CPI_Verbs.h
│ │ ├── CPSK_Skin.c
│ │ ├── CPSK_Skin.h
│ │ ├── CP_RIFFStructs.h
│ │ ├── CP_WinAmpStructs.h
│ │ ├── CompositeFile.c
│ │ ├── CompositeFile.h
│ │ ├── DLG_Find.c
│ │ ├── DLG_Find.h
│ │ ├── Debug
│ │ │ ├── coolplayer.exe
│ │ │ ├── coolplayer.ini
│ │ │ ├── coolplayer.map
│ │ │ ├── coolplayer.res
│ │ │ ├── default.m3u
│ │ │ └── libmad.lib
│ │ ├── RotatingIcon.c
│ │ ├── RotatingIcon.h
│ │ ├── String.c
│ │ ├── String.h
│ │ ├── WindowsOS.c
│ │ ├── WindowsOS.h
│ │ ├── ZLib
│ │ │ ├── adler32.c
│ │ │ ├── crc32.c
│ │ │ ├── infblock.c
│ │ │ ├── infblock.h
│ │ │ ├── infcodes.c
│ │ │ ├── infcodes.h
│ │ │ ├── inffast.c
│ │ │ ├── inffast.h
│ │ │ ├── inffixed.h
│ │ │ ├── inflate.c
│ │ │ ├── inftrees.c
│ │ │ ├── inftrees.h
│ │ │ ├── infutil.c
│ │ │ ├── infutil.h
│ │ │ ├── zconf.h
│ │ │ ├── zlib.h
│ │ │ ├── zutil.c
│ │ │ └── zutil.h
│ │ ├── _BldNum.h
│ │ ├── about.c
│ │ ├── about.txt
│ │ ├── bitmap2region.c
│ │ ├── coolplayer.dsp
│ │ ├── coolplayer.dsw
│ │ ├── coolplayer.plg
│ │ ├── coolplayer.positions
│ │ ├── coolplayer.rc
│ │ ├── debug.h
│ │ ├── globals.h
│ │ ├── keyboard.txt
│ │ ├── libmad
│ │ │ ├── D.dat
│ │ │ ├── Debug
│ │ │ │ ├── libmad.lib
│ │ │ │ └── vc60.idb
│ │ │ ├── bit.c
│ │ │ ├── bit.h
│ │ │ ├── config.h
│ │ │ ├── decoder.c
│ │ │ ├── decoder.h
│ │ │ ├── fixed.c
│ │ │ ├── fixed.h
│ │ │ ├── frame.c
│ │ │ ├── frame.h
│ │ │ ├── global.h
│ │ │ ├── huffman.c
│ │ │ ├── huffman.h
│ │ │ ├── imdct_s.dat
│ │ │ ├── layer12.c
│ │ │ ├── layer12.h
│ │ │ ├── layer3.c
│ │ │ ├── layer3.h
│ │ │ ├── libmad.dsp
│ │ │ ├── libmad.dsw
│ │ │ ├── libmad.lib
│ │ │ ├── libmad.plg
│ │ │ ├── libmad.positions
│ │ │ ├── mad.h
│ │ │ ├── qc_table.dat
│ │ │ ├── rq_table.dat
│ │ │ ├── sf_table.dat
│ │ │ ├── stream.c
│ │ │ ├── stream.h
│ │ │ ├── synth.c
│ │ │ ├── synth.h
│ │ │ ├── timer.c
│ │ │ ├── timer.h
│ │ │ ├── version.c
│ │ │ └── version.h
│ │ ├── main.c
│ │ ├── ogg
│ │ │ ├── CHANGES
│ │ │ ├── include
│ │ │ │ └── ogg
│ │ │ │ ├── config_types.h.in
│ │ │ │ ├── ogg.h
│ │ │ │ └── os_types.h
│ │ │ ├── src
│ │ │ │ ├── bitwise.c
│ │ │ │ └── framing.c
│ │ │ └── win32
│ │ │ ├── Dynamic_Debug
│ │ │ │ ├── ogg_d.dll
│ │ │ │ ├── ogg_d.exp
│ │ │ │ ├── ogg_d.lib
│ │ │ │ └── vc60.idb
│ │ │ ├── Static_Debug
│ │ │ │ ├── ogg_static_d.lib
│ │ │ │ └── vc60.idb
│ │ │ ├── build_ogg_dynamic.bat
│ │ │ ├── build_ogg_dynamic_debug.bat
│ │ │ ├── build_ogg_static.bat
│ │ │ ├── build_ogg_static_debug.bat
│ │ │ ├── ogg.def
│ │ │ ├── ogg.sln
│ │ │ ├── ogg.suo
│ │ │ ├── ogg_dynamic.dsp
│ │ │ ├── ogg_dynamic.dsw
│ │ │ ├── ogg_dynamic.plg
│ │ │ ├── ogg_dynamic.positions
│ │ │ ├── ogg_static.dsp
│ │ │ ├── ogg_static.dsw
│ │ │ ├── ogg_static.plg
│ │ │ └── ogg_static.positions
│ │ ├── options.c
│ │ ├── playlist.c
│ │ ├── profile.c
│ │ ├── res
│ │ │ ├── Default.CPSkin
│ │ │ ├── SysIcon.bmp
│ │ │ ├── SysIcon_Mask.bmp
│ │ │ ├── coolplayer.ico
│ │ │ ├── main_bigfont.bmp
│ │ │ ├── main_down.bmp
│ │ │ ├── main_smallfont.bmp
│ │ │ ├── main_up.bmp
│ │ │ ├── mp3.ico
│ │ │ ├── pls.ico
│ │ │ ├── systray_icon.bmp
│ │ │ └── systray_mask.bmp
│ │ ├── resource.h
│ │ ├── shwapi.c
│ │ ├── skin.c
│ │ ├── skin.h
│ │ ├── stdafx.c
│ │ ├── stdafx.h
│ │ └── usage.txt
│ ├── ReadMe.txt
│ └── 解码源码
│ ├── dewindow.txt
│ ├── huffdec.txt
│ └── layer3
│ ├── Debug
│ │ └── layer3.exe
│ ├── LAYER3.GID
│ ├── LAYER3.HLP
│ ├── common.c
│ ├── common.h
│ ├── decode.c
│ ├── decode.h
│ ├── huffman.c
│ ├── huffman.h
│ ├── layer3.c
│ ├── layer3.dsp
│ ├── layer3.dsw
│ ├── layer3.plg
│ └── layer3.positions
├── Appendix18
│ └── MIDI音乐演奏器
│ ├── MIDIDeviceDemo.exe
│ ├── MIDIInDevice.cpp
│ ├── MIDIInDevice.h
│ ├── MIDIOutDevice.cpp
│ ├── MIDIOutDevice.h
│ └── midi.h
├── Appendix19
│ └── VFW视频捕捉系统
│ ├── Debug
│ │ └── VidTest.exe
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── VFWImageProcessor.cpp
│ ├── VFWImageProcessor.h
│ ├── VidTest.cpp
│ ├── VidTest.dsp
│ ├── VidTest.dsw
│ ├── VidTest.h
│ ├── VidTest.plg
│ ├── VidTest.rc
│ ├── VidTestDlg.cpp
│ ├── VidTestDlg.h
│ ├── res
│ │ ├── VidTest.ico
│ │ └── VidTest.rc2
│ └── resource.h
├── Appendix20
│ ├── 1
│ │ └── 256色转换灰度图
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 彩色lena图像.BMP
│ │ └── 转换为灰度图像.BMP
│ ├── 10
│ │ └── 阈值变换
│ │ └── 阈值变换.txt
│ ├── 11
│ │ └── 图像镜像
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ ├── 垂直镜象结果.bmp
│ │ └── 水平镜象结果.bmp
│ ├── 12
│ │ └── 图像平移
│ │ ├── 说明.txt
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ ├── 向上移.bmp
│ │ ├── 向下移.bmp
│ │ ├── 向右移.bmp
│ │ └── 向左移.bmp
│ ├── 13
│ │ └── 图像缩放
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ ├── 放大后.bmp
│ │ └── 缩小后.bmp
│ ├── 14
│ │ └── 图像旋转
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ ├── 逆时针旋转.bmp
│ │ └── 顺时针旋转.bmp
│ ├── 15
│ │ └── 高斯平滑
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── Thumbs.db
│ │ ├── 原始lena图像.bmp
│ │ └── 经过高斯平滑后.bmp
│ ├── 16
│ │ └── 均值滤波
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 经过均值滤波后.bmp
│ ├── 17
│ │ └── 拉普拉斯锐化(边缘检测)
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 经拉普拉斯锐化之后.bmp
│ ├── 18
│ │ └── 梯度锐化
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 经3次梯度锐化后.bmp
│ │ └── 包含数字的图片.bmp
│ ├── 19
│ │ └── 中值滤波
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像(含椒盐噪声).bmp
│ │ └── 经中值滤波后.bmp
│ ├── 2
│ │ └── 对比度拉伸
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 灰度拉伸后.bmp
│ ├── 20
│ │ └── DCT变换
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── DCT变换结果.bmp
│ │ ├── Thumbs.db
│ │ └── 原始lena图像.bmp
│ ├── 21
│ │ └── 傅立叶变换
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── Fourier变换结果.bmp
│ │ ├── Thumbs.db
│ │ └── 原始lena图像.bmp
│ ├── 22
│ │ └── Walsh变换
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── Thumbs.db
│ │ ├── Walsh变换结果.bmp
│ │ └── 原始lena图像.bmp
│ ├── 23
│ │ └── 方块编码
│ │ ├── 说明.txt
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 编码后的效果
│ │ ├── 16乘16.bmp
│ │ ├── 4乘4.bmp
│ │ └── 8乘8.bmp
│ ├── 24
│ │ └── 图像细化
│ │ ├── 说明.txt
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 细化后的结果.bmp
│ │ └── 包含数字的图片.bmp
│ ├── 25
│ │ └── 用Canny算子提取边缘
│ │ ├── 源代码
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── ColorTable.h
│ │ │ ├── DIBPrcs.cpp
│ │ │ ├── GlobalApi.h
│ │ │ ├── ImageProcessing.clw
│ │ │ ├── ImageProcessing.cpp
│ │ │ ├── ImageProcessing.dsp
│ │ │ ├── ImageProcessing.dsw
│ │ │ ├── ImageProcessing.h
│ │ │ ├── ImageProcessing.rc
│ │ │ ├── ImageProcessingDoc.cpp
│ │ │ ├── ImageProcessingDoc.h
│ │ │ ├── ImageProcessingView.cpp
│ │ │ ├── ImageProcessingView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Recog.asp
│ │ │ ├── Release
│ │ │ │ └── ImageProcessing.exe
│ │ │ ├── Resource.h
│ │ │ ├── SegApi.cpp
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── cdib.cpp
│ │ │ ├── cdib.h
│ │ │ └── res
│ │ │ ├── ImageProcessing.ico
│ │ │ ├── ImageProcessing.rc2
│ │ │ ├── ImageProcessingDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 用canny算子提取边缘.bmp
│ │ └── 原始lena图像.bmp
│ ├── 26
│ │ └── Hough变换
│ │ ├── Hough变换.txt
│ │ ├── result.bmp
│ │ └── source.bmp
│ ├── 27
│ │ └── 逆滤波处理
│ │ └── 逆滤波处理.txt
│ ├── 28
│ │ └── 维纳滤波处理
│ │ └── 维纳滤波处理.txt
│ ├── 3
│ │ └── 二值化变换
│ │ ├── 说明.txt
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 二值化后.bmp
│ ├── 4
│ │ └── 反色
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 反色后.bmp
│ ├── 5
│ │ └── 亮度增减
│ │ ├── 说明.txt
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ ├── 增加亮度后.bmp
│ │ └── 降低亮度后.bmp
│ ├── 6
│ │ └── 取对数
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 取对数后.bmp
│ ├── 7
│ │ └── 取指数
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始lena图像.bmp
│ │ └── 取指数后.bmp
│ ├── 8
│ │ └── 直方图均衡
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ ├── 原始girl图像.bmp
│ │ └── 直方图均衡后.bmp
│ ├── 9
│ │ └── 灰度均衡
│ │ ├── result.BMP
│ │ ├── source.BMP
│ │ └── 灰度均衡.txt
│ ├── MyDIP-图像编程框架
│ │ ├── 说明.txt
│ │ ├── 源代码
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── MyDIP.clw
│ │ │ ├── MyDIP.cpp
│ │ │ ├── MyDIP.dsp
│ │ │ ├── MyDIP.dsw
│ │ │ ├── MyDIP.h
│ │ │ ├── MyDIP.rc
│ │ │ ├── MyDIPDoc.cpp
│ │ │ ├── MyDIPDoc.h
│ │ │ ├── MyDIPView.cpp
│ │ │ ├── MyDIPView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MyDIP.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── dibapi.cpp
│ │ │ ├── dibapi.h
│ │ │ ├── mydib.cpp
│ │ │ ├── mydib.h
│ │ │ └── res
│ │ │ ├── MyDIP.ico
│ │ │ ├── MyDIP.rc2
│ │ │ ├── MyDIPDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 测试图片
│ │ └── 原始lena图像.bmp
│ └── 使用说明.txt
├── Appendix21
│ └── 文字、图像特效显示
│ └── SpecialFX
│ ├── AutoBuildCount.h
│ ├── CFireRoutine.cpp
│ ├── CFireRoutine.h
│ ├── CPlasmaRoutine.cpp
│ ├── CPlasmaRoutine.h
│ ├── CWaterRoutine.cpp
│ ├── CWaterRoutine.h
│ ├── CodeProject.bmp
│ ├── DIBSectionLite.cpp
│ ├── DIBSectionLite.h
│ ├── ReadMe.txt
│ ├── Release
│ │ └── SpecialFX.exe
│ ├── Resource.h
│ ├── SpecialFX.clw
│ ├── SpecialFX.cpp
│ ├── SpecialFX.dsp
│ ├── SpecialFX.dsw
│ ├── SpecialFX.h
│ ├── SpecialFX.plg
│ ├── SpecialFX.rc
│ ├── SpecialFXDlg.cpp
│ ├── SpecialFXDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── SpecialFX.ico
│ ├── SpecialFX.rc2
│ └── bitmap1.bmp
├── Appendix22
│ └── 带预览的图像选择框
│ ├── DLG.rc
│ ├── ImageBrowse.cpp
│ ├── ImageBrowse.dsp
│ ├── ImageBrowse.dsw
│ ├── ImageBrowse.h
│ ├── ImageBrowse.plg
│ ├── Release
│ │ └── ImageBrowse.exe
│ ├── Wnd.ico
│ ├── cPic.cpp
│ ├── cPic.h
│ └── resource.h
├── Appendix23
│ └── 图像浏览器
│ └── SeePic
│ ├── ImageLoad.dll
│ ├── ImageLoad.lib
│ ├── ImageObject.h
│ ├── ImageObject.lib
│ ├── ImageObjectD.lib
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── SeePic.clw
│ ├── SeePic.cpp
│ ├── SeePic.dsp
│ ├── SeePic.dsw
│ ├── SeePic.exe
│ ├── SeePic.h
│ ├── SeePic.plg
│ ├── SeePic.positions
│ ├── SeePic.rc
│ ├── SeePicDoc.cpp
│ ├── SeePicDoc.h
│ ├── SeePicView.cpp
│ ├── SeePicView.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── imageload.h
│ └── res
│ ├── SeePic.ico
│ ├── SeePic.rc2
│ ├── SeePicDoc.ico
│ └── Toolbar.bmp
├── Appendix24
│ └── 聊天室
│ ├── 客户端程序
│ │ ├── AboutBox.h
│ │ ├── ChatClient.clw
│ │ ├── ChatClient.cpp
│ │ ├── ChatClient.dsp
│ │ ├── ChatClient.dsw
│ │ ├── ChatClient.h
│ │ ├── ChatClient.plg
│ │ ├── ChatClient.rc
│ │ ├── ChatClientDoc.cpp
│ │ ├── ChatClientDoc.h
│ │ ├── ChatClientView.cpp
│ │ ├── ChatClientView.h
│ │ ├── ChatView.cpp
│ │ ├── ChatView.h
│ │ ├── ChatViewRE.cpp
│ │ ├── ChatViewRE.h
│ │ ├── Chatsock.cpp
│ │ ├── Chatsock.h
│ │ ├── ChattersPtr.cpp
│ │ ├── ChattersPtr.h
│ │ ├── Debug
│ │ │ └── ChatClient.exe
│ │ ├── LeftView.cpp
│ │ ├── LeftView.h
│ │ ├── LogonDlg.cpp
│ │ ├── LogonDlg.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── MessageView.cpp
│ │ ├── MessageView.h
│ │ ├── Msg.cpp
│ │ ├── Msg.h
│ │ ├── PrivateMsgDlg.cpp
│ │ ├── PrivateMsgDlg.h
│ │ ├── ReadMe.txt
│ │ ├── SendEditBox.cpp
│ │ ├── SendEditBox.h
│ │ ├── SendViewRE.cpp
│ │ ├── SendViewRE.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ │ ├── ChatClient.ico
│ │ │ ├── ChatClient.rc2
│ │ │ ├── ChatClientDoc.ico
│ │ │ ├── Duck.ico
│ │ │ ├── Net10a.ico
│ │ │ ├── Net10b.ico
│ │ │ ├── Thumbs.db
│ │ │ ├── Toolbar.bmp
│ │ │ └── toolbar1.bmp
│ │ └── resource.h
│ └── 服务器端程序
│ ├── AboutBox.h
│ ├── ChatServer.clw
│ ├── ChatServer.cpp
│ ├── ChatServer.dsp
│ ├── ChatServer.dsw
│ ├── ChatServer.h
│ ├── ChatServer.plg
│ ├── ChatServer.rc
│ ├── ChatServer.reg
│ ├── ChatServer.sln
│ ├── ChatServer.suo
│ ├── ChatServer.vcproj
│ ├── ChatServerDoc.cpp
│ ├── ChatServerDoc.h
│ ├── ChatServerView.cpp
│ ├── ChatServerView.h
│ ├── ChatView.cpp
│ ├── ChatView.h
│ ├── ChattersListView.cpp
│ ├── ChattersListView.h
│ ├── ChattersPtr.cpp
│ ├── ChattersPtr.h
│ ├── ChattersView.cpp
│ ├── ChattersView.h
│ ├── Clntsock.cpp
│ ├── Clntsock.h
│ ├── Debug
│ │ └── ChatServer.exe
│ ├── DiscussionDlg.cpp
│ ├── DiscussionDlg.h
│ ├── IpFrame.cpp
│ ├── IpFrame.h
│ ├── LeftView.cpp
│ ├── LeftView.h
│ ├── Lstnsock.cpp
│ ├── Lstnsock.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── Msg.cpp
│ ├── Msg.h
│ ├── PortDlg.cpp
│ ├── PortDlg.h
│ ├── ReadMe.txt
│ ├── SrvrItem.cpp
│ ├── SrvrItem.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── ChatServer.ico
│ │ ├── ChatServer.rc2
│ │ ├── ChatServerDoc.ico
│ │ ├── Duck.ico
│ │ ├── IToolbar.bmp
│ │ ├── Thumbs.db
│ │ ├── Toolbar.bmp
│ │ └── toolbar1.bmp
│ └── resource.h
├── Appendix25
│ └── CRC循环冗余检测
│ ├── Common.h
│ ├── Crc32.001
│ ├── Crc32.cpp
│ ├── Crc32.dsp
│ ├── Crc32.dsw
│ ├── Crc32.h
│ ├── Crc32.plg
│ ├── Crc32.rc
│ ├── Crc32Dlg.cpp
│ ├── Crc32Dlg.h
│ ├── Crc32Dynamic.cpp
│ ├── Crc32Dynamic.h
│ ├── Crc32Static.cpp
│ ├── Crc32Static.h
│ ├── HiResTimer.cpp
│ ├── HiResTimer.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── i386ur
│ │ └── Crc32u.exe
│ ├── res
│ │ ├── Crc32.ico
│ │ └── Crc32.rc2
│ └── resource.h
├── Appendix26
│ └── ICMP系统
│ ├── Debug
│ │ └── EWDPing.exe
│ ├── EWDPing.001
│ ├── EWDPing.clw
│ ├── EWDPing.cpp
│ ├── EWDPing.dsp
│ ├── EWDPing.dsw
│ ├── EWDPing.exe
│ ├── EWDPing.h
│ ├── EWDPing.ico
│ ├── EWDPing.mak
│ ├── EWDPing.mdp
│ ├── EWDPing.plg
│ ├── EWDPing.rc
│ ├── EWDPingDlg.cpp
│ ├── EWDPingDlg.h
│ ├── Icmp.cpp
│ ├── Icmp.h
│ ├── Icmp.rc
│ ├── PingOptionsDlg.cpp
│ ├── PingOptionsDlg.h
│ ├── ReadMe.txt
│ ├── RegKey.cpp
│ ├── RegKey.h
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── SysTCPIP.cpp
│ ├── SysTCPIP.h
│ └── res
│ ├── EWDPing.ico
│ ├── EWDPing.rc2
│ ├── Inet1.ICO
│ ├── Inet2.ico
│ ├── ico00003.ico
│ ├── icon1.ico
│ ├── inet3.ico
│ └── inet4.ico
├── Appendix27
│ └── 能够发送附件的邮件程序
│ ├── Base64Coder.cpp
│ ├── Base64Coder.h
│ ├── Debug
│ │ └── SMTPwithAttach.exe
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── SMTPwithAttach.clw
│ ├── SMTPwithAttach.cpp
│ ├── SMTPwithAttach.dsp
│ ├── SMTPwithAttach.dsw
│ ├── SMTPwithAttach.h
│ ├── SMTPwithAttach.plg
│ ├── SMTPwithAttach.rc
│ ├── SMTPwithAttachDlg.cpp
│ ├── SMTPwithAttachDlg.h
│ ├── Smtp.cpp
│ ├── Smtp.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── glob-md5.h
│ ├── md5.cpp
│ ├── md5.h
│ └── res
│ ├── SMTPwithAttach.ico
│ └── SMTPwithAttach.rc2
├── Appendix28
│ └── 获取多个IP地址
│ ├── Debug
│ │ └── GetIP.exe
│ ├── GetIP.clw
│ ├── GetIP.cpp
│ ├── GetIP.dsp
│ ├── GetIP.dsw
│ ├── GetIP.h
│ ├── GetIP.plg
│ ├── GetIP.rc
│ ├── GetIPDlg.cpp
│ ├── GetIPDlg.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── GetIP.ico
│ └── GetIP.rc2
├── Appendix29
│ └── 获取计算机基本网络设置
│ ├── CardInfoDlg.cpp
│ ├── CardInfoDlg.h
│ ├── Debug
│ │ ├── GetNetSetting.exe
│ │ ├── GetNetSetting.res
│ │ └── vc60.idb
│ ├── GetNetSetting.clw
│ ├── GetNetSetting.cpp
│ ├── GetNetSetting.dsp
│ ├── GetNetSetting.dsw
│ ├── GetNetSetting.h
│ ├── GetNetSetting.plg
│ ├── GetNetSetting.rc
│ ├── GetNetSettingDlg.cpp
│ ├── GetNetSettingDlg.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── lassNetSetting.cpp
│ ├── lassNetSetting.h
│ └── res
│ ├── GetNetSetting.ico
│ └── GetNetSetting.rc2
├── Appendix30
│ └── 获取计算机安装的各种网络协议
│ └── EnumProtocal
│ ├── Debug
│ │ └── EnumProtocal.exe
│ ├── EnumProtocal.clw
│ ├── EnumProtocal.cpp
│ ├── EnumProtocal.dsp
│ ├── EnumProtocal.dsw
│ ├── EnumProtocal.h
│ ├── EnumProtocal.plg
│ ├── EnumProtocal.rc
│ ├── EnumProtocalDoc.cpp
│ ├── EnumProtocalDoc.h
│ ├── EnumProtocalView.cpp
│ ├── EnumProtocalView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── EnumProtocal.ico
│ ├── EnumProtocal.rc2
│ ├── EnumProtocalDoc.ico
│ └── Toolbar.bmp
├── Appendix31
│ └── 远程监控系统
│ ├── Client
│ │ └── RemoteControlClient
│ │ ├── ClientWindow.001
│ │ ├── ClientWindow.dsp
│ │ ├── ClientWindow.dsw
│ │ ├── ClientWindow.mak
│ │ ├── ClientWindow.plg
│ │ ├── ColorMode.cpp
│ │ ├── ColorMode.h
│ │ ├── Command.c
│ │ ├── Command.h
│ │ ├── Compression.cpp
│ │ ├── Compression.h
│ │ ├── Debug
│ │ │ └── ClientWindow.exe
│ │ ├── Gdi.c
│ │ ├── Gdi.h
│ │ ├── GridSpacing.cpp
│ │ ├── GridSpacing.h
│ │ ├── HuffCompress.c
│ │ ├── HuffCompress.h
│ │ ├── IDB_NORECEIVE.BMP
│ │ ├── IDB_NOSEND.BMP
│ │ ├── IDB_RECEIVE.BMP
│ │ ├── IDB_SEND.BMP
│ │ ├── MainWnd.cpp
│ │ ├── MainWnd.h
│ │ ├── MyFrame.ico
│ │ ├── RLE.c
│ │ ├── RLE.h
│ │ ├── Script1.rc
│ │ ├── ServerIP.cpp
│ │ ├── ServerIP.h
│ │ ├── WSTERM.ICO
│ │ ├── WndProc.cpp
│ │ ├── WndProc.h
│ │ ├── afiedt.buf
│ │ ├── client.c
│ │ ├── client.h
│ │ ├── resource.h
│ │ └── windowsx.h
│ └── Server
│ └── RemoteControlServer
│ ├── Command.c
│ ├── Command.h
│ ├── Debug
│ │ └── ServerWindow.exe
│ ├── Gdi.c
│ ├── Gdi.h
│ ├── HuffCompress.c
│ ├── HuffCompress.h
│ ├── MainWnd.cpp
│ ├── MainWnd.h
│ ├── MyQQ.ico
│ ├── RLE.c
│ ├── RLE.h
│ ├── Script1.rc
│ ├── Server.c
│ ├── Server.h
│ ├── ServerWindow.001
│ ├── ServerWindow.dsp
│ ├── ServerWindow.dsw
│ ├── ServerWindow.mak
│ ├── ServerWindow.plg
│ ├── WndProc.cpp
│ ├── WndProc.h
│ ├── afiedt.buf
│ ├── bitmap3.bmp
│ ├── memblast.c
│ ├── memblast.h
│ ├── resource.h
│ ├── show.ico
│ └── windowsx.h
├── Appendix32
│ └── FTP客户端
│ ├── Debug
│ │ ├── FtpClient.exe
│ │ ├── FtpClient.res
│ │ └── vc60.idb
│ ├── FtpClient.clw
│ ├── FtpClient.cpp
│ ├── FtpClient.dsp
│ ├── FtpClient.dsw
│ ├── FtpClient.h
│ ├── FtpClient.plg
│ ├── FtpClient.rc
│ ├── FtpClient1.cpp
│ ├── FtpClient1.h
│ ├── FtpClientDoc.cpp
│ ├── FtpClientDoc.h
│ ├── FtpClientView.cpp
│ ├── FtpClientView.h
│ ├── InfoView.cpp
│ ├── InfoView.h
│ ├── LocalFileView.cpp
│ ├── LocalFileView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MyFtpClass.cpp
│ ├── MyFtpClass.h
│ ├── MyThread.cpp
│ ├── MyThread.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── 1.bmp
│ ├── 2.bmp
│ ├── FtpClient.ico
│ ├── FtpClient.rc2
│ ├── FtpClientDoc.ico
│ ├── NODROP01.CUR
│ ├── Toolbar.bmp
│ ├── UP1LVL.BMP
│ ├── bmp00001.bmp
│ ├── cursor.ico
│ ├── file_bit.bmp
│ ├── mainfram.bmp
│ ├── toolbar_.bmp
│ └── xiongFtp.ico
├── Appendix33
│ └── 类似MSN的即时通信工具
│ ├── BackgroundWnd.cpp
│ ├── BackgroundWnd.h
│ ├── ColorOptions.cpp
│ ├── ColorOptions.h
│ ├── ColorStatic.cpp
│ ├── ColorStatic.h
│ ├── Contact.cpp
│ ├── Contact.h
│ ├── ContactView.cpp
│ ├── ContactView.h
│ ├── ConvEdit.cpp
│ ├── ConvEdit.h
│ ├── Conversation.cpp
│ ├── Conversation.h
│ ├── ConversationThread.cpp
│ ├── ConversationThread.h
│ ├── CornerStatic.cpp
│ ├── CornerStatic.h
│ ├── Debug
│ │ ├── Netmsg.exe
│ │ ├── contacts.dat
│ │ └── emoticons.ini
│ ├── DrawCorner.cpp
│ ├── Drawgdix.h
│ ├── Exports.cpp
│ ├── Exports.h
│ ├── FXFileSend.cpp
│ ├── FXFileSend.h
│ ├── FileSend.cpp
│ ├── FileSend.h
│ ├── ImageDataObject.cpp
│ ├── ImageDataObject.h
│ ├── Ipclass.cpp
│ ├── Ipclass.h
│ ├── ListenSocket.cpp
│ ├── ListenSocket.h
│ ├── MSNButton.cpp
│ ├── MSNButton.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MainOptions.cpp
│ ├── MainOptions.h
│ ├── MemDC.h
│ ├── MibAccess.cpp
│ ├── MibAccess.h
│ ├── NetSocket.cpp
│ ├── NetSocket.h
│ ├── Netmsg.clw
│ ├── Netmsg.cpp
│ ├── Netmsg.def
│ ├── Netmsg.dsp
│ ├── Netmsg.dsw
│ ├── Netmsg.h
│ ├── Netmsg.odl
│ ├── Netmsg.plg
│ ├── Netmsg.rc
│ ├── Netmsg.sln
│ ├── Netmsg.suo
│ ├── Netmsg.vcproj
│ ├── NetmsgDoc.cpp
│ ├── NetmsgDoc.h
│ ├── NetmsgView.cpp
│ ├── NetmsgView.h
│ ├── Netmsg_h.h
│ ├── Netmsg_i.c
│ ├── NewContact.cpp
│ ├── NewContact.h
│ ├── NotifyThread.cpp
│ ├── NotifyThread.h
│ ├── PopWndThread.cpp
│ ├── PopWndThread.h
│ ├── ProgressCtrlX.cpp
│ ├── ProgressCtrlX.h
│ ├── ResolverThread.cpp
│ ├── ResolverThread.h
│ ├── Resource.h
│ ├── ReturnEdit.cpp
│ ├── ReturnEdit.h
│ ├── SoundThread.cpp
│ ├── SoundThread.h
│ ├── StaticSplitter.cpp
│ ├── StaticSplitter.h
│ ├── StatusThread.cpp
│ ├── StatusThread.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── TaskBarMsgWnd.cpp
│ ├── TaskBarMsgWnd.h
│ ├── TrackLookButton.cpp
│ ├── TrackLookButton.h
│ ├── TransferStatus.cpp
│ ├── TransferStatus.h
│ ├── alert1.wav
│ ├── alert2.wav
│ ├── back.bmp
│ ├── contacts.dat
│ ├── convback.bmp
│ ├── emoticons.ini
│ ├── frame.bmp
│ ├── gfx
│ │ ├── angel_smile.BMP
│ │ ├── angry_smile.BMP
│ │ ├── bat.BMP
│ │ ├── beer_yum.BMP
│ │ ├── bowwow.BMP
│ │ ├── broken_heart.BMP
│ │ ├── cake.BMP
│ │ ├── camera.BMP
│ │ ├── clock.BMP
│ │ ├── coffee.BMP
│ │ ├── confused_smile.BMP
│ │ ├── cry_smile.BMP
│ │ ├── devil_smile.BMP
│ │ ├── dude_hug.BMP
│ │ ├── embaressed_smile.BMP
│ │ ├── envelope.BMP
│ │ ├── film.BMP
│ │ ├── girl_handsacrossamerica.BMP
│ │ ├── girl_hug.BMP
│ │ ├── guy_handsacrossamerica.BMP
│ │ ├── handcuffs.BMP
│ │ ├── heart.BMP
│ │ ├── kiss.BMP
│ │ ├── kittykay.BMP
│ │ ├── lightbulb.BMP
│ │ ├── martini_shaken.BMP
│ │ ├── messenger.BMP
│ │ ├── moon.bmp
│ │ ├── musical_note.BMP
│ │ ├── omg_smile.BMP
│ │ ├── phone.BMP
│ │ ├── present.BMP
│ │ ├── question.bmp
│ │ ├── rainbow.bmp
│ │ ├── regular_smile.BMP
│ │ ├── rose.BMP
│ │ ├── sad_smile.BMP
│ │ ├── shades_smile.BMP
│ │ ├── star.BMP
│ │ ├── sun.bmp
│ │ ├── teeth_smile.BMP
│ │ ├── thumbs_down.BMP
│ │ ├── thumbs_up.BMP
│ │ ├── tounge_smile.BMP
│ │ ├── underline.bmp
│ │ ├── whatchutalkingabout_smile.BMP
│ │ ├── wilted_rose.BMP
│ │ └── wink_smile.BMP
│ ├── netmsgdll.zip
│ ├── res
│ │ ├── Copy of icon1.ico
│ │ ├── Cross.bmp
│ │ ├── Netmsg.ico
│ │ ├── Netmsg.rc2
│ │ ├── Thumbs.db
│ │ ├── Toolbar.bmp
│ │ ├── away.bmp
│ │ ├── bitmap1.bmp
│ │ ├── bitmap2.bmp
│ │ ├── block.ico
│ │ ├── bmp00001.bmp
│ │ ├── dlgexample.bmp
│ │ ├── icon1.ico
│ │ ├── idr_conv.ico
│ │ ├── offline.bmp
│ │ ├── online.bmp
│ │ ├── sendfile.ico
│ │ ├── sendfiled.ico
│ │ ├── unblock.ico
│ │ └── withcontact.bmp
│ ├── snmpapi.cpp
│ └── socklog.txt
├── Appendix34
│ └── 文件共享系统
│ └── Oscar
│ ├── ANServe.exe
│ ├── ActiveObject.cpp
│ ├── ActiveObject.h
│ ├── AwareNet.dll
│ ├── AwareNet.h
│ ├── AwareNet.lib
│ ├── AwareNetClass.cpp
│ ├── AwareNetClass.h
│ ├── AwareNetDivers.cpp
│ ├── AwareNetDivers.h
│ ├── BackListBox.cpp
│ ├── BackListBox.h
│ ├── BitmapBox.cpp
│ ├── BitmapBox.h
│ ├── ChatHistory.cpp
│ ├── ChatHistory.h
│ ├── CheckNewVersion.cpp
│ ├── CheckNewVersion.h
│ ├── CheckNewVersionDlg.cpp
│ ├── CheckNewVersionDlg.h
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── ColorBox.cpp
│ ├── ColorBox.h
│ ├── ColorTransform.cpp
│ ├── ColorTransform.h
│ ├── CompInfoDlg.cpp
│ ├── CompInfoDlg.h
│ ├── Debug
│ │ ├── AwareNet.dll
│ │ ├── FileFury.exe
│ │ └── FileFury.settings
│ ├── Defines.h
│ ├── DirListView.Divers.cpp
│ ├── DirListView.Threads.cpp
│ ├── DirListView.cpp
│ ├── DirListView.h
│ ├── DirSplitter.cpp
│ ├── DirSplitter.h
│ ├── DirTreeView.cpp
│ ├── DirTreeView.h
│ ├── DirectoryListDoc.cpp
│ ├── DirectoryListDoc.h
│ ├── DirectoryListFrame.cpp
│ ├── DirectoryListFrame.h
│ ├── DirectoryListView.cpp
│ ├── DirectoryListView.h
│ ├── ExToolBar.cpp
│ ├── ExToolBar.h
│ ├── FileInfoArray.cpp
│ ├── FileInfoArray.h
│ ├── FileSystem.cpp
│ ├── FileSystem.h
│ ├── FolderWatcher.cpp
│ ├── FolderWatcher.h
│ ├── FoldersPage.cpp
│ ├── FoldersPage.h
│ ├── FriendsListDoc.cpp
│ ├── FriendsListDoc.h
│ ├── FriendsListFrame.cpp
│ ├── FriendsListFrame.h
│ ├── FriendsListView.cpp
│ ├── FriendsListView.h
│ ├── FurySearchDlg.Search.cpp
│ ├── FurySearchDlg.cpp
│ ├── FurySearchDlg.h
│ ├── GeneralPage.cpp
│ ├── GeneralPage.h
│ ├── IMessagesPage.cpp
│ ├── IMessagesPage.h
│ ├── IconLibraryDlg.cpp
│ ├── IconLibraryDlg.h
│ ├── InfoBar.cpp
│ ├── InfoBar.h
│ ├── InfoTextLibrary.cpp
│ ├── InfoTextLibrary.h
│ ├── InstanceCheck.cpp
│ ├── InstanceCheck.h
│ ├── InstantMessageServer.cpp
│ ├── InstantMessageServer.h
│ ├── InstantMessengerDoc.cpp
│ ├── InstantMessengerDoc.h
│ ├── InstantMessengerFrame.cpp
│ ├── InstantMessengerFrame.h
│ ├── License.h
│ ├── LicenseAgreementDlg.cpp
│ ├── LicenseAgreementDlg.h
│ ├── MP3File.cpp
│ ├── MP3File.h
│ ├── MainFrm.Menu.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── NFSServer.GenOps.cpp
│ ├── NFSServer.cpp
│ ├── NFSServer.h
│ ├── NetworkFileSystem.GenOps.cpp
│ ├── NetworkFileSystem.cpp
│ ├── NetworkFileSystem.h
│ ├── NetworkMonitorDoc.cpp
│ ├── NetworkMonitorDoc.h
│ ├── NetworkMonitorFrame.cpp
│ ├── NetworkMonitorFrame.h
│ ├── NetworkMonitorView.cpp
│ ├── NetworkMonitorView.h
│ ├── Oscar.cpp
│ ├── Oscar.dsp
│ ├── Oscar.dsw
│ ├── Oscar.h
│ ├── Oscar.plg
│ ├── Oscar.rc
│ ├── OscarDoc.cpp
│ ├── OscarDoc.h
│ ├── PreferencesDlg.cpp
│ ├── PreferencesDlg.h
│ ├── README.html
│ ├── Regexp.cpp
│ ├── Regexp.h
│ ├── Release
│ │ ├── AwareNet.dll
│ │ ├── FileFury.exe
│ │ ├── FileFury.settings
│ │ └── images
│ │ ├── lnknw.ico
│ │ ├── lsfolder.ico
│ │ ├── sfolder.ico
│ │ ├── sfoldero.ico
│ │ └── snknw.ico
│ ├── SearchServer.History.cpp
│ ├── SearchServer.cpp
│ ├── SearchServer.h
│ ├── SecureFileSystem.cpp
│ ├── SecureFileSystem.h
│ ├── SecurityFilter.cpp
│ ├── SecurityFilter.h
│ ├── SendMessageDlg.cpp
│ ├── SettingsArchive.cpp
│ ├── SettingsArchive.h
│ ├── SharingPropsDlg.cpp
│ ├── SharingPropsDlg.h
│ ├── SortStringArray.cpp
│ ├── SortStringArray.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── SystemIconLibrary.cpp
│ ├── SystemIconLibrary.h
│ ├── TargetMachineDlg.cpp
│ ├── TargetMachineDlg.h
│ ├── Taskbar.cpp
│ ├── Taskbar.h
│ ├── Thread.h
│ ├── TimeoutSocket.cpp
│ ├── TimeoutSocket.h
│ ├── TransferAgentDoc.cpp
│ ├── TransferAgentDoc.h
│ ├── TransferAgentFrame.cpp
│ ├── TransferAgentFrame.h
│ ├── TransferAgentView.cpp
│ ├── TransferAgentView.h
│ ├── TransferServer.cpp
│ ├── TransferServer.h
│ ├── WinExcept.h
│ ├── bugsandextensions.html
│ ├── header.gif
│ ├── instantmessengerview.cpp
│ ├── instantmessengerview.h
│ ├── license.html
│ ├── res
│ │ ├── Bubble borders
│ │ │ ├── Bottom left.bmp
│ │ │ ├── Bottom right.bmp
│ │ │ ├── Bottom.bmp
│ │ │ ├── Left.bmp
│ │ │ ├── Right.bmp
│ │ │ ├── Top left.bmp
│ │ │ ├── Top right.bmp
│ │ │ └── Top.bmp
│ │ ├── Oscar.ico
│ │ ├── Oscar.rc2
│ │ ├── OscarDoc.ico
│ │ ├── aneticon.ico
│ │ ├── awarebkg.bmp
│ │ ├── chaticon.bmp
│ │ ├── foldericon.bmp
│ │ ├── folderpic.bmp
│ │ ├── htoolbar.bmp
│ │ ├── htoolbarbw.bmp
│ │ ├── ico00001.ico
│ │ ├── ico00002.ico
│ │ ├── ico00003.ico
│ │ ├── icon1.ico
│ │ ├── icon2.ico
│ │ ├── icon3.ico
│ │ ├── newvericon.bmp
│ │ ├── offbutton.bmp
│ │ ├── onbutton.bmp
│ │ ├── openicon.bmp
│ │ ├── searchicon.bmp
│ │ └── smbluefolder.bmp
│ ├── resource.h
│ └── sendmessagedlg.h
├── Appendix35
│ └── 考试成绩管理系统
│ ├── ADODB.cpp
│ ├── ADODB.h
│ ├── AddClassDialog.cpp
│ ├── AddClassDialog.h
│ ├── AddStudentDialog.cpp
│ ├── AddStudentDialog.h
│ ├── AddSubjectDialog.cpp
│ ├── AddSubjectDialog.h
│ ├── BMDialog.cpp
│ ├── BMDialog.h
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── Debug
│ │ ├── StudentScore.exe
│ │ ├── StudentScoreDB.ldb
│ │ └── StudentScoreDB.mdb
│ ├── Exam.cpp
│ ├── Exam.h
│ ├── ExamDoc.cpp
│ ├── ExamDoc.h
│ ├── ExamStudentDoc.cpp
│ ├── ExamStudentDoc.h
│ ├── ExamStudentView.cpp
│ ├── ExamStudentView.h
│ ├── ExamSubjectDoc.cpp
│ ├── ExamSubjectDoc.h
│ ├── ExamSubjectView.cpp
│ ├── ExamSubjectView.h
│ ├── ExamView.cpp
│ ├── ExamView.h
│ ├── Loginfrm.cpp
│ ├── Loginfrm.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── SelExamNoDialog.cpp
│ ├── SelExamNoDialog.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── StudentScore.clw
│ ├── StudentScore.cpp
│ ├── StudentScore.dsp
│ ├── StudentScore.dsw
│ ├── StudentScore.exe
│ ├── StudentScore.h
│ ├── StudentScore.plg
│ ├── StudentScore.positions
│ ├── StudentScore.rc
│ ├── StudentScore.reg
│ ├── StudentScore.sln
│ ├── StudentScore.suo
│ ├── StudentScore.vcproj
│ ├── StudentScoreDB.ldb
│ ├── StudentScoreDB.mdb
│ ├── StudentScoreDoc.cpp
│ ├── StudentScoreDoc.h
│ ├── StudentScoreView.cpp
│ ├── StudentScoreView.h
│ ├── User.cpp
│ ├── User.h
│ ├── msado15.tlh
│ ├── msado15.tli
│ └── res
│ ├── About.ico
│ ├── Baloon.ico
│ ├── BmpBack.bmp
│ ├── CButtonST_Demo.ico
│ ├── CButtonST_Demo.rc2
│ ├── CDRom.ico
│ ├── Cancel1_32x32x16.ico
│ ├── Cancel3_32x32x256.ico
│ ├── Cancel4_32x32x2.ico
│ ├── Cannibal.bmp
│ ├── Classes1_32x32x16.ico
│ ├── EOapp.ico
│ ├── Eagle.bmp
│ ├── Explorer.ico
│ ├── Face.bmp
│ ├── Halloween1.ico
│ ├── Halloween2.ico
│ ├── Hand.cur
│ ├── Help.ico
│ ├── Help2_32x32x256.ico
│ ├── IEDocument_48x48x256.ico
│ ├── JPEG Image.ico
│ ├── Key manager.ico
│ ├── Lamp1.ico
│ ├── LedOff.ico
│ ├── LedOn.ico
│ ├── Left6_32x32x256.ico
│ ├── LogOff.ico
│ ├── No3_32x32x256.ico
│ ├── Ok3_32x32x256.ico
│ ├── Open.ico
│ ├── Palette.bmp
│ ├── Razor_32x32x256.ico
│ ├── Right6_32x32x256.ico
│ ├── Run.ico
│ ├── STLogo_Small.bmp
│ ├── Search1.ico
│ ├── Sky.bmp
│ ├── Sound.ico
│ ├── StudentScore.ico
│ ├── StudentScore.manifest
│ ├── StudentScore.rc2
│ ├── StudentScoreDoc.ico
│ ├── Toolbar.bmp
│ ├── Tools4.ico
│ ├── Web2.ico
│ ├── Winzip1.ico
│ ├── Winzip2.ico
│ ├── Workgroup.ico
│ ├── il_class.bmp
│ └── toolbar1.bmp
├── Appendix36
│ ├── STU.mdb
│ ├── 说明.txt
│ ├── 学生管理信息系统
│ │ ├── ADDdlg.cpp
│ │ ├── ADDdlg.h
│ │ ├── Debug
│ │ │ └── STU.exe
│ │ ├── EDITdlg.cpp
│ │ ├── EDITdlg.h
│ │ ├── FINDdlg.cpp
│ │ ├── FINDdlg.h
│ │ ├── JIBENdlg.cpp
│ │ ├── JIBENdlg.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── PWDdlg.cpp
│ │ ├── PWDdlg.h
│ │ ├── PWDset.cpp
│ │ ├── PWDset.h
│ │ ├── Resource.h
│ │ ├── SHURUdlg.cpp
│ │ ├── SHURUdlg.h
│ │ ├── STU.clw
│ │ ├── STU.dsp
│ │ ├── STU.dsw
│ │ ├── STU.exe
│ │ ├── STU.h
│ │ ├── STU.mdb
│ │ ├── STU.plg
│ │ ├── STU.positions
│ │ ├── STU.rc
│ │ ├── STUDoc.cpp
│ │ ├── STUDoc.h
│ │ ├── STUSet1.cpp
│ │ ├── STUSet1.h
│ │ ├── STUSet11.cpp
│ │ ├── STUSet11.h
│ │ ├── STUView.cpp
│ │ ├── STUView.h
│ │ ├── STUset.cpp
│ │ ├── STUset.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Stu.cpp
│ │ ├── TabSheet.cpp
│ │ ├── TabSheet.h
│ │ ├── password.cpp
│ │ ├── password.h
│ │ └── res
│ │ ├── STU.ico
│ │ ├── STU.rc2
│ │ ├── STUDoc.ico
│ │ └── Toolbar.bmp
│ └── 学生信息综合管理系统
│ └── Restore.1
│ ├── STU.lst
│ ├── ~ADDdlg.~cpp
│ ├── ~ADDdlg.~h
│ ├── ~EDITdlg.~cpp
│ ├── ~EDITdlg.~h
│ ├── ~FINDdlg.~cpp
│ ├── ~FINDdlg.~h
│ ├── ~JIBENdlg.~cpp
│ ├── ~JIBENdlg.~h
│ ├── ~MainFrm.~cpp
│ ├── ~MainFrm.~h
│ ├── ~PWDdlg.~cpp
│ ├── ~PWDdlg.~h
│ ├── ~PWDset.~cpp
│ ├── ~PWDset.~h
│ ├── ~SHURUdlg.~cpp
│ ├── ~SHURUdlg.~h
│ ├── ~STU.~h
│ ├── ~STUDoc.~cpp
│ ├── ~STUDoc.~h
│ ├── ~STUView.~cpp
│ ├── ~STUView.~h
│ ├── ~STUset.~cpp
│ ├── ~STUset.~h
│ ├── ~Stu.~cpp
│ ├── ~TabSheet.~cpp
│ ├── ~TabSheet.~h
│ ├── ~password.~cpp
│ └── ~password.~h
├── Appendix37
│ └── 二进制数据库编程
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── Debug
│ │ └── UsingBlob.exe
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── UsingBLOB.mdb
│ ├── UsingBlob.cpp
│ ├── UsingBlob.dsp
│ ├── UsingBlob.dsw
│ ├── UsingBlob.exe
│ ├── UsingBlob.h
│ ├── UsingBlob.plg
│ ├── UsingBlob.rc
│ ├── UsingBlobDoc.cpp
│ ├── UsingBlobDoc.h
│ ├── UsingBlobView.cpp
│ ├── UsingBlobView.h
│ ├── dbImages.cpp
│ ├── dbImages.h
│ └── res
│ ├── UsingBlob.ico
│ ├── UsingBlob.rc2
│ └── UsingBlobDoc.ico
├── Example01
│ └── 多线程实例
│ ├── Debug
│ │ └── WQDemo.exe
│ ├── MemDC.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── WQDemo.clw
│ ├── WQDemo.cpp
│ ├── WQDemo.dsp
│ ├── WQDemo.dsw
│ ├── WQDemo.h
│ ├── WQDemo.plg
│ ├── WQDemo.rc
│ ├── WQDemoDlg.cpp
│ ├── WQDemoDlg.h
│ ├── WorkQueue.cpp
│ ├── WorkQueue.h
│ ├── XComboList.cpp
│ ├── XComboList.h
│ ├── XHeaderCtrl.cpp
│ ├── XHeaderCtrl.h
│ ├── XListCtrl.cpp
│ ├── XListCtrl.h
│ ├── res
│ │ ├── WQDemo.ico
│ │ └── WQDemo.rc2
│ └── resource.h
├── Example02
│ └── 动态链接库(DLL)实例
│ ├── DLL程序
│ │ ├── DLL.DEF
│ │ ├── Debug
│ │ │ └── dlltest.dll
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── dlltest.cpp
│ │ ├── dlltest.dsp
│ │ ├── dlltest.dsw
│ │ ├── dlltest.h
│ │ ├── dlltest.plg
│ │ └── readtest.cpp
│ └── DLL测试程序
│ ├── Debug
│ │ ├── 1.txt
│ │ ├── dlltest.dll
│ │ └── ttt.exe
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── dlltest.h
│ ├── dlltest.lib
│ ├── res
│ │ ├── ttt.ico
│ │ └── ttt.rc2
│ ├── ttt.clw
│ ├── ttt.cpp
│ ├── ttt.dsp
│ ├── ttt.dsw
│ ├── ttt.h
│ ├── ttt.plg
│ ├── ttt.rc
│ ├── tttDlg.cpp
│ ├── tttDlg.h
│ └── 测试文本文件.txt
├── Example03
│ └── 消息循环重载实例
│ └── doevents
│ ├── Debug
│ │ └── doevents.exe
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── doevents.clw
│ ├── doevents.cpp
│ ├── doevents.dsp
│ ├── doevents.dsw
│ ├── doevents.h
│ ├── doevents.plg
│ ├── doevents.rc
│ ├── doeventsDlg.cpp
│ ├── doeventsDlg.h
│ └── res
│ ├── doevents.ico
│ └── doevents.rc2
├── Example04
│ └── 进程查看程序
│ └── Process
│ ├── Process.clw
│ ├── Process.cpp
│ ├── Process.dsp
│ ├── Process.dsw
│ ├── Process.exe
│ ├── Process.h
│ ├── Process.plg
│ ├── Process.rc
│ ├── ProcessDlg.cpp
│ ├── ProcessDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── Process.ico
│ │ └── Process.rc2
│ └── resource.h
├── Example05
│ └── 文件关联实例
│ └── FileReg
│ ├── Debug
│ │ └── FileReg.exe
│ ├── FileReg.clw
│ ├── FileReg.cpp
│ ├── FileReg.dsp
│ ├── FileReg.dsw
│ ├── FileReg.h
│ ├── FileReg.plg
│ ├── FileReg.rc
│ ├── FileRegDlg.cpp
│ ├── FileRegDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── Device Driver MPD.ico
│ │ ├── FileReg.ico
│ │ └── FileReg.rc2
│ └── resource.h
├── Example06
│ └── 剪贴板查看器
│ ├── ClipBoardAccess.clw
│ ├── ClipBoardAccess.cpp
│ ├── ClipBoardAccess.dsp
│ ├── ClipBoardAccess.dsw
│ ├── ClipBoardAccess.h
│ ├── ClipBoardAccess.plg
│ ├── ClipBoardAccess.rc
│ ├── ClipBoardAccessDlg.cpp
│ ├── ClipBoardAccessDlg.h
│ ├── Data.cpp
│ ├── Debug
│ │ └── ClipBoardAccess.exe
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── ClipBoardAccess.ico
│ │ └── ClipBoardAccess.rc2
│ └── resource.h
├── Example07
│ └── 键盘发声系统
│ └── KeyboardHook
│ ├── KeyboardHook.clw
│ ├── KeyboardHook.cpp
│ ├── KeyboardHook.dsp
│ ├── KeyboardHook.dsw
│ ├── KeyboardHook.exe
│ ├── KeyboardHook.h
│ ├── KeyboardHook.plg
│ ├── KeyboardHook.rc
│ ├── KeyboardHookDlg.cpp
│ ├── KeyboardHookDlg.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── Sound
│ │ ├── +.wav
│ │ ├── -.wav
│ │ ├── 0.WAV
│ │ ├── 1.WAV
│ │ ├── 2.WAV
│ │ ├── 3.WAV
│ │ ├── 4.WAV
│ │ ├── 5.WAV
│ │ ├── 6.WAV
│ │ ├── 7.WAV
│ │ ├── 8.WAV
│ │ ├── 9.WAV
│ │ ├── `.wav
│ │ ├── a.wav
│ │ ├── aaaaaa.wav
│ │ ├── alt.wav
│ │ ├── b.wav
│ │ ├── c.wav
│ │ ├── contrl.wav
│ │ ├── d.wav
│ │ ├── down.wav
│ │ ├── e.wav
│ │ ├── esc.wav
│ │ ├── f.wav
│ │ ├── f1.wav
│ │ ├── f10.wav
│ │ ├── f11.wav
│ │ ├── f12.wav
│ │ ├── f2.wav
│ │ ├── f3.wav
│ │ ├── f4.wav
│ │ ├── f5.wav
│ │ ├── f6.wav
│ │ ├── f7.wav
│ │ ├── f8.wav
│ │ ├── f9.wav
│ │ ├── g.wav
│ │ ├── gan.wav
│ │ ├── h.wav
│ │ ├── i.wav
│ │ ├── j.wav
│ │ ├── k.wav
│ │ ├── l.wav
│ │ ├── left.wav
│ │ ├── m.wav
│ │ ├── n.wav
│ │ ├── num+.wav
│ │ ├── num-.wav
│ │ ├── numdel.wav
│ │ ├── o.wav
│ │ ├── p.wav
│ │ ├── q.wav
│ │ ├── r.wav
│ │ ├── right.wav
│ │ ├── s.wav
│ │ ├── shift.wav
│ │ ├── t.wav
│ │ ├── tab.wav
│ │ ├── u.wav
│ │ ├── up.wav
│ │ ├── v.wav
│ │ ├── w.wav
│ │ ├── x.wav
│ │ ├── y.wav
│ │ └── z.wav
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── KeyboardHook.ico
│ └── KeyboardHook.rc2
├── Example08
│ └── 运行后自销毁的程序
│ ├── Readme.txt
│ └── SelfDelete
│ ├── Debug
│ │ └── SelfDelete.exe
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── SelfDelete.clw
│ ├── SelfDelete.cpp
│ ├── SelfDelete.dsp
│ ├── SelfDelete.dsw
│ ├── SelfDelete.h
│ ├── SelfDelete.plg
│ ├── SelfDelete.rc
│ ├── SelfDeleteDlg.cpp
│ ├── SelfDeleteDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── SelfDelete.ico
│ └── SelfDelete.rc2
├── Example09
│ └── 文件查找系统
│ └── FindFiles
│ ├── Debug
│ │ └── FindFiles.exe
│ ├── FileFinder.cpp
│ ├── FileFinder.h
│ ├── FindFiles.cpp
│ ├── FindFiles.dsp
│ ├── FindFiles.dsw
│ ├── FindFiles.h
│ ├── FindFiles.plg
│ ├── FindFiles.rc
│ ├── FindFilesDlg.cpp
│ ├── FindFilesDlg.h
│ ├── Path.cpp
│ ├── Path.h
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── FindFiles.rc2
│ ├── search.ICO
│ └── search16x16.ICO
├── Example10
│ └── 屏幕拷贝实例
│ └── WndSnap
│ ├── Debug
│ │ └── WndSnap.exe
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── WndSnap.clw
│ ├── WndSnap.cpp
│ ├── WndSnap.dsp
│ ├── WndSnap.dsw
│ ├── WndSnap.h
│ ├── WndSnap.plg
│ ├── WndSnap.rc
│ ├── WndSnapDlg.cpp
│ ├── WndSnapDlg.h
│ ├── res
│ │ ├── WndSnap.ico
│ │ └── WndSnap.rc2
│ └── resource.h
├── Example11
│ └── 文件分割器
│ └── FileSplitter
│ ├── Debug
│ │ └── FileSplitter.exe
│ ├── FileSplitter.clw
│ ├── FileSplitter.cpp
│ ├── FileSplitter.dsp
│ ├── FileSplitter.dsw
│ ├── FileSplitter.h
│ ├── FileSplitter.plg
│ ├── FileSplitter.rc
│ ├── FileSplitterDlg.cpp
│ ├── FileSplitterDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── FileSplitter.ico
│ │ └── FileSplitter.rc2
│ └── resource.h
├── Example12
│ └── 密码探测器
│ ├── PasswordSpy
│ │ ├── PasswordSpy.dsw
│ │ ├── PwdSpy
│ │ │ ├── OSInfo.cpp
│ │ │ ├── OSInfo.h
│ │ │ ├── PopupTipWnd.cpp
│ │ │ ├── PopupTipWnd.h
│ │ │ ├── PwdSpy.001
│ │ │ ├── PwdSpy.cpp
│ │ │ ├── PwdSpy.dsp
│ │ │ ├── PwdSpy.h
│ │ │ ├── PwdSpy.pal
│ │ │ ├── PwdSpy.plg
│ │ │ ├── PwdSpy.rc
│ │ │ ├── PwdSpyDlg.cpp
│ │ │ ├── PwdSpyDlg.h
│ │ │ ├── SingleInstance.cpp
│ │ │ ├── SingleInstance.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── i386d
│ │ │ │ ├── PwdSpy.res
│ │ │ │ └── vc60.idb
│ │ │ ├── res
│ │ │ │ ├── PwdSpy.ico
│ │ │ │ ├── PwdSpy.rc2
│ │ │ │ ├── blank.ico
│ │ │ │ ├── look.cur
│ │ │ │ ├── look.ico
│ │ │ │ └── small.ico
│ │ │ └── resource.h
│ │ ├── PwdSpyHk
│ │ │ ├── IPC.cpp
│ │ │ ├── IPC.h
│ │ │ ├── PwdSpyHk.001
│ │ │ ├── PwdSpyHk.cpp
│ │ │ ├── PwdSpyHk.dsp
│ │ │ ├── PwdSpyHk.h
│ │ │ ├── PwdSpyHk.plg
│ │ │ ├── PwdSpyHk.rc
│ │ │ ├── i386d
│ │ │ │ ├── PwdSpyHk.res
│ │ │ │ └── vc60.idb
│ │ │ └── resource.h
│ │ ├── Readme.txt
│ │ └── bin
│ │ ├── i386d
│ │ │ └── PwdSpyHk.dll
│ │ └── i386ur
│ │ └── PwdSpyHk.dll
│ └── image
│ ├── Snap2.jpg
│ └── message.jpg
├── Example13
│ └── 带微调和滑动条控件的工具栏
│ └── Spin_Slide_ToolBar
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── Debug
│ │ └── SpinnerTB.exe
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── SlideToolBar.cpp
│ ├── SlideToolBar.h
│ ├── SpinnerTB.cpp
│ ├── SpinnerTB.dep
│ ├── SpinnerTB.dsp
│ ├── SpinnerTB.dsw
│ ├── SpinnerTB.h
│ ├── SpinnerTB.mak
│ ├── SpinnerTB.plg
│ ├── SpinnerTB.rc
│ ├── SpinnerTBDoc.cpp
│ ├── SpinnerTBDoc.h
│ ├── SpinnerTBView.cpp
│ ├── SpinnerTBView.h
│ ├── SpinnerToolBar.cpp
│ ├── SpinnerToolBar.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── SpinnerTB.ico
│ │ ├── SpinnerTB.rc2
│ │ ├── SpinnerTBDoc.ico
│ │ ├── Toolbar.bmp
│ │ ├── cursor_slider.cur
│ │ ├── cursor_spinner.cur
│ │ ├── slider_bar.bmp
│ │ └── spinner_bar.bmp
│ └── resource.h
├── Example14
│ └── 透明窗体实例
│ └── transwin
│ ├── Debug
│ │ └── transwin.exe
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── 52.ico
│ │ ├── transwin.ico
│ │ └── transwin.rc2
│ ├── transwin.clw
│ ├── transwin.cpp
│ ├── transwin.dsp
│ ├── transwin.dsw
│ ├── transwin.h
│ ├── transwin.plg
│ ├── transwin.rc
│ ├── transwinDlg.cpp
│ └── transwinDlg.h
├── Example15
│ └── 状态栏动画
│ └── FlashStatus
│ ├── ChildView.cpp
│ ├── ChildView.h
│ ├── Debug
│ │ └── FlashStatus.exe
│ ├── FlashStatus.clw
│ ├── FlashStatus.cpp
│ ├── FlashStatus.dsp
│ ├── FlashStatus.dsw
│ ├── FlashStatus.h
│ ├── FlashStatus.plg
│ ├── FlashStatus.rc
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── FlashStatus.ico
│ │ ├── FlashStatus.rc2
│ │ ├── bitmap1.bmp
│ │ ├── bitmap10.bmp
│ │ ├── bitmap2.bmp
│ │ ├── bitmap3.bmp
│ │ ├── bitmap4.bmp
│ │ ├── bitmap5.bmp
│ │ ├── bitmap6.bmp
│ │ ├── bitmap7.bmp
│ │ ├── bitmap8.bmp
│ │ └── bitmap9.bmp
│ └── resource.h
├── Example16
│ └── 圆盘式和数字式时钟实例
│ ├── 圆盘时钟
│ │ └── clock
│ │ ├── Debug
│ │ │ └── clock.exe
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── clock.clw
│ │ ├── clock.cpp
│ │ ├── clock.dsp
│ │ ├── clock.dsw
│ │ ├── clock.h
│ │ ├── clock.plg
│ │ ├── clock.positions
│ │ ├── clock.rc
│ │ ├── clockDoc.cpp
│ │ ├── clockDoc.h
│ │ ├── clockView.cpp
│ │ ├── clockView.h
│ │ ├── res
│ │ │ ├── clock.ico
│ │ │ ├── clock.rc2
│ │ │ └── clockDoc.ico
│ │ └── resource.h
│ └── 数字时钟
│ └── clock
│ ├── Debug
│ │ └── clock.exe
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── clock.clw
│ ├── clock.cpp
│ ├── clock.dsp
│ ├── clock.dsw
│ ├── clock.h
│ ├── clock.plg
│ ├── clock.positions
│ ├── clock.rc
│ ├── clockDoc.cpp
│ ├── clockDoc.h
│ ├── clockView.cpp
│ ├── clockView.h
│ ├── res
│ │ ├── clock.ico
│ │ ├── clock.rc2
│ │ └── clockDoc.ico
│ └── resource.h
├── Example17
│ └── Windows XP风格菜单
│ └── WindowsXPMenu
│ ├── KeyHelper.cpp
│ ├── KeyHelper.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MenuXP.cpp
│ ├── MenuXP.h
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── WindowsXPMenu.clw
│ ├── WindowsXPMenu.dsp
│ ├── WindowsXPMenu.dsw
│ ├── WindowsXPMenu.exe
│ ├── WindowsXPMenu.plg
│ ├── WindowsXPMenu.rc
│ ├── WindowsXPMenuApp.cpp
│ ├── WindowsXPMenuApp.h
│ ├── WindowsXPMenuDoc.cpp
│ ├── WindowsXPMenuDoc.h
│ ├── WindowsXPMenuView.cpp
│ ├── WindowsXPMenuView.h
│ └── res
│ ├── 3.5 inch Floppy.ico
│ ├── 5.25 inch Floppy.ico
│ ├── Application.ico
│ ├── Applications.ico
│ ├── Backup Archive.ico
│ ├── Cd-rom Drive.ico
│ ├── Control Panel.ico
│ ├── Corel File.ico
│ ├── Danagerous.ico
│ ├── Data File DAT.ico
│ ├── Toolbar.bmp
│ ├── WindowsXPMenu.ico
│ ├── WindowsXPMenu.rc2
│ ├── WindowsXPMenuDoc.ico
│ ├── addon.ico
│ ├── au sound.ico
│ └── menubitmap.bmp
├── Example18
│ └── Office XP风格菜单
│ └── OfficeXPMenu
│ ├── Ecg.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MenuXP.cpp
│ ├── MenuXP.h
│ ├── OfficeXPMenu.clw
│ ├── OfficeXPMenu.cpp
│ ├── OfficeXPMenu.dsp
│ ├── OfficeXPMenu.dsw
│ ├── OfficeXPMenu.exe
│ ├── OfficeXPMenu.h
│ ├── OfficeXPMenu.plg
│ ├── OfficeXPMenu.rc
│ ├── OfficeXPMenu.reg
│ ├── OfficeXPMenuDoc.cpp
│ ├── OfficeXPMenuDoc.h
│ ├── OfficeXPMenuView.cpp
│ ├── OfficeXPMenuView.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── 2.ico
│ │ ├── Exit.ICO
│ │ ├── Exit.bmp
│ │ ├── Exit32.bmp
│ │ ├── Help.bmp
│ │ ├── Help.ico
│ │ ├── Help32.bmp
│ │ ├── IEUpload.bmp
│ │ ├── IEUpload32.bmp
│ │ ├── Next.bmp
│ │ ├── Next.ico
│ │ ├── Next32.bmp
│ │ ├── OfficeXPMenu.ico
│ │ ├── OfficeXPMenu.rc2
│ │ ├── OfficeXPMenuDoc.ico
│ │ ├── Open.bmp
│ │ ├── Open.ico
│ │ ├── Open32.bmp
│ │ ├── Pre.bmp
│ │ ├── Pre.ico
│ │ ├── Pre32.bmp
│ │ ├── Print.bmp
│ │ ├── Print.ico
│ │ ├── Print32.bmp
│ │ ├── RecordManage.bmp
│ │ ├── RecordManage.ico
│ │ ├── RecordManage32.bmp
│ │ ├── Save.bmp
│ │ ├── Save.ico
│ │ ├── Save32.bmp
│ │ ├── The Internet.ico
│ │ ├── ToolBar256.bmp
│ │ ├── ToolBarDisabled.bmp
│ │ ├── Toolbar.bmp
│ │ ├── Toolbar24b.bmp
│ │ ├── USBUpload.bmp
│ │ ├── USBUpload.ico
│ │ ├── USBUpload32.bmp
│ │ ├── UserManage.bmp
│ │ ├── UserManage.ico
│ │ └── UserManage32.bmp
│ ├── resource.h
│ └── 说明.txt
├── Example19
│ └── Windows XP风格标题栏
│ └── OfficeXPMenuSDI
│ ├── Ecg.cpp
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── MenuXP.cpp
│ ├── MenuXP.h
│ ├── OfficeXPMenu.clw
│ ├── OfficeXPMenu.cpp
│ ├── OfficeXPMenu.dsp
│ ├── OfficeXPMenu.dsw
│ ├── OfficeXPMenu.exe
│ ├── OfficeXPMenu.h
│ ├── OfficeXPMenu.plg
│ ├── OfficeXPMenu.rc
│ ├── OfficeXPMenu.reg
│ ├── OfficeXPMenuDoc.cpp
│ ├── OfficeXPMenuDoc.h
│ ├── OfficeXPMenuView.cpp
│ ├── OfficeXPMenuView.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── 2.ico
│ │ ├── BottomIn.bmp
│ │ ├── BottomOut.bmp
│ │ ├── CloseDown.bmp
│ │ ├── CloseIn.bmp
│ │ ├── CloseOut.bmp
│ │ ├── Exit.ICO
│ │ ├── Exit.bmp
│ │ ├── Help.bmp
│ │ ├── Help.ico
│ │ ├── HelpDown.bmp
│ │ ├── HelpIn.bmp
│ │ ├── HelpOut.bmp
│ │ ├── IEUpload.bmp
│ │ ├── LeftIn.bmp
│ │ ├── LeftOut.bmp
│ │ ├── MaxDown.bmp
│ │ ├── MaxIn.bmp
│ │ ├── MaxOut.bmp
│ │ ├── MinDown.bmp
│ │ ├── MinIn.bmp
│ │ ├── MinOut.bmp
│ │ ├── Next.bmp
│ │ ├── Next.ico
│ │ ├── OfficeXPMenu.ico
│ │ ├── OfficeXPMenu.rc2
│ │ ├── OfficeXPMenuDoc.ico
│ │ ├── Open.bmp
│ │ ├── Open.ico
│ │ ├── Pre.bmp
│ │ ├── Pre.ico
│ │ ├── Print.bmp
│ │ ├── Print.ico
│ │ ├── RecordManage.bmp
│ │ ├── RecordManage.ico
│ │ ├── RestoreDown.bmp
│ │ ├── RestoreIn.bmp
│ │ ├── RestoreOut.bmp
│ │ ├── RightIn.bmp
│ │ ├── RightOut.bmp
│ │ ├── Save.bmp
│ │ ├── Save.ico
│ │ ├── The Internet.ico
│ │ ├── Thumbs.db
│ │ ├── TitleBarIn.bmp
│ │ ├── TitleBarOut.bmp
│ │ ├── ToolBar256.bmp
│ │ ├── ToolBarDisabled.bmp
│ │ ├── Toolbar.bmp
│ │ ├── Toolbar24b.bmp
│ │ ├── USBUpload.bmp
│ │ ├── USBUpload.ico
│ │ ├── UserManage.bmp
│ │ └── UserManage.ico
│ └── resource.h
├── Example20
│ └── Windows XP风格对话框
│ └── WinXPDlg
│ ├── ButtonXP.cpp
│ ├── ButtonXP.h
│ ├── CSkin
│ │ ├── BitmapEx.cpp
│ │ ├── BitmapEx.h
│ │ ├── Skin.cpp
│ │ ├── Skin.h
│ │ ├── SkinButton.cpp
│ │ ├── SkinButton.h
│ │ ├── Subclass.cpp
│ │ ├── Subclass.h
│ │ └── Utils.cpp
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── SkinRes
│ │ └── xpstyle
│ │ ├── Buttons.bmp
│ │ ├── Checkbox.bmp
│ │ ├── Radio.bmp
│ │ ├── bottom.bmp
│ │ ├── close.bmp
│ │ ├── left.bmp
│ │ ├── max.bmp
│ │ ├── min.bmp
│ │ ├── restore.bmp
│ │ ├── right.bmp
│ │ ├── theme.ini
│ │ └── top.bmp
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── WinXP.clw
│ ├── WinXP.cpp
│ ├── WinXP.dsp
│ ├── WinXP.dsw
│ ├── WinXP.exe
│ ├── WinXP.h
│ ├── WinXP.plg
│ ├── WinXP.rc
│ ├── WinXPDlg.cpp
│ ├── WinXPDlg.h
│ └── res
│ ├── WinXP.ico
│ ├── WinXP.rc2
│ └── WinXP1.ico
├── Example21
│ └── Windows XP风格按钮和滚动条
│ ├── Readme.txt
│ └── XPBtn_Scroll
│ ├── Debug
│ │ ├── XPBtn_Scroll.res
│ │ └── vc60.idb
│ ├── ReadMe.txt
│ ├── RegActiveX.bat
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── UnRegActiveX.bat
│ ├── XPBtn_Scroll.clw
│ ├── XPBtn_Scroll.cpp
│ ├── XPBtn_Scroll.dsp
│ ├── XPBtn_Scroll.dsw
│ ├── XPBtn_Scroll.exe
│ ├── XPBtn_Scroll.h
│ ├── XPBtn_Scroll.plg
│ ├── XPBtn_Scroll.rc
│ ├── XPBtn_ScrollDlg.cpp
│ ├── XPBtn_ScrollDlg.h
│ ├── XPButton.oca
│ ├── XPButton.ocx
│ ├── XPButton_Blue.ocx
│ ├── XPButton_Green.ocx
│ ├── XPButton_Silver.ocx
│ ├── XPScroll_Horizontal_Blue.ocx
│ ├── XPScroll_Horizontal_Green.ocx
│ ├── XPScroll_Horizontal_Silver.oca
│ ├── XPScroll_Horizontal_Silver.ocx
│ ├── XPScroll_Vertical_Blue.ocx
│ ├── XPScroll_Vertical_Green.ocx
│ ├── XPScroll_Vertical_Silver.oca
│ ├── XPScroll_Vertical_Silver.ocx
│ ├── _command.cpp
│ ├── _command.h
│ ├── _hscroll.cpp
│ ├── _hscroll.h
│ ├── _vscroll.cpp
│ ├── _vscroll.h
│ ├── _xpcmdbutton.cpp
│ ├── _xpcmdbutton.h
│ ├── font.cpp
│ ├── font.h
│ ├── picture.cpp
│ ├── picture.h
│ └── res
│ ├── XPBtn_Scroll.ico
│ └── XPBtn_Scroll.rc2
├── Example22
│ └── 基于DirectSound的声音播放器
│ └── DSound_demo
│ ├── Debug
│ │ └── Sound.exe
│ ├── DirectSound.cpp
│ ├── DirectSound.h
│ ├── Resource.h
│ ├── Sound.clw
│ ├── Sound.cpp
│ ├── Sound.dsp
│ ├── Sound.dsw
│ ├── Sound.h
│ ├── Sound.plg
│ ├── Sound.rc
│ ├── SoundDlg.cpp
│ ├── SoundDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── Sound.ico
│ ├── Sound.rc2
│ ├── Sound1.wav
│ └── Sound2.WAV
├── Example23
│ └── AVI视频制作实例
│ └── AviGenerator_demo
│ ├── AVIGenerator.cpp
│ ├── AVIGenerator.h
│ ├── Debug
│ │ └── GL2Avi.exe
│ ├── GL2Avi.cpp
│ ├── GL2Avi.dsp
│ ├── GL2Avi.dsw
│ ├── GL2Avi.h
│ ├── GL2Avi.plg
│ ├── GL2Avi.rc
│ ├── GL2AviDoc.cpp
│ ├── GL2AviDoc.h
│ ├── GL2AviView.cpp
│ ├── GL2AviView.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ProgressBar.cpp
│ ├── ProgressBar.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── GL2Avi.ico
│ │ ├── GL2Avi.rc2
│ │ ├── GL2AviDoc.ico
│ │ └── Thumbs.db
│ ├── resource.h
│ └── upate.htm
├── Example24
│ └── 电影播放器
│ └── MoviePlay
│ ├── MainFrame.cpp
│ ├── MainFrame.h
│ ├── MovieApp.001
│ ├── MovieApp.clw
│ ├── MovieApp.cpp
│ ├── MovieApp.dsp
│ ├── MovieApp.dsw
│ ├── MovieApp.h
│ ├── MovieApp.plg
│ ├── MovieApp.rc
│ ├── MovieDoc.cpp
│ ├── MovieDoc.h
│ ├── MoviePlay.exe
│ ├── MovieView.cpp
│ ├── MovieView.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── MovieDoc.ico
│ │ ├── MovieMFC.ico
│ │ ├── MovieMFC.rc2
│ │ └── Toolbar.bmp
│ └── resource.h
├── Example25
│ └── 仿Winamp多媒体播放器
│ └── MPlayer
│ ├── AlexfMixer.cpp
│ ├── AlexfMixer.h
│ ├── BtnST.cpp
│ ├── BtnST.h
│ ├── Debug
│ │ ├── MPlayer.exe
│ │ └── MPlayer.mdr
│ ├── IVolume.h
│ ├── MPlayer.clw
│ ├── MPlayer.cpp
│ ├── MPlayer.dsp
│ ├── MPlayer.dsw
│ ├── MPlayer.h
│ ├── MPlayer.mdr
│ ├── MPlayer.plg
│ ├── MPlayer.rc
│ ├── MPlayerDlg.cpp
│ ├── MPlayerDlg.h
│ ├── MatrixStatic.cpp
│ ├── MatrixStatic.h
│ ├── Media.cpp
│ ├── Media.h
│ ├── MySliderControl.cpp
│ ├── MySliderControl.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── VolumeOutWave.cpp
│ ├── VolumeOutWave.h
│ ├── res
│ │ ├── MPlayer.bmp
│ │ ├── MPlayer.ico
│ │ ├── MPlayer.rc2
│ │ ├── ext.bmp
│ │ ├── matrixsetblue.bmp
│ │ ├── matrixsetsmallblue.bmp
│ │ ├── matrixsettinyblue.bmp
│ │ └── n-ext.bmp
│ └── resource.h
├── Example26
│ └── BMP图片浏览器
│ └── BMPViewer
│ ├── BMPViewer.clw
│ ├── BMPViewer.cpp
│ ├── BMPViewer.dsp
│ ├── BMPViewer.dsw
│ ├── BMPViewer.h
│ ├── BMPViewer.plg
│ ├── BMPViewer.rc
│ ├── BMPViewerDoc.cpp
│ ├── BMPViewerDoc.h
│ ├── BMPViewerView.cpp
│ ├── BMPViewerView.h
│ ├── Debug
│ │ └── BMPViewer.exe
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── BMPViewer.ico
│ ├── BMPViewer.rc2
│ ├── BMPViewerDoc.ico
│ ├── Toolbar.bmp
│ └── icon1.ico
├── Example27
│ └── 小波算法的VC++实现
│ ├── Wavelet1D
│ │ ├── CDIB.CPP
│ │ ├── CDIB.H
│ │ ├── DIBAPI.CPP
│ │ ├── DIBAPI.H
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── Sample.bmp
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Wavelet1D.clw
│ │ ├── Wavelet1D.cpp
│ │ ├── Wavelet1D.dsp
│ │ ├── Wavelet1D.dsw
│ │ ├── Wavelet1D.exe
│ │ ├── Wavelet1D.h
│ │ ├── Wavelet1D.plg
│ │ ├── Wavelet1D.rc
│ │ ├── Wavelet1DDlg.cpp
│ │ ├── Wavelet1DDlg.h
│ │ ├── h1.dat
│ │ ├── h10.dat
│ │ ├── h2.dat
│ │ ├── h3.dat
│ │ ├── h4.dat
│ │ ├── h5.dat
│ │ ├── h6.dat
│ │ ├── h7.dat
│ │ ├── h8.dat
│ │ ├── h9.dat
│ │ └── res
│ │ ├── Wavelet1D.ico
│ │ └── Wavelet1D.rc2
│ └── Wavelet2D
│ ├── ColorTable.h
│ ├── DIBAPI.CPP
│ ├── DIBAPI.H
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── Sample.bmp
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Wavelet2D.clw
│ ├── Wavelet2D.cpp
│ ├── Wavelet2D.dsp
│ ├── Wavelet2D.dsw
│ ├── Wavelet2D.exe
│ ├── Wavelet2D.h
│ ├── Wavelet2D.plg
│ ├── Wavelet2D.rc
│ ├── Wavelet2DDlg.cpp
│ ├── Wavelet2DDlg.h
│ ├── h1.dat
│ ├── h10.dat
│ ├── h2.dat
│ ├── h3.dat
│ ├── h4.dat
│ ├── h5.dat
│ ├── h6.dat
│ ├── h7.dat
│ ├── h8.dat
│ ├── h9.dat
│ └── res
│ ├── Wavelet2D.ico
│ └── Wavelet2D.rc2
├── Example28
│ └── 基因算法的VC++实现
│ └── OpticalNetwork
│ ├── OpticalNetwork.clw
│ ├── OpticalNetwork.cpp
│ ├── OpticalNetwork.dsp
│ ├── OpticalNetwork.dsw
│ ├── OpticalNetwork.exe
│ ├── OpticalNetwork.h
│ ├── OpticalNetwork.plg
│ ├── OpticalNetwork.rc
│ ├── OpticalNetworkDlg.cpp
│ ├── OpticalNetworkDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── Network Neighborhood XP.ico
│ │ ├── OpticalNetwork.ico
│ │ ├── OpticalNetwork.rc2
│ │ └── Thumbs.db
│ └── resource.h
├── Example29
│ └── 细胞识别统计系统
│ ├── Blood.bmp
│ ├── Cell.clw
│ ├── Cell.cpp
│ ├── Cell.dsp
│ ├── Cell.dsw
│ ├── Cell.exe
│ ├── Cell.h
│ ├── Cell.plg
│ ├── Cell.rc
│ ├── CellDoc.cpp
│ ├── CellDoc.h
│ ├── CellView.cpp
│ ├── CellView.h
│ ├── Cell_debug.exe
│ ├── HSI.cpp
│ ├── HSI.h
│ ├── HSIDlg.cpp
│ ├── HSIDlg.h
│ ├── HistogramDlg.cpp
│ ├── HistogramDlg.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── Set.cpp
│ ├── Set.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── cell.bmp
│ └── res
│ ├── Cell.ico
│ ├── Cell.rc2
│ ├── CellDoc.ico
│ ├── Toolbar.bmp
│ └── cursor1.cur
├── Example30
│ └── 基于神经网络的文字识别系统
│ ├── Readme.txt
│ ├── 矩阵类库源代码
│ │ ├── test.cpp
│ │ ├── test.dsp
│ │ ├── test.dsw
│ │ ├── tmat.h
│ │ └── tvec.h
│ └── 数字识别系统源代码
│ ├── Bp.h
│ ├── ChildView.cpp
│ ├── ChildView.h
│ ├── DBpParamater.cpp
│ ├── DBpParamater.h
│ ├── DIBAPI.CPP
│ ├── DIBAPI.H
│ ├── DigitRec.clw
│ ├── DigitRec.cpp
│ ├── DigitRec.dsp
│ ├── DigitRec.dsw
│ ├── DigitRec.h
│ ├── DigitRec.plg
│ ├── DigitRec.rc
│ ├── INPUT1.cpp
│ ├── INPUT1.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── Release
│ │ ├── DigitRec.exe
│ │ └── 图片
│ │ ├── num
│ │ ├── result.txt
│ │ ├── whi.dat
│ │ ├── win.dat
│ │ ├── 训练样本.bmp
│ │ ├── 测试图片1.bmp
│ │ ├── 测试图片2.bmp
│ │ ├── 测试图片3.bmp
│ │ ├── 测试图片4.bmp
│ │ ├── 测试图片5.bmp
│ │ ├── 测试图片6.bmp
│ │ └── 测试图片7.bmp
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── mydiblib.h
│ ├── res
│ │ ├── DigitRec.ico
│ │ ├── DigitRec.rc2
│ │ └── Toolbar.bmp
│ └── 使用说明.txt
├── Example31
│ └── 车牌定位与识别系统
│ └── PlateReco
│ ├── ChildFrm.cpp
│ ├── ChildFrm.h
│ ├── Debug
│ │ └── PlateReco.exe
│ ├── Dibapi.cpp
│ ├── Dibapi.h
│ ├── DlgBinary.cpp
│ ├── DlgBinary.h
│ ├── DlgRecoResult.cpp
│ ├── DlgRecoResult.h
│ ├── GlobalFunction.cpp
│ ├── GlobalFunction.h
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── PlateReco.clw
│ ├── PlateReco.cpp
│ ├── PlateReco.dsp
│ ├── PlateReco.dsw
│ ├── PlateReco.h
│ ├── PlateReco.plg
│ ├── PlateReco.rc
│ ├── PlateRecoDoc.cpp
│ ├── PlateRecoDoc.h
│ ├── PlateRecoView.cpp
│ ├── PlateRecoView.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── car.bmp
│ ├── res
│ │ ├── PlateReco.ico
│ │ ├── PlateReco.rc2
│ │ ├── PlateRecoDoc.ico
│ │ └── Toolbar.bmp
│ ├── resource.h
│ ├── 训练数据_16段投影字母.txt
│ ├── 训练数据_16段投影数字.txt
│ ├── 隐层权值_16段投影字母.txt
│ ├── 隐层权值_16段投影数字.txt
│ ├── 输出层权值_16段投影字母.txt
│ └── 输出层权值_16段投影数字.txt
├── Example32
│ └── 点对点文件传输
│ └── Transfer
│ ├── CMessg.cpp
│ ├── CMessg.h
│ ├── Debug
│ │ └── Transfer.exe
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── ServerSocket.cpp
│ ├── ServerSocket.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Transfer.clw
│ ├── Transfer.cpp
│ ├── Transfer.dsp
│ ├── Transfer.dsw
│ ├── Transfer.h
│ ├── Transfer.plg
│ ├── Transfer.rc
│ ├── TransferDlg.cpp
│ ├── TransferDlg.h
│ ├── TransferSocket.cpp
│ ├── TransferSocket.h
│ └── res
│ ├── Transfer.ico
│ └── Transfer.rc2
├── Example33
│ └── Sniff网络嗅探器
│ └── MySniff
│ ├── AFXSOCK.H
│ ├── Debug
│ │ └── ipmon.exe
│ ├── IPExport.h
│ ├── IPHlpApi.Lib
│ ├── IPHlpApi.h
│ ├── IPTypes.h
│ ├── Ipifcons.h
│ ├── Ipinfoid.h
│ ├── IpmConv.h
│ ├── IpmcDefs.h
│ ├── Iprtrmib.h
│ ├── IpxConst.h
│ ├── Ipxrip.h
│ ├── Ipxrtdef.h
│ ├── Ipxsap.h
│ ├── Ipxtfflt.h
│ ├── LMcons.h
│ ├── Mprapi.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── _Entryid.h
│ ├── ipmon.clw
│ ├── ipmon.cpp
│ ├── ipmon.dsp
│ ├── ipmon.dsw
│ ├── ipmon.h
│ ├── ipmon.plg
│ ├── ipmon.rc
│ ├── ipmonDlg.cpp
│ ├── ipmonDlg.h
│ ├── mstcpip.h
│ ├── res
│ │ ├── ipmon.ico
│ │ └── ipmon.rc2
│ └── resource.h
├── Example34
│ └── 基于UDP的网段扫描器
│ └── nbtstat-vc
│ ├── Debug
│ │ └── NBTSTAT.exe
│ ├── NBTSTAT.clw
│ ├── NBTSTAT.cpp
│ ├── NBTSTAT.dsp
│ ├── NBTSTAT.dsw
│ ├── NBTSTAT.h
│ ├── NBTSTAT.plg
│ ├── NBTSTAT.rc
│ ├── NBTSTATDlg.cpp
│ ├── NBTSTATDlg.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── UDP.cpp
│ ├── UDP.h
│ ├── res
│ │ ├── NBTSTAT.ico
│ │ └── NBTSTAT.rc2
│ └── resource.h
├── Example35
│ └── 网络流量监控系统
│ └── NetTraffic
│ ├── Debug
│ │ └── NetTrafficButton.exe
│ ├── Globals.h
│ ├── MFNetTraffic.cpp
│ ├── MFNetTraffic.h
│ ├── MemDC.h
│ ├── NetTrafficButton.clw
│ ├── NetTrafficButton.cpp
│ ├── NetTrafficButton.dsp
│ ├── NetTrafficButton.dsw
│ ├── NetTrafficButton.h
│ ├── NetTrafficButton.plg
│ ├── NetTrafficButton.rc
│ ├── NetTrafficButtonDlg.cpp
│ ├── NetTrafficButtonDlg.h
│ ├── ReadMe.txt
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── mftrafficbutton.cpp
│ ├── mftrafficbutton.h
│ ├── res
│ │ ├── MainFrame.ico
│ │ ├── NetTrafficButton.ico
│ │ └── NetTrafficButton.rc2
│ └── resource.h
├── Example36
│ └── 网络语音电话
│ └── NetPhone
│ ├── NetPhone.clw
│ ├── NetPhone.cpp
│ ├── NetPhone.dsp
│ ├── NetPhone.dsw
│ ├── NetPhone.exe
│ ├── NetPhone.h
│ ├── NetPhone.plg
│ ├── NetPhone.rc
│ ├── NetPhoneDlg.cpp
│ ├── NetPhoneDlg.h
│ ├── PhoneIn.wav
│ ├── ReadMe.txt
│ ├── SocketClient.cpp
│ ├── SocketClient.h
│ ├── SocketServer.cpp
│ ├── SocketServer.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── res
│ │ ├── CommnunicateU.BMP
│ │ ├── CommnunicateX.BMP
│ │ ├── ConnectU.bmp
│ │ ├── ConnectX.BMP
│ │ ├── DisconnectU.BMP
│ │ ├── DisconnectX.BMP
│ │ ├── ExitU.BMP
│ │ ├── Help.ico
│ │ ├── HelpU.BMP
│ │ ├── Kitty.bmp
│ │ ├── MiniU.BMP
│ │ ├── NetPhone.ico
│ │ ├── NetPhone.rc2
│ │ ├── Thumbs.db
│ │ └── iserror.log
│ └── resource.h
├── Example37
│ └── HTTP服务器实例
│ ├── BLOCKSOCK.CPP
│ ├── BLOCKSOCK.H
│ ├── Debug
│ │ └── Server.exe
│ ├── README.TXT
│ ├── SERVERTHREAD.CPP
│ ├── SERVERTHREAD.H
│ ├── STDAFX.CPP
│ ├── STDAFX.H
│ ├── Server.CLW
│ ├── Server.CPP
│ ├── Server.DSW
│ ├── Server.H
│ ├── Server.PLG
│ ├── Server.dsp
│ ├── Server.rc
│ ├── ServerDLG.CPP
│ ├── ServerDlg.h
│ ├── SetIPDlg.cpp
│ ├── SetIPDlg.h
│ ├── res
│ │ ├── Server.ICO
│ │ └── Server.RC2
│ └── resource.h
├── Example38
│ └── 数据库浏览器
│ ├── CRACK.CPP
│ ├── CRACK.H
│ ├── CTRLEXT.CPP
│ ├── CTRLEXT.H
│ ├── CTRLEXT.INL
│ ├── DAOLISTVIEW.CPP
│ ├── DAOLISTVIEW.H
│ ├── DAOQRY.CLW
│ ├── DAOQRY.CPP
│ ├── DAOQRY.DSW
│ ├── DAOQRY.H
│ ├── DAOQRY.PLG
│ ├── DAOQRYDOC.CPP
│ ├── DAOQRYDOC.H
│ ├── DAOQry.dsp
│ ├── DAOQry.rc
│ ├── DAOTREEVIEW.CPP
│ ├── DAOTREEVIEW.H
│ ├── DATA.MDB
│ ├── DLGPARAMS.CPP
│ ├── DLGPARAMS.H
│ ├── DLGSQL.CPP
│ ├── DLGSQL.H
│ ├── DRAGITEM.CPP
│ ├── DRAGITEM.H
│ ├── DataBaseViewer.CLW
│ ├── DataBaseViewer.CPP
│ ├── DataBaseViewer.DSW
│ ├── DataBaseViewer.H
│ ├── DataBaseViewer.PLG
│ ├── DataBaseViewer.dsp
│ ├── DataBaseViewer.rc
│ ├── DataBaseViewerDOC.CPP
│ ├── DataBaseViewerDOC.H
│ ├── Debug
│ │ └── DataBaseViewer.exe
│ ├── MAINFRM.CPP
│ ├── MAINFRM.H
│ ├── OPTIONSDLG.CPP
│ ├── OPTIONSDLG.H
│ ├── README.TXT
│ ├── RENAMEDLG.CPP
│ ├── RENAMEDLG.H
│ ├── STDAFX.CPP
│ ├── STDAFX.H
│ ├── TestDB.MDB
│ ├── res
│ │ ├── DAOQRY.ICO
│ │ ├── DAOQRY.RC2
│ │ ├── DAOQRYDOC.ICO
│ │ ├── DataBaseViewer.ICO
│ │ ├── DataBaseViewer.RC2
│ │ ├── DataBaseViewerDOC.ICO
│ │ ├── TOOLBAR.BMP
│ │ └── bmp00002.bmp
│ └── resource.h
├── Example39
│ ├── readme.txt
│ └── 数据库查询器
│ ├── ADOCONNECTIONEVENTS.H
│ ├── CHILDFRM.CPP
│ ├── CHILDFRM.H
│ ├── CNTRITEM.CPP
│ ├── CNTRITEM.H
│ ├── Debug
│ │ └── QuerySQL.exe
│ ├── FONT.CPP
│ ├── FONT.H
│ ├── HELPERS.CPP
│ ├── HELPERS.H
│ ├── LISTCTRLEX.CPP
│ ├── LISTCTRLEX.H
│ ├── MAINFRM.CPP
│ ├── MAINFRM.H
│ ├── MSFLEXGRID.CPP
│ ├── MSFLEXGRID.H
│ ├── MSFLXGRD.TLH
│ ├── PROCEDURESDLG.CPP
│ ├── PROCEDURESDLG.H
│ ├── QRYTOOLCONNECTIONEVENTS.CPP
│ ├── QRYTOOLCONNECTIONEVENTS.H
│ ├── QuerySQL.CLW
│ ├── QuerySQL.CPP
│ ├── QuerySQL.DSP
│ ├── QuerySQL.DSW
│ ├── QuerySQL.H
│ ├── QuerySQL.PLG
│ ├── QuerySQL.rc
│ ├── QuerySQLDOC.CPP
│ ├── QuerySQLDOC.H
│ ├── QuerySQLVIEW.CPP
│ ├── QuerySQLVIEW.H
│ ├── README.TXT
│ ├── RESOURCE.H
│ ├── RESULTVIEW.CPP
│ ├── RESULTVIEW.H
│ ├── SELECTTABLES.CPP
│ ├── SELECTTABLES.H
│ ├── SORTCOLUMN.CPP
│ ├── SORTCOLUMN.H
│ ├── STDAFX.CPP
│ ├── STDAFX.H
│ ├── STRINGEX.CPP
│ ├── STRINGEX.H
│ └── res
│ ├── BITMAP1.BMP
│ ├── BMP00001.BMP
│ ├── INTRO_BM.BMP
│ ├── QuerySQL.ICO
│ ├── QuerySQL.RC2
│ ├── QuerySQLDOC.ICO
│ └── TOOLBAR.BMP
├── Example40
│ └── 报表打印实例
│ └── PrintManager
│ ├── CoolButton.cpp
│ ├── CoolButton.h
│ ├── Debug
│ │ └── PrintManager.exe
│ ├── FontCombo.cpp
│ ├── FontCombo.h
│ ├── ListCtrlPrint.cpp
│ ├── ListCtrlPrint.h
│ ├── ListPrintPage1.cpp
│ ├── ListPrintPage1.h
│ ├── ListPrintPage2.cpp
│ ├── ListPrintPage2.h
│ ├── ListPrintSetup.cpp
│ ├── ListPrintSetup.h
│ ├── PrintManager.001
│ ├── PrintManager.clw
│ ├── PrintManager.cpp
│ ├── PrintManager.dsp
│ ├── PrintManager.dsw
│ ├── PrintManager.h
│ ├── PrintManager.plg
│ ├── PrintManager.rc
│ ├── PrintManagerDlg.cpp
│ ├── PrintManagerDlg.h
│ ├── PrintStatus.cpp
│ ├── PrintStatus.h
│ ├── PrinterJob.cpp
│ ├── PrinterJob.h
│ ├── ReadMe.txt
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ └── res
│ ├── PrintManager.ico
│ ├── PrintManager.rc2
│ ├── bitmap1.bmp
│ ├── cursor1.cur
│ └── file_dbl.avi
├── Example41
│ └── 课程管理信息系统
│ ├── CourseManager
│ │ ├── CourseManager.clw
│ │ ├── CourseManager.cpp
│ │ ├── CourseManager.dsp
│ │ ├── CourseManager.dsw
│ │ ├── CourseManager.h
│ │ ├── CourseManager.plg
│ │ ├── CourseManager.rc
│ │ ├── Debug
│ │ │ └── CourseManager.exe
│ │ ├── coursset.cpp
│ │ ├── coursset.h
│ │ ├── enroldoc.cpp
│ │ ├── enroldoc.h
│ │ ├── enroll.mak
│ │ ├── mainfrm.cpp
│ │ ├── mainfrm.h
│ │ ├── makefile
│ │ ├── readme.txt
│ │ ├── res
│ │ │ ├── CourseManager.ico
│ │ │ ├── CourseManager.rc2
│ │ │ └── toolbar.bmp
│ │ ├── resource.h
│ │ ├── sectform.cpp
│ │ ├── sectform.h
│ │ ├── sectset.cpp
│ │ ├── sectset.h
│ │ ├── stdafx.cpp
│ │ ├── stdafx.h
│ │ └── studentregister.mdb
│ └── readme.txt
├── Example42
│ └── 库存管理信息系统
│ ├── Database
│ │ ├── stock.txt
│ │ └── 附加数据库文件
│ │ ├── Stock.mdf
│ │ └── Stock_log.LDF
│ ├── Stock
│ │ ├── ADOConn.cpp
│ │ ├── ADOConn.h
│ │ ├── ChangePwdDlg.cpp
│ │ ├── ChangePwdDlg.h
│ │ ├── CheckEditDlg.cpp
│ │ ├── CheckEditDlg.h
│ │ ├── CheckManDlg.cpp
│ │ ├── CheckManDlg.h
│ │ ├── Client.cpp
│ │ ├── Client.h
│ │ ├── ClientEditDlg.cpp
│ │ ├── ClientEditDlg.h
│ │ ├── ClientManDlg.cpp
│ │ ├── ClientManDlg.h
│ │ ├── Debug
│ │ │ └── Stock.exe
│ │ ├── Global.cpp
│ │ ├── Global.h
│ │ ├── LoginDlg.cpp
│ │ ├── LoginDlg.h
│ │ ├── NumAlarmDlg.cpp
│ │ ├── NumAlarmDlg.h
│ │ ├── ProEditDlg.cpp
│ │ ├── ProEditDlg.h
│ │ ├── ProInStore.cpp
│ │ ├── ProInStore.h
│ │ ├── ProManDlg.cpp
│ │ ├── ProManDlg.h
│ │ ├── ProType.cpp
│ │ ├── ProType.h
│ │ ├── ProTypeEditDlg.cpp
│ │ ├── ProTypeEditDlg.h
│ │ ├── ProTypeManDlg.cpp
│ │ ├── ProTypeManDlg.h
│ │ ├── Product.cpp
│ │ ├── Product.h
│ │ ├── ReadMe.txt
│ │ ├── Report1Dlg.cpp
│ │ ├── Report1Dlg.h
│ │ ├── Report2Dlg.cpp
│ │ ├── Report2Dlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Stock.clw
│ │ ├── Stock.cpp
│ │ ├── Stock.dsp
│ │ ├── Stock.dsw
│ │ ├── Stock.h
│ │ ├── Stock.plg
│ │ ├── Stock.rc
│ │ ├── StockDlg.cpp
│ │ ├── StockDlg.h
│ │ ├── StoreHouseEditDlg.cpp
│ │ ├── StoreHouseEditDlg.h
│ │ ├── StoreHouseManDlg.cpp
│ │ ├── StoreHouseManDlg.h
│ │ ├── StoreIn.cpp
│ │ ├── StoreIn.h
│ │ ├── StoreInEditDlg.cpp
│ │ ├── StoreInEditDlg.h
│ │ ├── StoreInManDlg.cpp
│ │ ├── StoreInManDlg.h
│ │ ├── Storehouse.cpp
│ │ ├── Storehouse.h
│ │ ├── TakeOut.cpp
│ │ ├── TakeOut.h
│ │ ├── TakeOutEditDlg.cpp
│ │ ├── TakeOutEditDlg.h
│ │ ├── TakeOutManDlg.cpp
│ │ ├── TakeOutManDlg.h
│ │ ├── UserEditDlg.cpp
│ │ ├── UserEditDlg.h
│ │ ├── UserManDlg.cpp
│ │ ├── UserManDlg.h
│ │ ├── UserName.cpp
│ │ ├── Users.cpp
│ │ ├── Users.h
│ │ ├── ValidDlg.cpp
│ │ ├── ValidDlg.h
│ │ ├── _recordset.cpp
│ │ ├── _recordset.h
│ │ ├── adodc.cpp
│ │ ├── adodc.h
│ │ ├── column.cpp
│ │ ├── column.h
│ │ ├── columns.cpp
│ │ ├── columns.h
│ │ ├── datacombo.cpp
│ │ ├── datacombo.h
│ │ ├── dataformatdisp.cpp
│ │ ├── dataformatdisp.h
│ │ ├── datagrid.cpp
│ │ ├── datagrid.h
│ │ ├── datalist.cpp
│ │ ├── datalist.h
│ │ ├── field.cpp
│ │ ├── field.h
│ │ ├── fields.cpp
│ │ ├── fields.h
│ │ ├── font.cpp
│ │ ├── font.h
│ │ ├── msado15.tlh
│ │ ├── msado15.tli
│ │ ├── picture.cpp
│ │ ├── picture.h
│ │ ├── properties.cpp
│ │ ├── properties.h
│ │ ├── property.cpp
│ │ ├── property.h
│ │ ├── res
│ │ │ ├── Stock.ico
│ │ │ └── Stock.rc2
│ │ ├── resource.h
│ │ ├── selbookmarks.cpp
│ │ ├── selbookmarks.h
│ │ ├── split.cpp
│ │ ├── split.h
│ │ ├── splits.cpp
│ │ ├── splits.h
│ │ ├── stddataformatsdisp.cpp
│ │ ├── stddataformatsdisp.h
│ │ └── stock.bmp
│ └── readme.txt
├── Example43
│ └── 医院管理信息系统
│ ├── Database
│ │ ├── SQL.txt
│ │ └── 附加数据库文件
│ │ ├── Hospital.mdf
│ │ └── Hospital_log.LDF
│ ├── HosptialMan
│ │ ├── ADOConn.cpp
│ │ ├── ADOConn.h
│ │ ├── BaseType.cpp
│ │ ├── BaseType.h
│ │ ├── ChangePwdDlg.cpp
│ │ ├── ChangePwdDlg.h
│ │ ├── Debug
│ │ │ └── HosptialMan.exe
│ │ ├── DeptDlg.cpp
│ │ ├── DeptDlg.h
│ │ ├── DocEditDlg.cpp
│ │ ├── DocEditDlg.h
│ │ ├── DocManDlg.cpp
│ │ ├── DocManDlg.h
│ │ ├── Doctor.cpp
│ │ ├── Doctor.h
│ │ ├── Global.cpp
│ │ ├── Global.h
│ │ ├── HosptialMan.clw
│ │ ├── HosptialMan.cpp
│ │ ├── HosptialMan.dsp
│ │ ├── HosptialMan.dsw
│ │ ├── HosptialMan.h
│ │ ├── HosptialMan.plg
│ │ ├── HosptialMan.rc
│ │ ├── HosptialManDlg.cpp
│ │ ├── HosptialManDlg.h
│ │ ├── ItemSelectionDlg.cpp
│ │ ├── ItemSelectionDlg.h
│ │ ├── Items.cpp
│ │ ├── Items.h
│ │ ├── ItemsEditDlg.cpp
│ │ ├── ItemsEditDlg.h
│ │ ├── ItemsManDlg.cpp
│ │ ├── ItemsManDlg.h
│ │ ├── LoginDlg.cpp
│ │ ├── LoginDlg.h
│ │ ├── MedEditDlg.cpp
│ │ ├── MedEditDlg.h
│ │ ├── MedManDlg.cpp
│ │ ├── MedManDlg.h
│ │ ├── MedSelectionDlg.cpp
│ │ ├── MedSelectionDlg.h
│ │ ├── Medicine.cpp
│ │ ├── Medicine.h
│ │ ├── PatEditDlg.cpp
│ │ ├── PatEditDlg.h
│ │ ├── PatManDlg.cpp
│ │ ├── PatManDlg.h
│ │ ├── Patient.cpp
│ │ ├── Patient.h
│ │ ├── PatientSelectionDlg.cpp
│ │ ├── PatientSelectionDlg.h
│ │ ├── PayItems.cpp
│ │ ├── PayItems.h
│ │ ├── PayItemsDlg.cpp
│ │ ├── PayItemsDlg.h
│ │ ├── RegEditDlg.cpp
│ │ ├── RegEditDlg.h
│ │ ├── RegManDlg.cpp
│ │ ├── RegManDlg.h
│ │ ├── Registration.cpp
│ │ ├── Registration.h
│ │ ├── Report1Dlg.cpp
│ │ ├── Report1Dlg.h
│ │ ├── Report2Dlg.cpp
│ │ ├── Report2Dlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TypeDlg.cpp
│ │ ├── TypeDlg.h
│ │ ├── UnitDlg.cpp
│ │ ├── UnitDlg.h
│ │ ├── UserEditDlg.cpp
│ │ ├── UserEditDlg.h
│ │ ├── UserManDlg.cpp
│ │ ├── UserManDlg.h
│ │ ├── Users.cpp
│ │ ├── Users.h
│ │ ├── _recordset.cpp
│ │ ├── _recordset.h
│ │ ├── adodc.cpp
│ │ ├── adodc.h
│ │ ├── column.cpp
│ │ ├── column.h
│ │ ├── columns.cpp
│ │ ├── columns.h
│ │ ├── datacombo.cpp
│ │ ├── datacombo.h
│ │ ├── dataformatdisp.cpp
│ │ ├── dataformatdisp.h
│ │ ├── datagrid.cpp
│ │ ├── datagrid.h
│ │ ├── datalist.cpp
│ │ ├── datalist.h
│ │ ├── field.cpp
│ │ ├── field.h
│ │ ├── fields.cpp
│ │ ├── fields.h
│ │ ├── font.cpp
│ │ ├── font.h
│ │ ├── msado15.tlh
│ │ ├── msado15.tli
│ │ ├── picture.cpp
│ │ ├── picture.h
│ │ ├── properties.cpp
│ │ ├── properties.h
│ │ ├── property.cpp
│ │ ├── property.h
│ │ ├── res
│ │ │ ├── HosptialMan.ico
│ │ │ ├── HosptialMan.rc2
│ │ │ └── hospital.bmp
│ │ ├── resource.h
│ │ ├── selbookmarks.cpp
│ │ ├── selbookmarks.h
│ │ ├── split.cpp
│ │ ├── split.h
│ │ ├── splits.cpp
│ │ ├── splits.h
│ │ ├── stddataformatsdisp.cpp
│ │ └── stddataformatsdisp.h
│ └── readme.txt
├── MPlayer.mdr
└── readme.doc
571 directories, 3964 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论