📄 emule v0_48a编译成功 - jaypei - 博客园.mht
字号:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?ZU11bGUgdjAuNDhhseDS67PJuaYgLSBKYXlwZWkgLSCyqb/N1LA=?=
Date: Thu, 19 Feb 2009 01:28:45 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0013_01C99231.68194870"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138
This is a multi-part message in MIME format.
------=_NextPart_000_0013_01C99231.68194870
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.cnblogs.com/Jaypei/archive/2008/03/26/1123014.html
=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML><HEAD id=3DHead><TITLE>eMule =
v0.48a=E7=BC=96=E8=AF=91=E6=88=90=E5=8A=9F - Jaypei - =
=E5=8D=9A=E5=AE=A2=E5=9B=AD</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-8">
<META id=3DmetaKeywords =
content=3DeMule,C++,eMule,v0.48a=E7=BC=96=E8=AF=91=E6=88=90=E5=8A=9F =
name=3Dkeywords>
<META=20
content=3DeMulev0.48a=E5=9C=A8VS2005=E4=B8=8B=E7=BC=96=E8=AF=91=E6=88=90=E5=
=8A=9F=E3=80=82=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84=EF=BC=9A=E2=94=9Ccryp=
to51=E2=94=9Cid3lib=E2=94=9Cpng=E2=94=9CResizableLib=E2=94=9Csrchybrid=E2=
=94=94zlibversion.libwinmm.libADSIId.libcrypt32.lib..\=20
name=3Ddescription><LINK id=3DCommondCss=20
href=3D"http://www.cnblogs.com/css/common.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
id=3DMainCss =
href=3D"http://www.cnblogs.com/Skins/summerGarden/style.css"=20
type=3Dtext/css rel=3Dstylesheet><LINK id=3DSecondaryCss=20
href=3D"http://www.cnblogs.com/Jaypei/customcss.aspx" type=3Dtext/css=20
rel=3Dstylesheet><LINK id=3DCommondCss2=20
href=3D"http://www.cnblogs.com/css/common2.css" type=3Dtext/css =
rel=3Dstylesheet><LINK=20
id=3DRSSLink title=3DRSS href=3D"http://www.cnblogs.com/Jaypei/rss"=20
type=3Dapplication/rss+xml rel=3Dalternate>
<SCRIPT src=3D"http://www.cnblogs.com/Script/common.js"=20
type=3Dtext/javascript></SCRIPT>
<META content=3D"MSHTML 6.00.2900.3268" name=3DGENERATOR></HEAD>
<BODY>
<FORM id=3DForm1 name=3DForm1 onsubmit=3D"javascript:return =
WebForm_OnSubmit();"=20
action=3D1123014.html method=3Dpost>
<DIV><INPUT id=3D__EVENTTARGET type=3Dhidden name=3D__EVENTTARGET> =
<INPUT=20
id=3D__EVENTARGUMENT type=3Dhidden name=3D__EVENTARGUMENT> <INPUT=20
id=3D" __VIEWSTATE" type=3Dhidden name=3D__VIEWSTATE> </DIV>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
var theForm =3D document.forms['Form1'];
if (!theForm) {
theForm =3D document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() !=3D false)) {
theForm.__EVENTTARGET.value =3D eventTarget;
theForm.__EVENTARGUMENT.value =3D eventArgument;
theForm.submit();
}
}
//]]>
</SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/WebResource.axd?d=3DPyW-m2hLmppJ9byT1bYEqw2=
&t=3D633363616222850001"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT language=3DJavaScript>
function ctlent(evt,id)
{
if(evt.ctrlKey && evt.keyCode =3D=3D 13)
{=09
try
{
TempSave(id);
}
catch(ex)
{
}
finally
{
__doPostBack('AjaxHolder$PostComment$btnSubmit','')
}
}
=09
}</SCRIPT>
<SCRIPT language=3DJavaScript>function =
SetReplyAuhor(author){document.getElementById('AjaxHolder_PostComment_tbC=
omment').value+=3D"@"+author+"\n";document.getElementById('AjaxHolder_Pos=
tComment_tbComment').focus();return false}</SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/ScriptResource.axd?d=3DkeXr1l0ODizNGwpG5umi=
hnLbiZlZFmnBNv9PADikeydJNFn_nnzWP6nCtj5LEvCjoGqazIbHl5iuU6pakvSNXw2&t=
=3D633363616222850001"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/ScriptResource.axd?d=3DkeXr1l0ODiwWLTaLPM0W=
f405seaw-kJY_J94dRUexb3hftiy5dT0X5GxWLiqANj30&t=3D633065726460000000"=
=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT=20
src=3D"http://www.cnblogs.com/ScriptResource.axd?d=3DkeXr1l0ODiwWLTaLPM0W=
f405seaw-kJY_J94dRUexb1YLr7RQriMsNXsDWOxc8wQub8O_qeSuZ41&t=3D63306572=
6460000000"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT src=3D"http://www.cnblogs.com/WS/AjaxWS.asmx/js"=20
type=3Dtext/javascript></SCRIPT>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) =3D=3D "function" && ValidatorOnSubmit() =
=3D=3D false) return false;
return true;
}
//]]>
</SCRIPT>
<!--done-->
<DIV id=3Dhome>
<DIV id=3Dheader>
<DIV id=3DblogTitle><A id=3DlnkBlogLogo =
href=3D"http://www.cnblogs.com/Jaypei/"><IMG=20
id=3DblogLogo alt=3D=E8=BF=94=E5=9B=9E=E4=B8=BB=E9=A1=B5=20
src=3D"http://www.cnblogs.com/Skins/custom/images/logo.gif"></A> =
<!--done-->
<H1><A class=3Dheadermaintitle id=3DHeader1_HeaderTitle=20
href=3D"http://www.cnblogs.com/Jaypei/">Jaypei</A></H1>
<H2>=E7=88=B1=E7=94=9F=E6=B4=BB=EF=BC=8C=E7=88=B1python</H2></DIV><!--end=
: blogTitle =
=E5=8D=9A=E5=AE=A2=E7=9A=84=E6=A0=87=E9=A2=98=E5=92=8C=E5=89=AF=E6=A0=87=E9=
=A2=98 -->
<DIV id=3Dnavigator><!--done-->
<UL id=3DnavList>
<LI><A class=3Dmenu id=3DMyLinks1_HomeLink =
href=3D"http://www.cnblogs.com/">=E5=8D=9A=E5=AE=A2=E5=9B=AD</A>=20
</LI>
<LI><A class=3Dmenu id=3DMyLinks1_SpaceLink=20
href=3D"http://space.cnblogs.com/">=E7=A4=BE=E5=8C=BA</A> </LI>
<LI><A class=3Dmenu id=3DMyLinks1_MyHomeLink=20
href=3D"http://www.cnblogs.com/Jaypei/">=E9=A6=96=E9=A1=B5</A> </LI>
<LI><A class=3Dmenu id=3DMyLinks1_NewPostLink=20
=
href=3D"http://www.cnblogs.com/Jaypei/admin/EditPosts.aspx?opt=3D1">=E6=96=
=B0=E9=9A=8F=E7=AC=94</A> </LI>
<LI><A class=3Dmenu id=3DMyLinks1_ContactLink accessKey=3D9=20
=
href=3D"http://www.cnblogs.com/Jaypei/contact.aspx?id=3D1">=E8=81=94=E7=B3=
=BB</A> </LI>
<LI><A class=3Dmenu id=3DMyLinks1_Admin=20
=
href=3D"http://www.cnblogs.com/Jaypei/admin/EditPosts.aspx">=E7=AE=A1=E7=90=
=86</A> </LI>
<LI><A class=3Dmenu id=3DMyLinks1_Syndication=20
href=3D"http://www.cnblogs.com/Jaypei/rss">=E8=AE=A2=E9=98=85</A> <A =
class=3DaHeaderXML=20
id=3DMyLinks1_XMLLink href=3D"http://www.cnblogs.com/Jaypei/rss"><IMG=20
style=3D"BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; =
BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px"=20
alt=3D=E8=AE=A2=E9=98=85 =
src=3D"http://www.cnblogs.com/Skins/Custom/images/rss.gif"></A> =
</LI></UL>
<DIV class=3DblogStats></DIV><!--end: blogStats --></DIV><!--end: =
navigator =E5=8D=9A=E5=AE=A2=E5=AF=BC=E8=88=AA=E6=A0=8F =
--></DIV><!--end: header =E5=A4=B4=E9=83=A8 -->
<DIV id=3Dmain>
<DIV id=3DmainContent>
<DIV class=3DforFlow>
<SCRIPT type=3Dtext/javascript>
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', =
document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHold=
er$UpdatePanel1'], [], [], 90);
//]]>
</SCRIPT>
<!--done-->
<DIV id=3Dtopics>
<DIV class=3Dpost>
<H1 class=3DpostTitle><A class=3DpostTitle2 =
id=3DAjaxHolder_ctl01_TitleUrl=20
href=3D"http://www.cnblogs.com/Jaypei/archive/2008/03/26/1123014.html">eM=
ule=20
v0.48a=E7=BC=96=E8=AF=91=E6=88=90=E5=8A=9F</A> </H1>
<DIV class=3Dclear></DIV>
<DIV class=3DpostBody>
<P><FONT face=3DVerdana>eMule =
v0.48a</FONT>=E5=9C=A8VS2005=E4=B8=8B=E7=BC=96=E8=AF=91=E6=88=90=E5=8A=9F=
=E3=80=82<BR></P>
<P>=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84=EF=BC=9A<BR>=E2=94=9C<FONT =
color=3D#ff0000>crypto51</FONT><BR>=E2=94=9Cid3lib<BR>=E2=94=9C<FONT=20
color=3D#ff0000>png</FONT><BR>=E2=94=9C<FONT=20
color=3D#ff0000>ResizableLib</FONT><BR>=E2=94=9Csrchybrid<BR>=E2=94=94<FO=
NT=20
color=3D#ff0000>zlib<BR></FONT><BR><FONT=20
face=3DVerdana>version.lib<BR>winmm.lib<BR>ADSIId.lib<BR>crypt32.lib<BR>.=
.\zlib\debug\zlib.lib<BR>..\crypto51\debug\cryptlib.lib<BR>..\id3lib\libp=
rj\debug\id3lib.lib<BR>.\CxImage\debug\cximage.lib<BR>..\png\debug\png.li=
b<BR>..\ResizableLib\DebugUnicode\ResizableLib.lib</FONT><BR><BR>zlib=20
=EF=BC=9A<BR><FONT face=3DVerdana>=E9=94=99=E8=AF=AF 1 error =
A2070: invalid instruction=20
operands XXX\eMule\zlib\contrib\masmx86\inffas32.asm 647 <=
/FONT><BR>=E8=A7=A3=E6=B1=BA=E6=96=B9=E6=B3=95:http://www.cppblog.com/tx7=
do/archive/2007/10/12/34014.aspx<BR>=E4=BF=AE=E6=94=B9inffas32.asm=E5=A6=82=
=EF=BC=9A<BR>movd=20
mm4,[esp+0]=3D=3D> movd mm4,dword ptr=20
[esp+0]<BR>=E7=BC=96=E8=AF=91=E6=88=90=E5=8A=9F!<BR><BR><FONT =
face=3DVerdana>=E9=94=99=E8=AF=AF 1205 fatal error C1083:=20
=E6=97=A0=E6=B3=95=E6=89=93=E5=BC=80=E5=8C=85=E6=8B=AC=E6=96=87=E4=BB=B6:=
=E2=80=9Csapi.h=E2=80=9D: No such file or=20
directory XX\eMule\srchybrid\TextToSpeech.cpp 28 <BR>=E8=A7=
=A3=E5=86=B3=E6=96=B9=E6=B3=95=EF=BC=9A<BR></FONT><FONT=20
face=3DVerdana>=E6=B3=A8=E9=87=8A=E6=8E=89<FONT =
face=3DVerdana>HAVE_SAPI_H</FONT><BR></FONT><FONT=20
face=3DVerdana><BR></FONT><FONT=20
face=3DVerdana>C2451=E9=94=99=E8=AF=AFPeerCacheFinder.cpp=E4=B8=AD=EF=BC=9A=
<BR></FONT><FONT=20
face=3DVerdana>if(result.Encode(aucResult, SIGNATURELENGTH)){ =
=E6=94=B9=E4=B8=BA<BR></FONT><FONT=20
face=3DVerdana>result.Encode(aucResult, SIGNATURELENGTH); =
<BR>if((aucResult,=20
SIGNATURELENGTH)!=3D0){ <BR><BR></FONT><FONT=20
face=3DVerdana>=E7=84=B6=E5=90=8E=E5=8E=BB=E6=8E=89stdafx.h=E9=87=8C=E7=9A=
=84=E4=BB=A5=E4=B8=8B=E5=87=A0=E8=A1=8C<BR></FONT><FONT =
face=3DVerdana>#ifndef=20
_USE_32BIT_TIME_T<BR>#define _USE_32BIT_TIME_T<BR>#endif<BR></FONT><FONT =
face=3DVerdana><BR></FONT><FONT =
face=3DVerdana>=E8=BF=98=E6=9C=89=E5=BE=88=E5=A4=9A=E8=B7=AF=E5=BE=84=E4=BF=
=AE=E6=94=B9=E4=B8=80=E4=B8=8B=E3=80=82=E3=80=82=E7=BC=96=E8=AF=91=E6=88=90=
=E5=8A=9F=E4=BA=86</FONT></P>
<DIV id=3DEntryTag>Tag=E6=A0=87=E7=AD=BE: <A=20
href=3D"http://www.cnblogs.com/Jaypei/tag/eMule/">eMule</A>,<A=20
href=3D"http://www.cnblogs.com/Jaypei/tag/C++/">C++</A></DIV></DIV>
<DIV class=3DpostDesc>posted @ 2008-03-26 13:59 <A=20
href=3D"http://www.cnblogs.com/Jaypei/">Jaypei</A> =
=E9=98=85=E8=AF=BB(208) <A=20
href=3D"http://www.cnblogs.com/Jaypei/archive/2008/03/26/1123014.html#Pos=
t">=E8=AF=84=E8=AE=BA(0)</A>=20
<A=20
href=3D"http://www.cnblogs.com/Jaypei/admin/EditPosts.aspx?postid=3D11230=
14">=E7=BC=96=E8=BE=91</A>=20
<A =
href=3D"http://www.cnblogs.com/Jaypei/AddToFavorite.aspx?id=3D1123014">=E6=
=94=B6=E8=97=8F</A> <A=20
onclick=3D"PutInWz();return false;"=20
href=3D"http://www.cnblogs.com/Jaypei/archive/2008/03/26/1123014.html#">=E7=
=BD=91=E6=91=98</A>=20
=E6=89=80=E5=B1=9E=E5=88=86=E7=B1=BB: <A =
href=3D"http://www.cnblogs.com/Jaypei/category/128251.html">=E5=AD=A6=E4=B9=
=A0C++</A>=20
</DIV></DIV><IMG height=3D1=20
src=3D"http://www.cnblogs.com/Jaypei/aggbug/1123014.html?type=3D1&web=
view=3D1"=20
width=3D1> <!--
<rdf:RDF xmlns:rdf=3D"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc=3D"http://purl.org/dc/elements/1.1/"=0A=
xmlns:trackback=3D"http://madskills.com/public/xml/rss/module/trackback/"=
>
<rdf:Description
rdf:about=3D"http://www.cnblogs.com/Jaypei/archive/2008/03/26/1123014.htm=
l"
dc:identifier=3D"http://www.cnblogs.com/Jaypei/archive/2008/03/26/1123014=
.html"
dc:title=3D""
trackback:ping=3D"http://www.cnblogs.com/Jaypei/services/trackbacks/11230=
14.aspx" />
</rdf:RDF>
--></DIV><!--end: topics =
=E6=96=87=E7=AB=A0=E3=80=81=E8=AF=84=E8=AE=BA=E5=AE=B9=E5=99=A8-->
<DIV id=3DAjaxHolder_UpdatePanel1>
<STYLE>TD {
FONT-SIZE: 12px
}
.commentTextBox {
FONT-SIZE: 13px; FONT-FAMILY: Verdana
}
A.blue:visited {
COLOR: blue
}
A.blue:active {
COLOR: blue
}
A.blue:link {
COLOR: blue
}
A.blue:hover {
COLOR: blue
}
</STYLE>
<!--Beging Temp Save-->
<STYLE>.userData {
BEHAVIOR: url(#default#userdata)
}
</STYLE>
<DIV class=3DuserData id=3DCommentsPersistDiv></DIV>
<SCRIPT type=3Dtext/javascript>
function pageLoad() {
=
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(handl=
eInitializeRequest);
=
//Sys.WebForms.PageRequestManager.getInstance().add_endRequest(handleEndR=
equest);
}
function handleInitializeRequest(sender, args) {
var prm =3D Sys.WebForms.PageRequestManager.getInstance();
var eid =3D args.get_postBackElement().id;
/*if (eid.indexOf("DeleteLink")>0)=20
{
args.get_postBackElement().innerHTML =3D "<font =
color=3D'red'>=E6=AD=A3=E5=9C=A8=E5=88=A0=E9=99=A4...</font>"; =20
} =20
else */
if (eid.indexOf("btnSubmit") > 0) {
=
document.getElementById("AjaxHolder_PostComment_ltSubmitMsg").innerHTML =
=3D "=E6=AD=A3=E5=9C=A8=E6=8F=90=E4=BA=A4...";
=
document.getElementById("AjaxHolder_PostComment_btnSubmit").disabled =3D =
true;
}
else if (eid.indexOf("refreshList") > 0) {
=
document.getElementById("AjaxHolder_PostComment_refreshList").innerHTML =
=3D "<font =
color=3D'red'>=E6=AD=A3=E5=9C=A8=E5=88=B7=E6=96=B0...</font>";
}
}
function TempSave(ElementID) {
try {
CommentsPersistDiv.setAttribute("CommentContent", =
document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
catch (ex) {
}
}
function Restore(ElementID) {
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value =3D =
CommentsPersistDiv.getAttribute("CommentContent");
}=09
=09
=09
</SCRIPT>
<!--Ene TempSave-->
<DIV id=3DdivRefreshComments=20
style=3D"FONT-SIZE: 12px; MARGIN-BOTTOM: 5px; MARGIN-RIGHT: 10px; =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -