- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 QApplication
Qt中最重要的类之一QApplication类,它管理图形用户界面应用程序的控制流和主要设置。让我们来看看简单的程序。看看是怎么初始化的。int main(int argc,char *argv[]){ QApplication a(argc, argv); AppplicationDemo w; w.show();
2013-03-31 17:56:13 3648
翻译 Google特有戏法
有各种技巧和工具可以使得C++代码更加健壮。有很多不同与其他地方的C++使用方式。 智能指针 如果你需要真正语意上的智能指针,scoped_ptr是很好的。你应该只使用std::tr1::shared_ptr,当一个对象需要共享其所有权时。不要使用auto_ptr。定义: 智能指针实际上跟普通的指针一样,只是它自动对内存进行管理。优点: 智能指针对防止内存泄
2013-03-31 13:41:58 640
翻译 类
类类是c++代码的基本单元,自然使用就很广泛。本章列出了一些在写类时需要注意的事项。构造函数的职责 不要在构造函数里做复杂的初始化。定义:在构造函数里做初始化操作。优点:方便排版,无需担心类是否已经初始化。缺点:1、 不容易报告错误,不能使用异常。2、 如果操作失败,我们得到的是一个初始化是吧的对象,它有着不确定的状态。3、 如果调用了虚函数,
2013-03-31 12:08:09 660
翻译 作用域
名空间命名空间 我们鼓励在.cpp文件使用匿名命名空间;也可以使用具名命名空间,选择一个基于项目的名称。不要用使用指令。 定义:命名空间把全局范围细分为不同的具名的作用域,对于避免在全局范围的名称冲突是很有用的。 优点:命名空间提供了一种分层的命名,除了命名空间之外,类也提供了这种分层的命名方式。例如,有两个不同的工程,它们都拥有一个全局的类Foo,在编译或者
2013-03-30 11:48:47 830
翻译 头文件(2)
三、内联函数 定义内联函数当函数很小,例如小于10行定义:你可以定义内联函数使得在使用到内联函数的地方进行展开,而不是像普通函数一样通过函数调用机制进行调用。 优点: 只要内联函数够小,就能产生更高效的目标代码。可以随意的内联访问存储器和其他短、关键的方法。 缺点: 过度的使用内联函数会使得程序变慢。代码的大小直接取决于内联函数的大小。内联一
2013-03-16 15:44:11 758
翻译 头文件(1)
闲来无事,学习google c++编码规范,英语不好翻译不对的地方请各位大神指正。头文件一般来说,每个cpp文件都会有相应的头文件。当然也有例外的情况,比如仅仅包含main方法的cpp文件。正确的使用头文件,可以使你的代码在大小,可读性和性能方面产生巨大的差异。以下的规则将引导你避免使用头文件的误区 一、#define 保护所有的头文件应该有#define 保护以防止头文件被多
2013-03-16 13:25:26 765
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人