自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 qt入门

去除控件获得焦点后虚框的方法 setFocusPolicy ( Qt::NoFocus ); 第二种因为这个虚框是在Qstyle中实现的,我们就得重新实现QStyle,然后设置按钮的style.

2015-01-17 20:55:06 319

原创 利用STL实现数组列表初始化

 #include #include using namespace std; class MyData{ public: MyData & operator[](initializer_listint> l) { idx = l; //应该支持隐式共享,所以就直接赋值了,省的用move语义 int size = 0

2015-01-16 19:13:44 670

原创 c++ string类实现(实现了引用计数)

为了实现引用技术,想必大家都考虑过如下几种方法 1. 使用非静态成员变量(int类型)计数器, 此方法导致每个类都拥有一个独立的计数器, 而在对象进行拷贝时, 新对象可能需要对原有计数器进行引用并修改其值,这就导致了计数器之间缺乏共通性 2.使用静态成员计数器, 此方法虽然解决了对象直接的共通性, 但导致的结果是我们在定义两个不同的对象,如String("1111")和 String("222

2014-12-27 22:32:52 747

原创 模板名称决议

一开始先要区分两种意义,一种是C++ 标准所谓的“scope of the templatedefinition”,直译就是“定义模板的范围”。另一种是C++标准所谓的“scope of the temlate instantiation”,可以直译为“实例化模板的范围”。 第一种情况 extern char foo(char); template class ScopeRules

2014-12-11 20:34:12 304

原创 C++变长参数模板

//相比于C语言风格的变长参数函数只能接受POD类型参数,c++变长模板优点在于可以接受任意数量任意类型的参数 #define _CRT_SECURE_NO_WARNINGS                   //VS平台关闭警告宏定义 #include using namespace std; namespace myspace

2014-11-29 17:17:41 398

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除