加载中
Android 自定义 View 之使用 SurfaceView 实现动画

本文参考文献:《疯狂Android讲义 : 第2版》,算是一篇读书笔记

Qt 高仿QQ窗口抖动效果【原】

//头文件YShakeWidget.h #ifndef YSHAKEWIDGET_H #define YSHAKEWIDGET_H #include <QWidget> class QTimer; class YShakeWidget : public QWidget { Q_OBJECT public: explici...

qt
2013/01/24 08:22
5.9K
分享,就像火,点亮别人,同时不会削弱自己!

好的想法不会因为被许多人了解而削弱。 当我听到你的好主意时,我得到了知识,你的主意也还是那么棒! 同样的道理,如果你用你的蜡烛点燃了我的,我在得到光明的同时, 也没有让你的周围变暗...

2012/10/29 11:25
57
Qt 用指定字符、指定间距分割字符串

//参数说明: //org 要修改的字符串 //ch 要插入的字符,默认为 空格 //nSpacing 指定间距,默认为1,即一个字符中间插入一个ch void formatStringByChar(QString& org,int nSpacing = 1,co...

Qt 编写获取文件MD5值方法

const QString getHash(const QString& filePath) { QString sMd5; QFile file(filePath); if(file.open(QIODevice::ReadOnly)) { QByteArray bArray = QCryptographicHash::hash(file.readA...

调试神器 assert 几点注意

① assert宏可以说是“复杂性/有效性”之比最高的调试工具,项目的成败至少部分取决于开发人员在代码中使用断言的有效性; ② 不要在assert中编写具有副作用的表达式。比如:assert(++i<limi...

纯虚函数

具有纯虚函数的类的任何派生类都必须要么定义与该类纯虚函数同名且形参完全相同的函数,要么要在派生类中重新将其定义成纯虚函数。

2012/10/10 20:56
137
虚函数

虚函数是以virtual关键字声明的基类函数。如果在基类中将某个函数指定为virtual,并且派生类中有另外一个该函数的定义,则编译器将知道我们不想静态链接该函数。我们真正需要的是基于调用该函...

2012/10/10 20:52
87
静态成员函数

通过将某个函数成员声明为static,我们将使该函数独立于本类的任何具体对象。从静态函数内引用类成员,必须使用限定名进行(就像使用普通函数访问公有数据成员那样)。 静态成员函数的优点是...

C++ <string>标准头文件

本地C++的<string>标准头文件定义了代表字符串的string和wstring类。string类代表char类型的字符串,wstring类代表wchar_t类型的字符串。两者都在<string>头文件中定义为模板类,它们是basic...

Qt 中的容器

Qt的容器类是一种值类型(能够被复制的事物)的集合,包括指向对象类型的指针(但不包括对象类型)。Qt容器被定义成模版类,这样就使得它所包含的类型是未指定的。每一种数据结构都针对不同种...

C++ 重载、隐藏和重写(或者称为覆盖)

1.当函数foo在同一个作用域中存在两个或者多个版本(具有不同签名)时,就称foo函数被“重载”了; 2.当基类中的一个virtual函数在派生类中也存在,并且它们具有相同的签名和返回类型时,就称...

C++ inline函数的一些规则

1.inline函数必须在被调用之前定义(仅仅声明它是不够的); 2.在一个源代码模块中只能有一次inline定义; 3.如果累成员函数的定义出现在类定义之内,则成员函数就是隐式inline的。 如果函数...

为何要在C++中避免使用数组

下面是应该避免在C++中使用数组的一些理由: 1.编译器和运行时系统都不会检查数组下标是否位于正确的范围之内; 2.使用数组的程序员有责任编写额外的范围检查代码; 3.数组的大小可以是固定不...

2012/09/28 22:25
471
C++ 迭代器使用小例

/******************************************************************** created: 2012/08/15 9:19 fileName: main.cpp author: Toby purpose: 迭代器: 1.输入流迭代器,对应实例:testIst...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部