crossplatform.ru

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

История благодарностей участнику kwisp ::: Спасибо сказали: 113 раз(а)
Дата поста: В теме: За сообщение: Спасибо сказали:
23.2.2011, 16:00 forward declaration для typedef struct ...
Litkevich Yuriy,
да. не получится.
в Си ты обязан перед именем структуры писать слово struct.
Litkevich Yuriy,
19.2.2011, 9:56 Как выполнить команду через sudo
AndreyR,
в ман по sudo загляни - там есть ключик -S
так вот с ним sudo считывает пароль со стандартного ввода
тебе надо сделать примерно так
echo "твой пароль" | sudo -S fdisk -l /dev/sda
AndreyR,
16.2.2011, 20:21 Не могу понять как работает сигнал!
Цитата(Roston @ 16.2.2011, 20:17) *
Тоесть если взять emit angleChanged(currentAngle); то дальше в слот будет передаваться параметр currentAngle?

да
Roston,
14.2.2011, 15:23 по QTcpSocket
abc,
Цитата
bool QAbstractSocket::flush ()
This function writes as much as possible from the internal write buffer to the underlying network socket, without blocking. If any data was written, this function returns true; otherwise false is returned.

Call this function if you need QAbstractSocket to start sending buffered data immediately. The number of bytes successfully written depends on the operating system. In most cases, you do not need to call this function, because QAbstractSocket will start sending data automatically once control goes back to the event loop. In the absence of an event loop, call waitForBytesWritten() instead.

See also write() and waitForBytesWritten().


из этого следует что тебе надо либо меджу двумя write вызвать flush либо QApplication::processEvents()
abc,
24.12.2010, 12:34 Как задать путь к qt-библиотекам
Osamu,
как программно сделать не в курсе. почему-то сомневаюсь что такой способ существует. а вот если написать установщик, который пропишет путь к dll в PATH, либо redme файл, где попросишь пользователя ручками вписать, либо батник который рискнет запускать программу так PATH=%PATH%;<путь к qt*.dll> myprog.exe, в самой же программе можно проверять если пути к qt*.dll нет писать сообщение на консоль с ругательствами.
Osamu,
18.12.2010, 11:24 С днем рождения, AD!
С днюхой!
Творческих успехов!
Здоровья, удачи, меньше багов :)
AD,
18.11.2010, 11:56 Common gui components
wiz29,
об этом знаешь?
libqxt
есть еще qwt
есть еще виджеты от wysota, это один из гуру на qtcentre
на сколько знаю общей базы компонент(тем более куда можно положить свой) нет.
хотя можно порыскать на официальном сайте
wiz29,
15.11.2010, 12:36 Хочу посоветоваться
Цитата(Алексей1153 @ 15.11.2010, 12:30) *
а какие это программы ? Я просто не в курсе

начиная отсюда
и до обеда :)

коммерческие
и не особо
Алексей1153,
13.11.2010, 15:44 Не хватает dshow.h
Анна,
с какими опциями при компиляции?
у меня собрано с Phonon и такого файла нет


тфу да это directx
вот
и вот
и даже здесь
Анна,
21.10.2010, 14:38 Полезные задачи, упражнения, тесты по ...
вот моя попытка.
к сожалению определить полностью автоматически лишние значения для меня оказалось очень сложно. Все же нужен критерий оценки от пользователя. Понятно что можно расширить и улучшить.
находим мат. ожидание(в данном случае = ср.арифметическому), к примеру, так:
upthrow.h
# ifndef UPTHROW_H_
# define UPTHROW_H_

# include <algorithm>
# include <numeric>

template <class InputIterator, class T>
T expectation(InputIterator first, InputIterator last, T init)
{
return std::accumulate(first,last,init)/std::distance<InputIterator>(first,last);
}

# endif // UPTHROW_H_

или просто с использованием accumulate и distance неважно

пример использования следующий:
main.cpp
Раскрывающийся текст
# include <iostream>
# include <vector>
# include <iterator>
# include <functional>
# include <ext/functional>
# include <fstream>
# include <cmath>
# include "upthrow.h"

