由于许多原因(低性能,高资源消耗,大型共享库大小,大型可执行文件大小和我们的低端平台),我的团队考虑从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