做网站需要注意哪些建设网站 宣传平台
Qt 面试题
- 1、 QString与基本数据类型如何转换?
 - 2、常用数据结构
 - 3、进程之间的道信方式有哪些?
 
1、 QString与基本数据类型如何转换?
| 1、将QString转换为基本数据类型通过QString的各种转换函数,可以将QString转 换为int、float、double等基本数据类型。  | 
QString str = "123";int num = str.toInt();	//将QString转换为int类型float f = str.toFloat();	//将QString转换为float类型double d = str.toDouble();	//将QString转换为float类型
 
| 将基本数据类型转换为QString通过QString的静态函数,可以将int、float、double 等基本数据类型转换为QString。  | 
int num = 123;
QString str = QString::number(num);		//将int类型转换为QString
float f = 3.14;
QString str2 = QString::number(f);		//将float类型转换为QString
 
2、常用数据结构
|   vector:向量,连续存储,可随机访问。 deque:双向队列,连续存储,随机访问。 list:链表,内存不连续,不支持随机访问。 stack:栈,不可随机访问,只允许再开头增加/删除元素。 queue:单向队列,尾部增加,开头删除。 set:集合,采用红黑树实现,可随机访问。查找、插入、删除,时间复杂度(算法 运行时间随输入数据规模增长而增长的一种度量方式为O(logn)。 map:图,采用红黑树实现,可随机访问。查找、插入、删除时间复杂度为O(logn)。 hash set:哈希表,随机访问。查找、插入、删除时间复杂度为O(1)。  | 
3、进程之间的道信方式有哪些?
| 1. 管道 2. 消息队列 3. 共享内存 4. 信号量 5. 套接字 6. 文件  | 
