crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

История благодарностей участнику BRE ::: Спасибо сказали: 264 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
7.11.2011, 12:23 Потоконезависимые очереди
Цитата(AD @ 7.11.2011, 13:02) *
Но такое в принципе возможно, когда синхронизация происходит внутри реализации?

Конечно возможно. Но для этого нужно определиться какими свойствами эта очередь должна обладать.
AD,
4.11.2011, 10:10 копирование C строк
В первом случае указатель не инициализирован и может содержать любой адрес, так что первый случай может и падать и не падать. Как повезет. :) При debug-сборке этот указатель принудительно зануляется, поэтому у тебя и падает всегда.
Во втором случае, указатель указывает на сегмент данных, запись в который может быть запрещена. Поэтому падает.
В третьем случае не падает сразу. Но возможно падение потом, причем трудно обнаруживаемое. Т.к. возможно разрушение управляющих структур кучи.
rp80,
1.11.2011, 23:12 Сборка проекта
Widget::Widget(QWidget *parent) : QWidget(parent),
  ui(new Ui::Widget)
{
    ui->setupUi(this);
    ui->lineEdit->setInputMask("9999");
    ui->lineEdit_2->setInputMask("9999");
    ui->lineEdit_3->setInputMask("9999");
    ui->lineEdit_4->setReadOnly(true);
    ui->lineEdit_5->setReadOnly(true);
    ui->lineEdit_6->setReadOnly(true);
    connect(ui->pushButton, SIGNAL( clicked() ), SLOT(Rasschitat()));
}

ArhiZhek,
1.11.2011, 21:34 Сборка проекта
Останови отладку и перезапусти сборку. :)
ArhiZhek,
22.10.2011, 17:07 Наследование QTextEdit
Ты переопределяешь виртуальный метод, в базовом классе в нем что-то делается, поэтому нужно сделать что-бы это делалось и дальше. :)
void MyTextEdit::resizeEvent( QResizeEvent *e )
{
    QTextEdit::resizeEvent( e );
    // наши действия
}
RazrFalcon,
21.10.2011, 14:04 qt & Visual studio 2010
Цитата(RazrFalcon @ 21.10.2011, 14:57) *
Ну по дефолту то указатель <_<

О каком дефолте идет речь?
Если ты про примеры, то это личные предпочтения его автора.
Есть три способа внедрения Ui-объекта и у каждого есть свои плюсы и минусы.
Я вообще использую множественное наследование. :)
eldar85,
16.10.2011, 9:36 Разбить строку каждые n символов
Можно использовать методы:
QString QString::mid ( int position, int n = -1 ) const
RazrFalcon,
15.10.2011, 15:33 Модели в контейнере
    //Создаю контейнер
    QList<QStandardItemModel*> *modelContainer = new QList<QStandardItemModel>;

Roland,
13.10.2011, 11:01 Как правильно запустить несколько последовательных процессов?
Цитата(RazrFalcon @ 13.10.2011, 8:38) *
<_<
И что я должен исправить?!


Thread::Thread(QObject *parent) :
    QObject(parent)
{
    curr = 0;

    proc = new QProcess( this );        // <<<<<<<<<<<< Здесь нужно указывать родителя. Иначе при перемещении объекта этого класса в рабочий поток, объект proc перемещен не будет!
    connect(proc,SIGNAL(readyRead()),this,SLOT(readOutput()));
    connect(proc,SIGNAL(finished(int)),this,SLOT(startNew()));

    startNew();
}
RazrFalcon,
23.9.2011, 10:23 Какой тип структуры данных у QVector, QList, QMap?
Цитата(Алексей1153 @ 23.9.2011, 10:44) *
BRE, я с ним не работал, если честно ) Ну а в чём его умность ?

