指针也许比引用更好~。~
这是Qt开发者网站的一片文章的节选,讲述API的设计原则的,里面有一段关于C++中需要修改实参的函数的参数是选择指针还是引用的区别。然后,Qt里面选择了指针。因为调用这种函数的时候可以让人一眼看出这个函数调用会修改实参的值。
原文章:http://developer.qt.nokia.com/wiki/API_Design_Principles
C++ Specifics
Value vs. Object
Pointers vs. References
Which is best for out-parameters, pointers or references?
void
getHsv(
int
*h,
int
*s,
int
*v)
const
void
getHsv(
int
&h,
int
&s,
int
&v)
const
Most C++ books recommend references whenever possible, according to the general perception that references are “safer and nicer” than pointers. In contrast, we at Qt Software tend to prefer pointers because they make the user code more readable. Compare:
color.getHsv(&h, &s, &v);
color.getHsv(h, s, v);
Only the first line makes it clear that there’s a high probability that h, s, and v will be modified by the function call.
I hate dotnet and ms
不应如此
最近越来越感到一种恐惧,对于自已选择的领域。
学编程这么久,真的没有拿过一个特定领域来仔细钻研,都是泛泛的涉猎。
程序真的只是个工具而已,没有应用领域的话,各种奇淫逸巧也不过是镜月水花。
自己该好好反思一下了。
是不是走入了一个死胡同。
基于Chrome界面开发技术的一个博客链接
一些文章,基于Chrome的界面技术研究,很好很强大。
KDE 下的 Chrome 主题和滚动条扩展
一直觉得 Chrome 在 KDE 下过于丑陋了,于是 Google 了一番,找到了解决方法:
http://kde-look.org/content/show.php/?content=136314
但是安装方法我找了好久,手动貌似不好安装,于是我上传到了这个空间里,然后自己下载的时候就会提示安装了。(手动载入时候文件项里是灰色的,无法选择)
地址:
滚动条 http://tisyang.is-programmer.com/user_files/tisyang/Image/Oxychrome%20Scrollbars.crx
主题 http://tisyang.is-programmer.com/user_files/tisyang/Image/Oxychrome%20Theme.crx
如图: 和 KDE 的主题相当般配的说,注意右侧的滚动条,不再是GTK样式了。