- 博客(5)
- 收藏
- 关注
转载 STL学习小结
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最
2013-12-30 10:59:11 549
转载 operator new和operator delete学习总结
1。new和delete的重载函数都是static函数,你可以在声明的时候写上去,也可以不写(编译器自动为你添加),但是事实是无法更改的,它们都是static的。2。new和delete必须形式上配对,且里面做的内容也要配对void* operator new(size_t size, const char*, int);//调用形式为new("wokao",34) ;void
2013-12-24 17:26:56 549
转载 Qt 中关于QWidget的背景颜色和背景图片的设置
首先设置autoFillBackground属性为真然后定义一个QPalette对象设置QPalette对象的背景属性(颜色或图片)最后设置QWidget对象的Palette实例:QWidget *widget = new QWidget;widget->setAutoFillBackground(true);QPalette palette;pale
2013-12-18 14:25:53 1133 1
转载 d_pointer 和q_pointer
什么是d-pointer如果你曾经查看过Qt的源代码文件,例如 这个 [qt.gitorious.com],你会发现里面有很多的 Q_D 和 Q_Q 宏定义。本文就来揭开这些宏使用的目的。Q_D 和 Q_Q 宏定义是d-pointer((也被称为 opaque pointer[en.wikipedia.org]))设计模式的一部分, 它可以把一个类库的实施细节对使用的用户隐藏,
2013-12-16 16:16:04 1219 2
原创 把C++类成员方法直接作为线程回调函数
我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:) 类成员方法是一个比较特殊的函数,它在编译时会被转化成普通函数,比如有TMyClass类:class TMyClass{ void Func();};
2013-12-03 16:43:40 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人