📄 vc++.mht
字号:
if (=20
osvi.wProductType =3D=3D VER_NT_WORKSTATION=20
)<BR> =20
{<BR> &n=
bsp; =20
if( osvi.wSuiteMask & VER_SUITE_PERSONAL=20
)<BR> &n=
bsp; =20
printf ( "Personal "=20
);<BR> &=
nbsp; =20
else<BR>  =
; =20
printf ( "Professional "=20
);<BR> =
}</FONT></P>
<P><FONT=20
size=3D2> &nbs=
p; else=20
if ( osvi.wProductType =3D=3D VER_NT_SERVER=20
)<BR> =20
{<BR> &n=
bsp; =20
if( osvi.wSuiteMask & VER_SUITE_DATACENTER=20
)<BR> &n=
bsp; =20
printf ( "DataCenter Server "=20
);<BR> &=
nbsp; =20
else if( osvi.wSuiteMask & VER_SUITE_ENTERPRISE=20
)<BR> &n=
bsp; =20
printf ( "Advanced Server "=20
);<BR> &=
nbsp; =20
else<BR>  =
; =20
printf ( "Server "=20
);<BR> =
}<BR> =20
}<BR> =20
else<BR> =20
{<BR> =
HKEY=20
hKey;<BR> &nbs=
p; char=20
szProductType[80];<BR> &nb=
sp; =20
DWORD dwBufLen;</FONT></P>
<P><FONT=20
size=3D2> &nbs=
p;=20
RegOpenKeyEx(=20
HKEY_LOCAL_MACHINE,<BR> &n=
bsp; =20
"SYSTEM\\CurrentControlSet\\Control\\ProductOptions",<BR> &nbs=
p; =20
0, KEY_QUERY_VALUE, &hKey=20
);<BR> =
RegQueryValueEx( hKey, "ProductType", NULL,=20
NULL,<BR> &nbs=
p; =20
(LPBYTE) szProductType,=20
&dwBufLen);<BR> =
=20
RegCloseKey( hKey=20
);<BR> =
if (=20
lstrcmpi( "WINNT", szProductType) =3D=3D 0=20
)<BR> &n=
bsp; =20
printf( "Professional "=20
);<BR> =
if (=20
lstrcmpi( "LANMANNT", szProductType) =3D=3D 0=20
)<BR> &n=
bsp; =20
printf( "Server "=20
);<BR> =
if (=20
lstrcmpi( "SERVERNT", szProductType) =3D=3D 0=20
)<BR> &n=
bsp; =20
printf( "Advanced Server "=20
);<BR> }</FONT></P>
<P><FONT size=3D2> // Display version, =
service pack=20
(if any), and build number.</FONT></P>
<P><FONT size=3D2> if (=20
osvi.dwMajorVersion <=3D 4=20
)<BR> =20
{<BR> =
printf=20
("version %d.%d %s (Build=20
%d)\n",<BR> &n=
bsp; =20
osvi.dwMajorVersion,<BR> &=
nbsp; =20
osvi.dwMinorVersion,<BR> &=
nbsp; =20
osvi.szCSDVersion,<BR> &nb=
sp; =20
osvi.dwBuildNumber &=20
0xFFFF);<BR> =20
}<BR> =20
else<BR> {=20
<BR> =
printf=20
("%s (Build=20
%d)\n",<BR> &n=
bsp; =20
osvi.szCSDVersion,<BR> &nb=
sp; =20
osvi.dwBuildNumber &=20
0xFFFF);<BR> =20
}<BR> break;</FONT></P>
<P><FONT size=3D2> case=20
VER_PLATFORM_WIN32_WINDOWS:</FONT></P>
<P><FONT size=3D2> if=20
(osvi.dwMajorVersion =3D=3D 4 && osvi.dwMinorVersion =3D=3D=20
0)<BR> =20
{<BR> &n=
bsp;=20
printf ("Microsoft Windows 95=20
");<BR> =
=20
if ( osvi.szCSDVersion[1] =3D=3D 'C' || osvi.szCSDVersion[1] =3D=3D 'B'=20
)<BR> &n=
bsp; =20
printf("OSR2 " );<BR> }=20
</FONT></P>
<P><FONT size=3D2> if=20
(osvi.dwMajorVersion =3D=3D 4 && osvi.dwMinorVersion =3D=3D=20
10)<BR> =20
{<BR> &n=
bsp;=20
printf ("Microsoft Windows 98=20
");<BR> =
=20
if ( osvi.szCSDVersion[1] =3D=3D 'A'=20
)<BR> &n=
bsp; =20
printf("SE " );<BR> }=20
</FONT></P>
<P><FONT size=3D2> if=20
(osvi.dwMajorVersion =3D=3D 4 && osvi.dwMinorVersion =3D=3D=20
90)<BR> =20
{<BR> &n=
bsp;=20
printf ("Microsoft Windows Me=20
");<BR> }=20
<BR> break;</FONT></P>
<P><FONT size=3D2> case=20
VER_PLATFORM_WIN32s:</FONT></P>
<P><FONT size=3D2> =
printf=20
("Microsoft Win32s =
");<BR> =20
break;<BR> }<BR> return TRUE; =
<BR>}<BR></FONT></P>
<P class=3D"right articalinfo">=E5=8F=91=E8=A1=A8=E4=BA=8E @ <A =
title=3Dpermalink=20
href=3D"http://blog.csdn.net/yztgx/archive/2004/07/21/46988.aspx">2004=E5=
=B9=B407=E6=9C=8821=E6=97=A5=20
10:31:00</A>|<A title=3D=E8=AF=84=E8=AE=BA=20
href=3D"http://blog.csdn.net/yztgx/archive/2004/07/21/46988.aspx#FeedBack=
">=E8=AF=84=E8=AE=BA(<SPAN=20
id=3DFeedbackCount_46988>loading...</SPAN>
<SCRIPT type=3Dtext/javascript>AddFeedbackCountStack("46988")</SCRIPT>
)</A>|<A title=3D=E7=BC=96=E8=BE=91=20
href=3D"http://writeblog.csdn.net/PostEdit.aspx?entryId=3D46988">=E7=BC=96=
=E8=BE=91</A></P><SPAN=20
id=3DPost.ascx_ViewPost_PreviousAndNextEntriesDown>
<H3><A=20
href=3D"http://blog.csdn.net/yztgx/archive/2004/07/22/48541.aspx">=E6=96=B0=
=E4=B8=80=E7=AF=87: =E5=88=A9=E7=94=A8ARP=E6=8E=A2=E6=B5=8B=E4=BB=A5=
=E5=A4=AA=E7=BD=91=E4=B8=AD=E7=9A=84=E6=B4=BB=E5=8A=A8=E4=B8=BB=E6=9C=BA(=
=E4=BB=A5=E5=89=8D=E5=86=99=E7=9A=84=E4=B8=80=E7=AF=87=E6=96=87=E7=AB=A0)=
</A> | <A=20
href=3D"http://blog.csdn.net/yztgx/archive/2004/07/20/45863.aspx">=E6=97=A7=
=E4=B8=80=E7=AF=87: MS04-019=E6=9C=AC=E5=9C=B0=E6=8F=90=E5=8D=87=E6=9D=
=83=E9=99=90=E6=94=BB=E5=87=BB=E4=BB=A3=E7=A0=81(=E5=85=A8)</A></H3></SPA=
N></DIV></DIV>
<DIV class=3Dcommentslist><SPAN =
id=3DAnthem_Post.ascx_Comments_ltlComments__><SPAN=20
id=3DPost.ascx_Comments_ltlComments>
<DIV id=3Dcommentslist>
<H3>=E8=AF=84=E8=AE=BA=EF=BC=9A=E6=B2=A1=E6=9C=89=E8=AF=84=E8=AE=BA=E3=80=
=82</H3></DIV></SPAN></SPAN></DIV>
<DIV class=3Dspacecommment>
<DIV id=3DAnthem_Post.ascx_PostComment_CommentUpdatePanel__>
<DIV id=3DPost.ascx_PostComment_CommentUpdatePanel>
<FIELDSET><LEGEND>=E5=8F=91=E8=A1=A8=E8=AF=84=E8=AE=BA</LEGEND>
<UL>
<LI>=E5=A7=93 =E5=90=8D=EF=BC=9A<INPUT =
id=3DPost.ascx_PostComment_tbName disabled=20
maxLength=3D32 size=3D40 name=3DPost.ascx:PostComment:tbName><SPAN=20
id=3DPost.ascx_PostComment_RequiredFieldValidator2=20
style=3D"VISIBILITY: hidden; COLOR: red" initialvalue=3D""=20
evaluationfunction=3D"RequiredFieldValidatorEvaluateIsValid"=20
errormessage=3D"=E8=AF=B7=E8=BE=93=E5=85=A5=E5=90=8D=E5=AD=97"=20
=
controltovalidate=3D"Post.ascx_PostComment_tbName">=E8=AF=B7=E8=BE=93=E5=85=
=A5=E5=90=8D=E5=AD=97</SPAN>=20
<LI>=E4=B8=BB =E9=A1=B5=EF=BC=9A<INPUT =
id=3DPost.ascx_PostComment_tbUrl disabled=20
maxLength=3D256 size=3D40 name=3DPost.ascx:PostComment:tbUrl>=20
<LI>
<DIV =
id=3DPost.ascx_PostComment_AntiBotImageRegion>=E6=A0=A1=E9=AA=8C=E7=A0=81=
=EF=BC=9A <INPUT=20
id=3DPost.ascx_PostComment_tbAntiBotImage style=3D"WIDTH: 75px"=20
name=3DPost.ascx:PostComment:tbAntiBotImage> <SPAN=20
id=3DPost.ascx_PostComment_valAntiBotImage style=3D"DISPLAY: none; =
COLOR: red"=20
evaluationfunction=3D"CustomValidatorEvaluateIsValid"=20
=
display=3D"Dynamic">=E6=A3=80=E9=AA=8C=E7=A0=81=E6=97=A0=E6=95=88!</SPAN>=
<SPAN=20
id=3DAnthem_Post.ascx_PostComment_imgAntiBotImage__><IMG=20
id=3DPost.ascx_PostComment_imgAntiBotImage alt=3D""=20
=
src=3D"http://blog.csdn.net/AntiBotImage.aspx?abi=3D939&id=3D46988"=20
align=3DabsMiddle border=3D0></SPAN> <SPAN=20
id=3DAnthem_Post.ascx_PostComment_lbCreateAntiBotImage__><A=20
id=3DPost.ascx_PostComment_lbCreateAntiBotImage=20
=
onclick=3D"javascript:Anthem_FireCallBackEvent(this,event,'Post.ascx:Post=
Comment:lbCreateAntiBotImage','',false,'','','',true,null,null,null,true,=
true);return false;"=20
=
href=3D"javascript:__doPostBack('Post.ascx$PostComment$lbCreateAntiBotIma=
ge','')">=E7=9C=8B=E4=B8=8D=E6=B8=85,=E6=8D=A2=E4=B8=80=E5=BC=A0</A></SPA=
N>=20
</DIV></LI></UL><SPAN =
id=3DPost.ascx_PostComment_RequiredFieldValidator3=20
style=3D"VISIBILITY: hidden; COLOR: red" initialvalue=3D""=20
evaluationfunction=3D"RequiredFieldValidatorEvaluateIsValid" =
errormessage=3D"=E8=AF=B7=E8=BE=93=E5=85=A5=E8=AF=84=E8=AE=BA"=20
controltovalidate=3D"Post.ascx_PostComment_tbComment">=E8=AF=B7=E8=BE=93=E5=
=85=A5=E8=AF=84=E8=AE=BA</SPAN><BR><TEXTAREA =
id=3DPost.ascx_PostComment_tbComment disabled =
name=3DPost.ascx:PostComment:tbComment rows=3D10 =
cols=3D50></TEXTAREA><BR><SPAN=20
id=3DAnthem_Post.ascx_PostComment_btnSubmit__></SPAN><BR><SPAN=20
id=3DPost.ascx_PostComment_Message=20
style=3D"COLOR: =
red">=E5=BD=93=E5=89=8D=E7=94=A8=E6=88=B7=E8=AE=BE=E7=BD=AE=E5=8F=AA=E6=9C=
=89=E6=B3=A8=E5=86=8C=E7=94=A8=E6=88=B7=E6=89=8D=E8=83=BD=E5=8F=91=E8=A1=A8=
=E8=AF=84=E8=AE=BA=E3=80=82=E5=A6=82=E6=9E=9C=E4=BD=A0=E6=B2=A1=E6=9C=89=E7=
=99=BB=E5=BD=95=EF=BC=8C=E8=AF=B7=E7=82=B9=E5=87=BB<A=20
href=3D"http://passport.csdn.net/member/UserLogin.aspx?from=3Dhttp://blog=
.csdn.net/yztgx/archive/2004/07/21/46988.aspx">=E7=99=BB=E5=BD=95</A></SP=
AN>=20
</FIELDSET> </DIV></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
LoadFeedbackCount();//=E5=8A=A0=E8=BD=BD=E8=AF=84=E8=AE=BA
document.write("<img src=3D'http://counter.csdn.net/pv.aspx?id=3D24' =
border=3D0 width=3D0 height=3D0>");// =E8=AE=A1=E6=95=B0=E5=99=A8
</SCRIPT>
<SCRIPT src=3D"http://blog.csdn.net/js/HighLighter.js"=20
type=3Dtext/javascript></SCRIPT>
</DIV></DIV></DIV>
<DIV id=3Dpubfooter>
<DL>
<DT>
<DD>Csdn Blog version 3.1a=20
<DD>Copyright =C2=A9 yztgx </DD></DL></DIV></DIV>
<SCRIPT type=3Dtext/javascript>
<!--
var Page_Validators =3D new =
Array(document.getElementById("Post.ascx_PostComment_RequiredFieldValidat=
or2"), document.getElementById("Post.ascx_PostComment_valAntiBotImage"), =
document.getElementById("Post.ascx_PostComment_RequiredFieldValidator3"))=
;
// -->
</SCRIPT>
<SCRIPT type=3Dtext/javascript>
<!--
var Page_ValidationActive =3D false;
if (typeof(ValidatorOnLoad) =3D=3D "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -