﻿<?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++博客-void main() { }-随笔分类-琐碎编程</title><link>http://www.cppblog.com/huangjunkun/category/13927.html</link><description>Hello ,world !</description><language>zh-cn</language><lastBuildDate>Mon, 31 May 2010 12:34:27 GMT</lastBuildDate><pubDate>Mon, 31 May 2010 12:34:27 GMT</pubDate><ttl>60</ttl><item><title>Effective C++ 学习历程002</title><link>http://www.cppblog.com/huangjunkun/archive/2010/05/30/116739.html</link><dc:creator>only</dc:creator><author>only</author><pubDate>Sun, 30 May 2010 07:35:00 GMT</pubDate><guid>http://www.cppblog.com/huangjunkun/archive/2010/05/30/116739.html</guid><wfw:comment>http://www.cppblog.com/huangjunkun/comments/116739.html</wfw:comment><comments>http://www.cppblog.com/huangjunkun/archive/2010/05/30/116739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/huangjunkun/comments/commentRss/116739.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/huangjunkun/services/trackbacks/116739.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 既然开始了，那就继续吧，每一个单元包含其中的5个条款。主要内容就是代码的了，但是代码中也包含了一些注释。而这些代码都是为各自对应的条款服务的，有些可以值得推敲。希望对你有些帮助。ok，谢谢！Code highlighting produced by Actipro CodeHighlighter (freeware)http://w...&nbsp;&nbsp;<a href='http://www.cppblog.com/huangjunkun/archive/2010/05/30/116739.html'>阅读全文</a><img src ="http://www.cppblog.com/huangjunkun/aggbug/116739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/huangjunkun/" target="_blank">only</a> 2010-05-30 15:35 <a href="http://www.cppblog.com/huangjunkun/archive/2010/05/30/116739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Effective C++ 学习历程001</title><link>http://www.cppblog.com/huangjunkun/archive/2010/05/27/116484.html</link><dc:creator>only</dc:creator><author>only</author><pubDate>Thu, 27 May 2010 09:12:00 GMT</pubDate><guid>http://www.cppblog.com/huangjunkun/archive/2010/05/27/116484.html</guid><wfw:comment>http://www.cppblog.com/huangjunkun/comments/116484.html</wfw:comment><comments>http://www.cppblog.com/huangjunkun/archive/2010/05/27/116484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/huangjunkun/comments/commentRss/116484.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/huangjunkun/services/trackbacks/116484.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自从大一下接触C++面向对象程序设计，我就对一直在学习C++ 这门语言，当然了也一直很喜欢C++。在之前刚刚开始C语言程序设计时，自己还不喜欢编程这门学问。后来，慢慢喜欢上编程，正是跟随着C++ 语言的慢慢学习与积累的。嗯，我很喜欢C++这门语言！&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那就从一本挚爱的图书《Eff...&nbsp;&nbsp;<a href='http://www.cppblog.com/huangjunkun/archive/2010/05/27/116484.html'>阅读全文</a><img src ="http://www.cppblog.com/huangjunkun/aggbug/116484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/huangjunkun/" target="_blank">only</a> 2010-05-27 17:12 <a href="http://www.cppblog.com/huangjunkun/archive/2010/05/27/116484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>POD(Plain Old Data)</title><link>http://www.cppblog.com/huangjunkun/archive/2009/10/30/99808.html</link><dc:creator>only</dc:creator><author>only</author><pubDate>Fri, 30 Oct 2009 02:33:00 GMT</pubDate><guid>http://www.cppblog.com/huangjunkun/archive/2009/10/30/99808.html</guid><wfw:comment>http://www.cppblog.com/huangjunkun/comments/99808.html</wfw:comment><comments>http://www.cppblog.com/huangjunkun/archive/2009/10/30/99808.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/huangjunkun/comments/commentRss/99808.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/huangjunkun/services/trackbacks/99808.html</trackback:ping><description><![CDATA[<h2><a title="POD(Plain old data)" href="http://blog.myspace.cn/e/403020005.htm"><font color="#003399" size="3">POD(Plain Old Data)</font></a></h2>
<div class="lbmcrcBlogSummary sqlBlogPostFix">
<p>转载一下吧：<br>[原地址]http://wanwan722.blogspot.com/2008/10/podplain-old-data-and-nonpod.html </p>
<p>&nbsp; </p>
<p>看書的時候，一直看到" POD" 這個關鍵字，可能是我從來沒有好好把一本C++的書看完吧(還是眼睛自動忽略 orz)，後來上網查了一下，在這邊分享一下好了..<br><br>POD 是Plain Old Data的簡寫，是指一些系統的int, char, float、指標、array之類的資料型別，這應該蠻好想像的，就是C++ compiler提供的內建型別，比較特別的是類別與結構，如果類別和結構帶有<a href="http://blog.myspace.cn/1303941551/Admin/PageV3/#trivalcstr"><span style="color: #6699cc;">trivial constructor</span></a>，也是POD的一種<br><br>class vector3D<br>{ <br>&nbsp; &nbsp; &nbsp; float x, y, z; <br>} ; <br>struct size<br>{ <br>&nbsp; &nbsp; &nbsp; int width, height; <br>} ; </p>
<p><br>Non-POD當然就是POD的相反囉，可能是很複雜的類別或結構。<br><br>生命週期:<br>1. POD: 和出現在記憶體的時間一樣<br>2. Non-POD: 開始在constructor，結束在destructor<br><br>所以POD和Non-POD是有差別的，因此一些memcpy, memcmp等C function不適合用在Non-POD的物件上(沒有constrctor/destructor)，如果你真的使用的話，可能會造成嚴重的錯誤。<br><br><strong><span style="font-size: 130%;"><span style="font-size: 16px;">Reference:<br></span></span></strong><a href="http://www.informit.com/guides/content.aspx?g=cplusplus&amp;seqNum=32"><span style="color: #6699cc;">http://www.informit.com/guides/content.aspx?g=cplusplus&amp;seqNum=32</span></a><br><br><span style="font-size: 16px;"><strong><span style="font-size: 130%;">Comment:</span></strong><br></span><a name="trivalcstr"><font color="#003399">trivial constructor</font></a>: 自動被編譯器加入的預設建構子。 </p>
</div><img src ="http://www.cppblog.com/huangjunkun/aggbug/99808.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/huangjunkun/" target="_blank">only</a> 2009-10-30 10:33 <a href="http://www.cppblog.com/huangjunkun/archive/2009/10/30/99808.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>test Loki::Typelist</title><link>http://www.cppblog.com/huangjunkun/archive/2009/07/09/89637.html</link><dc:creator>only</dc:creator><author>only</author><pubDate>Thu, 09 Jul 2009 05:34:00 GMT</pubDate><guid>http://www.cppblog.com/huangjunkun/archive/2009/07/09/89637.html</guid><wfw:comment>http://www.cppblog.com/huangjunkun/comments/89637.html</wfw:comment><comments>http://www.cppblog.com/huangjunkun/archive/2009/07/09/89637.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/huangjunkun/comments/commentRss/89637.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/huangjunkun/services/trackbacks/89637.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;昨晚，测试&nbsp;&nbsp;Loki C++&nbsp;库 Typelist.h 的一些功能&nbsp;-- 在BCB 6.0 环境下&nbsp;。随便晒晒了：//---------------------------------------------------------------------------#i...&nbsp;&nbsp;<a href='http://www.cppblog.com/huangjunkun/archive/2009/07/09/89637.html'>阅读全文</a><img src ="http://www.cppblog.com/huangjunkun/aggbug/89637.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/huangjunkun/" target="_blank">only</a> 2009-07-09 13:34 <a href="http://www.cppblog.com/huangjunkun/archive/2009/07/09/89637.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>