﻿<?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++博客-梦中乐园-随笔分类-C/C++</title><link>http://www.cppblog.com/Dream5/category/18375.html</link><description>C/C++程序员之梦</description><language>zh-cn</language><lastBuildDate>Fri, 16 Dec 2011 01:54:29 GMT</lastBuildDate><pubDate>Fri, 16 Dec 2011 01:54:29 GMT</pubDate><ttl>60</ttl><item><title>ASCII and Unicode</title><link>http://www.cppblog.com/Dream5/archive/2011/12/13/162053.html</link><dc:creator>梦五</dc:creator><author>梦五</author><pubDate>Tue, 13 Dec 2011 13:18:00 GMT</pubDate><guid>http://www.cppblog.com/Dream5/archive/2011/12/13/162053.html</guid><wfw:comment>http://www.cppblog.com/Dream5/comments/162053.html</wfw:comment><comments>http://www.cppblog.com/Dream5/archive/2011/12/13/162053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Dream5/comments/commentRss/162053.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Dream5/services/trackbacks/162053.html</trackback:ping><description><![CDATA[<div>ACSII：American Standard Code for Information Interchange,美国信息交换标准码。<br />每个代码7位；<br />一共128个代码（26个小写字母，26个大写字母，10个数字，32个符号，33个控制代码和一个空格）；<br /><br />Unicode：宽字符集。<br />Unicode中的每个字符都是16位宽。<br />前128个Unicode字符（16位代码从0x0000 到 0x007F）是ACSII，而接下来的128个Unicode字符（代码从0x0080 到 0x00FF）是ISO 8859-1对ASCII的扩展。<br />Unicode字符串占用的内存是ASCII字符串的两倍。<br /><br />ANSI C：美国国家标准编程语言&#8212;&#8212;C。<br />DBCS：double-byte character set,双字节字符集。<br />ISO：International Standards Organization,国际标准化组织。<br /><br /><strong><span style="color: red">Intel微处理器首先从最低位字节开始存储多字节数值，所以： </span><br /></strong>typedef unsigned short wchar_t;<br />wchar_t c = 'A'; // 宽字符0x0041，16位宽。在内存中是以0x41,0x00的顺序保存的。<br /><br />定义指向宽字符串的指针：<br />wchar_t *p = L"Hello!"; // 大写字母L（代表long），告诉编译器该字符串按宽字符保存&#8212;&#8212;即每个字符占用2个字节。<br />指针变量p要占用4个字节，而字符串变量需要14个字节&#8212;&#8212;每个字符需要2个字节，末尾的0（空结束符）还需要两个字节。</div> <img src ="http://www.cppblog.com/Dream5/aggbug/162053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Dream5/" target="_blank">梦五</a> 2011-12-13 21:18 <a href="http://www.cppblog.com/Dream5/archive/2011/12/13/162053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>空指针和迷途指针的区别</title><link>http://www.cppblog.com/Dream5/archive/2011/12/08/161764.html</link><dc:creator>梦五</dc:creator><author>梦五</author><pubDate>Thu, 08 Dec 2011 08:10:00 GMT</pubDate><guid>http://www.cppblog.com/Dream5/archive/2011/12/08/161764.html</guid><wfw:comment>http://www.cppblog.com/Dream5/comments/161764.html</wfw:comment><comments>http://www.cppblog.com/Dream5/archive/2011/12/08/161764.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Dream5/comments/commentRss/161764.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Dream5/services/trackbacks/161764.html</trackback:ping><description><![CDATA[<span style="font-family: Times New Roman">1. 当delete一个指针的时候，实际上仅是让编译器释放内存，但指针本身依然存在。这时它就是一个迷途指针。</span><br /><span style="font-family: Times New Roman">当把迷途指针赋值为0时，变为空指针。</span><br /><br /><span style="font-family: Times New Roman">2. 如果试图删除迷途指针，程序会变得非常不稳定，任何情况都有可能发生。</span><br /><span style="font-family: Times New Roman">但是如果只是删除一个空指针，则很安全。</span><br /><br /><span style="font-family: Times New Roman">3. 对迷途指针或者空指针解除指针的引用，是非法的，有可能会造成程序崩溃。如果指针是空指针，尽管同样是崩溃，但它同迷途指针</span><br /><span style="font-family: Times New Roman">造成的崩溃相比是一种可预料的崩溃。调试起来方便得多。</span><br /><br /><br /> <img src ="http://www.cppblog.com/Dream5/aggbug/161764.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Dream5/" target="_blank">梦五</a> 2011-12-08 16:10 <a href="http://www.cppblog.com/Dream5/archive/2011/12/08/161764.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数组名</title><link>http://www.cppblog.com/Dream5/archive/2011/12/08/161739.html</link><dc:creator>梦五</dc:creator><author>梦五</author><pubDate>Thu, 08 Dec 2011 02:19:00 GMT</pubDate><guid>http://www.cppblog.com/Dream5/archive/2011/12/08/161739.html</guid><wfw:comment>http://www.cppblog.com/Dream5/comments/161739.html</wfw:comment><comments>http://www.cppblog.com/Dream5/archive/2011/12/08/161739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Dream5/comments/commentRss/161739.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Dream5/services/trackbacks/161739.html</trackback:ping><description><![CDATA[数组名是数组的首地址，是一个常量指针。<br />int a[5];&nbsp;&nbsp; // a是代表数组的首地址，是一个常量指针。<br />a++;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // error,常量指针，不能修改。<br />a+1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // right,指向数组中的第二个元素，数组的下标从0开始。 <img src ="http://www.cppblog.com/Dream5/aggbug/161739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Dream5/" target="_blank">梦五</a> 2011-12-08 10:19 <a href="http://www.cppblog.com/Dream5/archive/2011/12/08/161739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>const常量定义</title><link>http://www.cppblog.com/Dream5/archive/2011/12/06/161596.html</link><dc:creator>梦五</dc:creator><author>梦五</author><pubDate>Tue, 06 Dec 2011 09:19:00 GMT</pubDate><guid>http://www.cppblog.com/Dream5/archive/2011/12/06/161596.html</guid><wfw:comment>http://www.cppblog.com/Dream5/comments/161596.html</wfw:comment><comments>http://www.cppblog.com/Dream5/archive/2011/12/06/161596.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/Dream5/comments/commentRss/161596.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/Dream5/services/trackbacks/161596.html</trackback:ping><description><![CDATA[<div>const 常量定义时，必须同时初始化。<br />如：
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">const</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">double</span><span style="color: #000000">&nbsp;di;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">&nbsp;错误，没有初始化。</span></div><br /></div> <img src ="http://www.cppblog.com/Dream5/aggbug/161596.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/Dream5/" target="_blank">梦五</a> 2011-12-06 17:19 <a href="http://www.cppblog.com/Dream5/archive/2011/12/06/161596.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>