Он сам решает, в зависимости от типа данных, как их хранить. Если sizeof типа меньше или равен размеру указателя, то данные хранятся как в обычном std::vector, а если больше или тип не POD, то хранить указатели на данные.
AXELman4ever,
19.9.2011, 18:13 Реализация диалога выбора
void MainWindow::selectSlot()
{
    MySelectDialog dlg( this );
    if( dlg.exec() )
    {
        // Пусть для примера m_listVariant будет класса QListWidget
        qDebug() << "My select:" << dlg.m_listVariant.currentRow();
    }
}

RazrFalcon,
15.9.2011, 13:16 Не правильное распарсивание ui
Ты бы ошибку привел.

ruzik,
8.9.2011, 14:10 Песочные часы или другое уведомление о длительной операции
void QApplication::setOverrideCursor ( const QCursor & cursor ) [static]
Dovgon,
30.8.2011, 21:06 Событие максимизации
QEvent::WindowStateChange
ruzik,
1.7.2011, 16:39 Почему этот код не работает?
Потому, что waitForReadyRead крутит цикл обработки событий, а в нем и проверяется пришло что нибудь или нет.
mezmay,
30.6.2011, 21:01 Оптимизация отображения кода
for( int j = 0; j < 14; ++j )
{
QStandardItem *item = new QStandardItem( strArray[ j ] );
model->setItem( i, j, item );
}

RazrFalcon,
16.6.2011, 10:36 exited with code -1073741571 при больших массивах
Нельзя такие большие массивы определять на стеке, он не резиновый.
Используй кучу.
PiT2000,
30.3.2011, 19:27 Запуск QAxObject в другом потоке
Если не ошибаюсь, в другом потоке нужно инициализировать COM.
Смотри на CoInitializeEx(...)
Алексей,
20.3.2011, 21:12 Работа с Qwt
А что выдаст:
ls -l /usr/local/lib
RazrFalcon,
3.3.2011, 20:06 Перерисовка формы
Цитата(Алексей1153 @ 3.3.2011, 19:49) *
И тот самый пример (для винды, правда): имеется класс, одним из членов которого является объект критичесвкой секции. Также имеется константный метод (читаем что-либо из массива, инкапсулированного внутри класса). Вроде всё возможно, так как чтение не меняет массив. Но тут такая неприятность, что у объекта критической секции метод Lock неконстантный. Вот и придётся принудительно привести this к неконстантному типу, чтобы было возможно вызвать метод

А почему для этого не воспользоваться модификатором mutable?
Алексей1153,
23.2.2011, 22:13 Не отображается иконка в трее
  trayicon = new QIcon("../wall/icon.png");

А почему ты думаешь, что в первом случае система будет заходить в папку с твоей программой для ее запуска? ;)
RazrFalcon,
9.2.2011, 20:53 Как увеличить точность дефолтному делегату QSinBox в QTableView?
Цитата(Rocky @ 9.2.2011, 20:44) *
Мдя.... а по-другому больше никак? =(((

Это несколько десятков строк кода и можно получишь полностью настраиваемый под себя функционал. 8)
Rocky,
7.2.2011, 19:34 Передача сложного аргумента в QProcess
Все пайпы организует шел, поэтому и запускать его придется.
Сделай скрипт и запускай уже его или руками запускай шел.
sh -c "cmd1 | cmd2 | cmd3"

RazrFalcon,
28.12.2010, 12:02 Как перехватить нажатие одновременно 2-х клавиш ?
Почитай про:
Qt::KeyboardModifiers QKeyEvent::modifiers () const
potkin,
25.12.2010, 9:33 Проблема QNetworkReply
А что должно быть, если ты пытаешься использовать не инициализированный указатель? ;)
QNetworkAccessManager m_manager;
QByteArray requstString;
QNetworkRequest request(url);
QNetworkReply *reply = m_manager.post(request, requstString);
reply->ignoreSslErrors();


Также, ты не дожидаешься самого момента получения данных, а сразу пытаешься читать.
sirnet,

11 страниц V  < 1 2 3 4 > » 
RSS Текстовая версия Сейчас: 19.4.2024, 10:34