Отправляет email-рассылки с помощью сервиса Sendsay

За 2006-08-16

Re: Как извлечь символ из QCString?

Андрей Черепанов wrote:
> 13 августа 2006 23:11, Роман написал(а):
>
>> Привет всем!!!
>>
>> Столкнулся с такой проблемой.
>>
>> Имеется строка QString, в которой есть не latin1 символы (в моем случае,
>> кириллица). Эта строка, как и подобает Qt , закодирована в utf16. Нужно
>> взять из этой стоки кириллический символ и преобразовать его в
>> hex-формат по ascii таблице, т. е. однобайтной, а не двубайтной, как в
>> utf16.
>>
> code = str.local8Bit()[index]
> QString::local8Bit() - возвращает однобайтную строку в соответствии с локалью
> (конечно, если у вас локаль однобайтная). Если нужно использовать какую-то
> кодировку явно - см. QTextCodec.
>
Спасибо всем кто ответил на этот сабж. Тема закрыта.

P. S. Информация на размышление: QString::QString("строка") не тоже
самое, что QString::setUnicode("строка").

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27614; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581235

   2006-08-16 18:32:21 (#581235)

Re: Обновление графического окна в Qt

>> Всем привет!!! :-)
>>
>> Помогите решить следующую проблему... Она, в общем, классическая, но её
>> классические решения не помогают.
>>
>> Есть графическое окно некоторого приложениея в Qt. Пока приложение
>> выполняется, окно не реагирует на действия пользователя. Проблема должна
>> решаться периодическим вызовом из приложения конструкции
>> qApp->processEvents(), но это не помогает. Пробовал также qApp->flush(),
>> qApp->flushX() - результат такой же.
>>
>> Что делать, не знаю...
>>
> Найдите в сети книгу Жасмин Бланшетт и почитайте как это сделать правильно
для
> приложений, когда не нужен замороженный интерфейс. :)
>
Читал Jasmin Blanchette, Mark Summerfield "Разработка графического
интерфейса с помощью библиотеки Qt3". Это она? Если да, то в ней
говорится только о qApp->processEvents(). Но этот способ не помогает.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27613; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581234

   2006-08-16 18:32:17 (#581234)

Re: Обновление графического окна в Qt

Sergey B. Khvatov wrote:
> В сообщении от 16 августа 2006 18:08 Роман написал(a):
>
>
>> Есть графическое окно некоторого приложениея в Qt. Пока
>> приложение выполняется, окно не реагирует на действия
>> пользователя. Проблема должна решаться периодическим
>> вызовом из приложения конструкции qApp->processEvents(),
>> но это не помогает. Пробовал также qApp->flush(),
>> qApp->flushX() - результат такой же.
>>
>> Что делать, не знаю...
>>
>
> Вообще-то QCoreApplication::processEvents() помогает, только
> надо его вызывать не реже чем 5 раз в секунду.
>

Вы где такой класс нашли? У меня в Qt 3.3.4 его нет. Наверно просто
QApplication, но я его и использую.

Насчет 5 раз. Если дело обстоит так: пользователь, например, нажимает
кнопку Maximize на окне. Этот сигнал от нажатия поступает в очередь, и я
его обрабатываю функцией QCoreApplication::processEvents() через 2
секунды, например. Он ведь должен обработаться, а у меня так не
происходит. Этот сигнал обрабатывается только после окончания работы
основной программы. А 5 раз, наверно, связано с динамикой отклика? Так
или нет? Что вы имели в виду. Объясните, пожалуйста, подробнее, если не
трудно.
> Еще можно длительную работу делать в отдельном треде, только
> это весьма хлопотно
>
Многопоточность в моем приложении не имеет смысла: оно работает с модемом.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27612; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581233

   2006-08-16 18:31:38 (#581233)

Re: Обновление графического окна в Qt

В сообщении от 16 августа 2006 18:08 Роман написал(a):

> Есть графическое окно некоторого приложениея в Qt. Пока
> приложение выполняется, окно не реагирует на действия
> пользователя. Проблема должна решаться периодическим
> вызовом из приложения конструкции qApp->processEvents(),
> но это не помогает. Пробовал также qApp->flush(),
> qApp->flushX() - результат такой же.
>
> Что делать, не знаю...

Вообще-то QCoreApplication::processEvents() помогает, только
надо его вызывать не реже чем 5 раз в секунду.

Еще можно длительную работу делать в отдельном треде, только
это весьма хлопотно

   "Sergey B. Khvatov" 2006-08-16 17:22:13 (#581218)

Re: Обновление графического окна в Qt

16 августа 2006 18:08, Роман написал(а):
> Всем привет!!! :-)
>
> Помогите решить следующую проблему... Она, в общем, классическая, но её
> классические решения не помогают.
>
> Есть графическое окно некоторого приложениея в Qt. Пока приложение
> выполняется, окно не реагирует на действия пользователя. Проблема должна
> решаться периодическим вызовом из приложения конструкции
> qApp->processEvents(), но это не помогает. Пробовал также qApp->flush(),
> qApp->flushX() - результат такой же.
>
> Что делать, не знаю...
Найдите в сети книгу Жасмин Бланшетт и почитайте как это сделать правильно для
приложений, когда не нужен замороженный интерфейс. :)

   2006-08-16 17:10:20 (#581213)

Re: транслитерация

16 августа 2006 15:01, Валерий Котельников написал(а):
> В сообщении от 16 августа 2006 16:11 Андрей Черепанов написал(a):
> > Перекодирует рекурсивно в текущем
> > каталоге имена # файлов и каталогов в
> > транслит.
>
> В принципе мне не надо переименовывать сами файлы - их Очень мнОго, да и
> они уже закатаны на DVD болванки (хотя и на этом большое спасибо!). Надо
> конвертнуть список этих файлов, созданный командой tree или ls, в простом
> текстовом файле.
> ЗЫ ! Есть перловщики, по моему для них задачка... ;)
Пропустите через tr - в предыдущем письме была таблица замены. Типа
tr 'ABV...' 'АБВ...' spisok > spisok2

   2006-08-16 17:09:46 (#581212)

Re: Как отправить письмо на адрес без @

В сообщении от 16 августа 2006 13:16 Michael Krylov
написал(a):
> Почта отправляется через локальный sendmail-8.13.5.
>
> Когда я хочу сообщить Mdaemon, через который наша контора
> получает почту, о спаме - мне нужно переправить спам на
> адрес "SpamLearn" В результате я получаю ответ:
> <SpamLearn>... User unknown
>
> Как заставить sendmail отправлять письма на адреса без @?

Он и пытается отправить.

Если в адресе нет @, то он в соответствии с правилами,
прописаными в sendmail.cf отправляется локальному мейеру.
Перед отправкой мейлеру, помеченному как локальный, сначала
раскрываются alias-ы, затем проверяется существование
такого пользователя в системе (getpwname()) Если такового
нет, то и ответ будет "User unknown"

Еще есть большие проблемы с пользователями, в именах которых
есть большие буквы. Подробностей уже не помню.

   "Sergey B. Khvatov" 2006-08-16 16:29:46 (#581199)

Re: Как отправить письмо на адрес без @

On Wed, Aug 16, 2006 at 01:16:47PM +0400, Michael Krylov wrote:
> Почта отправляется через локальный sendmail-8.13.5.
>
> Когда я хочу сообщить Mdaemon, через который наша контора получает почту, о
спаме
> - мне нужно переправить спам на адрес "SpamLearn"
> В результате я получаю ответ:
> <SpamLearn>... User unknown
>
> Как заставить sendmail отправлять письма на адреса без @?

Сендмейл пытается доставить письмо локальному пользователю.
Варианты:
- /etc/aliases
- создай пользователя SpamLearn и положи ему .forward в домашнюю
директорию.

WBR

   2006-08-16 16:19:51 (#581196)

Re: транслитерация

В сообщении от 16 августа 2006 16:11 Андрей Черепанов написал(a):
> Перекодирует рекурсивно в текущем
> каталоге имена # файлов и каталогов в
> транслит.
В принципе мне не надо переименовывать сами файлы - их Очень мнОго, да и они
уже закатаны на DVD болванки (хотя и на этом большое спасибо!). Надо
конвертнуть список этих файлов, созданный командой tree или ls, в простом
текстовом файле.
ЗЫ ! Есть перловщики, по моему для них задачка... ;)

   2006-08-16 16:17:28 (#581195)

Обновление графического окна в Qt

Всем привет!!! :-)

Помогите решить следующую проблему... Она, в общем, классическая, но её
классические решения не помогают.

Есть графическое окно некоторого приложениея в Qt. Пока приложение
выполняется, окно не реагирует на действия пользователя. Проблема должна
решаться периодическим вызовом из приложения конструкции
qApp->processEvents(), но это не помогает. Пробовал также qApp->flush(),
qApp->flushX() - результат такой же.

Что делать, не знаю...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27605; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581194

   2006-08-16 16:16:42 (#581194)

Re: Лень печатать less

On Wed, Aug 16, 2006 at 05:14:16PM +0600, Pavel Chmelev wrote:
> в bash почти так же задается..
> в .bashrc домашнем каталоге пользователя прописываются дополнительные
> параметры в том числе и алиасы.
> У меня к примеру такие есть:
>
> alias mc='mc -d'
> alias mcedit='mcedit -d'
> alias mcc='TERM=linux mc'

Это всё понятно, но попробуйте сделать такой алиас в bash - L='|less', в
том bash, который я отыскал у себя, это не заработало.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27604; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581193

   2006-08-16 16:10:50 (#581193)

Re: Лень печатать less

saturas пишет:
> Anton пишет:
>
>>>>>>Может компьютер сам приделывать этот | less к команде?
>>>>>>
>>
>>Я делаю так: alias L="| less", после этого пишу например так cat file L
>>
>
> Это что у Вас за шелл интересно?
>
в bash почти так же задается..
в .bashrc домашнем каталоге пользователя прописываются дополнительные
параметры в том числе и алиасы.
У меня к примеру такие есть:

alias mc='mc -d'
alias mcedit='mcedit -d'
alias mcc='TERM=linux mc'

   2006-08-16 15:32:53 (#581184)

Re: Лень печатать less

On Wed, Aug 16, 2006 at 03:20:37PM +0600, saturas wrote:
> Anton пишет:
> >>>>> Может компьютер сам приделывать этот | less к команде?
> >>>>>
> >
> > Я делаю так: alias L="| less", после этого пишу например так cat file L
> >
> Это что у Вас за шелл интересно?

zsh... А что, не все это могут?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27602; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581177

   2006-08-16 14:47:32 (#581177)

Как отправить письмо на адрес без @

Почта отправляется через локальный sendmail-8.13.5.

Когда я хочу сообщить Mdaemon, через который наша контора получает почту, о спаме
- мне нужно переправить спам на адрес "SpamLearn"
В результате я получаю ответ:
<SpamLearn>... User unknown

Как заставить sendmail отправлять письма на адреса без @?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27601; Возраст листа: 1118; Участников: 1697
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/581174

   2006-08-16 14:26:10 (#581174)
  • 1
  • 2