3182
|
Qt / Общие вопросы / Re: Предложили сделать на qt
|
: Май 24, 2009, 12:08
|
3) прописать версию qt: tools->options->qt4 - там добавляешь новую версию а-ля F:\Developer\Qt\2009.01\qt и внизу в выпадающем списке выбираешь эту сроку (там по дефолту должна быть auto-detect, но она не на всех системах пашет)
|
|
|
3183
|
Qt / Общие вопросы / Re: Калькулятор
|
: Май 18, 2009, 16:38
|
бтв имеется самописный парсер на сях (стандартные операции + возведение в степень) еще можно заюзать antrl какой-нибудь
|
|
|
3184
|
Qt / Общие вопросы / Re: Инициализация строк.
|
: Май 18, 2009, 16:34
|
В общем понятно почему такие макросы ранее не применялись. Это связано с размером wchar_t который колеблется от системы к системе.
Потому что они никому не нужны
|
|
|
3186
|
Qt / Общие вопросы / Re: Инициализация строк.
|
: Май 17, 2009, 12:14
|
по-моему ты не совсем правильно понимаешь работу с++:) даже если компилятор вычислит sizeof(char*) - размер твоей строки (по идее не обязан, но это один из основных способов оптимизации) и подставит это число в вызов ф-ий QString::fromUtf8 и QString::fromWCharArray, то объект он инициализировать не будет - вызов этих ф-ий по-любому будет отложен до рантайма. Разницы в использовании/неиспользовании макросов лишь 1 - с ними не нужно писать ручками sizeof()
|
|
|
3189
|
Qt / Общие вопросы / Re: Калькулятор
|
: Май 17, 2009, 09:57
|
если мне не изменяет память, то в кде3.5 был такой калькулятор... хотя мб это опция дистрибутива тогдашнего (что-то вроде бубенты 6.04, давно было)
|
|
|
3191
|
Qt / Общие вопросы / Re: Инициализация строк.
|
: Май 17, 2009, 01:30
|
а поподробней можно узнать, что ты хочешь сделать? эти макросы я так понял для преобразования char* в QString и они ничего не замеряют
|
|
|
3194
|
Qt / Общие вопросы / Re: Проблема с QIODevice::open/close и Unix open/close
|
: Май 16, 2009, 23:31
|
проверил: class MainWindow : public QMainWindow { public: MainWindow(QWidget *parent = 0); ~MainWindow(); void open(){} }; #include "mainwindow.h"
namespace abc { #include <fcntl.h> }
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { open(); abc::open("lol", 0); } работает
|
|
|
|
|