<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7492659149384099236</atom:id><lastBuildDate>Mon, 07 Oct 2024 04:39:10 +0000</lastBuildDate><category>qt</category><category>development</category><category>me</category><category>windows</category><category>work</category><category>coding</category><category>soft</category><category>winapi</category><category>ActiveQt</category><category>android</category><category>linux</category><category>word</category><category>animation</category><category>news</category><category>qtreewidget</category><category>rtf</category><category>stuff</category><category>QHeaderView</category><category>QWebView</category><category>configuration</category><category>delphi</category><category>films</category><category>java</category><category>javascript</category><category>kindle</category><category>notify</category><category>oracle</category><category>osd</category><category>scrolling</category><category>transparency</category><category>ubuntu</category><category>vlc</category><category>быт</category><category>Activity</category><category>Chicco</category><category>HIcon</category><category>KHaaliReader</category><category>QBookShelf</category><category>QItemDelegatem</category><category>QMenu</category><category>QStyledItemDelegate</category><category>StyleSheet</category><category>addons</category><category>browser</category><category>build</category><category>clear</category><category>cmake</category><category>eclipse</category><category>filemanager</category><category>foo_qip_nowplaying</category><category>foobar2000</category><category>getUserName</category><category>getWindowText</category><category>habrahabr</category><category>invites</category><category>law</category><category>link</category><category>msvc</category><category>music</category><category>opera</category><category>perfect</category><category>plugins</category><category>qgraphicsdropshadoweffect</category><category>qlabel</category><category>qmake</category><category>qstring</category><category>quates</category><category>replace</category><category>screenshot</category><category>selection</category><category>shadow</category><category>source formatting</category><category>sql</category><category>static</category><category>syntax highlighter</category><category>vlc-qt</category><category>webkit</category><title>Ежедневник</title><description>Технико-музыкально-юридические заметки</description><link>http://slow-tone.blogspot.com/</link><managingEditor>noreply@blogger.com (Stedy)</managingEditor><generator>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-1836361408921628230</guid><pubDate>Thu, 06 Sep 2012 13:37:00 +0000</pubDate><atom:updated>2012-09-06T16:47:58.693+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Activity</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>[Android] Как отобразить представление (Activity) полноэкранным</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Для того чтобы сделать ваше представление (Activity)&amp;nbsp;полно экранным, достаточно при его создании, в методе onCreate, добавить следующую строку:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;b&gt;getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;WindowManager.LayoutParams.FLAG_FULLSCREEN);&lt;/span&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://slow-tone.blogspot.com/2012/09/android-how-to-make-fullscreen-activity.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total><georss:featurename>Минск, Беларусь</georss:featurename><georss:point>53.9 27.5666667</georss:point><georss:box>53.7503105 27.250809699999998 54.0496895 27.8825237</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-2322050885928535216</guid><pubDate>Sat, 03 Mar 2012 10:29:00 +0000</pubDate><atom:updated>2012-03-03T13:29:21.601+03:00</atom:updated><title>[Ubuntu] Предотвращение отображения ошибки «LibreOffice 3.5 templates already exists» (templates уже существует)</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
После обновления LibreOffice версии 3.4 до 3.5 при открытии произвольных текстовых шаблонов стала часто появляться ошибка «LibreOffice templates already exists» (templates уже существует).&lt;br /&gt;&lt;br /&gt;Решение оказалось довольно простым: закрытие активного окна LibreOffice и удаление файла настроек ~/.config/libreoffice/3/user/registrymodifications.xcu&lt;/div&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2012/03/ubuntu-libreoffice-35-templates-already.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-6191223006880237865</guid><pubDate>Mon, 02 Jan 2012 18:26:00 +0000</pubDate><atom:updated>2012-01-02T21:27:10.035+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">browser</category><category domain="http://www.blogger.com/atom/ns#">configuration</category><category domain="http://www.blogger.com/atom/ns#">opera</category><category domain="http://www.blogger.com/atom/ns#">ubuntu</category><title>[Ubuntu] Как сделать Opera браузером по-умолчанию в linux для приложений Qt</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Столкнулся с небольшим неудобством - в ubuntu в приложениях Qt не получается открывать странички в браузере по умолчанию, которым установлена Opera. Поиск в интернете ничего не дал, поэтому решил смотреть исходники QDesktopServices. Выяснилось, что в линуксе ответственным за открытие дефолтного браузера (да и вообще всех остальных программ) является xdg-open.&lt;br /&gt;
&lt;br /&gt;
Дальнейшая настройка сводится к простым шагам:&lt;br /&gt;
&lt;br /&gt;
1. открываем файл /home/titan/.local/share/applications/mimeapps.list&lt;br /&gt;
&lt;br /&gt;
2. находим и делаем строчку следующего вида &lt;br /&gt;
text/html=opera-browser.desktop&lt;br /&gt;
&lt;br /&gt;
все. теперь можете проверить - все работает так, как и должно!&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2012/01/setup-opera-browser-in-gnome.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-6791485272531634411</guid><pubDate>Sat, 05 Nov 2011 10:11:00 +0000</pubDate><atom:updated>2011-11-05T13:12:24.602+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">eclipse</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">source formatting</category><title>[Eclipse, Android] Автоматическое форматирование кода - проставление отступов</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Удобное автоматическое форматирование кода, в данном случае проставление indent&#39;ов (отступов) в Eclipse, доступно по-умолчанию. Достаточно выделить весь текст (Ctrl+A) и нажать сочетание клавиш Ctrl+I.&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/11/eclipse-android-format-source-indent.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-4848524970596112227</guid><pubDate>Thu, 03 Nov 2011 13:40:00 +0000</pubDate><atom:updated>2011-11-03T17:36:05.381+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">me</category><title>[Разное] Домены .tk</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
На сайте&amp;nbsp;&lt;a href=&quot;http://www.dot.tk/ru/index.html?lang=ru&quot;&gt;http://www.dot.tk/ru/index.html?lang=ru&lt;/a&gt;&amp;nbsp;можно зарегистрировать любой домен .tk бесплатно, на срок до года.&lt;br /&gt;
&lt;br /&gt;
У блога теперь есть адрес &lt;a href=&quot;http://slowtone.tk/&quot;&gt;http://slowtone.tk&lt;/a&gt;&amp;nbsp;и &lt;a href=&quot;http://judicial.tk/&quot;&gt;http://judicial.tk&lt;/a&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/11/tk.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-5220826171137254467</guid><pubDate>Thu, 03 Nov 2011 12:17:00 +0000</pubDate><atom:updated>2011-11-03T15:17:48.662+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">me</category><title>[Разное] цитата</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Программист с прошлого места работы написал в аську:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&quot;Хорошо пишешь. Грамотно и аккуратно. Я, увы, не так&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Приятно слышать, но... не про меня :)&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/11/blog-post.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-2570058883619842318</guid><pubDate>Mon, 31 Oct 2011 06:22:00 +0000</pubDate><atom:updated>2011-10-31T09:22:17.039+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">kindle</category><category domain="http://www.blogger.com/atom/ns#">me</category><title>[Amazon Kindle] пару слов</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Обзоров о замечательной
электронной читалке &lt;span lang=&quot;EN-US&quot;&gt;Amazon&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Kindle&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;в сети достаточно много. Поэтому не ожидайте увидеть здесь
нечто новое – всего лишь субъективные впечатления. В первый раз вживую
устройство подобного рода я увидел у друга – был это новенький на то время &lt;span lang=&quot;EN-US&quot;&gt;nook&lt;/span&gt;. До этого опыт чтения
электронных книг у нас уже имелся – на компьютере и на маленьком экране
телефона посредством программы &lt;span lang=&quot;EN-US&quot;&gt;ReadManiac&lt;/span&gt;.
Но специализированное устройство – это было необычно! И удобно.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
И вот, наконец-то, я созрел для
приобретения сего девайса: было прочитано море информации, обзоров и сравнений.
Выбор пал на киндл. К тому времени актуальной была последняя модификация
читалки, выпущенная в 2011 году. Покупать дорогую не хотелось – выбрал вариант,
который в Америки стоил 79 – рекламный. Поначалу сам факт наличия в названии
приставки «рекламный» настораживал, однако после прочтения некоторых
комментариев на форумах все сомнения были развеяны.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Подходящий продавец был найден на
онлайнере. Заказ был сделан. Буквально через неделю в руках я держал
запечатанную коробочку с новый, на этот раз, своим киндлом. Комплект, честно
говоря, спартанский – читалка, кабель &lt;span lang=&quot;EN-US&quot;&gt;usb&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и карточка со ссылкой на лицензионное
соглашение. Всё! Больше ничего.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Первый запуск достаточно долгий,
но после устройство всегда отправляется в режим ожидания, во время которого
отображает скринсейвер (хранитель экрана) с той самой пресловутой рекламой. Что
представляет из себя реклама – да ничего особенного – просто красивая произвольная
картинка без каких-либо надписей. Это могут быть карандаши, кубики, ручки и
т.д. Не напрягает.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Для закачки книжек на киндл
скачал и установил calibre, которая может автоматически работать с читалкой,
конвертируя нужную вам электронную книгу во внутренний формат &lt;span lang=&quot;EN-US&quot;&gt;mobi&lt;/span&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Пролистывание страниц быстрое.
Удобным оказалось расположение боковых клавиш, а также отсутствие клавиатуры,
как в старых версиях. После определенного времени бездействия автоматически
переходит в режим ожидания.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: RU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: RU;&quot;&gt;В наличии также &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: RU;&quot;&gt;wi&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: RU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: RU;&quot;&gt;-&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: RU;&quot;&gt;fi&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: RU; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: RU;&quot;&gt;, которым пока еще не
довелось попользоваться.&lt;/span&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/10/amazon-kindle_31.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-7344716858747570213</guid><pubDate>Sat, 29 Oct 2011 22:04:00 +0000</pubDate><atom:updated>2011-11-22T12:46:49.445+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">me</category><title>Ностальгируем 1</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Что-то захотелось немного поностальгировать, вдохнуть немного жизни в свой ежедневник.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Когда-то, как сейчас представляется, очень давно лет 10 назад, когда у меня появился первый компьютер, мне, как и большинству моих ровесников (14 лет), первым делом хотелось только одного играть в компьютерные игры. Оно и понятно - слишком долго мечталось о, как тогда казалось, недостижимом - собственном компьютере. Помню в каком восторге пребывал, когда изредка удавалось попасть к тете на работу и поиграть в летный симулятор на рабочем компьютере, либо сходить в компьютерный клуб и погонять в Jazz Rabbit. А по скольку времени мы обсуждали чей-нибудь компьютер...&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Потом повился собственный, подаренный родителями - мощный по тем временам, более чем тормознутый по нынешним. Quake II, Quake III - сколько прекрасных часов под любимую музыку. Windows 98, который падал раз в неделю... Переустанавливать его приходил друг отца. Несколько таких посещений - и вот, уже сам устанавливаешь и настраиваешь - все просто, все понятно.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Вот первая и замена комплектующего - мощная видеокарта: новые игрушки летают. Счастью нет предела. Вот и звуковую поменял.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
В это же время друг принес в школу один из выпусков журнала &quot;Хакер&quot;. Интересно, ново... А звучит как!?! Хааакер! Сколько в этом слове...&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Устройство операционной системы интересует все больше. Вот уже и возможностей программ не хватает. Хочется что-то изменить, добавить. Оказывается можно начать с простого - замена изображения на кнопке пуск, редакторы ресурсов..&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
На пороге новое событие - windows 2000 professional! Ее не надо переустанавливать раз в неделю - досточно раз в полгода, да и то, что бы не тормозила от большого количества программ. Первый опыт программирования - кто подарил диск с delphi 6 не помню, простите.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Ооо, а вот это уже вообще нечто новое о чем раньше только читал BeOS и RedHat Linux 6.2. Как радовался я этим системам. Сколько dial-up трафика было израсходовано на дополнительные пакеты и программы. Какой была печаль, когда беоса, того - оригинального, не стало...&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Далее были mandrake, alt, slackware - ее любил больше всего. После был самодостаточный debian. Где-то в эпоху слаки начал изучать с++. Тогда же был так и незарелизенный проект qbookshelf 2.0, и предшествовавший альфа релиз 1.0, который все-таки удалось представить публике. Потом побочное ответвление и самостоятельный проект - khaalireader, который до сих пор размещен на kde-apps.org и khaalireader.narod.ru... KHtmlOrganizer и WebPageIndexer - аналоги программы индексатор под windows, но только под линукс. Собственные мечты, некоторым из которых не суждено было сбыться... Личные потери... Все было.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Затем учеба в вузе. Не на той специальности, на которую хотел первоначально поступать, но все же интересная. Обучение в 400-х километрах от дома, вдали от матери. Эх... Почему-то вспоминается песня &quot;Эх, дороги&quot; в исполнении Эйзена, особенно строка про &quot;все глядят во след за нами родные глаза&quot;.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Совместное проживание с лучшим другом в студенческие годы. Вот и 10 лет &quot;совместной дружбы&quot;. Всеночное программирование под музыку The Doors и пиво. Новые друзья, связь с которыми не потеряется уже никогда.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Влюбленности, желания, разочарования. Одни хотят все и сразу, другие хотят и тебя, и кого-то еще... Третьих уже не хочешь ты. Вечные проблемы. Только потом понимаешь - это не проблемы в целом, это возрастные трудности, с котороми сталкивается индивид, достигая определенного возраста. Все решаемо, все переживаемо - главное это семья и несколько верных друзей. Ряды этих верных людей, как с одной, так и с другой стороны рядеют, не без этого, такова жизнь. В смерти - жизнь, как сказал Эдгар Алан По. Никакое расстояние не способно разрушить настоящую дружбу будь то 4 километра или четыреста. Так с лучшими друзьями судьба разлучила нас почти на года - одного видел, в лучшем случае, раз в месяц, другого, если везло, раз в полгода. Ничего - не потерялись. После трех лет, забегу вперед, судьба опять свела нас всех вместе и, хвала небесам, уже в одном городе.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Но вернемся немного назад. Институт - кажется много друзей, много нового что еще можно узнать. В один момент ты всеобщий любимчик, шутник, &quot;флоппик&quot;, а после всего лишь группка людей с которой нужно считаться. Из 30 человек дружбу после института удалось сохранить только с одним человеком, которым очень дорожу, и семья которого очень многое для меня сделала. Он - один из тех двух личностей, о которых говорится выше.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Четвертый курс - самый тяжелый. Дперессия, которая длилась почти полгода. Море выпитого в одиночку пива, быдло-общежитие с лицемерными &quot;людями&quot;. Острое отторжение того, что в один момент они улыбаются человеку, который с тобой зашел в комнату и который прожил с ними несколько лет; добрые шутки, и скверные замечания после его ухода. Лицемерие.. За такую науку я благодарен этой общаге, хоть она и оставила отпечаток в душе. Повезло в одном - я собрал вокруг себя нескольких человек, с которыми мы спокойно дали отпор всей этой братие алкоголиков, нахлебников и лицемеров. Как в прямом, так и в переносном смысле. Один месяц ходил прикрывал шарфиком отпечаток моей руки на своей шее. Уважения можно добиться разными способами. Главное во всем этот театре остаться самим собой, человеком.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Далее был пятый, последний и самый непродолжительный курс. Затем практика и поспешное принятие на работу. Как я тогда гордился этим, какие планы были. По прошествии 2 лет, я возненавидел свою должность и... однажды со всем неожиданно, в то время когда жена (да-да) находилась в роддоме, неожиданный звонок из вышестоящей инстанции &quot;переводит&quot; меня в столицу, возраждая все мечты и надежды. Не возрадив, однако, потерянные за несколько последних месяцев на предыдущем месте, силы. Чувство такое, как-будто я лимон, выжатый лимон. Нейкая абыякавасць да усяго. Это пугает, пугает меня самого.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
После окончания школы, я стал другим человеком. Может быть сказалась жизнь в столице. Самостоятельная во всем жизнь... Я стал инициативным, и что самое интересное, мне это нравилось. В группе, в плане обучения, пользуешься авторитетом. По крайней мере так казалось со стороны. Институтская олимпиада - не вопрос, поучаствую - вот вам и второе место. Что тут такого?! Ан нет, все равно приятно.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Для предадущего места работы, помимо всего прочего, создано много инновационных для системы программных продуктов, которые были и к месту, и ко времени. Всегды на виду. Но вместе с тем, по прошествии двух лет, уже не так охотно, с некоторым нежеланием откликаешься на просьбы всех подряд сделать что-нибудь... личное, не по работе. Не резиновый - устал... Вот уже и обиды, зависть. Как и в любом коллективе. Не обращаем внимания - лучший способ защититься и заставить еще больше злиться от собственной беспомощности &quot;злоязык&quot; - не обращать внимания, ходить с высокоподнятым носом. Это поможет, никто не бережет вашего времени. &quot;Он сделает. Другим делал, почему мне не должен?!&quot; Не должен. Ооо, вот и научился говорить &quot;нет&quot;. Вот и ноги с шеи снял. Так легче ходить не давит.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Травля ни к чему хорошему не доводит. Тот кто тебя ценит, уважает - продлжит и дальше, даже, если таких людей и останется 1 человек - этого уже достаточно.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
И вот ты уже в Минске. Да-а-а. Жизнь кипит, бежит, как и прежде. Никто не обращает на тебя внимания. Это приятно. Первая мысль - я снова дома! И вот уже новое место работы - много нового, непонятного, интересного... С коллегами повезло, честно.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Пока закончу, но продолжу. Обещаю. Не вам - себе.&lt;/div&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/10/1_30.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-6897131322034324900</guid><pubDate>Sat, 29 Oct 2011 20:55:00 +0000</pubDate><atom:updated>2011-10-29T23:55:02.392+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">me</category><category domain="http://www.blogger.com/atom/ns#">work</category><title>По поводу Андроид</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Уважаемые немногочисленные читатели, ежели таковые имеются! Считаю своим долгом сообщить, что всвязи с недавно появившимся интересом к программированию под платформу андроид, отныне помимо заметок о Qt буду также размещать небольшие заметки о программировании под Android.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Спасибо за внимание!&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/10/blog-post.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-3425583094625716296</guid><pubDate>Thu, 27 Oct 2011 06:35:00 +0000</pubDate><atom:updated>2011-10-27T09:35:13.313+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">kindle</category><category domain="http://www.blogger.com/atom/ns#">me</category><title>Amazon Kindle</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Итак, еще одна мечта идиота сбылась. Стал счастливым обладателем
электронной читалки &lt;span lang=&quot;EN-US&quot;&gt;Amazon&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;Kindle&lt;/span&gt;?
Тот который в Америке за 79 $. Впечатление – я просто восхищен девайсом, слов
нет! Давно раздумывал о покупке, но только сейчас все-таки решил – надо!&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Комплект, конечно, спартанский – сама читалка, кабель для
подзарядки от компа и талон с лицензионным соглашением. Для преобразования книг
из &lt;span lang=&quot;EN-US&quot;&gt;fb&lt;/span&gt;2 в &lt;span lang=&quot;EN-US&quot;&gt;mobi&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;скачал
калибри, которая со своими обязанностями справляется на ура!&lt;/div&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/10/amazon-kindle.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-7490858464319157483</guid><pubDate>Mon, 24 Oct 2011 09:48:00 +0000</pubDate><atom:updated>2011-10-24T12:48:41.429+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">android</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">me</category><title>Ни о чем. 1</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Итак, давно не писал, поэтому немного заметок сегодня
добавлю.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Из последнего – начал изучать &lt;span lang=&quot;EN-US&quot;&gt;java&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;android&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;sdk&lt;/span&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Изучаю теорию и практику. Интересно.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Уже потихоньку переписываю Помощник по датам для мобильных
устройств.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUzzwbnnzHeIDg4a54F5_tD0dp9iVVA7i_RTeXKBAbWkO6YQ8hf7I2h1boRaghGAP3XOF1C8KuLwRtiRyEvBuB7cYgnEhMmda0apuXGQb12dc74xy4fvZZnaOAPV_xY_sAGAXK2_en-mEX/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUzzwbnnzHeIDg4a54F5_tD0dp9iVVA7i_RTeXKBAbWkO6YQ8hf7I2h1boRaghGAP3XOF1C8KuLwRtiRyEvBuB7cYgnEhMmda0apuXGQb12dc74xy4fvZZnaOAPV_xY_sAGAXK2_en-mEX/s320/1.png&quot; width=&quot;216&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/10/1.html</link><author>noreply@blogger.com (Stedy)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUzzwbnnzHeIDg4a54F5_tD0dp9iVVA7i_RTeXKBAbWkO6YQ8hf7I2h1boRaghGAP3XOF1C8KuLwRtiRyEvBuB7cYgnEhMmda0apuXGQb12dc74xy4fvZZnaOAPV_xY_sAGAXK2_en-mEX/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-2053160337724941671</guid><pubDate>Tue, 18 Oct 2011 06:49:00 +0000</pubDate><atom:updated>2011-10-18T09:49:04.668+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">soft</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>HandyRecovery - верный помощник в восстановлении файлов</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Довольно редко, но возникает ситуация, когда нужно
восстановить нечаянно удаленные файлы. Существует много программ-помощников: &lt;span lang=&quot;EN-US&quot;&gt;EasyRecovery&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;GoBack&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;GetDataBack&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;Active&lt;/span&gt;@&lt;span lang=&quot;EN-US&quot;&gt;Undelete&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и т.д.
Ранее все пользовался последней из приведенного списка, но в последний раз,
когда понадобилось восстановить несколько файлов ни одна из перечисленных выше
программ не смогла – Первая и последняя файлов почему-то не увидели, а &lt;span lang=&quot;EN-US&quot;&gt;GoBack&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;так
и вовсе подвисла.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Поэтому было принято решение найти что-то новое, простое и
функциональное. После непродолжительных поисков приятно удивила программа-утилита
&lt;span lang=&quot;EN-US&quot;&gt;HandyRecovery&lt;/span&gt;, Которую я
скачал в виде &lt;span lang=&quot;EN-US&quot;&gt;portable&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;версии. Работает быстро, файлы показывает с оригинальными
именами. Что еще нужно?!&lt;/div&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/10/handyrecovery.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total><georss:featurename>Минск, Беларусь</georss:featurename><georss:point>53.9 27.5666667</georss:point><georss:box>53.7503105 27.250809699999998 54.0496895 27.8825237</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-3734550433835487331</guid><pubDate>Thu, 01 Sep 2011 08:54:00 +0000</pubDate><atom:updated>2011-09-01T11:54:53.981+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">KHaaliReader</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">me</category><category domain="http://www.blogger.com/atom/ns#">QBookShelf</category><category domain="http://www.blogger.com/atom/ns#">qt</category><title>Первая программа</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Совершенно неожиданно на почтовый ящик пришло письмо обменяться ссылками на сайты. При чем некто предлагал поставить ссылку не на этот блог, а на давно-давно забытый сайт&amp;nbsp;&lt;a href=&quot;http://froozer.narod.ru/&quot;&gt;http://froozer.narod.ru/&lt;/a&gt;, который был сделан в далеком 2003 году и посвящен тогда еще маленькому результату начала увлечения программированием - программе QBookShelf. Я сперва даже обрадовался, так как из-за неполадок винчестера когда-то утратил исходный код первой и второй версии приложения, который нигде более не сохранился. Но, как оказалось, напрасно я радовался - на сайте размещен исходник версии 0.3, которая мало чем отличается от текстового редактора. Однако, для меня все равно представляет ценность, так как это первая моя программа на плюсах, корявая, но родная. Спасибо неведомому спамеру за предоставленную возможность вспомнить и по-ностальгировать. Искренне благодарю.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://froozer.narod.ru/xmms2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://froozer.narod.ru/xmms2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;П.С. Впечатлило название, которое я когда-то придумал для сайта -&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre-wrap;&quot;&gt;&lt;i&gt;BookShelf - last russian reader&#39;s hope...&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre-wrap;&quot;&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;П.П.С. На самом деле хоть код и утрачен, но осталась программа-ответвление - KHaaliReader.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;white-space: pre-wrap;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/09/blog-post.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-5485568107563868811</guid><pubDate>Fri, 19 Aug 2011 07:32:00 +0000</pubDate><atom:updated>2011-08-19T10:32:13.075+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">coding</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">winapi</category><category domain="http://www.blogger.com/atom/ns#">windows</category><category domain="http://www.blogger.com/atom/ns#">work</category><title>TitleRead - ваш надежный товарищ</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Часто ли у Вас зарождалось подозрение, что кто-то в ваше отсутствие на работе (например, на обеде) использует ваш компьютер без вашего ведома?&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Как быть, Вы можете прочитать на &lt;a href=&quot;http://templater.sourceforge.net/wordpress/?page_id=36&quot; title=&quot;TitleRead&quot;&gt;страничке&lt;/a&gt; моей новой программки&lt;/div&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/08/titleread.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-7015745948872299774</guid><pubDate>Thu, 18 Aug 2011 13:47:00 +0000</pubDate><atom:updated>2011-08-18T16:49:24.717+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HIcon</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">winapi</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>[Qt, WinApi] получение иконки чужого процесса</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;В данной заметке хотел бы показать как просто можно получить иконку чужого процесса.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://pastebin.com/embed_js.php?i=Enj6Dp5S&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/08/qt-winapi-get-icon-of-running-external.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-7387388355833067967</guid><pubDate>Thu, 18 Aug 2011 06:22:00 +0000</pubDate><atom:updated>2011-08-18T09:25:39.054+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">winapi</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>[Qt, WinApi] получение информации об архитектуре процессора</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;QString processorInfo()&lt;br /&gt;
{&lt;br /&gt;
#if defined(Q_WS_WIN32)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;SYSTEM_INFO info;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; GetSystemInfo(&amp;amp;info);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;switch(info.wProcessorArchitecture)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;#ifdef PROCESSOR_ARCHITECTURE_AMD64&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case PROCESSOR_ARCHITECTURE_AMD64:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &quot;x86_64&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;#endif&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case PROCESSOR_ARCHITECTURE_INTEL:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &quot;x86&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case PROCESSOR_ARCHITECTURE_IA64:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;#ifdef PROCESSOR_ARCHITECTURE_IA32_ON_WIN64&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case PROCESSOR_ARCHITECTURE_IA32_ON_WIN64:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;#endif&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &quot;IA64&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &quot;Unknown&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;}&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;return QString();&lt;br /&gt;
}&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/08/qt-winapi-processor-info.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-2670629527470262595</guid><pubDate>Wed, 17 Aug 2011 09:58:00 +0000</pubDate><atom:updated>2011-08-17T13:00:28.748+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">getUserName</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">winapi</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>[Qt, WinApi] имя текущего пользователя</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;script src=&quot;http://pastebin.com/embed_js.php?i=awy4SU3F&quot;&gt;
&lt;/script&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/08/qt-winapi-getusername.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-3169891716320602417</guid><pubDate>Wed, 17 Aug 2011 09:43:00 +0000</pubDate><atom:updated>2011-08-17T12:47:02.087+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">getWindowText</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">winapi</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>[Qt, WinApi] получение заголовка активного окна</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Добрый день! Хотел бы разместить несколько небольших заметок об использовании WinApi функций в Qt. Начну, пожалуй, с простого - получение заголовка активного окна.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;http://pastebin.com/embed_js.php?i=E3UkvAst&quot;&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Не забудьте подключить заголовочный файл qt_windows.h к вашему проекту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/08/qt-winapi-getwindowtext.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-6605498665060148388</guid><pubDate>Fri, 29 Jul 2011 12:22:00 +0000</pubDate><atom:updated>2011-07-29T15:23:32.791+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">delphi</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">habrahabr</category><category domain="http://www.blogger.com/atom/ns#">me</category><category domain="http://www.blogger.com/atom/ns#">oracle</category><title>[Delphi, Oracle] Создание информационного табло</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;i&gt;Хотел бы разместить здесь небольшую свою заметку о том, как создавал в свое время систему информационных табло для предыдущего места работы. Оригинал статьи на &lt;a href=&quot;http://habrahabr.ru/blogs/development/92780/#habracut&quot;&gt;Хабре&lt;/a&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В суде я &lt;strike&gt;работаю&lt;/strike&gt; работал секретарем судебного заседания – помощником судьи, но иногда меня привлекают для участия в более сложных и важных мероприятиях, таких как, например, создание очередного программного обеспечения для внутреннего пользования (замечу сразу - никаким техническим образованием не обладаю).&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Так случилось и месяц назад, хотя слухи об этом событии ходили уже давно – одной из важнейших задач, сопровождающих реконструкцию здания, является создание электронной системы распределения залов судебных заседаний, а также написание программы, обеспечивающей вывод информации на плазму и 7 мониторов перед каждым залом судебного заседания.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Процесс решили организовать следующим образом:&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;1. по итогам проведенного тендера была выбрана подрядная организация, которая занимается прокладкой сети, поставкой и настройкой оборудования.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;2. ПО для внутреннего использования было решено написать самим, имея в штате программиста – системного администратора и секретаря судебного заседания – программиста, то есть меня.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Сегодня я хотел бы рассказать именно про систему распределения залов и про вывод информации на «табло». Ответственным за первое назначили нашего программиста, за второе – меня. Такое разделение труда было осознанным и скажу даже больше – оправданным, так как у него за долгие годы работы уже были собственные наработки, которые могли ускорить процесс создания программы, у меня же – большой энтузиазм и высокая скорость исполнения, присущая молодым специалистам. К тому же каждый из нас имел четкое поле деятельности и нес персональную ответственность - каждый за свою часть.&lt;/div&gt;&lt;br /&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;Начало&lt;/h4&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;По итогам совещания нашей рабочей группы наметили следующий план действий:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вся необходимая информация о делах хранится в автоматизированной информационной системе (АИС), представляющей собой сервер с базой данной ORACLE 8-ой версии и программы-клиента, в которую, собственно, и заносятся все сведения о рассматриваемых делах – номера дел, судьи, стороны, даты, виды производств и прочее. База имеет довольно сложную и запутанную структуру связей, причем документация отсутствует напрочь. Фирма, разработавшая сей великий продукт в далеком 2000-ом году, исправлять или дополнять новым функционалом эту версию программы не захотела, а предложила создать абсолютно новую АИС, но пока настанет этот счастливый для всех судов день, думаю, я успею выйти на пенсию, а может и просто умереть, так что сегодня не будет заострять на этом факте внимание. Скажу лишь, что программа эта крайне не дружелюбна к пользователям.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Дата проведения судебного заседания (отложения, приостановления и т.д.) хранится в вышеназванной АИС, однако ввод времени в ней не предусмотрен, в связи с чем, нашим программистом с давних пор была разработана небольшая надстройка над базой данных с использованием средств, предоставляемых Microsoft Access, которая называлась просто и незамысловато – «Назначенные», куда секретари судебных заседаний каждую неделю, в пятницу, заносили информацию о времени рассмотрения дела. Для решения поставленной перед нами задачи мы, не долго думая, решили немного усовершенствовать данную СУБД – теперь вся заносимая в «Назначенные» информация будет храниться не в самих «Назначенных», а непосредственно в ORACLE, что ускорит обращение к этой информации моих программ-«табло», упростит сбор нужных нам сведений из базы данных. Решена была и постоянная проблема с разрастанием mdb файла, хранившегося на общем (сетевом) диске.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Программа вывода информации. Подрядчик устанавливает компьютер, к которому подключается 7 мониторов и одна плазма. Так получилось, что этим компьютером стала рабочая станция Dell с двумя видеокартами Nvidia Quadro NSV 420 с предустановленной Windows 7 64 bit, у которой активация заканчивалась через два дня после поставки, но это уже совсем иная история.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;image&quot; src=&quot;http://i6.fastpic.ru/big/2010/0504/9f/24f900835c2690295791d8a57f47749f.jpg&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;В качестве среды разработки выбрал Delphi 7. Выбор, кстати, продиктован необходимостью и сделан с тем расчетом, чтобы упростить внесение изменений в исходный код программы нашим программистом, если вдруг я решу сменить место работы.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;image&quot; src=&quot;http://i6.fastpic.ru/big/2010/0504/af/197f77087b22115d71c6bc57cc9536af.jpg&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h4 style=&quot;text-align: justify;&quot;&gt;«Управление миром мониторов и плазмы»&lt;/h4&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Еще не приступив к написанию какого-либо кода, наметил для себя основные возможности, которыми должна обладать будущая программа.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;- сетевое управление по принципу клиент-сервер,&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;- красивый и в то же время практичный интерфейс, гармонирующий с внутренним оформлением здания, понятный посетителям и работникам суда.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;image&quot; src=&quot;http://i6.fastpic.ru/big/2010/0504/5c/0c8e51e5f44e94be71d8b1ad370da55c.jpg&quot; /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На плазменный телевизор («плазму», как я его прозвал про себя), расположенный в холле, должна выводится следующая информация: сведения о судебных заседаниях по всем залам, в зависимости от времени; текущее время и дата; курсы валют, которые автоматически загружаются из интернета с сайта Национального Банка; текущая и на несколько дней вперед погода – да-да, этот блок произвел наибольший фурор, особенно среди женской половины коллектива, некоторые даже высказывали свое сожаление по поводу того, что теперь чаще нужно будет спускаться на первый этаж с целью узнать погоду; небольшая секция, отражающая график приема граждан судьями (здесь решено было выводить только тех судей, которые осуществляют прием в данный момент); инфо-блок – здесь отображается произвольная информация, в основном, носящая пропагандистский характер.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://fastpic.ru/view/6/2010/0506/705a31891c54c143fbebf75eea22eb50.jpg.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://i6.fastpic.ru/thumb/2010/0506/50/705a31891c54c143fbebf75eea22eb50.jpeg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На мониторы, висящие перед залами судебных заседаний, подается более узкоспециализированная информация, касающаяся исключительно рассматриваемых дел – время, номер дела, судья, истец, ответчик, сущность спора\статус.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Как я уже сказал выше, в качестве среды разработки была выбрана Borland Delphi 7 с некоторыми дополнительными компонентами – ODAC, EhLib, VGScene.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Oracle Data Access Components использовались для связи с базой данных, EhLib – известный своими гридами набор компонент, обладающий, не побоюсь этого слова, уникальными возможностями, VGScene – приятный на глаз и богатый на функции векторный движок для создания интерфейсов.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Основная программа запускается при запуске компьютера и раскидывает формочки по назначенным мониторам.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Дополнительно были разработаны две программы: администраторская часть, позволяющая управлять миром мониторов по сети, и программа для добавления новостей-заметок в инфо-блок.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: bold;&quot;&gt;Трудности, с которыми мы столкнулись&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Организация, занимающаяся прокладкой сети и установкой оборудования на протяжении 2-ух недель кормила нас «завтраками» по поводу доставки оборудования – то товар на таможне задержали, то он у них на складе. В конце-концов, когда на них надавили, они сознались, что не могут настроить 7 мониторов с использованием одного компьютера. Отлично, с учетом того, что эту схему они предложили нам сами. «Везите, сами настроим», - сказали мы и сделали их часть работы.&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Вывод информации на несколько мониторов. Сначала наш программист высказывал свои соображения по поводу реализации данной задачи, решения порою доходили до абсурда, например, запускать несколько виртуальных машин. Не совсем понятно, как это помогло бы, но остановились на моем (довольно-таки банальном) варианте с использованием Delphi:&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: monospace;&quot;&gt;if (monitorIndex.MonitorCount &amp;gt; 1) and (monitorIndex &amp;lt;= Screen.MonitorCount) then begin     Left := Screen.Monitors[monitorIndex].Left;     Top := Screen.Monitors[monitorIndex].Top;     Height := Screen.Monitors[monitorIndex].Height;     Width := Screen.Monitors[monitorIndex].Width; end;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Информационный блок на плазме, по мнению руководства, должен не просто показывать текст, но показывать его еще и с различными эффектами, причем под этими самыми эффектами подразумеваются не только тень и плавное скольжение снизу вверх, но и «затухание», появление текста по диагонали, слева, справа и т.д., в общем все как в Power Point. С трудом, но объяснили, что такие качества информационному блоку не нужны и будут отвлекать посетителей. Запутанность структуры и объем базы данных. При составлении некоторых SQL запросов приходилось обращаться к большому количеству литературы, а кое-где проявлять творческий подход. Очень-очень редко, но все же случаются ситуации, когда в деле участвует более одного истца \ ответчика. «Множественность сторон» доставила немало хлопот, но поборол я ее вот таким вот способом (ниже приведу текст запроса, может кому пригодится):&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;
&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;CREATE VIEW PLAINTIFF AS&lt;/code&gt;&lt;code&gt; select suit_id, max(LTRIM(sys_connect_by_path(name,&#39;; &#39;),&#39;; &#39;)) app&lt;/code&gt;&lt;code&gt; from (SELECT naznach.suit_id, app_resps.name, row_number() over (partition by naznach.suit_id order by app_resps.name) rn&lt;/code&gt;&lt;code&gt; from Naznach INNER JOIN App_resps ON naznach.suit_id = app_resps.suit_id&lt;/code&gt;&lt;code&gt; WHERE ((app_resps.TYPE=1) Or (app_resps.TYPE=4) Or (app_resps.TYPE=10) Or (app_resps.TYPE=14) Or (app_resps.TYPE=13)))&lt;/code&gt;&lt;code&gt; start with rn = 1&lt;/code&gt;&lt;code&gt; connect by prior rn = rn-1&lt;/code&gt;&lt;code&gt; and prior suit_id = suit_id&lt;/code&gt;&lt;code&gt; group by suit_id&lt;/code&gt;&lt;code&gt; order by suit_id&lt;/code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;В результате выполнения этого запроса создается View, содержащий информацию об истцах (наименование), а также идентификатор для связи с другими таблицами. Если в деле несколько истцов, то они будут записаны через символ «;». Дальнейшая обработка происходит уже на стороне программы. &lt;br /&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;Итог&lt;/h4&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Создание информационного табло достаточно простая задача, однако сопряженная со своими, не вовремя появляющимися, сложностями: будь-то недобросовестный подрядчик или полное отсутствие документации по работе с АИС.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/07/delphi-oracle.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-4344186985679683749</guid><pubDate>Fri, 29 Jul 2011 08:58:00 +0000</pubDate><atom:updated>2011-07-29T14:00:57.610+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">addons</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">QHeaderView</category><category domain="http://www.blogger.com/atom/ns#">QMenu</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">qtreewidget</category><title>[Qt] Настройка колонок для QHeaderView в QTreeWidget</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;При работе со списками часто возникает необходимость предоставить пользователю возможность настраивать колонки, как это показано на рисунке ниже:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBCYKqoet7KcIVIJbowxjP0kmUJSkXWTrf0hyphenhyphen10-U-B_3ZP2fLEUkQtKGFmimoBl9TFAZW4fZlt_nhCjIdZnQ3dI_uSk_11cOqdUf_71rKRBDtwurD-RwSWXJrCTLjCq0lTMof3-rQhyphenhyphenah/s1600/header.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;115&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBCYKqoet7KcIVIJbowxjP0kmUJSkXWTrf0hyphenhyphen10-U-B_3ZP2fLEUkQtKGFmimoBl9TFAZW4fZlt_nhCjIdZnQ3dI_uSk_11cOqdUf_71rKRBDtwurD-RwSWXJrCTLjCq0lTMof3-rQhyphenhyphenah/s320/header.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;Когда-то очень давно сделал себе такой класс (существует несколько разновидностей, но сегодня выложу для QTreeWidget)&lt;/div&gt;&lt;br /&gt;
&lt;a href=&quot;http://narod.ru/disk/20353420001/MenuForHeaderView.rar.html&quot;&gt;Скачать архив с классом&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Использовать достаточно просто:&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: purple;&quot;&gt;MenuForHeaderView&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;mm&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: olive;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;MenuForHeaderView&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: olive;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;);&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;pre style=&quot;-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: purple;&quot;&gt;QMenu&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;headerMenu&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: olive;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;QMenu&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;docTree&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;-&amp;gt;&lt;/span&gt;header&lt;span style=&quot;color: black;&quot;&gt;()-&amp;gt;&lt;/span&gt;addAction&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;headerMenu&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;-&amp;gt;&lt;/span&gt;addMenu&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;mm&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;-&amp;gt;&lt;/span&gt;createMenu&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: olive;&quot;&gt;this&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: maroon;&quot;&gt;docTree&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: silver;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style=&quot;-qt-block-indent: 0; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-indent: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Times, &#39;Times New Roman&#39;, serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: maroon;&quot;&gt;docTree&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;-&amp;gt;&lt;/span&gt;header&lt;span style=&quot;color: black;&quot;&gt;()-&amp;gt;&lt;/span&gt;setContextMenuPolicy&lt;span style=&quot;color: black;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;Qt&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: purple;&quot;&gt;ActionsContextMenu&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/07/qtreewidget-menuforheaderview-mm-new.html</link><author>noreply@blogger.com (Stedy)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBCYKqoet7KcIVIJbowxjP0kmUJSkXWTrf0hyphenhyphen10-U-B_3ZP2fLEUkQtKGFmimoBl9TFAZW4fZlt_nhCjIdZnQ3dI_uSk_11cOqdUf_71rKRBDtwurD-RwSWXJrCTLjCq0lTMof3-rQhyphenhyphenah/s72-c/header.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-2190141558077245438</guid><pubDate>Fri, 29 Jul 2011 08:40:00 +0000</pubDate><atom:updated>2011-07-29T11:44:33.201+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">foo_qip_nowplaying</category><category domain="http://www.blogger.com/atom/ns#">foobar2000</category><category domain="http://www.blogger.com/atom/ns#">plugins</category><title>foo_qip_nowplaying</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Всем привет! В последнее время стали одолевать письмами с просьбой перезалить плагины, в связи с тем, что файлкипер прикрыли.&lt;br /&gt;
&lt;br /&gt;
Вот, пожалуйста:&lt;br /&gt;
-&amp;nbsp;&lt;a href=&quot;http://narod.ru/disk/20351657001/foo_qip_nowplaying_8030_0.5.1.rar.html&quot;&gt;foo_qip_nowplaying_0.5.1 English&lt;/a&gt;&lt;br /&gt;
- &lt;a href=&quot;http://narod.ru/disk/20351808001/foo_qip_nowplaying_8030_0.5.1_rus.rar.html&quot;&gt;foo_qip_nowplaying_0.5.1 Русская версия&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Ну, и в качестве бонуса, файл справки:&lt;br /&gt;
- &lt;a href=&quot;http://narod.ru/disk/20352188001/FooQIP%20Help%20Manual.chm.html&quot;&gt;Скачать&lt;/a&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/07/fooqipnowplaying.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-2978698839968048075</guid><pubDate>Thu, 28 Jul 2011 07:34:00 +0000</pubDate><atom:updated>2011-07-28T10:35:39.181+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ActiveQt</category><category domain="http://www.blogger.com/atom/ns#">development</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">rtf</category><category domain="http://www.blogger.com/atom/ns#">windows</category><category domain="http://www.blogger.com/atom/ns#">word</category><title>[Qt] Создание нового документа MS Word с параметрами по-умолчанию</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Добрый день! Возникла необходимость создать новый документ Microsoft Word с заданными по-умолчанию некоторыми параметрами, например, пароль на открытие файла. Достичь желаемого результата можно очень и очень просто! Нам на помощь опять приходит &lt;strike&gt;нет-нет, не Чип и Дейл, а&lt;/strike&gt; сокровищница знаний MSDN...&lt;/div&gt;&lt;br /&gt;
&lt;script src=&quot;http://pastebin.com/embed_js.php?i=FN0gFxtK&quot;&gt;
&lt;/script&gt;&lt;/div&gt;&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/07/qt-create-doc-file-with-parameters.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-4999936639593310302</guid><pubDate>Thu, 19 May 2011 11:21:00 +0000</pubDate><atom:updated>2011-07-28T10:14:25.073+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">filemanager</category><category domain="http://www.blogger.com/atom/ns#">link</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>Saladin - двухпанельный файловый менеджер на Qt</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;На форумах по программированию часто встречаются топики, в которых разработчики либо интересуются как создать свой собственный, либо представляют на суд общественности уже готовый. Qt-сообщество не является исключением, наверное, на каждого из нас находило вдохновение по написанию собственного файлового менеджера. Под windows двухпанельных менеджеров пруд-пруди, чего стоит один только TotalCommander со своими почти неограниченными возможностями.. Под linux дела обстоят несколько хуже, Total-подобных программ достаточно мало - DoubleCmd, EmelFm, Krusader, который является наиболее удачным аналогом своего windows собрата, однако безбожно увяз в KDE зависимостях. Из интересных проектов, которые были бы написаны на чистом Qt, без разного рода громоздких сторонних зависимостей, в принципе, ничего стоящего не встречается. На нашем дорогом &lt;a href=&quot;http://www.prog.org.ru/index.php?action=forum&quot;&gt;форуме &lt;/a&gt;для программистов однажды забрезжил свет надежды в виде PanterCommander, однако проект так завершен и не был. Из созданных исключительно под windows os, честно скажу, заинтересовал лишь один - Saladin, который использует на всю мощь возможности операционной системы и написанный нашим соседом-поляком.&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://saladin.mimec.org/sites/saladin.mimec.org/files/images/saladin_main.thumbnail.png&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://saladin.mimec.org/sites/saladin.mimec.org/files/images/saladin_main.thumbnail.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Ознакомиться с возможностями программы вы можете проследовав на официальный сайт, расположенный по адресу - &lt;a href=&quot;http://saladin.mimec.org/&quot;&gt;http://saladin.mimec.org/&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;g:plusone&gt;&lt;/g:plusone&gt;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/05/dual-panel-filemanager-qt.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-7951199614409772118</guid><pubDate>Sat, 30 Apr 2011 22:09:00 +0000</pubDate><atom:updated>2011-05-01T01:17:25.919+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">build</category><category domain="http://www.blogger.com/atom/ns#">msvc</category><category domain="http://www.blogger.com/atom/ns#">qt</category><category domain="http://www.blogger.com/atom/ns#">static</category><category domain="http://www.blogger.com/atom/ns#">windows</category><title>[Qt] Статическая сборка под windows посредством Microsoft Visual Studio 2008. Это просто!</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Для начала скачиваем с сайта Nokia пакет с исходным кодом библиотеки Qt и распаковываем его.&lt;br /&gt;
Затем переходим в данную директорию и открываем командную строку (консоль) из состава Microsoft Visual Studio Command Prompt и запускаем configure.exe со следующими параметрами:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-static&lt;br /&gt;
-release&lt;br /&gt;
-fast&lt;br /&gt;
-no-qt3support&lt;br /&gt;
-qt-gif&lt;br /&gt;
-qt-libpng&lt;br /&gt;
-qt-libmng&lt;br /&gt;
-qt-libjpeg&lt;br /&gt;
-qt-libtiff&lt;br /&gt;
-no-dsp&lt;br /&gt;
-no-vcproj&lt;br /&gt;
-no-plugin-manifests&lt;br /&gt;
-mp&lt;br /&gt;
-nomake&lt;br /&gt;
demos&lt;br /&gt;
-nomake&lt;br /&gt;
examples&lt;br /&gt;
&lt;br /&gt;
После того, как процесс конфигурирования будет закончен, вводим команду nmake для запуска&amp;nbsp;&amp;nbsp;сборки. По окончании удалим ненужные созданные в процессе сборки файлы командой nmake confclean.&lt;br /&gt;
&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/04/qt-static-build-of-qt.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7492659149384099236.post-1000658196744089006</guid><pubDate>Thu, 28 Apr 2011 19:32:00 +0000</pubDate><atom:updated>2011-04-28T22:35:19.571+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">qmake</category><category domain="http://www.blogger.com/atom/ns#">qt</category><title>[Qt] Минимум информации при сборке</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Собственно сабж. В файл проекта (.pro) добавьте в секцию CONFIG опцию &lt;b&gt;silent&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Сегодня буду краток&amp;nbsp;&lt;/div&gt;</description><link>http://slow-tone.blogspot.com/2011/04/qt-silent-mode-in-qmake-while.html</link><author>noreply@blogger.com (Stedy)</author><thr:total>0</thr:total></item></channel></rss>