int main()
{
std::vector<double> V1;
std::ifstream inputFile("values");
std::copy(std::istream_iterator<double>(inputFile), std::istream_iterator<double>(), std::back_inserter(V1));
std::copy(V1.begin(), V1.end(), std::ostream_iterator<double>(std::cout, " "));// ostreambuf_iterator ???
std::cout << std::endl;

double Mx = expectation<std::vector<double>::iterator, double>(V1.begin(), V1.end(), 0.0 );
  
std::cout << "expectation: " << Mx << '\n';

V1.erase(std::remove_if(V1.begin(),V1.end(), __gnu_cxx::compose1(std::bind2nd(std::greater<double>(),
                         Mx*2.5), __gnu_cxx::compose1(std::ptr_fun(abs),
                               std::bind2nd(std::minus<double>(),
                                 Mx)))), V1.end()); // вот непосредственно и всё удаление выбросов

std::copy(V1.begin(), V1.end(), std::ostream_iterator<double>(std::cout, " "));
std::cout<< std::endl;  
return 0;
}


в данном примере критерий удаления - это разница значения элемента с мат.ожиданием больше чем 2,5 мат.ожидания, взят для примера. на самом деле придется хоть немного знать о хранимых значениях чтобы выбрать критерий правильно для своей задачи.
AD,
19.10.2010, 21:28 QtWebKit в 4.7.0, проблема
Цитата(mezmay @ 19.10.2010, 20:58) *
Что такое багтрекер и как его смотреть?

можно начать отсюда
Цитата(mezmay @ 19.10.2010, 20:58) *
Как подключается ява-консоль?

void QWebPage::javaScriptConsoleMessage ( const QString & message, int lineNumber, const QString & sourceID ) [virtual protected]

П.С.
такие вроде недетские вещи делаешь, не знаешь что такое багтрекер.... (

Цитата(mezmay @ 19.10.2010, 20:58) *
ничего полезного там не нашел, про webkit ничего там нету

таки есть хоть и не по твоей теме.
вот
mezmay,
18.10.2010, 10:22 как добавить программу в трей
eldar85,
если набрать слов "трей" в нашем поиске вываливается 8 тем помимо этой.
Смотрел их?
eldar85,
15.10.2010, 11:04 загрузка картинки на сайт методом пост multipart/form-data
eldar85,
вот схожие темы
00
01

вот RFC только на английском
подобная тема на qtcentre
eldar85,
13.10.2010, 14:11 Отличный план! igor_bogomolov,
12.10.2010, 15:19 [РЕШЕНО] Получилось сделать захват с web камеры, а как быть с tv-тюннером?
Revil,
вишь в чем дело у MediaSource есть конструкторы:
Цитата
MediaSource ( const QString & fileName )
MediaSource ( const QUrl & url )

ты задаешь первый, по-моему. Может явно указать что ты передаешь QUrl ?
Revil,
12.10.2010, 8:56 [РЕШЕНО] Получилось сделать захват с web камеры, а как быть с tv-тюннером?
Revil,
попробуй это
Цитата
QUrl::QUrl ( const QString & url, ParsingMode parsingMode )
This is an overloaded function.

Parses the url using the parser mode parsingMode.


Цитата
enum QUrl::ParsingMode
The parsing mode controls the way QUrl parses strings.

Constant Value Description
QUrl::TolerantMode 0 QUrl will try to correct some common errors in URLs. This mode is useful when processing URLs entered by users.
QUrl::StrictMode 1 Only valid URLs are accepted. This mode is useful for general URL validation.
In TolerantMode, the parser corrects the following invalid input:

Spaces and "%20": If an encoded URL contains a space, this will be replaced with "%20". If a decoded URL contains "%20", this will be replaced with a single space before the URL is parsed.
Single "%" characters: Any occurrences of a percent character "%" not followed by exactly two hexadecimal characters (e.g., "13% coverage.html") will be replaced by "%25".
Reserved and unreserved characters: An encoded URL should only contain a few characters as literals; all other characters should be percent-encoded. In TolerantMode, these characters will be automatically percent-encoded where they are not allowed: space / double-quote / "<" / ">" / "[" / "" / "]" / "^" / "`" / "{" / "|" / "}"

ну либо попробуй заменить пробел на "%20" вручную :)
Revil,
8.10.2010, 13:43 Индекс элемента в массиве
Цитата(greh @ 8.10.2010, 14:18) *
QColorDialog* sender = qobject_cast<QColorDialog *>(QObject::sender());
unsigned index = sender->objectName().toInt();

