c++编译过程简介

摘要: 了解编译过程的益处c++工程相关的问题什么是库?静态库和动态库又有什么区别?头文件起什么作用?编译过程简介名词:编译:把源文件中的源代码翻译成机器语言,保存到目标文件中。如果编译通过,就会把CPP转换成OBJ文件。编译单元:每个cpp就是一个编译单元,每个编译单元相互之间是独立且相互不知的。一个编译单元(Translation Unit)是指一个.cpp文件以及这所include的所有.h文件,.... 阅读全文
posted @ 2015-08-19 22:38 云东 阅读(13827) 评论(0) 推荐(2) 编辑

qmake杂

摘要: 自定义有返回值的函数自定义返回true or false的函数.lib 和 .dll分开目录存放指定make clean删除文件 来自为知笔记(Wiz) 阅读全文
posted @ 2015-08-19 22:35 云东 阅读(216) 评论(0) 推荐(0) 编辑

Qt界面风格设置

摘要: 每个widget都可以设置风格setStyle(QStyle style)对QApplication设置QStyle即对所有 QApplication::setStyle(QStyleFactory::create("Fusion"));其他widget如过没有被设置QStyle,默认使用QApplication的QStyle主要可重写接口绘制复杂控件virtual void drawCom... 阅读全文
posted @ 2015-08-19 22:34 云东 阅读(12168) 评论(0) 推荐(2) 编辑

qss使用详解

摘要: qss的作用怎么使用qssqss语法详解单个设置QPushButton { color: red }多个一起设置QPushButton, QLineEdit, QComboBox { color: red }设置所有控件* { color: red }根据属性QPushButton[flat=”false”] { color: red }不包括子类的设置.QPushButton { color:... 阅读全文
posted @ 2015-08-19 22:33 云东 阅读(1772) 评论(0) 推荐(0) 编辑

QT数据库操作

摘要: QT对数据库的支持 QtSql类用于对数据库的支持 使用是需包含库 包含以下类: QSqlDatabase 类用于新建数据库 QSqlQuery用来来执行sql语句,如QSqlQuery query;query.exec("create table student(ID int primary key,name... 阅读全文
posted @ 2015-08-19 22:29 云东 阅读(2928) 评论(0) 推荐(0) 编辑

Qt语言家的简单使用

摘要: 在需要翻译的地方之前安装QTranslator在.pro里添加翻译文件在所有需要翻译的地方添加tr每个继承于QObject的类都有tr()接口,但是我们用类自己的QString::tr("hello")使用QtCreator的工具->外部->Qt语言家-> update会在.pro指定的目录生成.ts文件.ts文件其实就是一个xmlsource节点就是代码中tr在的地方,translation节点... 阅读全文
posted @ 2015-08-19 22:28 云东 阅读(5655) 评论(0) 推荐(0) 编辑

c++11之右值引用和std::move

摘要: 这两个特性是c++11里比较有性能提升意义的。个人认为这两个特性也体现了c++对性能提升的极限追求。通过改写经典c++面试题mystring来体会move不能减少临时变量的产生,但是可以减少内存的维护量代码//右值引用/*左值对象:持久存在的对象,具有名字,可以对其去地址右值对象:临时对象,表达式结... 阅读全文
posted @ 2015-08-19 22:20 云东 阅读(2828) 评论(0) 推荐(0) 编辑

c++11之类型萃取type_traits

摘要: 不知道怎么评价这个特性。。。代码#include#include//继承integral_constant可以方便写静态变量structGetSize: std::integral_constant{};templatestruct integral_my{staticconst T value =... 阅读全文
posted @ 2015-08-19 22:19 云东 阅读(786) 评论(0) 推荐(0) 编辑

c++11之std::bind和function

摘要: 基本测试代码#include#includevoid func(void){ std::cout fr){ fr(1,"gdg");}int strlength(int n,constchar* str){return n + strlen(str);}void outPut(int x,int ... 阅读全文
posted @ 2015-08-19 22:18 云东 阅读(419) 评论(0) 推荐(0) 编辑

c++11之lambda

摘要: 基本测试代码/************************************************************************//* 测试lambda *//*******************************************************... 阅读全文
posted @ 2015-08-19 22:17 云东 阅读(241) 评论(0) 推荐(0) 编辑