锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品99一区二区,国产日韩一区二区三区在线播放
,久久久久在线 http://www.shnenglu.com/sigepluto/archive/2010/03/26/110622.htmlJakcie Jakcie Fri, 26 Mar 2010 14:15:00 GMT http://www.shnenglu.com/sigepluto/archive/2010/03/26/110622.html http://www.shnenglu.com/sigepluto/comments/110622.html http://www.shnenglu.com/sigepluto/archive/2010/03/26/110622.html#Feedback 4 http://www.shnenglu.com/sigepluto/comments/commentRss/110622.html http://www.shnenglu.com/sigepluto/services/trackbacks/110622.html
涓婃璇存棩鏈搗鍟歌鎶ョ殑鏃跺欙紝紼嬪簭鍑洪敊銆傚湪瑙f瀽浠g爜鐨勬椂鍊欙紝鍙戠幇浜哅FC涓殑涓涓狟ug銆?/p>
涓銆傞棶棰樼殑浜х敓銆?/p>
榪欎釜紼嬪簭錛岀敤鏉ュ鐞嗘棩鏈悇縐嶅ぉ姘旈鎶ユ暟鎹紝鍖呮嫭鐏懼鐨勯鎶ャ傚鏋滃湴闇囷紝鍙伴涔嬬被鐨勮嚜鐒剁伨瀹沖埌鏉ワ紝紼嬪簭浼氭妸棰勬姤鏁版嵁榪涜澶勭悊錛岀敓鎴愮浉搴旂殑璀︽姤淇℃伅錛屽茍鍦ㄧ數瑙嗕笂闈㈡樉紺烘粴鍔ㄧ殑瀛楀箷鏉ユ彁紺恒傜▼搴忔湰韜紝鏄嚑騫村墠鍏徃鐨勫叾浠栦漢鍐欑殑銆傞噷闈㈡湁娑夊強鍒版枃浠惰鍐欑殑鍦版柟錛屾湁寰堝鍦版柟錛岀敤浜哅FC涓嚜甯︾殑鏂囦歡璇誨啓綾籆StdioFile銆?/p>
CStdioFile榪欎釜鏂囦歡璇誨啓綾伙紝浼拌澶у閮戒笉闄岀敓銆傝繖涓被鐨勭埗綾伙紝鏄疌File綾匯侰StdioFile綾繪湰韜殑鍔熻兘涔熷緢綆鍗曘侰StdioFile綾繪湁涓涓垚鍛樺嚱鏁版槸ReadString錛屽嚱鏁扮殑瀹氫箟濡備笅錛?/p>
virtual LPTSTR ReadString(__out_ecount_z(nMax) LPTSTR lpsz, __in UINT nMax);
virtual BOOL ReadString(CString& rString); MSDN瀹氫箟濡備笅http://msdn.microsoft.com/library/x5t0zfyf(VS.80).aspx 錛?pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; height: 118px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px">BOOL ReadString(CString& rString);
throw ( CFileException );
Return Value
A pointer to the buffer containing the text data. NULL if end-of-file was reached without reading any data; or if boolean, FALSE if end-of-file was reached without reading any data.
ReadString鍑芥暟鑳界洿鎺ヨ鍙栨枃鏈腑鐨勪竴琛屾暟鎹埌CString涓紝寰堟柟渚褲傝鍒版枃浠剁粨灝撅紝娌℃湁璇誨嚭浠諱綍鏁版嵁鐨勬椂鍊欙紝榪斿洖FALSE銆傚緢綆鍗曠殑鍑芥暟錛屼絾鎭版伆鏄繖涓嚱鏁版湁Bug銆?/p>
紼嬪簭鍦ㄥ鐞嗘暟鎹殑鏃跺欙紝浼氱敓鎴愪竴浜涗復鏃舵枃浠訛紝鐒跺悗浼氳鍙栬繖浜涗復鏃舵枃浠朵腑鐨勬暟鎹紝璇誨彇鎿嶄綔錛屾鏄敤鐨凜StdioFile鐨凴eadString鍑芥暟銆傝鍙栨祦紼嬪緢綆鍗曪細
while (dFile.ReadString(Str_temp))
{
doSomething();
}
褰撴椂鐨勭幇璞′負錛岃鍙栧埌鏈鍚庝竴琛岋紝鎬繪槸鐩存帴榪斿洖FALSE錛屾庝箞涔熻涓嶅嚭鏈鍚庝竴琛屾潵銆傜湅浜嗙湅鏂囦歡鐨勬渶鍚庝竴琛岋紝鍖呭惈2176涓瓧絎︾殑鏁版嵁錛屾病鏈夋崲琛岀銆傛病鏈変換浣曞紓甯稿晩銆傚綋鏃舵病鎯沖埌鏄疢FC鐨凚ug錛屽洜涓轟互鍓嶆湁榪欐牱閭f牱鐨勬瘺鐥咃紝澶氭暟鏄鎶ユ暟鎹湰韜湁闂錛屾墍浠ヨ繖嬈′篃鏄厛鍒嗘瀽鏁版嵁浜嗐傚垎鏋愭潵鍒嗘瀽鍘伙紝娌″彂鐜拌繖嬈$殑鏁版嵁鏈変粈涔堝紓甯搞傚悗鏉ュ彂鐜板鏋滄渶鍚庝竴琛岀殑鏂囦歡涓嶆槸2176涓瓧絎︼紝灝辮兘姝e父璇誨嚭鏉ャ傚浜嗘簡錛?176涔熶笉鏄粈涔堢壒孌婇暱搴﹀晩銆傚疄楠屼簡鍑犳鍚庯紝瑙夌殑鏄湪涓嶅鍔層傝帿闈炴槸MFC鐨凚ug錛?/p>
浜屻傚彂鐜伴棶棰樻墍鍦?/p>
鍐沖畾鐪嬬湅MFC鐨勪唬鐮佸啀璇淬傚仛浜嗕釜綆鍗曠殑嫻嬭瘯紼嬪簭錛岃窡鍒癕FC浠g爜閲屼竴鐪嬶紝鏋滅劧鏄疢FC鐨勯棶棰橈紒嫻嬭瘯浠g爜濡備笅錛?/p>
CStdioFile dFile;
dFile.Open("text.txt ",CFile::modeRead);
CString str;
while (dFile.ReadString(str) != FALSE )
{
printf("%s ", str);
}
dFile.Close();
嫻嬭瘯浠g爜寰堢畝鍗曪紝璇籺ext.txt鏂囦歡涓殑姣忎竴琛岋紝鐒跺悗鎵撳嵃鍑烘潵銆傝繕鏄?176涓瓧絎﹀氨涓嶈銆傜‘瀹氫簡涓嶆槸鏁版嵁鐨勯棶棰橈紝灝辨槸MFC浠g爜鏈韓鐨凚ug銆?/p>
MFC鐨凴eadString浠g爜濡備笅錛氾紙涓枃鏄垜鍔犵殑娉ㄩ噴錛?/p>
BOOL CStdioFile::ReadString(CString& rString)
{
ASSERT_VALID(this );
rString = &afxChNil; // empty string without deallocating
const int nMaxSize = 128; //涓存椂瀛楃涓茬殑闀垮害
LPTSTR lpsz = rString.GetBuffer(nMaxSize); //淇濆瓨姣忔璇誨彇鍒扮殑瀛楃涓插埌CString涓?/span>
LPTSTR lpszResult; //鎸囧悜姣忔璇誨埌鐨勫瓧絎︿覆
int nLen = 0;
for (;;)
{
lpszResult = _fgetts(lpsz, nMaxSize+1, m_pStream); //璇誨彇鎿嶄綔
rString.ReleaseBuffer();
// handle error/eof case
if (lpszResult == NULL && !feof(m_pStream))
{
clearerr(m_pStream);
AfxThrowFileException(CFileException::generic, _doserrno,
m_strFileName);
}
// if string is read completely or EOF
if (lpszResult == NULL ||
(nLen = lstrlen(lpsz)) < nMaxSize ||
lpsz[nLen-1] == '\n')
break ;
nLen = rString.GetLength();
lpsz = rString.GetBuffer(nMaxSize + nLen) + nLen; //浣嶇疆鍚庣Щ
}
// remove '\n' from end of string if present
lpsz = rString.GetBuffer(0);
nLen = rString.GetLength();
if (nLen != 0 && lpsz[nLen-1] == '\n') // 鏈鍚庣粨鏋滀腑錛屽幓鎺夊洖杞︾
rString.GetBufferSetLength(nLen-1);
return lpszResult != NULL; // 榪欓噷灝辨槸Bug鐨勫叧閿傝繑鍥炲間笉瀵癸紒
}
鍙互鐪嬪埌錛孯eadString鐨勫簳灞傦紝鏄敤fgets鏉ヨ鍙栨枃浠剁殑銆傚湪鍐呴儴錛屾瘡嬈¤鍙?28涓瓧絎﹀埌CString涓紝鐒跺悗浣嶇疆鍚庣Щ錛屽弽澶嶈鍙?28涓瓧絎︼紝鐩村埌閬囧埌鍥炶濺絎︽垨鑰呮枃浠剁粨鏉熴傛渶鍚庢妸鍥炶濺絎﹀幓鎺夛紝榪斿洖涓涓狢String銆傚叾涓紝lpszResult涔熸寚鍚戞瘡嬈¤鍑虹殑瀛楃涓層?/p>
榪欓噷灝辯湅鍑洪棶棰樻墍鍦ㄤ簡錛?176涓瓧絎︼紝姝eソ鏄?28鐨?7鍊嶏紒涔熷氨鏄錛?font color="#ff0000">鍙鏂囦歡鏈鍚庝竴琛屾槸128鍊嶆暟涓瓧絎︼紝灝變竴瀹氫細榪斿洖FALSE銆?/strong>
涓轟粈涔堜細榪欐牱鍛紝鍥犱負ReadString鍦ㄦ瘡嬈¤鍙?28涓瓧絎︾殑鏃跺欙紝鐢╨pszResult鎸囧悜璇誨彇鍒扮殑瀛楃涓層傚鏋滆婊′簡128涓瓧絎︼紝灝辯戶緇錛屽鏋滆鍒扮殑瀛楃涓嶅128涓紝閭d箞灝辯粨鏉熻鍙栥?/font>
褰撲竴琛屾暟鎹濂戒負128鐨勫嶆暟錛屽張娌℃湁鍥炶濺絎︾殑鏃跺欙紝浼氬彂鐢熶粈涔堝憿錛熸瘮濡傛渶鍚庝竴琛屾暟鎹槸128涓紝閭d箞錛岃涓嬈?28涓瓧絎︼紝浼氱戶緇涓嬩竴嬈★紝浣嗘槸涓嬩竴嬈$殑璇誨彇錛屼粈涔堜篃娌℃湁璇誨埌錛宭pszResult灝辨寚鍚慛ULL錛屾渶鍚庣殑榪斿洖鍊鹼紝鏄痳eturn lpszResult != NULL; 鎵浠ヨ繑鍥濬ALSE銆?/font>
浣嗕箣鍓嶈鍒扮殑128涓瓧絎︼紝宸茬粡鍦–String閲岄潰浜嗐?/font>涔熷氨鏄瀹為檯涓婅鍙栧凡緇忔垚鍔熶簡錛屼絾榪樻槸榪斿洖浜咶ALSE銆傝繑鍥炲間笉鎭板綋錛?/font>
Bug鐨勬弿榪幫細褰撴枃浠剁殑鏈鍚庝竴琛屾暟鎹紝姝eソ鏄?28鐨勫嶆暟涓瓧絎︾殑鏃跺欙紝鐢?/font>ReadString璇誨彇錛屼竴瀹氫細榪斿洖FALSE銆備絾瀹為檯涓婅鍙栨槸鎴愬姛鐨勶紝榪斿洖鐨凜String涓殑鏁版嵁鏄紜殑錛侊紙VC6.0涓瓨鍦ㄨ繖涓狟ug錛孷S2005涓紝娌℃湁榪欎釜Bug錛?/font>
榪欎釜Bug錛屽彧浼氬獎鍝嶅埌鏈鍚庝竴琛屾暟鎹傚洜涓哄鏋滄湁鎹㈣絎︾殑瀛樺湪錛宭pszResult灝變笉浼氫負NULL銆?/font>
涓夈傝В鍐蟲柟娉?/font>
瑕佽В鍐寵繖涓棶棰橈紝涔熺畝鍗曪紝淇敼涓涓嬪垽鏂璕eadString鎴愬姛涓庡惁鐨勮鍙ワ細
while (dFile.ReadString(str) != FALSE || str.GetLength() != 0)
鍦ㄨ繑鍥濬ALSE鐨勬儏鍐典笅錛孋String鐨勯暱搴︿笉涓?錛屽氨涓嶇畻璇誨彇澶辮觸銆傛垨鑰呰繖鏍?
if (!dFile.ReadString(str) && str.GetLength() == 0)
鍦ㄨ繑鍥濬ALSE騫朵笖CString鐨勯暱搴︿負0錛屽垯綆楄鍙栧け璐ワ紝鍚﹀垯灝辨槸璇誨彇鎴愬姛銆?/p>
榪欎釜紼嬪簭錛屾槸鐢╒C6.0鍋氱殑錛屾垜鏈夌湅浜嗙湅VC2005涓殑浠g爜錛屽彂鐜拌繖涓狟ug琚慨澶嶄簡錛屼唬鐮佸涓嬶細
BOOL CStdioFile::ReadString(CString& rString)
{
ASSERT_VALID(this );
rString = _T(" "); // empty string without deallocating
const int nMaxSize = 128;
LPTSTR lpsz = rString.GetBuffer(nMaxSize);
LPTSTR lpszResult;
int nLen = 0;
for (;;)
{
lpszResult = _fgetts(lpsz, nMaxSize+1, m_pStream);
rString.ReleaseBuffer();
// handle error/eof case
if (lpszResult == NULL && !feof(m_pStream))
{
Afx_clearerr_s(m_pStream);
AfxThrowFileException(CFileException::genericException, _doserrno,
m_strFileName);
}
// if string is read completely or EOF
if (lpszResult == NULL ||
(nLen = (int )lstrlen(lpsz)) < nMaxSize ||
lpsz[nLen-1] == '\n')
break ;
nLen = rString.GetLength();
lpsz = rString.GetBuffer(nMaxSize + nLen) + nLen;
}
// remove '\n' from end of string if present
lpsz = rString.GetBuffer(0);
nLen = rString.GetLength();
if (nLen != 0 && lpsz[nLen-1] == '\n')
rString.GetBufferSetLength(nLen-1);
return nLen != 0; //榪斿洖鍊煎彉浜嗭紒
}
鎴戜滑鐪嬪埌錛孷C2005涓紝璇誨彇閮ㄥ垎鐨勪唬鐮佷笌VC6.0涓殑浠g爜瀹屽叏涓鏍楓備笉涓鏍風殑鍦版柟鍙槸榪斿洖鍊肩殑閮ㄥ垎銆俈C2005鐨凴eadString涓紝榪斿洖鍊間負
return nLen != 0;
涔熷氨鏄錛屽彧瑕佽鍑虹殑CString鐨勯暱搴︿笉涓?灝變負璇誨彇鎴愬姛銆備笌鎴戜慨鏀瑰悗鐨勬柟娉曞畬鍏ㄤ竴鑷淬傚氨榪欐牱鍚戝鎴瘋В閲婏紝鐒跺悗淇敼浜嗐傛偛鍓х殑鏄紝鍑犲勾鍓嶆墍鏈夌▼搴忎腑鎵鏈変嬌鐢≧eadString鍑芥暟鐨勫湴鏂癸紝閮借榪涜淇敼銆傘傘?/p>
MFC鐨勮繖涓狟ug姣旇緝闅愯斀錛屽鉤甯鎬笉瀹規槗鍙戠幇錛屼絾涓鏃﹂亣鍒扮壒孌婇暱搴︾殑鏁版嵁錛屽氨浼氳〃鐜板紓甯搞傛墍浠ワ紝鍦ㄧ敤VC6.0寮鍙戠殑鏃跺欙紝灝介噺閬垮厤浣跨敤ReadString錛屾垨鑰呭湪浣跨敤涓紝澶氬垽鏂竴姝ヨ鍙栧嚭鏉ョ殑CString闀垮害銆傞伩寮榪欎釜Bug銆?/p>
]]>铏氭儕涓鍦虹殑嫻峰暩 http://www.shnenglu.com/sigepluto/archive/2010/03/08/109161.htmlJakcie Jakcie Sun, 07 Mar 2010 18:07:00 GMT http://www.shnenglu.com/sigepluto/archive/2010/03/08/109161.html http://www.shnenglu.com/sigepluto/comments/109161.html http://www.shnenglu.com/sigepluto/archive/2010/03/08/109161.html#Feedback 1 http://www.shnenglu.com/sigepluto/comments/commentRss/109161.html http://www.shnenglu.com/sigepluto/services/trackbacks/109161.html 2鏈?7鏃ワ紝鏅哄埄鍙戠敓8.8綰х壒澶у湴闇囷紝1涓笘綰互鏉ユ渶寮虹殑鍦伴渿錛佸叏鐞冮兘鍦ㄥ叧娉ㄣ傚叾涓紝鏃ユ湰鐨勫弽搴斿挨鍏跺ぇ銆傛棩鏈湰韜嚜鐒剁伨瀹崇壒鍒銆傜伀灞憋紝鍦伴渿錛屾搗鍟革紝浠ュ強媧按銆傛墍浠ワ紝瀵硅繖縐嶈嚜鐒剁伨瀹沖ぉ鐒剁殑姣旇緝鏁忔劅銆傛渶涓昏鐨勫師鍥狅紝鍦ㄤ簬鏅哄埄鐨勫湴闇囷紝浼氬獎鍝嶅埌鏃ユ湰錛佽繖鏄湁鍓嶈濺涔嬮壌鐨勩?/p> 1960騫存櫤鍒╂搗鍩熷彂鐢熶簡9.5綰э紙澶亹鎬栦簡銆傘傘傦級鍦伴渿銆傚紩璧蜂簡嫻峰暩錛屼竴鐩寸┛榪囨暣涓お騫蟲磱錛屼粠鍗楃編錛屼竴鐩村埌涓滀簹銆傛棩鏈紝澶忓▉澶鳳紝鑿插緥瀹鵑兘鏈?00澶氫漢姝諱骸銆傛墍浠ワ紝榪欐8.8綰у湴闇囷紝濡傛灉鍐嶆潵涓嬈℃搗鍟革紝閭e彲涓嶅緱浜嗗晩銆傝繖嬈℃櫤鍒╃垎鍙戠殑鍦伴渿錛屽紩鍙戜簡鍓х儓鐨勬搗鍟搞傚浠婏紝嫻峰暩鐨勫法嫻鍦ㄦí榪囧お騫蟲磱錛岀洿濂旀棩鏈搗宀歌屾潵銆備及璁″埌杈炬棩鏈椂錛屾氮楂樹緷鐒跺彲浠ヨ揪鍒?0-20鑻卞昂銆?/p>
鏃ユ湰鍏ㄥ浗閮藉湪绱фュ姩鍛橀槻鑼冩搗鍟革紝鐢佃鍙板湪鐢佃灞忓箷涓瑙掑疄鏃跺睍紺轟竴騫呮棩鏈湴鍥撅紝鎵鏈変笓瀹墮嫻嬩細閬埌嫻峰暩琚嚮鐨勫湴鍖洪兘琚爣璁板嚭鏉ワ紝濡備粖錛屼粠鍖楁搗閬?鍒板啿緇籌紝鏁翠釜鏃ユ湰涓滄搗宀稿嚑涔庨兘鍙樻垚浜嗕竴鐗囩孩鑹層傚睆騫曚笂鏂瑰垯鍦ㄦ粴鍔ㄦ挱鍑烘部嫻峰悇鍦板彂甯冪殑閬塊毦閫氱煡錛屼緥濡傦紝闈掓.鍘垮凡緇忔湁涓涓囦節鍗冨鎴瘋瑕佹眰紱誨榪涘叆鍏敤閬塊毦璁?鏂姐傛棩鏈叏鍥藉埌鐜板湪涓烘宸叉湁40涓囦漢紱誨紑瀹跺洯銆傛暣涓祦紼嬮『鐣咃紝浜曠劧鏈夊簭銆傝繖涓鍒囷紝涓鏂歸潰鍙嶆槧浜嗘棩鏈湪鑷劧鐏懼闈㈠墠鍑鴻壊鐨勫噯澶囧伐浣滐紝鍙︿竴鏂歸潰涔熷弽鏄犱簡鏃ユ湰姘?闂寸殑鎭愭儳銆?/p>
騫挎挱鍛樺湪涓嶆柇鍦ㄦ挱鎶ュ悇鍦版搗騫抽潰鐨勫楂樻儏鍐碉紝闀滃ご涓嶆椂鍒囨崲鍒版部宀稿悇鍦幫紝鎶ラ亾褰撳湴鐘跺喌鍜屾姠闄╁噯澶囩殑鎯呭喌錛屽緢澶氭部嫻峰叕璺涓滃悕楂橀熷叕璺凡緇忓叧闂紝嫻鋒花鍏洯鍋滄钀ヤ笟錛岃埞鑸剁悍綰瘋繘鍏ラ伩闅捐礬綰褲傜粡甯告湁鐢誨闊蟲彃鏂挱闊沖憳鐨勬挱鎶ワ紝绱фラ氭姤鏌愬湴嫻峰鉤闈㈠嚭鐜板紓甯稿楂樸傝漿鐪奸棿灝辨湁浜嗕竴縐嶉櫡鍏ユ煇鍦烘垬浜夌殑鎰熻銆?/p>
鍙戜釜鍥撅紝鐪嬬殑姣旇緝娓呮銆傛暣涓棩鏈潬澶鉤媧嬬殑涓杈癸紝鍏ㄩ儴鏄搗鍟歌鎶ャ?/p>
鍏徃鍋氱殑欏圭洰錛屾濂芥槸緇欏悇涓數瑙嗗彴鍋氱殑澶╂皵棰勬姤欏圭洰錛屽湴闇囧彴椋庢搗鍟哥殑棰勬姤錛屼篃鍖呭惈鍦ㄥ唴銆傚叧閿椂鍒伙紝鏃ユ湰鐢佃鍙版墦鐢佃瘽璇達紝棰勬姤鍥炬樉紺虹殑鏈夎錛屽彧鑳界湅鍒板ぇ闃殑嫻珮錛屽叾浠栧湴鏂規病鏈夋氮楂樸傚鑷村彧鑳芥樉紺洪儴鍒嗙殑璀︽姤鍥俱備笢浜數瑙嗗彴涔熸墦鐢佃瘽璇寸數瑙嗕笂婊氬姩鏄劇ず鐨勮鎶ユ枃瀛楋紝鐢ㄦ垜浠殑紼嬪簭澶勭悊涓嶄簡錛屾樉紺哄嚭涓嶆潵銆傞┈涓婁貢濂椾簡錛屽綋澶╁叕鍙稿嚑涓漢閮介氬鍦ㄥ鐞嗐傛渶鍚庡己鍒舵樉紺哄叏鍥界殑璀︽姤鍥俱?/p>
鏈鍚庡彂鐜幫紝鏃ユ湰鐢佃鍙伴鎶ュ浘鏄劇ず鏈夎錛屽叾瀹炴槸姝g‘鐨勶紝鏈潵鍏朵粬鍦版柟灝辨病鏈夋氮楂樸備負浠涔堝憿錛熷洜涓烘牴鏈氨娌¢偅涔堝ぇ鐨勬氮錛?/p>
鏃ユ湰姘旇薄鍘呭湪3鏈?鏃?0鐐?5鍒嗗叏闈㈣В闄ゅお騫蟲磱娌垮哺嫻峰暩璀︽姤銆? 姘旇薄鍘呰礋璐e湴闇囨搗鍟告嫻嬬殑璇鵑暱鍦ㄨ鑰呬細瑙佷腑璋㈢姜縐幫紝“瀵逛簬嫻峰暩棰勬祴澶уぇ瓚呰繃浜嗗疄闄呮儏鍐碉紝浠ュ強璀︽姤鏃墮棿榪囬暱琛ㄧず姝夋剰銆?#8221;
涓轟粈涔堣繖嬈$殑鍦伴渿錛屾病鏈夊紩璧峰緢澶х殑嫻峰暩鍛紵
鏅哄埄姝ゆ鍦伴渿鎵寮曞彂鐨勬搗鍟鎬篃鍏鋒湁寰堝己鐨勬柟鍚戞э紝鑻卞浗濞佸皵澹ぇ瀛︽柊娓闄紙University of Wales, Newport錛夌殑Simon Haslett 璇?#8220;榪欏洖鐨勬搗鍟擱潪甯告湁鏂瑰悜鎬э紝鑰屼笉鏄偅縐嶅潎鍖鍚戝洓鍛ㄤ紶鎾殑‘寰姹犲閲屾墧鐭沖ご’浼肩殑娉㈡氮”銆備粬琛ㄧず紱婚渿涓渶榪戠殑嫻峰哺錛屼互鍙婅儭瀹夎垂灝斿崡寰鋒柉緹ゅ矝錛圝uan Fernandez Islands錛夋搗鍟擱潪甯稿己錛屼絾鏄叾浠栨柟鍚戠殑嫻峰暩鑳介噺鍜岄珮搴﹁繀閫熷噺閫銆?
鑰屼笖錛屽湴闇囬渿婧愮殑鐩稿娣卞害鈥?5鍏噷鈥斿彲鑳戒篃鍑忓皬浜嗘搗搴婄殑涓婂崌錛岃屾鏄搗搴婄殑涓婂崌鎺掓尋浜嗘搗姘淬傝嫳鍥戒雞鏁﹀ぇ瀛﹀闄ill McGuire琛ㄧず“鐩告瘮姣?004騫寸殑鍗板害媧嬪湴闇囷紝鏅哄埄鍦伴渿瑕佹洿娣憋紝閲婃斁鍒板湴琛ㄧ殑鑳介噺涔熸洿灝?#8221;銆?
铏氭儕涓鍦哄晩銆?
鑷充簬涓滀含鐢佃鍙扮殑棰勬姤鏂囧瓧澶勭悊涓嶅嚭鏉ワ紝緇忚繃鎴戜竴姝ユDebug錛屾渶鍚庡彂鐜幫紝鏄疢FC鐨勪竴涓狟ug閫犳垚鐨勶紒姘旀鎴戜簡銆傚鑷存墍鏈変唬鐮佹秹鍙婅繖涓狟ug鐨勫湴鏂歸兘瑕佷慨鏀廣備笅綃囨棩蹇楋紝璇︾粏璇磋榪欎釜Bug銆?/p>
]]> 蹇熸墿灞曟枃浠跺ぇ灝?/title> http://www.shnenglu.com/sigepluto/archive/2010/03/03/108814.htmlJakcie Jakcie Wed, 03 Mar 2010 09:57:00 GMT http://www.shnenglu.com/sigepluto/archive/2010/03/03/108814.html http://www.shnenglu.com/sigepluto/comments/108814.html http://www.shnenglu.com/sigepluto/archive/2010/03/03/108814.html#Feedback 0 http://www.shnenglu.com/sigepluto/comments/commentRss/108814.html http://www.shnenglu.com/sigepluto/services/trackbacks/108814.html 鍏蜂綋鏂規硶鏈夛細lseek鎴栬?truncate錛屽湪Windows涓紝鍙互閫夋嫨 _lseek 鎴栬?SetEndOfFile銆?nbsp; 闃呰鍏ㄦ枃 ]]> Linux涓殑鏃墮棿 http://www.shnenglu.com/sigepluto/archive/2009/11/25/101927.htmlJakcie Jakcie Wed, 25 Nov 2009 12:27:00 GMT http://www.shnenglu.com/sigepluto/archive/2009/11/25/101927.html http://www.shnenglu.com/sigepluto/comments/101927.html http://www.shnenglu.com/sigepluto/archive/2009/11/25/101927.html#Feedback 0 http://www.shnenglu.com/sigepluto/comments/commentRss/101927.html http://www.shnenglu.com/sigepluto/services/trackbacks/101927.html 鍦╓indwos涓紝緋葷粺鏃墮棿鐨勮緗緢綆鍗曪紝鐣岄潰鎿嶄綔錛岄氫織鏄撴噦銆傝屼笖璁劇疆鍚庯紝閲嶅惎錛屽叧鏈洪兘娌″叧緋匯傜郴緇熸椂闂翠細鑷姩淇濆瓨鍦˙ios鐨勬椂閽熼噷闈紝鍚姩璁$畻鏈虹殑鏃跺欙紝緋葷粺浼氳嚜鍔ㄥ湪Bios閲岄潰鍙栫‖浠舵椂闂達紝浠ヤ繚璇佹椂闂寸殑涓嶉棿鏂?/p> 浣嗗湪Linux涓嬶紝榛樿鎯呭喌涓嬶紝緋葷粺鏃墮棿鍜岀‖浠舵椂闂達紝騫朵笉浼氳嚜鍔ㄥ悓姝ャ傚湪Linux榪愯榪囩▼涓紝緋葷粺鏃墮棿鍜岀‖浠舵椂闂翠互寮傛鐨勬柟寮忚繍琛岋紝浜掍笉騫叉壈銆傜‖浠舵椂闂寸殑榪愯錛屾槸闈燘ios鐢墊睜鏉ョ淮鎸侊紝鑰岀郴緇熸椂闂達紝鏄敤CPU tick鏉ョ淮鎸佺殑銆?/p>
鍦ㄧ郴緇熷紑鏈虹殑鏃跺欙紝浼氳嚜鍔ㄤ粠Bios涓彇寰楃‖浠舵椂闂達紝璁劇疆涓虹郴緇熸椂闂淬?/p>
涓.Linux緋葷粺鏃墮棿鐨勮緗?/strong>
鍦↙inux涓緗郴緇熸椂闂達紝鍙互鐢╠ate鍛戒護錛?/p>
//鏌ョ湅鏃墮棿
[root@localhost ~]# date 2008騫?12鏈?12鏃?鏄熸湡浜?14:44:12 CST
//淇敼鏃墮棿 [root@localhost ~]# date --set "1/1/09 00:01" <== 錛堟湀/鏃?騫存椂:鍒?縐掞級 2009騫?01鏈?01鏃?鏄熸湡鍥?00:01:00 CST
//date 鏈夊嚑縐嶆椂闂存牸寮忓彲鎺ュ彈錛岃繖鏍蜂篃鍙互璁劇疆鏃墮棿錛?
[root@localhost ~]# date 012501012009.30 <== 鏈堟棩鏃跺垎騫?縐?br>2009騫?01鏈?25鏃?鏄熸湡鏃?01:01:30 CST
浜?Linux紜歡鏃墮棿鐨勮緗?/strong>
紜歡鏃墮棿鐨勮緗紝鍙互鐢╤wclock鎴栬卌lock鍛戒護銆傚叾涓紝clock鍜宧wclock鐢ㄦ硶鐩歌繎錛屽彧鐢ㄤ竴涓氨 琛岋紝鍙笉榪嘽lock鍛戒護闄や簡鏀寔x86紜歡浣撶郴澶栵紝榪樻敮鎸丄lpha紜歡浣撶郴銆?/p>
//鏌ョ湅紜歡鏃墮棿 鍙互鏄敤 hwclock 錛宧wclock --show 鎴栬?hwclock -r
[root@localhost ~]# hwclock --show 2008騫?2鏈?2鏃?鏄熸湡浜?06鏃?2鍒?7縐?nbsp; -0.376932 seconds //璁劇疆紜歡鏃墮棿
[root@localhost ~]# hwclock --set --date="1/25/09 00:00" <== 鏈?鏃?騫存椂:鍒?縐?br>[root@localhost ~]# hwclock 2009騫?1鏈?5鏃?鏄熸湡鏃?00鏃?0鍒?6縐?nbsp; -0.870868 seconds
涓?緋葷粺鏃墮棿鍜岀‖浠舵椂闂寸殑鍚屾
鍚屾緋葷粺鏃墮棿鍜岀‖浠舵椂闂達紝鍙互浣跨敤hwclock鍛戒護銆?/p>
//浠ョ郴緇熸椂闂翠負鍩哄噯錛屼慨鏀圭‖浠舵椂闂?/p>
[root@localhost ~]# hwclock --systohc <== sys錛堢郴緇熸椂闂達級to錛堝啓鍒幫級hc錛圚ard Clock錛?br>[root@localhost ~]# hwclock -w
//浠ョ‖浠舵椂闂翠負鍩哄噯錛屼慨鏀圭郴緇熸椂闂?/p>
[root@localhost ~]# hwclock --hctosys [root@localhost ~]# hwclock -s
鍥?涓嶅悓鏈哄櫒涔嬮棿鐨勬椂闂村悓姝?/strong>
涓轟簡閬垮厤涓繪満鏃墮棿鍥犱負闀挎湡榪愪綔涓嬫墍瀵艱嚧鐨勬椂闂村亸宸紝榪涜鏃墮棿鍚屾(synchronize)鐨勫伐浣滄槸闈炲父蹇呰鐨勩侺inux緋葷粺涓嬶紝涓鑸嬌鐢╪tp鏈嶅姟鍣ㄦ潵鍚屾涓嶅悓鏈哄櫒鐨勬椂闂淬備竴鍙版満鍣紝鍙互鍚屾椂鏄痭tp鏈嶅姟鍣ㄥ拰ntp瀹㈡埛鏈恒傚湪緗戠粶涓紝鎺ㄨ崘浣跨敤鍍廌NS鏈嶅姟鍣ㄤ竴鏍峰垎灞傜殑鏃墮棿鏈嶅姟鍣ㄦ潵鍚屾鏃墮棿銆?
鍚屾鏃墮棿錛屽彲浠ヤ嬌鐢╪tpdate鍛戒護錛屼篃鍙互浣跨敤ntpd鏈嶅姟銆?
浣跨敤ntpdate姣旇緝綆鍗曘傛牸寮忓涓嬶細
[root@linux ~]# ntpdate [-nv] [NTP IP/hostname] [root@linux ~]# ntpdate 192.168.0.2 [root@linux ~]# ntpdate time.ntp.org
浣嗚繖鏍風殑鍚屾錛屽彧鏄己鍒舵х殑灝嗙郴緇熸椂闂磋緗負ntp鏈嶅姟鍣ㄦ椂闂淬傚鏋渃pu tick鏈夐棶棰橈紝鍙槸娌繪爣涓嶆不鏈傛墍浠ワ紝涓鑸厤鍚坈ron鍛戒護錛屾潵榪涜瀹氭湡鍚屾璁劇疆銆傛瘮濡傦紝鍦╟rontab涓坊鍔狅細
0 12 * * * * /usr/sbin/ntpdate 192.168.0.1
榪欐牱錛屼細鍦ㄦ瘡澶╃殑12鐐規暣錛屽悓姝ヤ竴嬈℃椂闂淬俷tp鏈嶅姟鍣ㄤ負192.168.0.1銆?
浣跨敤ntpd鏈嶅姟錛岃濂戒簬ntpdate鍔燾ron鐨勭粍鍚堛傚洜涓猴紝ntpdate鍚屾鏃墮棿錛屼細閫犳垚鏃墮棿鐨勮煩璺冿紝瀵逛竴浜涗緷璧栨椂闂寸殑紼嬪簭鍜屾湇鍔′細閫犳垚褰卞搷銆傛瘮濡俿leep錛宼imer絳夈傝屼笖錛宯tpd鏈嶅姟鍙互鍦ㄤ慨姝f椂闂寸殑鍚屾椂錛屼慨姝pu tick銆傜悊鎯崇殑鍋氭硶涓猴紝鍦ㄥ紑鏈虹殑鏃跺欙紝浣跨敤ntpdate寮哄埗鍚屾鏃墮棿錛屽湪鍏朵粬鏃跺欎嬌鐢╪tpd鏈嶅姟鏉ュ悓姝ユ椂闂淬?
瑕佹敞鎰忕殑鏄紝ntpd 鏈変竴涓嚜鎴戜繚鎶よ緗? 濡傛灉鏈満涓庝笂婧愭椂闂寸浉宸お澶? ntpd 涓嶈繍琛? 鎵浠ユ柊璁劇疆鐨勬椂闂存湇鍔″櫒涓瀹氳鍏?ntpdate 浠庝笂婧愬彇寰楁椂闂村垵鍊? 鐒跺悗鍚姩 ntpd鏈嶅姟銆俷tpd鏈嶅姟 榪愯鍚? 鍏堟槸姣?4縐掍笌涓婃簮鏈嶅姟鍣ㄥ悓姝ヤ竴嬈? 鏍規嵁姣忔鍚屾鏃舵祴寰楃殑璇樊鍊肩粡澶嶆潅璁$畻閫愭璋冩暣鑷繁鐨勬椂闂? 闅忕潃璇樊鍑忓皬, 閫愭澧炲姞鍚屾鐨勯棿闅? 姣忔璺沖姩, 閮戒細閲嶅榪欎釜璋冩暣鐨勮繃紼?
浜?ntpd鏈嶅姟鐨勮緗?/strong>
ntpd鏈嶅姟鐨勭浉鍏寵緗枃浠跺涓嬶細
1./etc/ntp.conf錛氳繖涓槸NTP daemon鐨勪富瑕佽鏂囦歡錛屼篃鏄?NTP 鍞竴鐨勮瀹氭枃浠躲?
2./usr/share/zoneinfo/:鍦ㄨ繖涓洰褰曚笅鐨勬枃浠跺叾瀹炴槸瑙勫畾浜嗗悇涓昏鏃跺尯鐨勬椂闂磋瀹氭枃浠訛紝渚嬪鍖椾含鍦板尯鐨勬椂鍖鴻瀹氭枃浠跺湪 /usr/share/zoneinfo/Asia/Beijing 灝辨槸浜嗐傝繖涓洰褰曢噷闈㈢殑鏂囦歡涓庡簳涓嬭璋堢殑涓や釜鏂囦歡(clock 涓巐ocaltime)鏄湁鍏崇郴鐨勩?
3./etc/sysconfig/clock錛氳繖涓枃浠跺叾瀹炰篃涓嶅寘鍚湪NTP 鐨?daemon 褰撲腑錛屽洜涓鴻繖涓槸 linux 鐨勪富瑕佹椂鍖鴻瀹氭枃浠躲傛瘡嬈″紑鏈哄悗錛孡inux 浼氳嚜鍔ㄧ殑璇誨彇榪欎釜鏂囦歡鏉ヨ瀹氳嚜宸辯郴緇熸墍榛樿瑕佹樉紺虹殑鏃墮棿銆?
4./etc/localtime錛氳繖涓枃浠跺氨鏄?#8220;鏈湴绔殑鏃墮棿閰嶇疆鏂囦歡”銆傚垰鍒氶偅涓猚lock 鏂囦歡閲岄潰瑙勫畾浜嗕嬌鐢ㄧ殑鏃墮棿璁劇疆鏂囦歡(ZONE) 涓?/usr/share/zoneinfo/Asia/Beijing 錛屾墍浠ヨ錛岃繖灝辨槸鏈湴绔殑鏃墮棿浜嗭紝姝ゆ椂錛?Linux緋葷粺灝變細灝咮eijing閭d釜鏂囦歡鍙﹀瓨涓轟竴浠?/etc/localtime鏂囦歡錛屾墍浠ユ湭鏉ユ垜浠殑鏃墮棿鏄劇ず灝變細浠eijing閭d釜鏃墮棿璁懼畾鏂囦歡涓哄噯銆?
5. /etc/timezone錛氱郴緇熸椂鍖烘枃浠?
涓嬮潰閲嶇偣璇磋 /etc/ntp.conf鏂囦歡鐨勮緗傚湪 NTP Server 鐨勮瀹氫笂闈紝鍏跺疄鏈濂戒笉瑕佸 Internet 鏃犻檺鍒剁殑寮鏀撅紝灝介噺浠呮彁渚涙偍鑷繁鍐呴儴鐨?Client 绔仈鏈鴻繘琛岀綉緇滄牎鏃跺氨濂姐傛澶栵紝 NTP Server 鎬諱篃鏄渶瑕佺綉緇滀笂闈㈣緝涓哄噯紜殑涓繪満鏉ヨ嚜琛屾洿鏂拌嚜宸辯殑鏃墮棿鍟婏紝鎵浠ュ湪鎴戜滑鐨?NTP Server 涓婇潰涔熻鎵句竴閮ㄦ渶闈犺繎鑷繁鐨?Time Server 鏉ヨ繘琛岃嚜鎴戞牎姝c備簨瀹炰笂錛?NTP 榪欎釜鏈嶅姟涔熸槸 Server/Client 鐨勪竴縐嶆ā寮忋?
[root@linux ~]# vi /etc/ntp.conf # 1. 鍏充簬鏉冮檺璁懼畾閮ㄥ垎 #銆銆 鏉冮檺鐨勮瀹氫富瑕佷互 restrict 榪欎釜鍙傛暟鏉ヨ瀹氾紝涓昏鐨勮娉曚負錛? # 銆銆restrict IP mask netmask_IP parameter # 銆銆鍏朵腑 IP 鍙互鏄蔣浠跺湴鍧錛屼篃鍙互鏄?default 錛宒efault 灝辯被浼?0.0.0.0 #銆銆 鑷充簬 paramter 鍒欐湁錛? #銆銆銆ignore銆錛氬叧闂墍鏈夌殑 NTP 鑱旀満鏈嶅姟 #銆銆銆nomodify錛氳〃紺?Client 绔笉鑳芥洿鏀?Server 绔殑鏃墮棿鍙傛暟錛屼笉榪囷紝
#銆銆銆Client 绔粛鐒跺彲浠ラ忚繃 Server 绔潵榪涜緗戠粶鏍℃椂銆? #銆銆銆notrust 錛氳 Client 闄ら潪閫氳繃璁よ瘉錛屽惁鍒欒 Client 鏉ユ簮灝嗚瑙嗕負涓嶄俊浠葷綉鍩? #銆銆銆noquery 錛氫笉鎻愪緵 Client 绔殑鏃墮棿鏌ヨ
#銆銆銆notrap 錛氫笉鎻愪緵trap榪欎釜榪滅▼浜嬩歡鐧誨叆
#銆銆濡傛灉 paramter 瀹屽叏娌℃湁璁懼畾錛岄偅灝辮〃紺鴻 IP (鎴栫綉鍩?“娌℃湁浠諱綍闄愬埗”
restrict default nomodify notrap noquery銆# 鍏抽棴鎵鏈夌殑 NTP 瑕佹眰灝佸寘 restrict 127.0.0.1銆銆銆 #榪欐槸鍏佽鏈駭鏌ヨ restrict 192.168.0.1 mask 255.255.255.0 nomodify #鍦?92.168.0.1/24緗戞鍐呯殑鏈嶅姟鍣ㄥ氨鍙互閫氳繃榪欏彴NTP Server榪涜鏃墮棿鍚屾浜? # 2. 涓婂眰涓繪満鐨勮瀹? #銆銆瑕佽瀹氫笂灞備富鏈轟富瑕佷互 server 榪欎釜鍙傛暟鏉ヨ瀹氾紝璇硶涓猴細 #銆銆server [IP|HOST Name] [prefer] #銆銆Server 鍚庨潰鎺ョ殑灝辨槸鎴戜滑涓婂眰 Time Server 鍟幫紒鑰屽鏋?Server 鍙傛暟 #銆銆鍚庨潰鍔犱笂 perfer 鐨勮瘽錛岄偅琛ㄧず鎴戜滑鐨?NTP 涓繪満涓昏浠ヨ閮ㄤ富鏈烘潵浣滀負 #銆銆鏃墮棿鏍℃鐨勫搴斻傚彟澶栵紝涓轟簡瑙e喅鏇存柊鏃墮棿灝佸寘鐨勪紶閫佸歡榪熷姩浣滐紝 #銆銆鎵浠ュ彲浠ヤ嬌鐢?driftfile 鏉ヨ瀹氭垜浠殑涓繪満 #銆銆鍦ㄤ笌 Time Server 娌熼氭椂鎵鑺辮垂鐨勬椂闂達紝鍙互璁板綍鍦?driftfile #銆銆鍚庨潰鎺ョ殑鏂囦歡鍐咃紝渚嬪涓嬮潰鐨勮寖渚嬩腑錛屾垜浠殑 NTP server 涓?nbsp; #銆銆cn.pool.ntp.org鑱旀満鏃舵墍鑺辮垂鐨勬椂闂翠細璁板綍鍦?/etc/ntp/drift鏂囦歡鍐? server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server cn.pool.ntp.org prefer
#鍏朵粬璁劇疆鍊鹼紝浠ョ郴緇熼粯璁ゅ煎嵆鍙?
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift broadcastdelay 0.008 keys /etc/ntp/keys
鎬葷粨涓涓嬶紝restrict鐢ㄦ潵璁劇疆璁塊棶鏉冮檺錛宻erver鐢ㄦ潵璁劇疆涓婂眰鏃墮棿鏈嶅姟鍣紝driftfile鐢ㄦ潵璁劇疆淇濆瓨婕傜Щ鏃墮棿鐨勬枃浠躲?
鍏?ntp鏈嶅姟鐨勫惎鍔ㄤ笌瑙傚療
鍦ㄥ惎鍔∟TP鏈嶅姟鍓嶏紝鍏堝鎻愪緵鏈嶅姟鐨勮繖鍙頒富鏈烘墜鍔ㄧ殑鏍℃涓嬈℃椂闂村挴銆傦紙鍥犱負鍚姩鏈嶅姟鍣紝绔彛浼氳鏈嶅姟绔崰鐢紝灝變笉鑳芥墜鍔ㄥ悓姝ユ椂闂翠簡錛?
[root@linux ~] # ntpdate cn.pool.ntp.org
25 Apr 14:33:51 ntpdate[8310]: step time server 80.85.129.2 offset 6.655976 sec
鐒跺悗錛屽惎鍔╪tpd鏈嶅姟錛?
[root@linux ~] # service ntpd start
鎴?[root@linux ~] # /etc/init.d/ntpd start
鏌ョ湅绔彛錛?
[root@linux ~] # netstat -ln|grep 123
udp 0 0 192.168.228.153:123 0.0.0.0:*
udp 0 0 127.0.0.1:123 0.0.0.0:*
udp 0 0 0.0.0.0:123 0.0.0.0:*
udp 0 0 :::123 :::*
濡備綍紜鎴戜滑鐨凬TP鏈嶅姟鍣ㄥ凡緇忔洿鏂頒簡鑷繁鐨勬椂闂村憿錛?
[root@linux ~] # ntpstat
synchronized to NTP server(127.127.1.0) at stratum 11
time correct to within 950ms
polling server every 64 s
#鏀規寚浠ゅ彲鍒楀嚭NTP鏈嶅姟鍣ㄦ槸鍚︿笌涓婂眰鑱旀満銆傜敱涓婅堪杈撳嚭緇撴灉鍙煡錛屾椂闂存牎姝g害
#涓?50*10(-6)縐掋備笖姣忛殧64縐掍細涓誨姩鏇存柊鏃墮棿銆?
甯歌鐨勯敊璇細
25 Apr 15:30:17 ntpdate[11520]: no server suitable for synchronization found
鍏跺疄錛岃繖涓嶆槸涓涓敊璇傝屾槸鐢變簬姣忔閲嶅惎NTP鏈嶅姟鍣ㄤ箣鍚庡ぇ綰﹁3錛?鍒嗛挓瀹㈡埛绔墠鑳戒笌server寤虹珛姝e父鐨勯氳榪炴帴銆傚綋姝ゆ椂鐢ㄥ鎴風榪炴帴鏈嶅姟绔氨浼氭姤榪欐牱鐨勪俊鎭備竴鑸瓑寰呭嚑鍒嗛挓灝卞彲浠ヤ簡銆?
[root@linux ~] # ntptrace –n 127.0.0.1
127.0.0.1:stratum 11, offset 0.000000錛宻ynch distance 0.950951
222.73.214.125錛歴tratum 2錛宱ffset –0.000787錛宻ynch distance 0.108575
209.81.9.7:stratum 1錛宱ffset 0.000028錛宻ynch distance 0.00436錛宺efid ‘GPS’
#榪欎釜鎸囦護鍙互鍒楀嚭鐩墠NTP鏈嶅姟鍣紙絎竴灞傦級涓庝笂灞侼TP鏈嶅姟鍣紙絎簩灞傦級褰兼涔嬮棿鐨?
#鍏崇郴
[root@linux ~] # ntpq –p
鎸囦護“ntpq -p”鍙互鍒楀嚭鐩墠鎴戜滑鐨凬TP涓庣浉鍏崇殑涓婂眰NTP鐨勭姸鎬侊紝浠ヤ笂鐨勫嚑涓瓧孌電殑鎰忎箟濡備笅錛?
remote錛氬嵆NTP涓繪満鐨処P鎴栦富鏈哄悕縐般傛敞鎰忔渶宸﹁竟鐨勭鍙鳳紝濡傛灉鐢?#8220;+”鍒欎唬琛ㄧ洰鍓嶆鍦ㄤ綔鐢ㄩ挓鐨勪笂灞侼TP錛屽鏋滄槸“*”鍒欒〃紺轟篃鏈夎繛涓婄嚎錛屼笉榪囨槸浣滀負嬈¤鑱旀満鐨凬TP涓繪満銆?
refid錛氬弬鑰冪殑涓婁竴灞侼TP涓繪満鐨勫湴鍧
st錛氬嵆stratum闃跺眰
when錛氬嚑縐掑墠鏇懼仛榪囨椂闂村悓姝ユ洿鏂扮殑鎿嶄綔
poll錛氫笅嬈℃洿鏂板湪鍑犵涔嬪悗
reach錛氬凡緇忓悜涓婂眰NTP鏈嶅姟鍣ㄨ姹傛洿鏂扮殑嬈℃暟
delay錛氱綉緇滀紶杈撹繃紼嬮挓寤惰繜鐨勬椂闂?
offset錛氭椂闂磋ˉ鍋跨殑緇撴灉
jitter錛歀inux緋葷粺鏃墮棿涓嶣IOS紜歡鏃墮棿鐨勫樊寮傛椂闂?
鏈鍚庢彁鍙婁竴鐐癸紝ntp鏈嶅姟錛岄粯璁ゅ彧浼氬悓姝ョ郴緇熸椂闂淬傚鏋滄兂瑕佽ntp鍚屾椂鍚屾紜歡鏃墮棿錛屽彲浠ヨ緗?etc/sysconfig/ntpd 鏂囦歡銆?
鍦?etc/sysconfig/ntpd鏂囦歡涓紝娣誨姞 SYNC_HWCLOCK=yes 榪欐牱錛屽氨鍙互璁╃‖浠舵椂闂翠笌緋葷粺鏃墮棿涓璧峰悓姝ャ?/p>
]]> Windwos7鍒濅綋楠?/title> http://www.shnenglu.com/sigepluto/archive/2008/11/11/66622.htmlJakcie Jakcie Tue, 11 Nov 2008 09:50:00 GMT http://www.shnenglu.com/sigepluto/archive/2008/11/11/66622.html http://www.shnenglu.com/sigepluto/comments/66622.html http://www.shnenglu.com/sigepluto/archive/2008/11/11/66622.html#Feedback 0 http://www.shnenglu.com/sigepluto/comments/commentRss/66622.html http://www.shnenglu.com/sigepluto/services/trackbacks/66622.html 浠婂ぉ鍥句釜鏂伴矞錛屽湪铏氭嫙鏈洪噷闈㈠畨瑁呬簡Windwos7鐜╀簡鐜╋紝璇磋鎰熷彈銆?br>
铏氭嫙鏈烘垜鐢ㄧ殑鏄疺mware Workstation6.5錛屽畼鏂逛笅杞藉彲浠ヨ瘯鐢?0澶┿傚叾瀹炵幇鍦╒mware Server鍜孷mware Player閮藉彲浠ュ厤璐逛嬌鐢紝鏂逛究鐨勫緢銆傝緗簡1Gb鐨勫唴瀛橈紝16Gb鐨勭‖鐩橈紝鎴戣繖閲岋紝鐢ㄧ殑鏄疭CSI鐨勭‖鐩橈紝浣嗗湪緗戜笂鐪嬪埌鏈変漢瀹夎涓嶄簡錛屽繀欏婚夋嫨IDE鐨勬墠鑳藉畨瑁呫備篃璁告槸VMware鐨勭増鏈棶棰樺惂銆?br>
Windows7鐨勫畨瑁呰繃紼嬫瘮Vista鍜孹P綆鍖栦簡涓嶅皯錛岄熷害涔熶笉鎱紝鎴戝紑榪欎竴鍫嗕笢瑗匡紝鍚屾椂瀹夎鐨勶紝涔熸病瑙夌殑絳夊お涔呫?br>
絎竴鎰熻錛屽緢鍍廣ista錛屼絾鍘婚櫎浜哣ista鐨刄AC錛屽緢澶氬湴鏂癸紝铏界劧鏈夐偅涓畨鍏ㄦ爣蹇楋紙閭d釜榛勮壊鐨勫皬鐩劇墝錛夛紝浣嗗茍涓嶈鐢ㄦ埛鍐嶆紜銆傝屼笖錛屽幓闄や竴浜涜鍛婁篃鏂逛究浜嗗緢澶氥傜湅鏉ュ井杞篃鍚稿彇鏁欒浜嗐傛諱綋鎰熻涓嶉敊錛屾槸涓猇ista++銆?img height=768 alt="" src="http://www.shnenglu.com/images/cppblog_com/sigepluto/windows7.jpg" width=1024 border=0>
鍊煎緱涓鎻愮殑鏄紝Windows7閲岄潰鐨凱owerShell錛岀湡鐨勫緢寮哄ぇ錛佽屼笖璨屼技榪瀕inux涓嬬殑鍛戒護涔熷叏鍖呮嫭榪涘幓浜嗐傛湁鍓嶉旓紒
瀹夎瀹屾垚鍚庯紝Vmware Tools涔熷彲浠ラ『鍒╁畨瑁呫傛墍鏈夌‖浠墮兘娌℃湁闂銆傚吋瀹規т笉閿欍?br>
鍦ㄥ畨瑁呭揩緇撴潫鐨勬椂鍊欎細閬囧埌瑕佹眰杈撳叆搴忓垪鍙鳳紙Product Key錛夌殑涓姝ャ傚湪榪欓噷浠涔堜篃涓嶅~錛岀洿鎺ext錛屽簲璇ヤ篃鍙互瀹夎銆傝繘緋葷粺鍚庯紝鍦ㄧ敤緗戜笂嫻佷紶鐨勬縺媧繪柟娉曟縺媧匯備絾鍦ㄧ綉涓婄湅鍒版湁浜涗漢鍦ㄨ繖涓姝ヨ繘涓嶄簡緋葷粺錛岃繖鏍鳳紝灝遍渶瑕佷竴涓彲浠ュ畨瑁呯殑搴忓垪鍙楓傞渶瑕佺殑鏈嬪弸錛岀粰鎴戝啓mail錛屾垜鍙戠粰浣犱滑銆備笉榪囧敖綆″姝わ紝涔熷彧鏈?0澶╃殑璇曠敤鏈熴傦紙涔嬪悗鍙互緇?嬈★級
鎬諱綋鎰熻Windows7榪樻槸寰堜笉閿欑殑錛屽惛鏀朵簡Vista鐨勪紭鐐癸紝鏀規浜嗕嬌鐢ㄤ笉鏂逛究鐨勭己鐐廣傚煎緱涓鎻愮殑鏄紝Windows7鐨勭‖浠墮渶姹傜浉褰撲綆錛屾湭鏉ヨ繕闈㈠悜浜嶯etBook銆傛垜鍦ㄨ櫄鎷熸満涓嬩竴璺粯璁ゅ畨瑁呬笅鏉ワ紝鍙崰浜?.2Gb鐨勭┖闂淬傞潪甯鎬笉閿欍?/p>
]]> 杞澆錛欳++搴撳ぇ姹?/title> http://www.shnenglu.com/sigepluto/archive/2008/07/31/57568.htmlJakcie Jakcie Wed, 30 Jul 2008 16:30:00 GMT http://www.shnenglu.com/sigepluto/archive/2008/07/31/57568.html http://www.shnenglu.com/sigepluto/comments/57568.html http://www.shnenglu.com/sigepluto/archive/2008/07/31/57568.html#Feedback 0 http://www.shnenglu.com/sigepluto/comments/commentRss/57568.html http://www.shnenglu.com/sigepluto/services/trackbacks/57568.html 杞澆錛欳++搴撳ぇ姹?br> 鍩虹綾?br>1銆?Dinkumware C++ Library 鍙傝冪珯鐐癸細[url=http://www.dinkumware.com/]http://www.dinkumware.com[/url] P.J. Plauger緙栧啓鐨勯珮鍝佽川鐨勬爣鍑嗗簱銆侾.J. Plauger鍗氬+鏄疍r. Dobb's紼嬪簭璁捐鏉板嚭濂栫殑鑾峰緱鑰呫傚叾緙栧啓鐨勫簱闀挎湡琚玀icrosoft閲囩敤錛屽茍涓旀渶榪態orland涔熷彇寰椾簡鍏禣EM鐨刲icense錛屽湪鍏禖/C+ +鐨勪駭鍝佷腑閲囩敤Dinkumware鐨勫簱銆? 2銆?RogueWave Standard C++ Library 鍙傝冪珯鐐癸細[url=http://www.roguewave.com/]http://www.roguewave.com[/url] 榪欎釜搴撳湪Borland C++ Builder鐨勬棭鏈熺増鏈腑鏇劇粡琚噰鐢紝鍚庢潵琚叾浠栫殑搴撶粰鏇挎崲浜嗐傜瑪鑰呬笉鎺ㄨ崘浣跨敤銆? 3銆丼GI STL 鍙傝冪珯鐐癸細[url=http://www.roguewave.com/]http://www.roguewave.com[/url] SGI鍏徃鐨凜++鏍囧噯妯$増搴撱? 4銆丼TLport 鍙傝冪珯鐐癸細[url=http://www.stlport.org/]http://www.stlport.org[/url] SGI STL搴撶殑璺ㄥ鉤鍙板彲縐繪鐗堟湰銆? 5銆佸噯鏍囧噯搴撯斺擝oost Boost 搴撴槸涓涓粡榪囧崈閿ょ櫨鐐箋佸彲縐繪銆佹彁渚涙簮浠g爜鐨凜++搴擄紝浣滀負鏍囧噯搴撶殑鍚庡錛屾槸C++鏍囧噯鍖栬繘紼嬬殑鍙戝姩鏈轟箣涓銆?Boost搴撶敱C++鏍囧噯濮斿憳浼氬簱宸ヤ綔緇勬垚鍛樺彂璧鳳紝鍦–++紺懼尯涓獎鍝嶇敋澶э紝鍏舵垚鍛樺凡榪?000浜恒?Boost搴撲負鎴戜滑甯︽潵浜嗘渶鏂般佹渶閰楓佹渶瀹炵敤鐨勬妧鏈紝鏄笉鎶樹笉鎵g殑"鍑?鏍囧噯搴撱? Boost涓瘮杈冩湁鍚嶆皵鐨勬湁榪欎箞鍑犱釜搴擄細 Regex 姝e垯琛ㄨ揪寮忓簱 Spirit LL parser framework錛岀敤C++浠g爜鐩存帴琛ㄨ揪EBNF Graph 鍥劇粍浠跺拰綆楁硶 Lambda 鍦ㄨ皟鐢ㄧ殑鍦版柟瀹氫箟鐭皬鍖垮悕鐨勫嚱鏁板璞★紝寰堝疄鐢ㄧ殑functional鍔熻兘 Concept check 媯鏌ユ硾鍨嬬紪紼嬩腑鐨刢oncept MPL 鐢ㄦā鏉垮疄鐜扮殑鍏冪紪紼嬫鏋? Thread 鍙Щ妞嶇殑C++澶氱嚎紼嬪簱 Python 鎶奀++綾誨拰鍑芥暟鏄犲皠鍒癙ython涔嬩腑 Pool 鍐呭瓨姹犵鐞? Smart_ptr 5涓櫤鑳芥寚閽堬紝瀛︿範鏅鴻兘鎸囬拡蹇呰錛屼竴浠戒笉閿欑殑鍙傝冩槸鏉ヨ嚜CUJ鐨勬枃绔狅細 Smart Pointers in Boost,鍝︼紝榪欑瘒鏂囩珷鍙互鏌ュ埌錛孋UJ鏄彁渚涘湪綰挎祻瑙堢殑銆備腑鏂囩増瑙佺瑪鑰呭湪銆奃r. Dobb's Journal杞歡鐮斿彂鏉傚織銆嬬7杈戜笂鐨勮瘧鏂囥? Boost 鎬諱綋鏉ヨ鏄疄鐢ㄤ環鍊煎緢楂橈紝璐ㄩ噺寰堥珮鐨勫簱銆傚茍涓旂敱浜庡叾瀵硅法騫沖彴鐨勫己璋冿紝瀵規爣鍑咰++鐨勫己璋冿紝鏄紪鍐欏鉤鍙版棤鍏籌紝鐜頒唬C++鐨勫紑鍙戣呭繀澶囩殑宸ュ叿銆備絾鏄疊oost 涓篃鏈夊緢澶氭槸瀹為獙鎬ц川鐨勪笢瑗匡紝鍦ㄥ疄闄呯殑寮鍙戜腑瀹炵敤闇瑕佽皚鎱庛傚茍涓斿緢澶欱oost涓殑搴撳姛鑳藉牚縐板璇█鍔熻兘鐨勬墿灞曪紝鍏舵瀯閫犵敤灝界簿宸х殑鎵嬫硶錛屼笉瑕佽錘鐒剁殑鑺辮垂鏃?闂寸爺璇匯侭oost鍙﹀涓闈紝姣斿Graph榪欐牱鐨勫簱鍒欐槸鍏鋒湁宸ヤ笟寮哄害錛岀粨鏋勮壇濂斤紝闈炲父鍊煎緱鐮旇鐨勭簿鍝佷唬鐮侊紝騫朵笖涔熷彲浠ユ斁蹇冪殑鍦ㄤ駭鍝佷唬鐮佷腑澶氬鍒╃敤銆? 鍙傝冪珯鐐癸細[url=http://www.boost.org/]http://www.boost.org[/url]錛堝浗鍐呴暅鍍忥細 [url=http://www.c-view.org/tech/lib/boost/index.htm]http://www.c- view.org/tech/lib/boost/index.htm[/url]錛? GUI 鍦ㄤ紬澶欳++鐨勫簱涓紝GUI閮ㄥ垎鐨勫簱綆楁槸姣旇緝綣佽崳錛屼篃姣旇緝寮曚漢娉ㄧ洰鐨勩傚湪瀹為檯寮鍙戜腑錛孏UI搴撶殑閫夋嫨涔熸槸闈炲父閲嶈鐨勪竴浠朵簨鎯咃紝涓嬮潰鎴戜滑緇艱堪涓涓嬪彲閫夋嫨鐨凣UI搴擄紝鍚勮嚜鐨勭壒鐐逛互鍙婄浉鍏沖伐鍏風殑鏀寔銆? 1) MFC 澶у悕榧庨紟鐨勫井杞熀紜綾誨簱錛圡icrosoft Foundation Class錛夈傚ぇ鍑″榪嘨C++鐨勪漢閮藉簲璇ョ煡閬撹繖涓簱銆傝櫧鐒朵粠鎶鏈搴﹁錛孧FC鏄笉澶ф紓浜殑錛屼絾鏄畠鏋勫緩浜嶹indows API 涔嬩笂錛岃兘澶熶嬌紼嬪簭鍛樼殑宸ヤ綔鏇村鏄?緙栫▼鏁堢巼楂橈紝鍑忓皯浜嗗ぇ閲忓湪寤虹珛 Windows 紼嬪簭鏃跺繀欏葷紪鍐欑殑浠g爜錛屽悓鏃跺畠榪樻彁渚涗簡鎵鏈変竴鑸?C++ 緙栫▼鐨勪紭鐐癸紝渚嬪緇ф壙鍜屽皝瑁呫侻FC 緙栧啓鐨勭▼搴忓湪鍚勪釜鐗堟湰鐨刉indows鎿嶄綔緋葷粺涓婃槸鍙Щ妞嶇殑錛屼緥濡傦紝鍦?Windows 3.1涓嬬紪鍐欑殑浠g爜鍙互寰堝鏄撳湴縐繪鍒?Windows NT 鎴?Windows 95 涓娿備絾鏄湪鏈榪戝彂灞曚互鍙婂畼鏂規敮鎸佷笂鏃ユ笎鍔垮井銆? 2) QT 鍙傝冪綉绔欙細[url=http://www.trolltech.com/]http://www.trolltech.com[/url] Qt 鏄疶rolltech鍏徃鐨勪竴涓騫沖彴鐨凜++鍥懼艦鐢ㄦ埛鐣岄潰搴旂敤紼嬪簭妗嗘灦銆傚畠鎻愪緵緇欏簲鐢ㄧ▼搴忓紑鍙戣呭緩绔嬭壓鏈駭鐨勫浘褰㈢敤鎴風晫闈㈡墍闇鐨勬墍鐢ㄥ姛鑳姐俀t鏄畬鍏ㄩ潰 鍚戝璞$殑寰堝鏄撴墿灞曪紝騫朵笖鍏佽鐪熸鍦扮粍浠剁紪紼嬨傝嚜浠?996騫存棭浜涙椂鍊欙紝Qt榪涘叆鍟嗕笟棰嗗煙錛屽畠宸茬粡鎴愪負鍏ㄤ笘鐣岃寖鍥村唴鏁板崈縐嶆垚鍔熺殑搴旂敤紼嬪簭鐨勫熀紜銆俀t涔熸槸 嫻佽鐨凩inux妗岄潰鐜KDE 鐨勫熀紜錛屽悓鏃跺畠榪樻敮鎸乄indows銆丮acintosh銆乁nix/X11絳夊縐嶅鉤鍙般? 3) WxWindows 鍙傝冪綉绔欙細[url=http://www.wxwindows.org/]http://www.wxwindows.org[/url] 璺ㄥ鉤鍙扮殑GUI搴撱傚洜涓哄叾綾誨眰嬈℃瀬鍍廙FC錛屾墍浠ユ湁鏂囩珷浠嬬粛浠嶮FC鍒癢xWindows鐨勪唬鐮佺Щ妞嶄互瀹炵幇璺ㄥ鉤鍙扮殑鍔熻兘銆傞氳繃澶氬勾鐨勫紑鍙戜篃鏄竴涓棩瓚嬪畬鍠?鐨?GUI搴擄紝鏀寔鍚屾牱涓嶅急浜庡墠闈袱涓簱銆傚茍涓旀槸瀹屽叏寮鏀炬簮浠g爜鐨勩傛柊榪戠殑C++ Builder X鐨凣UI璁捐鍣ㄥ氨鏄熀浜庤繖涓簱鐨勩? 4) Fox 寮鏀炬簮浠g爜鐨凣UI搴撱備綔鑰呬粠鑷繁浜茶韓鐨勫紑鍙戠粡楠屼腑寰楀嚭浜嗕竴涓悊鎯崇殑GUI搴撳簲璇ユ槸浠涔堟牱瀛愮殑鎰熷彈鍑哄彂錛屼粠鑰屽紑濮嬩簡瀵硅繖涓簱鐨勫紑鍙戙傛湁鍏磋叮鐨勫彲浠ュ皾璇曚竴涓嬨? 鍙傝冪綉绔欙細[url=http://www.fox-toolkit.org/]http://www.fox-toolkit.org/[/url] 5) WTL 鍩轟簬ATL鐨勪竴涓簱銆傚洜涓轟嬌鐢ㄤ簡澶ч噺ATL鐨勮交閲忕駭鎵嬫硶錛屾ā鏉跨瓑鎶鏈紝鍦ㄤ唬鐮佸昂瀵革紝浠ュ強閫熷害浼樺寲鏂歸潰鍋氬緱闈炲父鍒頒綅銆備富瑕侀潰鍚戠殑浣跨敤緹や綋鏄紑鍙慍OM杞婚噺綰т緵緗戠粶涓嬭澆鐨勫彲瑙嗗寲鎺т歡鐨勫紑鍙戣呫? 6) GTK 鍙傝冪綉绔欙細[url=http://gtkmm.sourceforge.net/]http://gtkmm.sourceforge.net/[/url] GTK鏄竴涓ぇ鍚嶉紟榧庣殑C鐨勫紑婧怗UI搴撱傚湪Linux涓栫晫涓湁Gnome榪欐牱鐨勬潃鎵嬪簲鐢ㄣ傝孏TK灝辨槸榪欎釜搴撶殑C++灝佽鐗堟湰銆? 緗戠粶閫氫俊 1) ACE 鍙傝冪綉绔欙細[url=http://www.cs.wustl.edu/~schmidt/ACE.html]http://www.cs.wustl.edu/~schmidt/ACE.html[/url] C++搴撶殑浠h〃錛岃秴閲嶉噺綰х殑緗戠粶閫氫俊寮鍙戞鏋躲侫CE鑷傞厤閫氫俊鐜錛圓daptive Communication Environment錛夋槸鍙互鑷敱浣跨敤銆佸紑鏀炬簮浠g爜鐨勯潰鍚戝璞℃鏋訛紝鍦ㄥ叾涓疄鐜頒簡璁稿鐢ㄤ簬騫跺彂閫氫俊杞歡鐨勬牳蹇冩ā寮忋侫CE鎻愪緵浜嗕竴緇勪赴瀵岀殑鍙鐢–++ 鍖呰澶栬錛圵rapper Facade錛夊拰妗嗘灦緇勪歡錛屽彲璺ㄨ秺澶氱騫沖彴瀹屾垚閫氱敤鐨勯氫俊杞歡浠誨姟錛屽叾涓寘鎷細浜嬩歡澶氳礬鍒嗙鍜屼簨浠跺鐞嗗櫒鍒嗘淳銆佷俊鍙峰鐞嗐佹湇鍔″垵濮嬪寲銆佽繘紼嬮棿閫氫俊銆佸叡浜唴 瀛樼鐞嗐佹秷鎭礬鐢便佸垎甯冨紡鏈嶅姟鍔ㄦ侊紙閲嶏級閰嶇疆銆佸茍鍙戞墽琛屽拰鍚屾錛岀瓑絳夈? 2) StreamModule 鍙傝冪綉绔欙細[url=http://www.omnifarious.org/StrMod/]http://www.omnifarious.org/StrMod/[/url] 璁捐鐢ㄤ簬綆鍖栫紪鍐欏垎甯冨紡紼嬪簭鐨勫簱銆傚皾璇曠潃浣垮緱緙栧啓澶勭悊寮傛琛屼負鐨勭▼搴忔洿瀹規槗錛岃屼笉鏄敤鍚屾鐨勫澹沖寘璧峰紓姝ョ殑鏈川銆? 3) SimpleSocket 鍙傝冪綉绔欙細[url=http://home.hetnet.nl/~lcbokkers/simsock.htm]http://home.hetnet.nl/~lcbokkers/simsock.htm[/url] 榪欎釜綾誨簱璁╃紪鍐欏熀浜巗ocket鐨勫鎴?鏈嶅姟鍣ㄧ▼搴忔洿鍔犲鏄撱? 4) A Stream Socket API for C++ 鍙傝冪綉绔欙細[url=http://www.pcs.cnu.edu/~dgame/sockets/socketsC++ /sockets.html]http://www.pcs.cnu.edu/~dgame/sockets/socketsC++/sockets.html[/url] 鍙堜竴涓Socket鐨勫皝瑁呭簱銆? XML 1) Xerces 鍙傝冪綉绔欙細[url=http://xml.apache.org/xerces-c/]http://xml.apache.org/xerces-c/[/url] Xerces-C++ 鏄竴涓潪甯稿仴澹殑XML瑙f瀽鍣紝瀹冩彁渚涗簡楠岃瘉錛屼互鍙奡AX鍜孌OM API銆俋ML楠岃瘉鍦ㄦ枃妗g被鍨嬪畾涔?Document Type Definition錛孌TD)鏂歸潰鏈夊緢濂界殑鏀寔錛屽茍涓斿湪2001騫?2鏈堝鍔犱簡鏀寔W3C XML Schema 鐨勫熀鏈畬鏁寸殑寮鏀炬爣鍑嗐? 2) XMLBooster 鍙傝冪綉绔欙細[url=http://www.xmlbooster.com/]http://www.xmlbooster.com/[/url] 榪欎釜搴撻氳繃浜х敓鐗瑰埗鐨刾arser鐨勫姙娉曟瀬澶х殑鎻愰珮浜哫ML瑙f瀽鐨勯熷害錛屽茍涓旇兘澶熶駭鐢熺浉搴旂殑GUI紼嬪簭鏉ヤ慨鏀硅繖涓猵arser銆傚湪DOM鍜孲AX涓ゅぇ涓繪祦XML瑙f瀽鍔炴硶涔嬪鎻愪緵浜嗗彟澶栦竴涓彲琛岀殑瑙e喅鏂規銆? 3) Pull Parser 鍙傝冪綉绔欙細[url=http://www.extreme.indiana.edu/xgws/xsoap/xpp/]http://www.extreme.indiana.edu/xgws/xsoap/xpp/[/url] 榪欎釜搴撻噰鐢╬ull鏂規硶鐨刾arser銆傚湪姣忎釜SAX鐨刾arser搴曞眰閮芥湁涓涓猵ull鐨刾arser錛岃繖涓獂pp鎶婅繖灞傛毚闇插嚭鏉ョ洿鎺ョ粰澶у浣跨敤銆傚湪瑕佸厖鍒嗚冭檻閫熷害鐨勬椂鍊欏煎緱灝濊瘯銆? 4) Xalan 鍙傝冪綉绔欙細[url=http://xml.apache.org/xalan-c/]http://xml.apache.org/xalan-c/[/url] Xalan鏄竴涓敤浜庢妸XML鏂囨。杞崲涓篐TML錛岀函鏂囨湰鎴栬呭叾浠朮ML綾誨瀷鏂囨。鐨刋SLT澶勭悊鍣ㄣ? 5) CMarkup 鍙傝冪綉绔欙細[url=http://www.firstobject.com/xml.htm'>[url]http: //www.firstobject.com/xml.htm[/url]]http://www.firstobject.com/xml.htm'>[url]http://www.firstobject.com/xml.htm[/url][/url] 榪欐槸涓縐嶄嬌鐢‥DOM鐨刋ML瑙f瀽鍣ㄣ傚湪寰堝鎬濊礬涓婇潰闈炲父鐏墊椿瀹炵敤銆傚煎緱澶у鍦―OM鍜孲AX涔嬪瀵繪眰涓鐐圭伒鎰熴? 6) libxml++ [url=http://libxmlplusplus.sourceforge.net/]http://libxmlplusplus.sourceforge.net/[/url] libxml++鏄钁楀悕鐨刲ibxml XML瑙f瀽鍣ㄧ殑C++灝佽鐗堟湰 縐戝璁$畻 1) Blitz++ 鍙傝冪綉绔欙細[url=http://www.oonumerics.org/blitz/]http://www.oonumerics.org/blitz/[/url] Blitz++ 鏄竴涓珮鏁堢巼鐨勬暟鍊艱綆楀嚱鏁板簱錛屽畠鐨勮璁$洰鐨勬槸甯屾湜寤虹珛涓濂楁棦鍏峰儚C++ 涓鏍鋒柟渚匡紝鍚屾椂鍙堟瘮Fortran閫熷害鏇村揩鐨勬暟鍊艱綆楃幆澧冦傞氬父錛岀敤C++鎵鍐欏嚭鐨勬暟鍊肩▼搴忥紝姣?Fortran鎱?0%宸﹀彸錛屽洜姝litz++姝f槸瑕佹敼鎺夎繖涓己鐐廣傛柟娉曟槸鍒╃敤C++鐨則emplate鎶鏈紝紼嬪簭鎵ц鐢氳嚦鍙互姣擣ortran鏇村揩銆?Blitz++鐩墠浠嶅湪鍙戝睍涓紝瀵逛簬甯歌鐨凷VD錛孎FTs錛孮MRES絳夊父瑙佺殑綰挎т唬鏁版柟娉曞茍涓嶆彁渚涳紝涓嶈繃浣跨敤鑰呭彲浠ュ緢瀹規槗鍦板埄鐢˙litz++鎵鎻愪緵 鐨勫嚱鏁版潵鏋勫緩銆? 2) POOMA 鍙傝冪綉绔欙細[url=http://www.codesourcery.com/pooma/pooma]http://www.codesourcery.com/pooma/pooma[/url] POOMA鏄竴涓厤璐圭殑楂樻ц兘鐨凜++搴擄紝鐢ㄤ簬澶勭悊騫惰寮忕瀛﹁綆椼侾OOMA鐨勯潰鍚戝璞¤璁℃柟渚夸簡蹇熺殑紼嬪簭寮鍙戯紝瀵瑰茍琛屾満鍣ㄨ繘琛屼簡浼樺寲浠ヨ揪鍒版渶楂樼殑鏁堢巼錛屾柟渚垮湪宸ヤ笟鍜岀爺絀剁幆澧冧腑浣跨敤銆? 3) MTL 鍙傝冪綉绔欙細[url=http://www.osl.iu.edu/research/mtl/]http://www.osl.iu.edu/research/mtl/[/url] Matrix Template Library(MTL)鏄竴涓珮鎬ц兘鐨勬硾鍨嬬粍浠跺簱錛屾彁渚涗簡鍚勭鏍煎紡鐭╅樀鐨勫ぇ閲忕嚎鎬т唬鏁版柟闈㈢殑鍔熻兘銆傚湪鏌愪簺搴旂敤浣跨敤楂樻ц兘緙栬瘧鍣ㄧ殑鎯呭喌涓嬶紝姣斿Intel鐨勭紪璇戝櫒錛屼粠浜х敓鐨勬眹緙栦唬鐮佸彲浠ョ湅鍑哄叾涓庢墜鍐欏嚑涔庢病鏈変袱鏍風殑鏁堣兘銆? 4) CGAL 鍙傝冪綉绔欙細[url=http://www.cgal.org/]www.cgal.org[/url] Computational Geometry Algorithms Library鐨勭洰鐨勬槸鎶婂湪璁$畻鍑犱綍鏂歸潰鐨勫ぇ閮ㄥ垎閲嶈鐨勮В鍐蟲柟妗堝拰鏂規硶浠++搴撶殑褰㈠紡鎻愪緵緇欏伐涓氬拰瀛︽湳鐣岀殑鐢ㄦ埛銆? 娓告垙寮鍙? 1) Audio/Video 3D C++ Programming Library 鍙傝冪綉绔欙細[url=http://www.galacticasoftware.com/products/av/]http://www.galacticasoftware.com/products/av/[/url] AV3D鏄竴涓法騫沖彴錛岄珮鎬ц兘鐨凜++搴撱備富瑕佺殑鐗規ф槸鎻愪緵3D鍥懼艦錛屽0鏁堟敮鎸侊紙SB,浠ュ強S3M錛夛紝鎺у埗鎺ュ彛錛堥敭鐩橈紝榧犳爣鍜岄仴鎰燂級錛孹MS銆? 2) KlayGE 鍙傝冪綉绔欙細[url=http://home.g365.net/enginedev/]http://home.g365.net/enginedev/[/url] 鍥藉唴娓告垙寮鍙戦珮鎵嬭嚜宸辯敤C++寮鍙戠殑娓告垙寮曟搸銆侹layGE鏄竴涓紑鏀炬簮浠g爜銆佽法騫沖彴鐨勬父鎴忓紩鎿庯紝騫朵嬌鐢≒ython浣滆剼鏈璦銆侹layGE鍦↙GPL鍗忚涓嬪彂琛屻傛劅璋㈤練鏁忔晱鍏堢敓涓轟腑鍥芥父鎴忓紑鍙戜簨涓氭墍鍋氬嚭鐨勮礎鐚? 3) OGRE 鍙傝冪綉绔欙細[url=http://www.ogre3d.org/]http://www.ogre3d.org[/url] OGRE 錛堥潰鍚戝璞$殑鍥懼艦娓叉煋寮曟搸錛夋槸鐢–++寮鍙戠殑錛屼嬌鐢ㄧ伒媧葷殑闈㈠悜瀵硅薄3D寮曟搸銆傚畠鐨勭洰鐨勬槸璁╁紑鍙戣呰兘鏇存柟渚垮拰鐩存帴鍦板紑鍙戝熀浜?D紜歡璁懼鐨勫簲鐢ㄧ▼搴忔垨娓告垙銆?寮曟搸涓殑綾誨簱瀵規洿搴曞眰鐨勭郴緇熷簱錛堝錛欴irect3D鍜孫penGL錛夌殑鍏ㄩ儴浣跨敤緇嗚妭榪涜浜嗘娊璞★紝騫舵彁渚涗簡鍩轟簬鐜板疄涓栫晫瀵硅薄鐨勬帴鍙e拰鍏跺畠綾匯? 綰跨▼ 1) C++ Threads 鍙傝冪綉绔欙細[url=http://threads.sourceforge.net/]http://threads.sourceforge.net/[/url] 榪欎釜搴撶殑鐩爣鏄粰紼嬪簭鍛樻彁渚涙槗浜庝嬌鐢ㄧ殑綾伙紝榪欎簺綾昏緇ф壙浠ユ彁渚涘湪Linux鐜涓緢闅劇湅鍒扮殑澶ч噺鐨勭嚎紼嬫柟闈㈢殑鍔熻兘銆? 2) ZThreads 鍙傝冪綉绔欙細[url=http://zthread.sourceforge.net/]http://zthread.sourceforge.net/[/url] 涓涓厛榪涚殑闈㈠悜瀵硅薄錛岃法騫沖彴鐨凜++綰跨▼鍜屽悓姝ュ簱銆? 搴忓垪鍖? 1) s11n 鍙傝冪綉绔欙細[url=http://s11n.net/]http://s11n.net/[/url] 涓涓熀浜嶴TL鐨凜++搴擄紝鐢ㄤ簬搴忓垪鍖朠OD錛孲TL瀹瑰櫒浠ュ強鐢ㄦ埛瀹氫箟鐨勭被鍨嬨? 2) Simple XML Persistence Library 鍙傝冪綉绔欙細[url=http://sxp.sourceforge.net/]http://sxp.sourceforge.net/[/url] 榪欐槸涓涓妸瀵硅薄搴忓垪鍖栦負XML鐨勮交閲忕駭鐨凜++搴撱? 瀛楃涓? 1) C++ Str Library 鍙傝冪綉绔欙細[url=http://www.utilitycode.com/str/]http://www.utilitycode.com/str/[/url] 鎿嶄綔瀛楃涓插拰瀛楃鐨勫簱錛屾敮鎸乄indows鍜屾敮鎸乬cc鐨勫縐嶅鉤鍙般傛彁渚涢珮搴︿紭鍖栫殑浠g爜錛屽茍涓旀敮鎸佸綰跨▼鐜鍜孶nicode錛屽悓鏃惰繕鏈夋鍒欒〃杈懼紡鐨勬敮鎸併? 2) Common Text Transformation Library 鍙傝冪綉绔欙細[url=http://cttl.sourceforge.net/]http://cttl.sourceforge.net/[/url] 榪欐槸涓涓В鏋愬拰淇敼STL瀛楃涓茬殑搴撱侰TTL substring綾誨彲浠ョ敤鏉ユ瘮杈冿紝鎻掑叆錛屾浛鎹互鍙婄敤EBNF鐨勮娉曡繘琛岃В鏋愩? 3) GRETA 鍙傝冪綉绔欙細[url=http://research.microsoft.com/projects/greta/]http://research.microsoft.com/projects/greta/[/url] 榪欐槸鐢卞井杞爺絀墮櫌鐨勭爺絀朵漢鍛樺紑鍙戠殑澶勭悊姝e垯琛ㄨ揪寮忕殑搴撱傚湪灝忓瀷鍖歸厤鐨勬儏鍐典笅鏈夐潪甯鎬紭縐鐨勮〃鐜般? 緇煎悎 1) P::Classes 鍙傝冪綉绔欙細[url=http://pclasses.com/]http://pclasses.com/[/url] 涓涓珮搴﹀彲縐繪鐨凜++搴旂敤紼嬪簭妗嗘灦銆傚綋鍓嶅叧娉ㄧ被鍨嬪拰綰跨▼瀹夊叏鐨剆ignal/slot鏈哄埗錛宨/o緋葷粺鍖呮嫭鍩轟簬鎻掍歡鐨勭綉緇滃崗璁忔槑鐨刬/o鏋舵瀯錛屽熀浜庢彃浠剁殑搴旂敤紼嬪簭娑堟伅鏃ュ織妗嗘灦錛岃闂畇ql鏁版嵁搴撶殑綾葷瓑絳夈? 2) ACDK - Artefaktur Component Development Kit 鍙傝冪綉绔欙細[url=http://acdk.sourceforge.net/]http://acdk.sourceforge.net/[/url] 榪欐槸涓涓鉤鍙版棤鍏崇殑C++緇勪歡妗嗘灦錛岀被浼間簬Java鎴栬?NET涓殑妗嗘灦錛堝弽灝勬満鍒訛紝綰跨▼錛孶nicode錛屽簾鏂欐敹闆嗭紝I/O錛岀綉緇滐紝瀹炵敤宸ュ叿錛孹ML錛岀瓑絳夛級錛屼互鍙婂Java, Perl, Python, TCL, Lisp, COM 鍜?CORBA鐨勯泦鎴愩? 3) dlib C++ library 鍙傝冪綉绔欙細[url=http://www.cis.ohio-state.edu/~kingd/dlib/]http://www.cis.ohio-state.edu/~kingd/dlib/[/url] 鍚勭鍚勬牱鐨勭被鐨勪竴涓患鍚堛傚ぇ鏁存暟錛孲ocket錛岀嚎紼嬶紝GUI錛屽鍣ㄧ被,浠ュ強嫻忚鐩綍鐨凙PI絳夌瓑銆? 4) Chilkat C++ Libraries 鍙傝冪綉绔欙細[url=http://www.c'>[url]http://www.c[/url]'>[url]http: //www.c[/url]'>[url]http://www.chilkatsoft.com/cpp_libraries.asp[/url]]http://www.c'>[url]http://www.c[/url]'>[url]http://www.c[/url]'>[url]http://www.chilkatsoft.com/cpp_libraries.asp[/url][/url] 榪欐槸鎻愪緵zip錛宔-mail錛岀紪鐮侊紝S/MIME錛孹ML絳夋柟闈㈢殑搴撱? 5) C++ Portable Types Library (PTypes) 鍙?鑰冪綉绔欙細[url=http://www.melikyan.com/ptypes/'>[url]http: //www.melikyan.com/ptypes/[/url]]http://www.melikyan.com/ptypes/'>[url]http://www.melikyan.com/ptypes/[/url][/url] 榪欐槸STL鐨勬瘮杈冪畝鍗曠殑鏇夸唬鍝侊紝浠ュ強鍙Щ妞嶇殑澶氱嚎紼嬪拰緗戠粶搴撱? 6) LFC 鍙傝冪綉绔欙細[url=http://lfc.sourceforge.net/]http://lfc.sourceforge.net/[/url] 鍝︼紝榪欏張鏄竴涓皾璇曟彁渚涗竴鍒囩殑C++搴? 鍏朵粬搴? 1) Loki 鍙傝冪綉绔欙細[url=http://www.moderncppdesign.com/]http://www.moderncppdesign.com/[/url] 鍝︼紝浣犲彲鑳芥姳鎬ㄦ垜鏃╄鍜孊oost涓璧蜂粙緇嶅畠錛屼竴涓疄楠屾ц川鐨勫簱銆備綔鑰呭湪loki涓妸C++妯℃澘鐨勫姛鑳藉彂鎸ュ埌浜嗘瀬鑷淬傚茍涓斿皾璇曟妸綾諱技璁捐妯″紡榪欐牱鎬濇兂灞傞潰鐨勪笢瑗塊氳繃搴撴潵鎻愪緵銆傚悓鏃惰繕鎻愪緵浜嗘櫤鑳芥寚閽堣繖鏍鋒瘮杈冨疄鐢ㄧ殑鍔熻兘銆? 2) ATL ATL(Active Template Library)鏄竴緇勫皬宸с侀珮鏁堛佺伒媧葷殑綾伙紝榪欎簺綾諱負鍒涘緩鍙簰鎿嶄綔鐨凜OM緇勪歡鎻愪緵浜嗗熀鏈殑璁炬柦銆? 3) FC++: The Functional C++ Library 榪?涓簱鎻愪緵浜嗕竴浜涘嚱鏁板紡璇█涓墠鏈夌殑瑕佺礌銆傚睘浜庣敤搴撴潵鎵╁厖璇█鐨勪竴涓唬琛ㄤ綔銆傚鏋滄兂瑕佸湪OOP涔嬪瀵繪壘鍙︿竴鍒嗙殑涔愯叮錛屽彲浠ュ幓鐪嬬湅鍑芥暟寮忕▼搴忚璁$殑涓栫晫銆傚ぇ甯?Peter Norvig鍦?"Teach Yourself Programming in Ten Years"涓鏂囦腑灝卞皢鍑芥暟寮忚璦鍒椾負鑷沖皯搴斿綋瀛︿範鐨?綾葷紪紼嬭璦涔嬩竴銆? 4) FACT! 鍙傝冪綉绔欙細[url=http://www.kfa-juelich.de/zam/FACT/start/index.html]http://www.kfa-juelich.de/zam/FACT/start/index.html[/url] 鍙﹀涓涓疄鐜板嚱鏁板紡璇█鐗規х殑搴? 5) Crypto++ 鎻愪緵澶勭悊瀵嗙爜錛屾秷鎭獙璇侊紝鍗曞悜hash錛屽叕鍖欏姞瀵嗙郴緇熺瓑鍔熻兘鐨勫厤璐瑰簱銆? 榪樻湁寰堝闈炲父嬋鍔ㄤ漢蹇冩垨鑰呮槸鏋佸叾瀹炵敤鐨凜++搴擄紝闄愪簬鎴戜滑鐨勬按騫充互鍙婃枃绔犵殑綃囧箙涓嶈兘鍖呮嫭榪涙潵銆傚湪瀵逛簬榪欎簺宸茬粡鍖呭惈榪戞潵鐨勫簱鐨勪粙緇嶄腑錛岀敱浜庡茍涓嶆槸姣忎竴涓垜浠兘浣跨敤榪囷紝鎵浠ラ毦鍏嶆湁鍋忛涔嬪錛岃璇昏呰璋呫? 6) Managed C++ wrapper for ZLib 鍘嬬緝緇勪歡Zlib鐨凜++綾誨簱 7) CppSQLite - C++ Wrapper for SQLite SQLite C++灝佽搴?br>8)CxImage 鍥懼儚鏍煎紡杞崲 璧勬簮緗戠珯 姝e鎴戜滑鍙互閫氳繃璁$畻鏈哄巻鍙蹭笂鐨勯噸瑕佷漢鐗╀簡瑙h綆楁満鍙茬殑鍙戝睍錛孋++鐩稿叧浜虹墿鐨勭綉绔欎篃鍙互浣挎垜浠緱鍒版渶鏈変環鍊肩殑鍙傝冧笌鍊熼壌錛屼笅闈㈢殑浜虹墿鎴戜滑璁や負娌℃湁浠嬬粛鐨?蹇呰錛屽彧鍥犱笅闈㈢殑浜虹墿鍦–++棰嗗煙鐨勫湴浣嶄紬鎵鍛ㄧ煡錛屾垜浠彧灝嗙浉鍏崇殑璧勬簮榪涜緗楀垪浠ヤ緵璇昏呭涔狅紝浠栦滑鏈夌殑宸ヤ綔浜庤礉灝斿疄楠屽錛屾湁鐨勫伐浣滀簬鐭ュ悕緙栬瘧鍣ㄥ巶鍟嗭紝鏈夌殑 鍦ㄤ笉鏂帹榪涜璦鐨勬爣鍑嗗寲錛屾湁鐨勪負璇昏呮挵鍐欎簡澶氶儴鍗冨彜濂囦綔...... Bjarne Stroustrup [url=http://www.research.att.com/~bs/]http://www.research.att.com/~bs/[/url] Stanley B. Lippman http: //blogs.msdn.com/slippman/(涓枃鐗圼url=http://www.zengyihome.net/slippman /index.htm]http://www.zengyihome.net/slippman/index.htm[/url]) Scott Meyers [url=http://www.aristeia.com/]http://www.aristeia.com/[/url] David Musser [url=http://www.cs.rpi.edu/~musser/]http://www.cs.rpi.edu/~musser/[/url] Bruce Eckel [url=http://www.bruceeckel.com/]http://www.bruceeckel.com[/url] Nicolai M. Josuttis [url=http://www.josuttis.com/]http://www.josuttis.com/[/url] Herb Sutter [url=http://www.gotw.ca/]http://www.gotw.ca/[/url] Andrei Alexandrescu [url=http://www.moderncppdesign.com/]http://www.moderncppdesign.com/[/url] ]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美不卡一区 |
久久久久国产一区二区 |
欧美精品一区二区在线播放 |
91久久精品国产91久久性色tv |
免费观看30秒视频久久 |
久色成人在线 |
宅男精品视频 |
欧美在线影院 |
91久久精品日日躁夜夜躁欧美 |
91久久精品一区 |
欧美性淫爽ww久久久久无 |
久久成人免费网 |
久久久精品久久久久 |
亚洲精品一区二区三区樱花 |
亚洲免费成人av |
国产欧美精品在线播放 |
久久久噜噜噜久久人人看 |
狼人社综合社区 |
亚洲少妇在线 |
久久久www |
亚洲天天影视 |
噜噜噜久久亚洲精品国产品小说 |
中日韩午夜理伦电影免费 |
欧美在线一区二区三区 |
日韩一级成人av |
久久国产精彩视频 |
在线综合视频 |
久久免费国产 |
亚洲欧美www |
免费观看久久久4p |
久久精品国产第一区二区三区 |
国产精品入口尤物 |
免费在线国产精品 |
国产精品亚洲а∨天堂免在线 |
噜噜噜躁狠狠躁狠狠精品视频 |
欧美日韩在线免费观看 |
免费91麻豆精品国产自产在线观看 |
欧美日韩网址 |
欧美成人精品 |
国产综合视频在线观看 |
在线亚洲精品 |
999在线观看精品免费不卡网站 |
久久精品女人的天堂av |
性8sex亚洲区入口 |
欧美日韩一区二区在线 |
亚洲国产另类精品专区 |
黄色一区三区 |
欧美一区二区三区久久精品 |
亚洲欧美日韩在线 |
欧美色精品在线视频 |
亚洲人成在线观看一区二区 |
亚洲国产免费 |
美女诱惑一区 |
欧美岛国在线观看 |
亚洲成人在线免费 |
久久免费精品视频 |
久久综合国产精品 |
国产亚洲欧美激情 |
欧美一级大片在线免费观看 |
性色av一区二区三区红粉影视 |
国产精品成人在线观看 |
一本色道久久综合亚洲91 |
亚洲乱码国产乱码精品精 |
免费一级欧美片在线播放 |
美日韩精品视频免费看 |
亚洲高清不卡一区 |
免费欧美日韩国产三级电影 |
欧美xxx成人 |
亚洲精品中文字幕在线 |
欧美日韩亚洲三区 |
亚洲天天影视 |
久久国产精品99国产 |
国产亚洲欧美日韩精品 |
久久婷婷国产综合国色天香 |
亚洲第一精品夜夜躁人人爽 |
亚洲精品一区二区在线 |
欧美日韩精品免费观看视一区二区
|
小处雏高清一区二区三区 |
欧美一区二区成人6969 |
国产中文一区二区三区 |
影音欧美亚洲 |
久久国产一区二区三区 |
欧美大片免费久久精品三p |
亚洲精品一区二 |
欧美午夜久久久 |
亚洲一区二区三区四区五区黄
|
亚洲最新在线 |
欧美日一区二区三区在线观看国产免 |
亚洲在线中文字幕 |
嫩草国产精品入口 |
亚洲视频一二三 |
国产亚洲精品aa |
欧美夫妇交换俱乐部在线观看 |
亚洲最黄网站 |
久久综合电影一区 |
亚洲午夜久久久久久久久电影网 |
国产欧美日韩视频在线观看
|
亚洲精品一二三区 |
欧美在线视频在线播放完整版免费观看 |
黄色精品免费 |
国产精品九九 |
久久亚洲美女 |
亚洲综合久久久久 |
亚洲人成人一区二区三区 |
午夜在线观看免费一区 |
亚洲国产综合91精品麻豆 |
国产裸体写真av一区二区 |
欧美高清视频一二三区 |
亚久久调教视频 |
一区二区三欧美 |
欧美激情视频一区二区三区不卡 |
欧美一级电影久久 |
亚洲最新在线 |
在线观看亚洲视频 |
国产精品视频网 |
欧美日本韩国 |
麻豆精品国产91久久久久久 |
亚洲欧美日韩人成在线播放 |
日韩天堂在线观看 |
亚洲国产视频直播 |
欧美成人a视频 |
久久激情五月激情 |
午夜性色一区二区三区免费视频 |
亚洲精品在线一区二区 |
在线日韩精品视频 |
国产主播一区二区 |
国产美女精品 |
国产精品久久久久久久久果冻传媒
|
亚洲精品黄色 |
亚洲高清在线观看 |
欧美成人小视频 |
久久久久一区二区 |
久久久久国产精品一区三寸 |
欧美在线高清 |
性欧美8khd高清极品 |
香蕉久久夜色精品 |
香蕉尹人综合在线观看 |
性欧美18~19sex高清播放 |
亚洲欧美日韩一区在线 |
亚洲欧美日韩精品久久奇米色影视 |
亚洲精品小视频 |
一区二区高清视频 |
一本高清dvd不卡在线观看 |
99国产精品一区 |
宅男66日本亚洲欧美视频
|
国产一区二区丝袜高跟鞋图片
|
欧美视频一区二区三区 |
欧美日韩日韩 |
国产精品拍天天在线 |
久久黄色级2电影 |
欧美有码视频 |
久久久亚洲成人 |
欧美电影电视剧在线观看 |
亚洲高清一区二区三区 |
亚洲免费观看高清完整版在线观看熊
|
99精品欧美一区二区三区综合在线
|
亚洲国产一区在线 |
夜夜嗨av一区二区三区四季av |
亚洲一级在线 |
久久精品中文 |
欧美人在线视频 |
国产精品人成在线观看免费 |
黄色成人精品网站 |
亚洲九九精品 |
性感少妇一区 |
欧美国产精品 |
一本一本久久 |
久久久www免费人成黑人精品
|
欧美一级免费视频 |
牛牛影视久久网 |
国产精品黄色在线观看 |
韩国视频理论视频久久 |
日韩一级片网址 |
久久精品1区 |
亚洲国产精品第一区二区三区 |
一区二区三区精品在线 |
久久av一区 |
欧美三区在线视频 |
在线免费观看欧美 |
亚洲欧美中日韩 |
欧美激情第8页 |
亚洲综合色激情五月 |
欧美成人午夜影院 |
国产精品一级 |
亚洲精品精选 |
久久久7777 |
亚洲色诱最新 |
国产一区视频网站 |
国产日韩欧美综合一区 |
亚洲国产精彩中文乱码av在线播放 |
日韩视频第一页 |
久久久噜噜噜 |
亚洲一区区二区 |
欧美成人国产va精品日本一级 |
国产精品亚洲а∨天堂免在线 |
亚洲精品乱码久久久久久黑人 |
欧美在线观看你懂的 |
亚洲精品在线视频 |
蜜月aⅴ免费一区二区三区 |
国产精品一区二区在线 |