<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_32905"  />
<title>rulinux.net - Форум - Talks - А почему Qt такое УГ?</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - А почему Qt такое УГ?</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87260</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87260</guid>
<pubDate>Sat, 26 Mar 2011 15:27:25 +0300</pubDate>
<description><![CDATA[<p>Ты в этом уверен? Сделай через 50 мс, такая же хуйня, только в профиль. </p><p> Алсо вот выгуглил &nbsp;<a href="http://labs.qt.nokia.com/2008/08/22/rant-desktop-effects-never-more/">http://labs.qt.nokia.com/2008/08/22/rant-desktop-effects-never-more/</a> Надо юзать QT_NO_GLIB. Правда в кедах после такого грязного движения жопой перестал работать звук, лол.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87259</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87259</guid>
<pubDate>Sat, 26 Mar 2011 10:00:00 +0300</pubDate>
<description><![CDATA[<p>Судя по поведению, QT создаёт один таймер, который дёргает все объекты QTimer. И если подёргивания таймеров идут через миллисекунду - он не вылезает из хардлупов. А про хард-лупы них несколько баг-репортов про это есть, на один из них приведена ссылка выше.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87258</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87258</guid>
<pubDate>Sat, 26 Mar 2011 06:33:16 +0300</pubDate>
<description><![CDATA[<p>Несмотря на то, что Qt моя любимая технология, но тут я согласен с мандрявым. Я тоже в свое время с этим таймером помудохался нехило.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87257</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87257</guid>
<pubDate>Fri, 25 Mar 2011 22:13:38 +0300</pubDate>
<description><![CDATA[<p><i>> Чур я сзади!</i><br> Какая мне разница с какой стороны ты собираешься в жёны :)</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87256</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87256</guid>
<pubDate>Fri, 25 Mar 2011 22:00:43 +0300</pubDate>
<description><![CDATA[<p><i>>Надо же какая шалунья, уже и в жёны собирается!</i><br></p><p>Чур я сзади!</p><p> <i>>Со своим мозгом размышляй же.</i><br></p><p>На лицо очередной фейл ноклы. Или ты что-то хочешь добавить?</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87255</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87255</guid>
<pubDate>Fri, 25 Mar 2011 21:51:51 +0300</pubDate>
<description><![CDATA[<p><i>> А я вот как раз собираюсь. Люблю толстеньких.</i><br> Надо же какая шалунья, уже и в жёны собирается!</p><p><i>> Было бы с кем размышлять.</i><br> Со своим мозгом размышляй же.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87254</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87254</guid>
<pubDate>Fri, 25 Mar 2011 21:47:54 +0300</pubDate>
<description><![CDATA[<p><i>>В этом нет ничего страшного, я ведь не собираюсь брать тебя в жёны.</i><br></p><p>А я вот как раз собираюсь. Люблю толстеньких.</p><p> <i>>Ты отклоняешься от размышления о причинах своей проблемы с таймерами.</i><br></p><p>Было бы с кем размышлять. А тут похоже одни кути-дрочеры собрались, лол.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87253</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87253</guid>
<pubDate>Fri, 25 Mar 2011 21:43:50 +0300</pubDate>
<description><![CDATA[<p><i>> Я думаю, что ты слишком толст.</i><br> В этом нет ничего страшного, я ведь не собираюсь брать тебя в жёны.</p><p><i>> Тогда while(1); Быдлокод тут не катит, да.</i><br> Ты отклоняешься от размышления о причинах своей проблемы с таймерами.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87252</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87252</guid>
<pubDate>Fri, 25 Mar 2011 21:39:13 +0300</pubDate>
<description><![CDATA[<p><i>>А как ты думаешь?</i><br></p><p>Я думаю, что ты слишком толст.</p><p> <i>>Ну так ты бы ещё написал вместо того цикла вот такой: for(int i = 0; i < 10;);</i><br></p><p>Тогда while(1); Быдлокод тут не катит, да.</p><p></p><p></p><p></p><p></p><p></p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87251</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87251</guid>
<pubDate>Fri, 25 Mar 2011 21:30:37 +0300</pubDate>
<description><![CDATA[<p><i>>блондин не осилил ничего, да? можно еще wx попробовать.</i><br></p><p>Я просто не вижу смысла осиливать сей крап.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87250</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87250</guid>
<pubDate>Fri, 25 Mar 2011 21:28:09 +0300</pubDate>
<description><![CDATA[<p><i>> И что ты хочешь сказать?</i><br> А как ты думаешь?</p><p><i>> 10 таймеров жрут полпроца и это нормально?</i><br> А соображать чо ты делаешь когда на кнопки давишь - это ненормально?</p><p>Ну так ты бы ещё написал вместо того цикла вот такой:</p><p>for(int i = 0; i < 10;);</p><p>И создавай потом треды: а почему буква "i" такое УГ!?</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87249</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87249</guid>
<pubDate>Fri, 25 Mar 2011 21:27:25 +0300</pubDate>
<description><![CDATA[<p>блондин не осилил ничего, да? можно еще wx попробовать.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87248</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87248</guid>
<pubDate>Fri, 25 Mar 2011 21:21:24 +0300</pubDate>
<description><![CDATA[<p><i>>Молодец. Теперь сосредоточься и развей свою мысль на случай с десятью таймерами с учётом проблемы на которую тебя посылал SystemV</i><br></p><p>И что ты хочешь сказать? 10 таймеров жрут полпроца и это нормально? Тут явно доктор нужен.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87247</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87247</guid>
<pubDate>Fri, 25 Mar 2011 21:18:22 +0300</pubDate>
<description><![CDATA[<p>Молодец. Теперь сосредоточься и развей свою мысль на случай с десятью таймерами с учётом проблемы на которую тебя посылал SystemV</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87246</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87246</guid>
<pubDate>Fri, 25 Mar 2011 21:14:19 +0300</pubDate>
<description><![CDATA[<p><i>>А-а, я кажется понял. Замени</i><br></p><p>Ты открыл для себя оптимизацию, лол. Ёжику понятно, что в недрах куйти создаётся один таймер, если всем им указать один таймоут, блджад.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87245</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87245</guid>
<pubDate>Fri, 25 Mar 2011 21:10:47 +0300</pubDate>
<description><![CDATA[<p>А-а, я кажется понял.  Замени </p><p>timer->start(30 + i);</p><p>на </p><p>timer->start(30);</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87244</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87244</guid>
<pubDate>Fri, 25 Mar 2011 21:02:50 +0300</pubDate>
<description><![CDATA[<p><i>> Исходник я для кого выложил?</i><br> Это не ответ на мой вопрос. </p><p>Создай 1 (один) таймер в цикле - какой будет результат?</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87243</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87243</guid>
<pubDate>Fri, 25 Mar 2011 20:46:28 +0300</pubDate>
<description><![CDATA[<p><i>>Если чо, это был намёк на то, что у тебя программе что-то другое жрёт процессор</i><br></p><p>Это не у меня, а у ноклы. Есть такой крап, куйтэ называется, лол.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87242</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87242</guid>
<pubDate>Fri, 25 Mar 2011 20:45:16 +0300</pubDate>
<description><![CDATA[<p><i>>Ты в цикле насоздавал 10 таймеров, которые каждые ~35 миллисек издают сигнал timeout() по которому ничего не делается. Так?</i><br></p><p>Исходник я для кого выложил?</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87241</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87241</guid>
<pubDate>Fri, 25 Mar 2011 20:40:25 +0300</pubDate>
<description><![CDATA[<p>Если чо, это был намёк на то, что у тебя программе что-то другое жрёт процессор</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87240</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87240</guid>
<pubDate>Fri, 25 Mar 2011 20:25:15 +0300</pubDate>
<description><![CDATA[<p>А что у тебя происходит? Ты в цикле насоздавал 10 таймеров, которые каждые ~35 миллисек издают сигнал timeout() по которому ничего не делается. Так?</p><p></p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87239</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87239</guid>
<pubDate>Fri, 25 Mar 2011 19:41:13 +0300</pubDate>
<description><![CDATA[<p><i>>Вот такое есть, но оно бесполезно:</i><br></p><p>Там походу диагноз. Видимо это такое проклятье, видеть истинную причину всего УГ.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87238</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87238</guid>
<pubDate>Fri, 25 Mar 2011 19:01:02 +0300</pubDate>
<description><![CDATA[<p><i>>Сделал в цикле i < 50 - получилось 35%. Странный этот qtimer всё-таки.</i><br> А вообще всё правильно, там же интервал растёт, и с ростом интервала нагрузка становится меньше.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87237</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87237</guid>
<pubDate>Fri, 25 Mar 2011 18:56:45 +0300</pubDate>
<description><![CDATA[<p><i>>И что? Какие-то два таймера полностью сожрали 300 мегагерцовый проц, лол.</i><br> Сделал в цикле i < 50 - получилось 35%. Странный этот qtimer всё-таки.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87236</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87236</guid>
<pubDate>Fri, 25 Mar 2011 18:48:06 +0300</pubDate>
<description><![CDATA[<p><i>>А у меня твой код отожрал всего 20% старого одноядерного селерона.</i><br></p><p>И что? Какие-то два таймера полностью сожрали 300 мегагерцовый проц, лол. Да я раньше на таком железе слущал музыку и гонял порно одновременнно. И это не считая запущенный вендоуз.</p><p> Алсо, у меня mplayer жрёт 10%. С таймерами точно не сравнить.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87235</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87235</guid>
<pubDate>Fri, 25 Mar 2011 18:47:46 +0300</pubDate>
<description><![CDATA[<p>Вот такое есть, но оно бесполезно:</p><p>&nbsp;<a href="http://bugreports.qt.nokia.com/browse/QTBUG-6541">http://bugreports.qt.nokia.com/browse/QTBUG-6541</a></p><p></p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87234</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87234</guid>
<pubDate>Fri, 25 Mar 2011 18:46:06 +0300</pubDate>
<description><![CDATA[<p>наверное компиляторы чуйствуют мощность процессора O_o</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87233</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87233</guid>
<pubDate>Fri, 25 Mar 2011 18:44:28 +0300</pubDate>
<description><![CDATA[<p><i>>у таймера стопудово должен быть механизм уменьшения скорости реакции.</i><br></p><p>Ололол, да не смеши меня. Линукс буквально нашпигован всякими таймерами, лол. Если каждый будет жрать по полпроца, то это пиздец настанет всему в этом мире, блджад. Алсо, отсчитать 30 милисекунд выглядит смешно для проца, у которого одна тактовая за 2 гигагерца.</p><p> Ну и как водится, мне непонятно, куда пихать этот wait. Может и правда есть решение для этого кривожопистого куйтэ?</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87232</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87232</guid>
<pubDate>Fri, 25 Mar 2011 18:41:02 +0300</pubDate>
<description><![CDATA[<p>А у меня твой код отожрал всего 20% старого одноядерного селерона.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87231</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87231</guid>
<pubDate>Fri, 25 Mar 2011 18:37:19 +0300</pubDate>
<description><![CDATA[<p>у таймера стопудово должен быть механизм уменьшения скорости реакции.</p><p>это не свойство куты, это общее свойство всех таймеров, делающих что-то по времени.</p><p>если ты посмотришь код SDL, то там прямо написано: по умолчанию наш мейнлуп архиотзывчив, и кушает сколько дадут. посылайте принудительно команду wait.</p>]]></description>
</item>
<item>
<title>Re: А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87230</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87230</guid>
<pubDate>Fri, 25 Mar 2011 18:34:08 +0300</pubDate>
<description><![CDATA[<p>Алсо, пришлось убрать занки < > из #include  Но это уже исключительно по причине рукоизжопистого движка, лол.</p>]]></description>
</item>
<item>
<title>А почему Qt такое УГ?</title>
<link>https://rulinux.net/message.php?newsid=32905&amp;page=1#87229</link>
<guid>https://rulinux.net/message.php?newsid=32905&amp;page=1#87229</guid>
<pubDate>Fri, 25 Mar 2011 18:27:00 +0300</pubDate>
<description><![CDATA[<p>Вот решил начать изучать линуксовые тулкиты. От внутренностей gtk сразу проблевался. И с англишом у меня туго, да.</p><p> И поэтому решил пойти путём той эльфийки, виртуалом которой я тут являюсь. А именно, начать изучать куйти. Надёргал доков, есть даже хорошие и на русском. Наляпал форму, потыкал мышой по кнопочкам. Ощутил себя гением быдлокодерства. И тут пришла мысль заюзать этот чёртов копро-QTimer.</p><p> Нахуярил их аж 5 штук, подключил к лаблам, типа такой вот счётчик таймер получился. С 10-го раза скомпилил, запустил. И что же я вижу, блджад? Это УГ отжирает 80% от моего сверхмощного core duo. ололол! И это УГ кто-то ещё юзает на смартофонах, позор, товариши. Теперь понятно, почему анальный ведроид так быстро всех объебал.</p><p> Да, конечно, мну бешено негодует и смотрит на ноклу как на говно. Ололол, дискас.</p><p> Алсо, что бы не быть голосовым, вот вам паста взгугленная из под труполора <fieldset><legend>cpp-qt</legend><code><br />
<br />
<span style="color: #006E28;">#include QTimer</span><br />
<span style="color: #006E28;">#include QApplication</span><br />
<br />
<span style="color: #0057AE;">int</span> main<span style="color: #006E28;">&#40;</span><span style="color: #0057AE;">int</span> argc<span style="color: #006E28;">,</span> <span style="color: #0057AE;">char</span> <span style="color: #006E28;">**</span>argv<span style="color: #006E28;">&#41;</span><br />
<span style="color: #006E28;">&#123;</span><br />
&nbsp; &nbsp; <a href="http://doc.crossplatform.ru/qt/latest/qapplication.html"><span style="color: #22aadd;">QApplication</span></a> a<span style="color: #006E28;">&#40;</span>argc<span style="color: #006E28;">,</span> argv<span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight:bold;">for</span><span style="color: #006E28;">&#40;</span><span style="color: #0057AE;">int</span> i <span style="color: #006E28;">=</span> <span style="color: #B08000;">0</span><span style="color: #006E28;">;</span> i <span style="color: #006E28;">&lt;</span> <span style="color: #B08000;">10</span><span style="color: #006E28;">;</span> <span style="color: #006E28;">++</span>i<span style="color: #006E28;">&#41;</span> <span style="color: #006E28;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <a href="http://doc.crossplatform.ru/qt/latest/qtimer.html"><span style="color: #22aadd;">QTimer</span></a> <span style="color: #006E28;">*</span>timer <span style="color: #006E28;">=</span> <span style="color: #000000; font-weight:bold;">new</span> <a href="http://doc.crossplatform.ru/qt/latest/qtimer.html"><span style="color: #22aadd;">QTimer</span></a><span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; timer<span style="color: #006E28;">-&gt;</span><span style="color: #2B74C7;">start</span><span style="color: #006E28;">&#40;</span>30 <span style="color: #006E28;">+</span> i<span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span><br />
&nbsp; &nbsp; <span style="color: #006E28;">&#125;</span><br />
&nbsp; &nbsp; a.<span style="color: #2B74C7;">exec</span><span style="color: #006E28;">&#40;</span><span style="color: #006E28;">&#41;</span><span style="color: #006E28;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight:bold;">return</span> <span style="color: #B08000;">0</span><span style="color: #006E28;">;</span><br />
<span style="color: #006E28;">&#125;</span><br />
<br />
&nbsp;</code></fieldset> </p>]]></description>
</item>
</channel>
</rss>