Description: VC basic knowledge, to explain procedures in a number of issues, as long as the focus on C++ on the SFC' s principle
File list (Check if you may need any files):
SFC\Doc
...\...\Asynchronous Server Simple Document.doc
...\...\SFC Vn3.0.mdl
...\...\SFC.doc
...\...\SFC.txt
...\...\SFC基础数据结构图.doc
...\...\SFC目录结构.txt
...\LibCode
...\.......\Components
...\.......\..........\Components.dsp
...\.......\..........\SAcceptThread.cpp
...\.......\..........\SAcceptThread.h
...\.......\..........\SASYNCServer.cpp
...\.......\..........\SASYNCServer.h
...\.......\..........\SConnection.cpp
...\.......\..........\SConnection.h
...\.......\..........\SCreateConnectionThread.cpp
...\.......\..........\SCreateConnectionThread.h
...\.......\..........\SCriticalSection.cpp
...\.......\..........\SCriticalSection.h
...\.......\..........\SDealEndDutyQueueThread.cpp
...\.......\..........\SDealEndDutyQueueThread.h
...\.......\..........\SDealPoolThread.cpp
...\.......\..........\SDealPoolThread.h
...\.......\..........\SDealPoolThread_PublicStr.h
...\.......\..........\SDevice.cpp
...\.......\..........\SDevice.h
...\.......\..........\SDeviceDir.cpp
...\.......\..........\SDeviceDir.h
...\.......\..........\SDeviceFile.cpp
...\.......\..........\SDeviceFile.h
...\.......\..........\SEvent.cpp
...\.......\..........\SEvent.h
...\.......\..........\SFC_CP.h
...\.......\..........\SFC_CP_H.H
...\.......\..........\SFile.cpp
...\.......\..........\SFile.h
...\.......\..........\SIniFile.cpp
...\.......\..........\SIniFile.h
...\.......\..........\SMainShell.cpp
...\.......\..........\SMainShell.h
...\.......\..........\SMultiLock.cpp
...\.......\..........\SMultiLock.h
...\.......\..........\SMutex.cpp
...\.......\..........\SMutex.h
...\.......\..........\SPipe.cpp
...\.......\..........\SPipe.h
...\.......\..........\SPoolThread.cpp
...\.......\..........\SPoolThread.h
...\.......\..........\SPoolThreadInstance.cpp
...\.......\..........\SPoolThreadInstance.h
...\.......\..........\SRespondRequest.cpp
...\.......\..........\SRespondRequest.h
...\.......\..........\SSelectThread.cpp
...\.......\..........\SSelectThread.h
...\.......\..........\SSemaphore.cpp
...\.......\..........\SSemaphore.h
...\.......\..........\SSingleLock.cpp
...\.......\..........\SSingleLock.h
...\.......\..........\SSocket.cpp
...\.......\..........\SSocket.h
...\.......\..........\SSocketQueue.cpp
...\.......\..........\SSocketQueue.h
...\.......\..........\SSync.cpp
...\.......\..........\SSync.h
...\.......\..........\SThread.cpp
...\.......\..........\SThread.h
...\.......\..........\SThreadPool.cpp
...\.......\..........\SThreadPool.h
...\.......\CONSTANT.H
...\.......\DataStructure
...\.......\.............\DataStructure.dsp
...\.......\.............\SArrayData.cpp
...\.......\.............\SArrayData.h
...\.......\.............\SArrayListOb.h
...\.......\.............\SArrayListObData.h
...\.......\.............\SArrayListPtr.cpp
...\.......\.............\SArrayListPtr.h
...\.......\.............\SArrayListPtrData.cpp
...\.......\.............\SArrayListPtrData.h
...\.......\.............\SArrayOb.h
...\.......\.............\SArrayPtr.cpp
...\.......\.............\SArrayPtr.h
...\.......\.............\SArrayUnit.cpp
...\.......\.............\SArrayUnit.h
...\.......\.............\SBackupChar.cpp
...\.......\.............\SBackupChar.h
...\.......\.............\SBuffer.cpp
...\.......\.............\SBuffer.h
...\.......\.............\SBufferData.cpp
...\.......\.............\SBufferData.h
...\.......\.............\SBufferIterator.cpp
...\.......\.............\SBufferIterator.h
...\.......\.............\SBufferIterData.cpp
...\.......\.............\SBufferIterData.h
...\.......\.............\SFC_DS.h
...\.......\.............\SFC_DS_H.H
...\.......\.............\SMemBlock.cpp
...\.......\.............\SMemBlock.h
...\.......\.............\SMemBlockIterator.cpp