﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-edog-随笔分类-平台核心</title><link>http://www.cppblog.com/edog/category/470.html</link><description>冰冻热狗</description><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 23:03:26 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 23:03:26 GMT</pubDate><ttl>60</ttl><item><title>WIN2000无人值守安装</title><link>http://www.cppblog.com/edog/archive/2006/09/24/12882.html</link><dc:creator>冰冻热狗</dc:creator><author>冰冻热狗</author><pubDate>Sun, 24 Sep 2006 08:37:00 GMT</pubDate><guid>http://www.cppblog.com/edog/archive/2006/09/24/12882.html</guid><wfw:comment>http://www.cppblog.com/edog/comments/12882.html</wfw:comment><comments>http://www.cppblog.com/edog/archive/2006/09/24/12882.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/edog/comments/commentRss/12882.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/edog/services/trackbacks/12882.html</trackback:ping><description><![CDATA[
		<p>1：消除WINDOWS2000安装过程中提示输入注册号的过程 <br />　　把WINDOWS2000安装文件拷贝到硬盘，打开i386目录下的setupp.ini，将PID后面的数字改成51873270，那么在整个安装过程中就不会有输入序列号的过程了。 </p>
		<p>2：实现WIN2000的无人值守安装 <br />　　在WINDOWS2000的安装盘上有一个SUPPORTTOOLS的目录，将其中的DEPLOY.CAB拷贝到硬盘，用WINZIP进行解压缩。然后运行其中的setupmgr.exe，WINDOWS2000会根据你的需要建立一个自动批处理文件。以后再安装WINDOWS2000，只需要在DOS下键入winnt［/s:安装文件目录］［/u:自动安装文件名称］例如： <br />　　<font color="#ff0000"><strong>d:i386winnt /B /u:d:setup.txt /s:d:i386</strong></font><br />　　表示使用D:下创建的setup.txt文件对WIN2000进行自动安装。</p>
<img src ="http://www.cppblog.com/edog/aggbug/12882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/edog/" target="_blank">冰冻热狗</a> 2006-09-24 16:37 <a href="http://www.cppblog.com/edog/archive/2006/09/24/12882.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VC6书签管理插件</title><link>http://www.cppblog.com/edog/archive/2006/06/14/8529.html</link><dc:creator>冰冻热狗</dc:creator><author>冰冻热狗</author><pubDate>Wed, 14 Jun 2006 01:12:00 GMT</pubDate><guid>http://www.cppblog.com/edog/archive/2006/06/14/8529.html</guid><wfw:comment>http://www.cppblog.com/edog/comments/8529.html</wfw:comment><comments>http://www.cppblog.com/edog/archive/2006/06/14/8529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/edog/comments/commentRss/8529.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/edog/services/trackbacks/8529.html</trackback:ping><description><![CDATA[原文链接：<a href="http://www.codeproject.com/useritems/BookMarkMgr.asp">http://www.codeproject.com/useritems/BookMarkMgr.asp</a><br /><br /><br />本程序为VC6.0的插件，在IDE中以工具条ToolBar的形式出现，接合Edit工具条使用，实现书签管理的功能（VC本身的书签在关闭文件后会丢失）。<br /><br />此插件有三个按钮，提供打开/保存/编辑书签的功能：<br />1、保存和恢复书签，就算文件关闭了，下次打开时可以恢复书签。<br />2、编辑已存在的书签<br />3、重新打开一个已经关闭的文件时，自动查找原来已经保存的书签并重新设置书签。<br /><br />此插件为DLL，下载链接为：<br />安装如下：<br />1、复制到硬盘某一位置<br />2、打开VC6.0的菜单“Tools-&gt;Customize”，选择“Add-Ins and macro Files”页<br />3、选择“Browse”按钮，选择本插件文件<br /><br />至此，就可以使用了。<img src ="http://www.cppblog.com/edog/aggbug/8529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/edog/" target="_blank">冰冻热狗</a> 2006-06-14 09:12 <a href="http://www.cppblog.com/edog/archive/2006/06/14/8529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>函数的多参量处理</title><link>http://www.cppblog.com/edog/archive/2006/05/03/6581.html</link><dc:creator>冰冻热狗</dc:creator><author>冰冻热狗</author><pubDate>Tue, 02 May 2006 16:29:00 GMT</pubDate><guid>http://www.cppblog.com/edog/archive/2006/05/03/6581.html</guid><wfw:comment>http://www.cppblog.com/edog/comments/6581.html</wfw:comment><comments>http://www.cppblog.com/edog/archive/2006/05/03/6581.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/edog/comments/commentRss/6581.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/edog/services/trackbacks/6581.html</trackback:ping><description><![CDATA[
		<p>函数需要输入多个参数时，象sprintf的用法一样：<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">void</span>
				<span style="COLOR: #000000"> WriteLog2(</span>
				<span style="COLOR: #0000ff">bool</span>
				<span style="COLOR: #000000"> bNeedTime, </span>
				<span style="COLOR: #0000ff">const</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">char</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #000000">*</span>
				<span style="COLOR: #000000">fmt, <img src="http://www.cppblog.com/images/dot.gif" />)<br /><img id="Codehighlighter1_53_353_Open_Image" onclick="this.style.display='none'; Codehighlighter1_53_353_Open_Text.style.display='none'; Codehighlighter1_53_353_Closed_Image.style.display='inline'; Codehighlighter1_53_353_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_53_353_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_53_353_Closed_Text.style.display='none'; Codehighlighter1_53_353_Open_Image.style.display='inline'; Codehighlighter1_53_353_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_53_353_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.cppblog.com/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_53_353_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (fpLog </span>
						<span style="COLOR: #000000">==</span>
						<span style="COLOR: #000000"> NULL)    </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000">;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    SYSTEMTIME tm;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    GetLocalTime(</span>
						<span style="COLOR: #000000">&amp;</span>
						<span style="COLOR: #000000">tm);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000"> (bNeedTime)<br /><img id="Codehighlighter1_136_235_Open_Image" onclick="this.style.display='none'; Codehighlighter1_136_235_Open_Text.style.display='none'; Codehighlighter1_136_235_Closed_Image.style.display='inline'; Codehighlighter1_136_235_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_136_235_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_136_235_Closed_Text.style.display='none'; Codehighlighter1_136_235_Open_Image.style.display='inline'; Codehighlighter1_136_235_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_136_235_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.cppblog.com/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_136_235_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />        fprintf(fpLog, </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">%02d:%02d:%02d.%03d\t</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">, tm.wHour, tm.wMinute, tm.wSecond, tm.wMilliseconds);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    va_list pArg;<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    va_start(pArg, fmt);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    fprintf(fpLog, fmt, pArg);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    va_end(pArg);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align="top" />    fputs(</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">\n</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">, fpLog);<br /><img src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
		<p> </p>
