C/C++
ouzhf
这个作者很懒,什么都没留下…
展开
-
Const,Const函数,Const变量,函数后面的Const
看到const 关键字,C++程序员首先想到的可能是const 常量。这可不是良好的条件反射。如果只知道用const 定义常量,那么相当于把火药仅用于制作鞭炮。const 更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体。const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。所以很多C++程序设计书转载 2009-09-12 09:04:00 · 726 阅读 · 1 评论 -
rand函数
最近用遗传算法去优化svm的参数,可每次运行结果都是一样,后来仔细排查才发现是rand函数在作祟。做个笔记,免得日后忘记:rand函数是产生一个伪随机值,其值的范围在0~RAND_MAX内。起初我以为每次调用rand函数,都会产生一样的值,其实不然。等我醒悟过后才发现,这个问题多么幼稚,如果每次调用都产生一个一样的值,那么随机性有怎么解释呢,该函数也没有作用了。呵呵,我的理解是这样的,如果我在原创 2010-04-04 15:45:00 · 958 阅读 · 0 评论 -
关于数组与指针
关于数组与指针的笔记原创 2010-06-13 17:21:00 · 420 阅读 · 0 评论 -
结构体内存对齐
<br />结构体内存对齐<br />原文地址:http://hi.baidu.com/dignity99/blog/item/6f549f173bf8811f962b4372.html<br />一、什么是字节对齐,为什么要对齐?<br /> 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。<br转载 2010-09-02 21:32:00 · 856 阅读 · 0 评论 -
C++成员函数的重载、覆盖与隐藏
看了这篇文章,终于把重载、覆盖和隐藏这三个东东搞懂啦,特意转过来,今后可以忘记了,可以查看查看。我从这个网址(http://apps.hi.baidu.com/share/detail/2852225)看到此文,不过作者好像也是转帖的,原文链接网址失效啦,在此表示感谢!成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖:派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相转载 2010-09-18 16:06:00 · 431 阅读 · 0 评论