当前位置: 首页 > news >正文

Qt 面试题学习13_2024-12-1

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. 文件

http://www.lryc.cn/news/495420.html

相关文章:

  • Hive 安装与架构详解
  • 前端入门指南:模块打包器是什么?模块打包器的工作原理与实践
  • 初识ProtoBuf以及环境搭建(Win和Ubuntu)
  • springboot366高校物品捐赠管理系统(论文+源码)_kaic
  • 【Python网络爬虫笔记】5-(Request 带参数的get请求) 爬取豆瓣电影排行信息
  • 递归算法讲解(c基础)
  • AJAX一、axios使用,url组成(协议,域名,资源路径)查询参数和化简,错误处理,请求/响应报文,状态码,接口文档,
  • QT6学习第六天 初识QML
  • 映射vim键位,基本功能键位表(未更完)
  • Python学习笔记(5)Python的创建型设计模式
  • qt QAnimationDriver详解
  • 零拷贝相关知识点(一)
  • STM32的CAN波特率计算
  • 简单好用的折线图绘制!
  • Hadoop批量计算实验
  • 基于rpcapd与wireshark的远程实时抓包的方法
  • ubuntu多版本安装gcc
  • 算法刷题Day1
  • 泛化调用 :在没有接口的情况下进行RPC调用
  • Java 泛型详细解析
  • 题解:CF332B Maximum Absurdity
  • Vue 集成和使用 SQLite 的完整指东
  • 【JVM什么时候触发YoungGC和FullGC】
  • ubuntu配置网络
  • 第十一课 Unity编辑器创建的资源优化_预制体和材质篇(Prefabs和Materials)详解
  • 2024.11.29(单链表)
  • 基于深度学习和卷积神经网络的乳腺癌影像自动化诊断系统(PyQt5界面+数据集+训练代码)
  • opengl 三角形
  • 23种设计模式-抽象工厂(Abstract Factory)设计模式
  • 手机上怎么拍证件照,操作简单且尺寸颜色标准的方法