<img src ="http://www.cppblog.com/edog/aggbug/6581.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/edog/" target="_blank">冰冻热狗</a> 2006-05-03 00:29 <a href="http://www.cppblog.com/edog/archive/2006/05/03/6581.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C/C++程序内存泄漏检测</title><link>http://www.cppblog.com/edog/archive/2006/02/15/3268.html</link><dc:creator>冰冻热狗</dc:creator><author>冰冻热狗</author><pubDate>Wed, 15 Feb 2006 06:36:00 GMT</pubDate><guid>http://www.cppblog.com/edog/archive/2006/02/15/3268.html</guid><wfw:comment>http://www.cppblog.com/edog/comments/3268.html</wfw:comment><comments>http://www.cppblog.com/edog/archive/2006/02/15/3268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/edog/comments/commentRss/3268.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/edog/services/trackbacks/3268.html</trackback:ping><description><![CDATA[<P><STRONG>1. 包含头文件和定义：<BR></STRONG>#define _CRTDBG_MAP_ALLOC<BR>#include &lt;stdlib.h&gt;<BR>#include &lt;crtdbg.h&gt;<BR>如果定义了_CRTDBG_MAP_ALLOC，打印出来的是文件名和行数等更加直观的信息。<BR><STRONG><BR>2. 方法一<BR></STRONG>在程序入口写几个语句：<BR>&nbsp;int tmpFlag = _CrtSetDbgFlag( _CRTDBG_REPORT_FLAG );<BR>&nbsp;tmpFlag |= _CRTDBG_LEAK_CHECK_DF;<BR>&nbsp;_CrtSetDbgFlag( tmpFlag );<BR>程序退出时，如果发现有内存泄漏，会自动在DEBUG OUTPUT窗口和DebugView中输出内存泄漏信息。<BR><BR><STRONG>3. 方法二<BR></STRONG>在程序任何地方用以下语句：<BR>_CrtDumpMemoryLeaks();<BR>随时检测打印内存泄漏信息，如果有的话。不过此用法有个局限，对于一些全局函数，如果初始化时申请了内存，到程序结束时候才释放，此函数会一直把新申请的内存当作泄漏来对待。<BR><BR><STRONG>4. 方法三</STRONG><BR>使用_CrtMemCheckpoint方法，在某段程序中统计泄漏信息。如下：<BR>&nbsp;_CrtMemState s1, s2, s3;<BR>&nbsp;_CrtMemCheckpoint( &amp;s1 );<BR>&nbsp;<BR>&nbsp;// 程序段1：DO SOMETHING</P>
<P>&nbsp;_CrtMemCheckpoint( &amp;s2 );<BR>&nbsp;if ( _CrtMemDifference( &amp;s3, &amp;s1, &amp;s2) ) <BR>&nbsp;&nbsp;_CrtMemDumpStatistics( &amp;s3 );</P>
<P>可以统计程序段1中是否发生了内存泄漏。</P><img src ="http://www.cppblog.com/edog/aggbug/3268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/edog/" target="_blank">冰冻热狗</a> 2006-02-15 14:36 <a href="http://www.cppblog.com/edog/archive/2006/02/15/3268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>#pragma pack和数据对齐问题</title><link>http://www.cppblog.com/edog/archive/2005/12/13/1715.html</link><dc:creator>冰冻热狗</dc:creator><author>冰冻热狗</author><pubDate>Tue, 13 Dec 2005 06:36:00 GMT</pubDate><guid>http://www.cppblog.com/edog/archive/2005/12/13/1715.html</guid><wfw:comment>http://www.cppblog.com/edog/comments/1715.html</wfw:comment><comments>http://www.cppblog.com/edog/archive/2005/12/13/1715.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/edog/comments/commentRss/1715.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/edog/services/trackbacks/1715.html</trackback:ping><description><![CDATA[结构数据存放时默认按4对齐，考虑以下程序，输出结果为：sizeof(A)=12<BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">typedef&nbsp;</SPAN><SPAN style="COLOR: #0000ff">struct</SPAN><SPAN style="COLOR: #000000">&nbsp;_A<BR><IMG id=Codehighlighter1_18_40_Open_Image onclick="this.style.display='none'; Codehighlighter1_18_40_Open_Text.style.display='none'; Codehighlighter1_18_40_Closed_Image.style.display='inline'; Codehighlighter1_18_40_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_18_40_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_18_40_Closed_Text.style.display='none'; Codehighlighter1_18_40_Open_Image.style.display='inline'; Codehighlighter1_18_40_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_18_40_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cppblog.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_18_40_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;x;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">char</SPAN><SPAN style="COLOR: #000000">&nbsp;z[</SPAN><SPAN style="COLOR: #000000">7</SPAN><SPAN style="COLOR: #000000">];<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000">A;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;main()<BR><IMG id=Codehighlighter1_57_126_Open_Image onclick="this.style.display='none'; Codehighlighter1_57_126_Open_Text.style.display='none'; Codehighlighter1_57_126_Closed_Image.style.display='inline'; Codehighlighter1_57_126_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_57_126_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_57_126_Closed_Text.style.display='none'; Codehighlighter1_57_126_Open_Image.style.display='inline'; Codehighlighter1_57_126_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_57_126_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cppblog.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_57_126_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;len&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">sizeof</SPAN><SPAN style="COLOR: #000000">(A);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;printf(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">sizeof(A)=%d\n</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;len);&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;len&nbsp;=&nbsp;12</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000">}</SPAN></SPAN></DIV><BR><BR>使用 #pragma pack，设置数据按1对齐，此时输出结果为：sizeof(A)=11<BR>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">#pragma&nbsp;pack(push)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>#pragma&nbsp;pack(</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>typedef&nbsp;</SPAN><SPAN style="COLOR: #0000ff">struct</SPAN><SPAN style="COLOR: #000000">&nbsp;_A<BR><IMG id=Codehighlighter1_53_75_Open_Image onclick="this.style.display='none'; Codehighlighter1_53_75_Open_Text.style.display='none'; Codehighlighter1_53_75_Closed_Image.style.display='inline'; Codehighlighter1_53_75_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_53_75_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_53_75_Closed_Text.style.display='none'; Codehighlighter1_53_75_Open_Image.style.display='inline'; Codehighlighter1_53_75_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_53_75_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cppblog.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_53_75_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;x;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">char</SPAN><SPAN style="COLOR: #000000">&nbsp;z[</SPAN><SPAN style="COLOR: #000000">7</SPAN><SPAN style="COLOR: #000000">];<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>}</SPAN></SPAN><SPAN style="COLOR: #000000">A;<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top>#pragma&nbsp;pack(pop)<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">void</SPAN><SPAN style="COLOR: #000000">&nbsp;main()<BR><IMG id=Codehighlighter1_110_179_Open_Image onclick="this.style.display='none'; Codehighlighter1_110_179_Open_Text.style.display='none'; Codehighlighter1_110_179_Closed_Image.style.display='inline'; Codehighlighter1_110_179_Closed_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_110_179_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_110_179_Closed_Text.style.display='none'; Codehighlighter1_110_179_Open_Image.style.display='inline'; Codehighlighter1_110_179_Open_Text.style.display='inline';" src="http://www.cppblog.com/images/OutliningIndicators/ContractedBlock.gif" align=top></SPAN><SPAN id=Codehighlighter1_110_179_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.cppblog.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_110_179_Open_Text><SPAN style="COLOR: #000000">{<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">int</SPAN><SPAN style="COLOR: #000000">&nbsp;len&nbsp;</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">sizeof</SPAN><SPAN style="COLOR: #000000">(A);<BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;printf(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">sizeof(A)=%d\n</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">,&nbsp;len);&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">&nbsp;len&nbsp;=&nbsp;11</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.cppblog.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align=top></SPAN><SPAN style="COLOR: #000000">}</SPAN></SPAN></DIV><img src ="http://www.cppblog.com/edog/aggbug/1715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/edog/" target="_blank">冰冻热狗</a> 2005-12-13 14:36 <a href="http://www.cppblog.com/edog/archive/2005/12/13/1715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>