亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mfccddb.htm

?? MfcCDDB v1.11 A freeware MFC class to support access to CDDB servers Welcome to MfcCDDB, a collectio
?? HTM
?? 第 1 頁 / 共 4 頁
字號(hào):
<html>

<head>
<title>MFCCDDB v1.11</title>
</head>

<body bgcolor="#FFFFFF">

<p align="left"><font face="Arial"><strong><big><big><big><big><img border="0"
src="mfccddb.gif" width="93" height="76">  MfcCDDB v1.11</big></big></big></big></strong></font></p>

<p><font face="Arial">Welcome to <strong>MfcCDDB</strong>, a collection of freeware MFC
classes to support access to the <strong>C</strong>ompact <strong>D</strong>isc <strong>D</strong>ata<strong>B</strong>ases
on the Internet.</font></p>

<p><font face="Arial">This document assumes you are already familiar with the CDDB
protocol, if this is not the case then I would strongly advise you to read the CDDB howto
document which you can download from the CDDB web site at <a href="http://www,cddb.org">http://www,cddb.org</a>.
An important point to note is that you will need to get your application verified with
CDDB before you can release your product even when you are using MFCCDDB to connect to
CDDB. Again check on the CDDB web site for more details.</font></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<table>
  <tr>
    <td><font face="Arial"><a href="#Features">Features</a></font></td>
  </tr>
  <tr>
    <td><font face="Arial"><a href="#Usage">Usage</a></font></td>
  </tr>
  <tr>
    <td><font face="Arial"><a href="#History">History</a></font></td>
  </tr>
  <tr>
    <td><font face="Arial"><a href="#APIReference">API Reference</a></font></td>
  </tr>
  <tr>
    <td><font face="Arial"><a href="#Enhancements">Planned Enhancements</a></font></td>
  </tr>
  <tr>
    <td><font face="Arial"><a href="#Contact">Contacting the Author</a></font></td>
  </tr>
</table>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="Features"></a><big><strong><big>Features</big></strong></big>
</font>

<ul>
  <li><font color="#000000" size="3" face="Arial">Simple and clean C++ interface.</font></li>
  <li><font color="#000000" size="3" face="Arial">The interface provided is synchronous which
    provides an easier programming model than using asynchronous sockets.</font></li>
  <li><font color="#000000" size="3" face="Arial">The code does not rely on the MFC socket
    classes. These classes have a number of shortcomings, one of which causes problems when
    they are used in NT services.</font></li>
  <li><font color="#000000" size="3" face="Arial">The code can be used in a console
    application without any problems (Again this is not the case for the MFC socket classes).</font></li>
  <li><font color="#000000" size="3" face="Arial">A configurable timeout for the connection
    can be set through the class API.</font></li>
</ul>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><a name="Usage"></a><font face="Arial"><big><big><strong>Usage</strong></big></big></font>

<ul>
  <li><font color="#000000" size="3" face="Arial">To use the class in your code simply include
    mfccddb.cpp in your project and #include mfccddb.h in which ever of your modules needs to
    make calls to the classes.</font></li>
  <li><font face="Arial">Your code will need to include MFC either statically or dynamically.</font></li>
  <li><font face="Arial">You will need to have a functioning Winsock stack installed and
    correctly initialized prior to calling any functions in the CCDDB which access the CDDB
    servers. Depending on your application, this will involve calling either WSAStartup or
    AfxSocketInit at startup of your application.</font></li>
  <li><font face="Arial">You will also need to have winsock.h or afxsock.h in your precompiled
    header. The code will work just as well in a GUI or console app. The code should also work
    in a multithreaded application, although it has not be explicitly tested in this scenario.</font></li>
  <li><font face="Arial">To see the class in action, have a look at the code in InitInstance
    in the module &quot;app.cpp&quot;.</font></li>
</ul>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><big><a name="History"></a></big><font color="#000000" size="5" face="Arial"><strong>History</strong></font></p>

<p><font color="#000000" size="3" face="Arial"><strong>V1.0 (11th May 1999)</strong></font>

<ul>
  <li><font color="#000000" size="3" face="Arial">Initial public release.</font></li>
</ul>

<p><font color="#000000" size="3" face="Arial"><strong>V1.1 (20th May 1999)</strong></font>

<ul>
  <li><font face="Arial">Added support for MOTD (Message of the Day).</font></li>
  <li><font face="Arial">Added support for Submitting an album to CDDB.</font></li>
  <li><font face="Arial">Fixed a number of places where calling the TRACE function was causing
    an access violation</font></li>
  <li><font face="Arial">Fixed a bug in GetErrorMessage which was causing SDK errors to return
    the string &quot;The operation completed successfully&quot;<font color="#000000" size="3">.</font></font></li>
</ul>

<p><font color="#000000" size="3" face="Arial"><strong>V1.11 (14th July 1999)</strong></font>

<ul>
  <li><font face="Arial">Fixed two potential GPF's in the CCDDB::ReadResponse function.</font></li>
  <li><font face="Arial">Minor Update to the documentation.</font></li>
</ul>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p class="crt"><font face="Arial"><a name="APIReference"></a><big><big><strong>API
Reference</strong></big></big></font></p>

<p><font face="Arial">The API consists of the following classes and their methods and
variables</font></p>

<p>&nbsp;</p>

<p><strong><font face="Arial">CCDDBSite</font></strong></p>

<p><strong><font face="Arial"><a href="#CCDDBSite">CCDDBSite::CCDDBSite</a><br>
<a href="#CCDDBSite_operator=">CCDDBSite::operator=</a><br>
<a href="#m_sSite">CCDDBSite::m_sSite</a><br>
<a href="#m_nPort">CCDDBSite::m_nPort</a><br>
<a href="#m_sAddress">CCDDBSite::m_sAddress</a><br>
<a href="#m_bNorthing">CCDDBSite::m_bNorthing</a><br>
<a href="#m_nLatitudeMinutes">CCDDBSite::m_nLatitudeMinutes</a><br>
<a href="#m_bEasting">CCDDBSite::m_bEasting</a><br>
<a href="#m_nLongitudeMinutes">CCDDBSite::m_nLongitudeMinutes</a><br>
<a href="#m_sDescription">CCDDBSite::m_sDescription</a></font></strong></p>

<p>&nbsp;</p>

<p><strong><font face="Arial">CCDDBQueryResult</font></strong></p>

<p><strong><font face="Arial"><a href="#CCDDBQueryResult">CCDDBQueryResult::CCDDBQueryResult</a><br>
<a href="#CCDDBQueryResult_operator=">CCDDBQueryResult::operator=</a><br>
<a href="#m_sCategory">CCDDBQueryResult::m_sCategory</a><br>
<a href="#result_m_dwDiscID">CCDDBQueryResult::m_dwDiscID</a><br>
<a href="#result_m_sArtist">CCDDBQueryResult::m_sArtist</a><br>
<a href="#result_m_sTitle">CCDDBQueryResult::m_sTitle</a></font></strong></p>

<p>&nbsp;</p>

<p><strong><font face="Arial"><a href="#CCDDBRecord">CCDDBRecord</a></font></strong></p>

<p align="left"><strong><font face="Arial"><a href="#m_TrackOffsets">CCDDBRecord::m_TrackOffsets</a><br>
<a href="#m_nDiskLength">CCDDBRecord::m_nDiskLength</a><br>
<a href="#m_nDatabaseRevision">CCDDBRecord::m_nDatabaseRevision</a><br>
<a href="#m_sClientName">CCDDBRecord::m_sClientName</a><br>
<a href="#m_sClientVersion">CCDDBRecord::m_sClientVersion</a><br>
<a href="#m_sClientComments">CCDDBRecord::m_sClientComments</a><br>
<a href="#record_m_dwDiscID">CCDDBRecord::m_dwDiscID</a><br>
<a href="#record_m_sArtist">CCDDBRecord::m_sArtist</a><br>
<a href="#record_m_sTitle">CCDDBRecord::m_sTitle</a><br>
<a href="#m_TrackTitles">CCDDBRecord::m_TrackTitles</a><br>
<a href="#m_ExtendedData">CCDDBRecord::m_ExtendedData</a><br>
<a href="#m_ExtendedTrackData">CCDDBRecord::m_ExtendedTrackData</a><br>
<a href="#m_PlayOrder">CCDDBRecord::m_PlayOrder</a></font></strong></p>

<p>&nbsp;</p>

<p><a href="#CCDDBStatus"><strong><font face="Arial">CCDDBStatus</font></strong></a></p>

<p><strong><font face="Arial"><a href="#m_nCurrentProtocol">CCDDBStatus::m_nCurrentProtocol</a><br>
<a href="#m_nMaxProtocol">CCDDBStatus::m_nMaxProtocol</a><br>
<a href="#m_bGetsAllowed">CCDDBStatus::m_bGetsAllowed</a><br>
<a href="#m_bUpdatesAllowed">CCDDBStatus::m_bUpdatesAllowed</a><br>
<a href="#m_bPostingAllowed">CCDDBStatus::m_bPostingAllowed</a><br>
<a href="#m_bQuotes">CCDDBStatus::m_bQuotes</a><br>
<a href="#m_nCurrentUsers">CCDDBStatus::m_nCurrentUsers</a><br>
<a href="#m_nMaxUsers">CCDDBStatus::m_nMaxUsers</a><br>
<a href="#m_bStripExtended">CCDDBStatus::m_bStripExtended</a><br>
<a href="#m_nDatabaseEntries">CCDDBStatus::m_nDatabaseEntries</a><br>
<a href="#m_Categories">CCDDBStatus::m_Categories</a><br>
<a href="#m_CategoryEntries">CCDDBStatus::m_CategoryEntries</a><br>
<a href="#m_PendingSites">CCDDBStatus::m_PendingSites</a><br>
<a href="#m_PendingEntries">CCDDBStatus::m_PendingEntries</a></font></strong></p>

<p>&nbsp;</p>

<p><a href="#CCDDBTrackPosition"><strong><font face="Arial">CCDDBTrackPosition</font></strong></a></p>

<p><strong><font face="Arial"><a href="#CCDDBTrackPosition_operator=">CCDDBTrackPosition::operator=</a><br>
<a href="#m_nMinute">CCDDBTrackPosition::m_nMinute</a><br>
<a href="#m_nSecond">CCDDBTrackPosition::m_nSecond</a><br>
<a href="#m_nFrame">CCDDBTrackPosition::m_nFrame</a></font></strong></p>

<p>&nbsp;</p>

<p><strong><font face="Arial"><a href="#CCDDB">CCDDB::CCDDB</a><br>
<a href="#GetCDROMDrives">CCDDB::GetCDROMDrives</a><br>
<a href="#ComputeDiscID">CCDDB::ComputeDiscID</a><br>
<a href="#GetTrackPositions">CCDDB::GetTrackPositions</a><br>
<a href="#Sites">CCDDB::Sites</a><br>
<a href="#Categories">CCDDB::Categories</a><br>
<a href="#Status">CCDDB::Status</a><br>
<a href="#Query">CCDDB::Query</a><br>
<a href="#Read">CCDDB::Read</a><br>
<a href="#Submit">CCDDB::Submit</a><br>
<a href="#MessageOfTheDay">CCDDB::MessageOfTheDay</a><br>
<a href="#SetTimeout">CCDDB::SetTimeout</a><br>
<a href="#GetTimeout">CCDDB::GetTimeout</a><br>
<a href="#GetLastError">CCDDB::GetLastError</a><br>
<a href="#GetErrorMessage">CCDDB::GetErrorMessage</a><br>
<a href="#GetLastCommandResponse">CCDDB::GetLastCommandResponse</a><br>
<a href="#GetProductName">CCDDB::GetProductName</a><br>
<a href="#SetProductName">CCDDB::SetProductName</a><br>
<a href="#GetProductVersion">CCDDB::GetProductVersion</a><br>
<a href="#SetProductVersion">CCDDB::SetProductVersion</a><br>
<a href="#GetHelloCommand">CCDDB::GetHelloCommand</a></font></strong></p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p><a name="CCDDBSite"></a><big><font face="Arial"><strong>CCDDBSite::CCDDBSite</strong></font></big></p>

<p><font face="Arial"><strong>CCDDBSite(BOOL </strong><em>bRetrieve</em><strong> = TRUE);</strong></font></p>

<p><font face="Arial"><strong>Parameters</strong></font></p>

<p><font face="Arial"><em>bRetrieve</em> TRUE if the members of CDDBSite should be setup
for retrieving data otherwise FALSE for submitting albums.</font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">Standard constructor for the class. This class represents the
information for a single site as returned from the <strong><a href="#Sites">CDDB::Sites</a></strong>
function. This class is also used when calling any of the other CCDDB functions which
access a CDDB server.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="CCDDBSite_operator="></a><big><strong>CCDDBSite::operator=</strong></big></font></p>

