由於許多原因(低性能,高資源消耗,大型共享庫大小,大型可執行文件大小和我們的低端平臺),我的團隊考慮從Qt中移出。 作爲其中的一部分,我們搜索替換爲QString類,這將允許a)unicode b)正則表達式c)一般操作,如獲取子字符串,子字符串搜索,長度(字符數量而不是字節),串聯等。 此外,它應該以UTF-8編碼內部存儲字符串,以節省內存(Qt使用UTF-16或類似)。 同樣,如果它將使用「隱式共享」技術,就像QString一樣。 宇宙中是否有任何類似的LGPL(或類似的)即用型...什麼是QString替換?
3
A
回答
相關問題
- 1. 如何用'\'替換'/'使用QString替換()?
- 2. 什麼是QString :: toUtf8在做什麼?
- 3. 什麼是Post Cache替換?
- 4. 什麼是AWSLambdaClient的替換
- 5. qVariantValue是「QT_DEPRECATED」 - 替換是什麼?
- 6. QString用鏈接替換網址
- 7. 什麼替換CallContextServiceLocator?
- 8. 什麼替換Subject.prototype.hasObservers
- 9. 什麼替換RxJava2
- 10. 什麼是替換`?`和`.`在PHP CURL
- 11. Angular2中指令的替換是什麼?
- 12. 在iOS中替換塞格是什麼?
- 13. 什麼是R中的替換函數?
- 14. 什麼是swift 3中NSTimer.scheduledTimerWithTimeInterval()的替換?
- 15. 什麼是.NETCore中CryptoConfig類的替換?
- 16. QString char *轉換
- 17. 什麼是替換(/(<([^>)+)>)/ ig,「」)在做什麼?
- 18. ID3D11XEffectMatrixVariable替換爲什麼?
- 19. 替換HTTP_GET_VARS但用什麼?
- 20. 爲什麼envsubst替換/
- 21. 轉換QDate爲Qstring?
- 22. QString&QString :: operator =(const QByteArray&)'是私有的
- 23. 爲什麼QString在struct中有時是bad-ptr?
- 24. 什麼是iframe替代品?
- 25. 什麼是替代@RunWith(JMock.class)?
- 26. 是什麼了session_register替代
- 27. 什麼是替代在C + +
- 28. 什麼是APC替代品?
- 29. 什麼是Sets.newConcurrentHashSet()的替代?
- 30. 什麼是Oracle.Connection的替代?
對UTF-8正則表達式匹配是不完全會提高性能。對於像'QChar'這樣的固定長度編碼,正則表達式'.'匹配一個'QChar'。使用UTF-8,'.'可以匹配1到4個字節之間的任何地方。現在這聽起來不錯,但它嚴重地使回溯變得複雜。即當將'(a.a)|(a.b)'與輸入'aΣb'匹配時,您必須回溯一個字符,但又有多少字節? – MSalters 2011-02-04 10:57:57