void main() { }

Hello ,world !

常用链接

统计

最新评论

2010年5月30日 #

Effective C++ 学习历程002

     摘要:       既然开始了,那就继续吧,每一个单元包含其中的5个条款。主要内容就是代码的了,但是代码中也包含了一些注释。而这些代码都是为各自对应的条款服务的,有些可以值得推敲。希望对你有些帮助。ok,谢谢! Code highlighting produced by Actipro CodeHighlighter (freeware)http://w...  阅读全文

posted @ 2010-05-30 15:35 only 阅读(181) | 评论 (0)编辑 收藏

2010年5月27日 #

Effective C++ 学习历程001

     摘要:       自从大一下接触C++面向对象程序设计,我就对一直在学习C++ 这门语言,当然了也一直很喜欢C++。在之前刚刚开始C语言程序设计时,自己还不喜欢编程这门学问。后来,慢慢喜欢上编程,正是跟随着C++ 语言的慢慢学习与积累的。嗯,我很喜欢C++这门语言!      那就从一本挚爱的图书《Eff...  阅读全文

posted @ 2010-05-27 17:12 only 阅读(214) | 评论 (0)编辑 收藏

给自己一个写博的压力吧

     摘要: 美好的东西,与大家分享了,会更加美好!  阅读全文

posted @ 2010-05-27 16:54 only 阅读(370) | 评论 (0)编辑 收藏

2009年10月30日 #

POD(Plain Old Data)

POD(Plain Old Data)

转载一下吧:
[原地址]http://wanwan722.blogspot.com/2008/10/podplain-old-data-and-nonpod.html

 

看書的時候,一直看到" POD" 這個關鍵字,可能是我從來沒有好好把一本C++的書看完吧(還是眼睛自動忽略 orz),後來上網查了一下,在這邊分享一下好了..

POD 是Plain Old Data的簡寫,是指一些系統的int, char, float、指標、array之類的資料型別,這應該蠻好想像的,就是C++ compiler提供的內建型別,比較特別的是類別與結構,如果類別和結構帶有trivial constructor,也是POD的一種

class vector3D
{
      float x, y, z;
} ;
struct size
{
      int width, height;
} ;


Non-POD當然就是POD的相反囉,可能是很複雜的類別或結構。

生命週期:
1. POD: 和出現在記憶體的時間一樣
2. Non-POD: 開始在constructor,結束在destructor

所以POD和Non-POD是有差別的,因此一些memcpy, memcmp等C function不適合用在Non-POD的物件上(沒有constrctor/destructor),如果你真的使用的話,可能會造成嚴重的錯誤。

Reference:
http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=32

Comment:
trivial constructor: 自動被編譯器加入的預設建構子。

posted @ 2009-10-30 10:33 only 阅读(866) | 评论 (0)编辑 收藏

2009年7月15日 #

C++ 怎么去精通呀,可能吗 ?

接触C++ ,那是大一下学期的时候,已经有两年半了。
时间很快,下学期就大四了。
真正学习C++ ,比较深入去了解关于C++的东西应该说是
大二下学期的事情,一年半的时间。
期间去学习东西涉及比较多,应该说真的用心去学习面向对象,抽象,
template--GP(泛型编程)virtual  ... 写了不少的 test code ,当然也部分运用在平时的程序设计了。
但自己觉得这样还不够,所以就去搬出了不少库的代码来研究学习,
比如,STL,Loki ,Boost ,Vcl等等,尤其STL 让我陶醉,佩服 ...
的确,研读源代码,让我感觉自己的水平提高了不少 ,也算是在编码方面
有个质的变化,但编码和设计还是有些区别的,设计能力还有待提高啊。
不然,出了社会,即使你可以写出很高效的代码,到时派不上用处又有P用啊。
虽然在研读源码、编写test code 过程中,感觉真的掌握了,颇有成就感,
但是,觉得自己学的这些似乎离工作需求的有些距离,
毕竟,工作要做的并不是让你去研究算法,数据结构,抽象类型 ...
嗨 ,心里有些矛盾,学得也很矛盾,乱七八糟的。
其实,现在自己就琢磨着怎么让自己C++ 编程提高一层至“胸有成竹”。
努力中 ......

posted @ 2009-07-15 13:15 only 阅读(302) | 评论 (2)编辑 收藏

2009年7月9日 #

test Loki::Typelist

     摘要:       昨晚,测试  Loki C++ 库 Typelist.h 的一些功能 -- 在BCB 6.0 环境下 。随便晒晒了: //---------------------------------------------------------------------------#i...  阅读全文

posted @ 2009-07-09 13:34 only 阅读(444) | 评论 (0)编辑 收藏

2009年7月8日 #

Hello ,world !

/* 今天刚刚申请开通了博客,一下子还不知道有什么好东西可以博得来客,
为表示纪念,还是先照着初学程序的模式 -- Hello,world ,意思一下吧 !
希望日后,可以和众多同志们一起交流学习,谢谢 !*/
// ----------------- C++ Code ----------------------------------
#include <iostream>

using namespace std ;

#define SUCCESS   1
int main()
{
       cout  << "    Hello ,world ! \n" 
                << "    Thank you ! \n"
                << "                         --- only.hjky@yahoo.com.cn "  << endl  ;
       cin.get() ;
       return SUCCESS   ;
}

posted @ 2009-07-08 13:17 only 阅读(200) | 评论 (0)编辑 收藏

仅列出标题