<p><font face="Arial"><strong>CCDDBSite&amp; operator=(const CCDDBSite&amp;</strong><em>
site</em><strong>);</strong></font></p>

<p><font face="Arial"><strong>Parameters</strong></font></p>

<p><font face="Arial"><em>site</em> This CCDDBSite instance to copy into this instance.</font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">Standard operator= for the CCDDBSite class.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_sSite"></a><big><strong>CCDDBSite::m_sSite</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_sSite is of type CString and contains the IP address or domain
name of the CDDB HTTP server.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_nPort"></a><big><strong>CCDDBSite::m_nPort</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_nSite is of type int and contains the IP port number of the CDDB
HTTP server. Normally this will be 80 which is the standard HTTP port number.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_sAddress"></a><big><strong>CCDDBSite::m_sAddress</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_sAddress is of type CString and contains the URL which is
requested when making the HTTP request. Normally this is either &quot;~cddb/cddb.cgi&quot;
or &quot;~cddb/submit.cgi&quot;.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_bNorthing"></a><big><strong>CCDDBSite::m_bNorthing</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_bNorthing is of type BOOL and is TRUE if the CDDB site is reported
as being in the northern hemisphere or FALSE if in the southern hemisphere.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_nLatitudeMinutes"></a><big><strong>CCDDBSite::m_nLatitudeMinutes</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_nLatitudeMinutes is of type int and contains the latitude of the
CDDB site in minutes of degrees north or south of the equator.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_bEasting"></a><big><strong>CCDDBSite::m_bEasting</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_bEasting is of type BOOL and is TRUE if the CDDB site is reported
as being west of the Greenwich prime meridian or FALSE if west of it.</font></p>

<p>&nbsp;</p>

<p><font face="Arial"><a name="m_nLongitudeMinutes"></a><big><strong>CCDDBSite::m_nLongitudeMinutes</strong></big></font></p>

<p><font face="Arial"><strong>Remarks</strong></font></p>

