QString |
Здравствуйте, гость ( Вход | Регистрация )
QString |
Гость_Гость_* |
6.3.2009, 20:26
Сообщение
#1
|
Гости |
querying-string-data гарантии на сохранение данных по указателю конечно не дает, но чтоб испортить в следующей строчке - это жестко. А кто знает можно локаль подправить чтоб десятичная точка была, а не запятая. Есть методы кроме локаль "C"? |
|
|
Гость_Гость_* |
7.3.2009, 6:54
Сообщение
#2
|
Гости |
Все нормально. У меня ненормально. Помимо неизвестной операционки, неизвестного компилятора с неизвестными опциями и неизвестного Qt (а там в последних версиях над QString идет работа) есть еще одно отличие. У Вас те получена из си-шной строки, а у меня из редактора и запросто может отличатся какимто флагом, который будет означать 16 разрядную кодировку. Цитата Кстати, тут работа идет с локальным массивом символов cc, а не с данными из te. Да с массивом все нормально. Разрушается память по указателю ех. |
|
|
BRE |
7.3.2009, 9:32
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
|
|
|
Гость_Гость_* |
7.3.2009, 22:21
Сообщение
#4
|
Гости |
Разницы нет откуда получена строка, все строки QString храняться в UNCODE. видимо, в общем не важно. Взял codelite.org, там опция загрузки екзекшника на отладку и походил им немного ( а пишу в qdev - недавно 0.27 починили немного но отладка очень плохая ) , единственное неудобство в кютэшных дллках относительные пути прописаны и он хоть строки показывает а файлы исходников кютэ не опознает. В общем можно было и не смотреть, достаточно внимательно доки почитать , подвела аналогия с стл. Здесь возвращается уннамед QByteArray на который сразуже зовется деструктор. Тоесть код инвалидный. Нужно звать strncpy, или именованную переменную заводить. |
|
|
Текстовая версия | Сейчас: 30.11.2024, 2:10 |