手機價格網(wǎng)站建設軟件開發(fā)外包公司
Qt 面試題
- 1、 QString與基本數(shù)據(jù)類型如何轉(zhuǎn)換?
- 2、常用數(shù)據(jù)結(jié)構(gòu)
- 3、進程之間的道信方式有哪些?
1、 QString與基本數(shù)據(jù)類型如何轉(zhuǎn)換?
1、將QString轉(zhuǎn)換為基本數(shù)據(jù)類型通過QString的各種轉(zhuǎn)換函數(shù),可以將QString轉(zhuǎn) 換為int、float、double等基本數(shù)據(jù)類型。 |
QString str = "123";int num = str.toInt(); //將QString轉(zhuǎn)換為int類型float f = str.toFloat(); //將QString轉(zhuǎn)換為float類型double d = str.toDouble(); //將QString轉(zhuǎn)換為float類型
將基本數(shù)據(jù)類型轉(zhuǎn)換為QString通過QString的靜態(tài)函數(shù),可以將int、float、double 等基本數(shù)據(jù)類型轉(zhuǎn)換為QString。 |
int num = 123;
QString str = QString::number(num); //將int類型轉(zhuǎn)換為QString
float f = 3.14;
QString str2 = QString::number(f); //將float類型轉(zhuǎn)換為QString
2、常用數(shù)據(jù)結(jié)構(gòu)
vector:向量,連續(xù)存儲,可隨機訪問。 deque:雙向隊列,連續(xù)存儲,隨機訪問。 list:鏈表,內(nèi)存不連續(xù),不支持隨機訪問。 stack:棧,不可隨機訪問,只允許再開頭增加/刪除元素。 queue:單向隊列,尾部增加,開頭刪除。 set:集合,采用紅黑樹實現(xiàn),可隨機訪問。查找、插入、刪除,時間復雜度(算法 運行時間隨輸入數(shù)據(jù)規(guī)模增長而增長的一種度量方式為O(logn)。 map:圖,采用紅黑樹實現(xiàn),可隨機訪問。查找、插入、刪除時間復雜度為O(logn)。 hash set:哈希表,隨機訪問。查找、插入、刪除時間復雜度為O(1)。 |
3、進程之間的道信方式有哪些?
1. 管道 2. 消息隊列 3. 共享內(nèi)存 4. 信號量 5. 套接字 6. 文件 |