<p><font face="Arial">m_nLongitudeMinutes is of type int and contains the longitude of the
CDDB site in minutes of degrees east or west of the prime meridian.</font></p>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av亚洲产国偷v产偷v自拍| 成人激情免费电影网址| 国产精品全国免费观看高清| 91高清在线观看| 国产91精品在线观看| 日韩电影一二三区| 亚洲免费视频中文字幕| 久久久久国产精品麻豆ai换脸| 欧美最猛黑人xxxxx猛交| 福利视频网站一区二区三区| 日本aⅴ免费视频一区二区三区| 亚洲欧美日本韩国| 国产女主播视频一区二区| 欧美一级爆毛片| 欧美日韩在线播放| 91在线视频观看| 成人深夜福利app| 国产精品一区二区视频| 蜜臀av在线播放一区二区三区| 亚洲精品videosex极品| 亚洲欧洲在线观看av| 国产欧美日韩卡一| 国产日韩欧美一区二区三区乱码| 欧美一区二区三区视频在线| 欧美另类变人与禽xxxxx| 欧美亚日韩国产aⅴ精品中极品| av激情成人网| 波多野结衣在线一区| 国产精品一线二线三线精华| 久久97超碰色| 经典一区二区三区| 精品一区二区三区在线观看| 蜜臀av一区二区| 久久精品国产一区二区三| 日本美女一区二区三区| 青青草国产精品97视觉盛宴| 日韩有码一区二区三区| 免费观看一级特黄欧美大片| 蜜桃在线一区二区三区| 裸体歌舞表演一区二区| 九九久久精品视频| 黑人巨大精品欧美黑白配亚洲| 老司机一区二区| 国内精品视频666| 大美女一区二区三区| 99久久伊人网影院| 91视视频在线观看入口直接观看www | 555www色欧美视频| 欧美一区三区四区| 日韩一本二本av| 26uuu成人网一区二区三区| 欧美精品一区二区三区视频| 久久久久久久久99精品| 中文字幕制服丝袜成人av| 亚洲三级久久久| 亚洲一区二区高清| 蜜臀久久久99精品久久久久久| 九色|91porny| 99久久99久久久精品齐齐| 在线观看视频一区二区| 91麻豆精品国产91久久久更新时间| 日韩午夜电影av| 国产欧美视频一区二区| 亚洲欧美成人一区二区三区| 亚洲成国产人片在线观看| 美国十次综合导航| 成人一区二区三区视频在线观看| 色综合天天天天做夜夜夜夜做| 欧美三级资源在线| www激情久久| 亚洲男人都懂的| 日韩1区2区日韩1区2区| 国产宾馆实践打屁股91| 欧美网站大全在线观看| 日韩精品一区二区三区在线 | 在线91免费看| 国产午夜亚洲精品羞羞网站| 亚洲美女少妇撒尿| 五月天激情综合网| 国产91丝袜在线播放九色| 欧美色男人天堂| 日本一区二区三区在线观看| 亚洲高清免费视频| 风间由美中文字幕在线看视频国产欧美 | 日韩一区欧美小说| 丝袜美腿成人在线| av资源站一区| 欧美不卡一区二区| 亚洲最新视频在线观看| 久久97超碰国产精品超碰| 在线一区二区三区做爰视频网站| 日韩女优电影在线观看| 一区二区三区精品在线观看| 狠狠色丁香婷婷综合久久片| 在线视频你懂得一区二区三区| 精品国产污网站| 亚洲国产精品一区二区久久恐怖片| 国内精品久久久久影院色 | 欧美videofree性高清杂交| 亚洲欧洲一区二区三区| 国产又黄又大久久| 欧美精品一二三四| 亚洲精品免费在线| 国产凹凸在线观看一区二区| 日韩欧美一级片| 亚洲午夜久久久久久久久电影院 | www国产精品av| 亚洲va欧美va人人爽| 成人app在线| 久久理论电影网| 久久se精品一区二区| 精品视频资源站| 一区二区三区在线视频观看| 国产91丝袜在线播放九色| 精品福利av导航| 青青草成人在线观看| 欧美日韩一级大片网址| 亚洲精品日韩专区silk| eeuss鲁片一区二区三区| 中文无字幕一区二区三区 | 日日摸夜夜添夜夜添国产精品 | 麻豆视频观看网址久久| 欧美日本韩国一区二区三区视频 | 国产一区二区三区免费在线观看| 欧美久久久久久久久中文字幕| 亚洲乱码精品一二三四区日韩在线| 福利一区二区在线| 国产农村妇女精品| 国产高清一区日本| 久久久久久久精| 风间由美性色一区二区三区| 久久先锋影音av| 国产高清精品网站| 国产欧美一区二区在线观看| 国产69精品久久777的优势| 国产亚洲短视频| 成人性生交大片免费看中文| 国产欧美视频一区二区| 99在线精品观看| 一区二区三区中文字幕在线观看| 色视频一区二区| 亚洲一区精品在线| 欧美绝品在线观看成人午夜影视| 日韩av一级片| 精品久久久久久久久久久院品网 | 国产成人综合网| 国产精品久久久久三级| 99天天综合性| 五月婷婷综合在线| 欧美成人午夜电影| 国产精品996| 自拍偷拍国产亚洲| 欧美日韩视频第一区| 日本欧美一区二区三区| 欧美变态tickle挠乳网站| 国产精品资源在线观看| |精品福利一区二区三区| 欧美日韩二区三区| 久久av资源站| 亚洲天堂网中文字| 91麻豆精品国产自产在线观看一区| 麻豆成人久久精品二区三区红| 久久精品人人爽人人爽| 91在线无精精品入口| 日本亚洲天堂网| 国产午夜精品福利| 欧美影视一区在线| 国内精品伊人久久久久影院对白| 中文天堂在线一区| 欧美日韩一卡二卡| 国产成人在线影院| 亚洲图片有声小说| 久久精品欧美一区二区三区不卡 | 欧美撒尿777hd撒尿| 久久99精品久久久久| 国产精品久久久久精k8| 欧美巨大另类极品videosbest | 91香蕉视频mp4| 轻轻草成人在线| 国产精品的网站| 日韩亚洲欧美综合| 91亚洲男人天堂| 韩国av一区二区| 亚洲高清免费观看高清完整版在线观看| 欧美精品一区二区三区高清aⅴ| 99久久99久久综合| 九一久久久久久| 亚洲成人综合在线| 亚洲国产精品av| 欧美一区二区美女| 91电影在线观看| 成人av综合一区| 极品少妇一区二区三区精品视频| 亚洲黄色在线视频| 国产亚洲福利社区一区| 91麻豆精品国产自产在线观看一区 | 麻豆国产欧美日韩综合精品二区| 中文字幕日韩精品一区| 精品国产免费久久| 欧美高清视频不卡网|