можно это заменить на
unsigned index;
if(sender()) index = sender()->objectName().toInt();
greh,
8.10.2010, 9:06 Как реализовать тэг <img> ?
Цитата(mezmay @ 8.10.2010, 10:04) *
Он тоже не отображает картинки

картинки всех форматов или только определенных?

-----добавлено-----------
проверил у меня все работает
mezmay,
7.10.2010, 15:42 убрать виджет с лайаута
ernie,
судя по доке
Цитата
void QLayout::removeWidget ( QWidget * widget )
Removes the widget widget from the layout. After this call, it is the caller's responsibility to give the widget a reasonable geometry or to put the widget back into a layout.

Note: The ownership of widget remains the same as when it was added.

See also removeItem(), QWidget::setGeometry(), and addWidget().

тебе владельца виджета сменить надо.
что даёт
void QLayout::removeItem ( QLayoutItem * item )
???
ernie,
23.9.2010, 13:48 QTest::qSleep(1000) или QTest::qWait(1000)
Цитата(eldar85 @ 23.9.2010, 13:19) *
ага спасибо, вот эта конструкция работает, хотя она намного длиньше чем просто Sleep(); )))))))

за то ты не добавляешь использование целой либы - специализированной на тестировании а пользуешься имеющимися средствами! сокращаешь набор зависимостей своего приложения.
eldar85,
14.9.2010, 12:38 QAction и QMenu
Цитата(AD @ 14.9.2010, 13:29) *
parent() возвращает непустой указатель, значит есть. Но это ведь объект класс QObject?

ну если хозяин именно меню, то по objectName() либо по его property() можно определить какое именно меню содержит данное действие. в objectName() или property() можно засунуть что угодно хоть индекс массива где хранятся все меню... тут что угодно.
есть qobject_cast<>() в конце концов.
AD,
10.9.2010, 15:25 Полезные задачи, упражнения, тесты по ...
Алексей1153,
с сайта sgi stl
const char S1[] = "Hello, world!";
  const char S2[] = "world";
  const int N1 = sizeof(S1) - 1;
  const int N2 = sizeof(S2) - 1;

  const char* p = search(S1, S1 + N1, S2, S2 + N2);
  printf("Found subsequence \"%s\" at character %d of sequence \"%s\".\n",
         S2, p - S1, S1);
Алексей1153,
28.8.2010, 14:25 Бысрый способ получить 100 наименьших элементов
nth_element() - не катит?
AD, DEADHUNT, igor_bogomolov,
27.8.2010, 11:58 Загрузка исходника html страницы
другое дело.:)

и так тоже работает
Цитата
wget -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; AppleWebKit/534.1 (KHTML, like Gecko) Chrome/6.0.437.3 Safari/534.1" http://www.kinopoisk.ru/level/1/film/397220/


потом можно так
Цитата
grep "repeat-x; font-weight: normal \!important; text-decoration: none" ./index.html | sed 's/.* none">/ /g' | sed 's/<span.*/ /g'

можно конечно пооптимальнее обработать но 8,202 я получил с твоей странички
RazrFalcon,
25.8.2010, 11:54 Ручное подключение Q-типов
NordWest,
еще раз повторюсь.
открой пожалуйста примеры поставляемые с библиотекой и посмотри как там что подключается и включается.
примеры же есть.
скачай исходники с использованием qt какой нить серьезной проги. вон я недавно qutim качал. или psi.
NordWest,

5 страниц V   1 2 3 > » 
RSS Текстовая версия Сейчас: 15.10.2024, 22:41