<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4064312261242303964</id><updated>2011-07-31T03:02:09.567-07:00</updated><category term='Singleton'/><category term='AS3'/><title type='text'>Programming and other</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://d3nver.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://d3nver.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Denis Kononenko</name><uri>http://www.blogger.com/profile/05845181609480631932</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4064312261242303964.post-4103633679033967828</id><published>2010-05-13T00:11:00.000-07:00</published><updated>2010-05-13T03:07:35.504-07:00</updated><title type='text'>AS3. Баг или я чего-то не знаю</title><content type='html'>Реализовывая сегодня очередной функционал в проекте и наткнулся на странную особенность работы с константами:&lt;br /&gt;&lt;blockquote&gt;&lt;code&gt;&lt;font size="2" face="Courier New" color="black"&gt;&lt;font color="#0000ff"&gt;const&lt;/font&gt; PI:Number = 3.14;&lt;br /&gt;PI = 6.28;&lt;font color="#008000"&gt;//Compile error&lt;/font&gt;&lt;br /&gt;PI++; &lt;font color="#008000"&gt;//Ok PI = 4.14&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font size="1" color="gray"&gt;* This source code was highlighted with &lt;a href="http://virtser.net/blog/post/source-code-highlighter.aspx"&gt;&lt;font size="1" color="gray"&gt;Source Code Highlighter&lt;/font&gt;&lt;/a&gt;.&lt;/font&gt;&lt;/code&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Что это? :)&lt;br /&gt;&lt;br /&gt;upd:&lt;br /&gt;создал bug &lt;a href="https://bugs.adobe.com/jira/browse/ASC-4075"&gt;ASC-4075&lt;/a&gt;&lt;br /&gt;так же потом заметил &lt;a href="https://bugs.adobe.com/jira/browse/ASC-4074"&gt;ASC-4074&lt;/a&gt; опередили :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4064312261242303964-4103633679033967828?l=d3nver.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d3nver.blogspot.com/feeds/4103633679033967828/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://d3nver.blogspot.com/2010/05/as3.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/4103633679033967828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/4103633679033967828'/><link rel='alternate' type='text/html' href='http://d3nver.blogspot.com/2010/05/as3.html' title='AS3. Баг или я чего-то не знаю'/><author><name>Denis Kononenko</name><uri>http://www.blogger.com/profile/05845181609480631932</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4064312261242303964.post-6680114625417829825</id><published>2010-01-14T11:39:00.000-08:00</published><updated>2010-01-14T11:50:17.450-08:00</updated><title type='text'>QT 4.6, QMessageBox и запуск потоков</title><content type='html'>Сегодня случайно обнаружил в проекте странно поведение:&lt;br /&gt;При вызове QMessageBox::critical и тп создаются потоки!&lt;br /&gt;в Task Manager'e счетчик потоков с 1го прыгает аж до 9 и потом падает до 7.&lt;br /&gt;Сначала подумал где то у меня чего-нибудь течет, но сразу зарубил эту мысль, тк в проекте потоки нигде не создаются. OС win7, VC++ 9.0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4064312261242303964-6680114625417829825?l=d3nver.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d3nver.blogspot.com/feeds/6680114625417829825/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://d3nver.blogspot.com/2010/01/qt-46-qmessagebox.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/6680114625417829825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/6680114625417829825'/><link rel='alternate' type='text/html' href='http://d3nver.blogspot.com/2010/01/qt-46-qmessagebox.html' title='QT 4.6, QMessageBox и запуск потоков'/><author><name>Denis Kononenko</name><uri>http://www.blogger.com/profile/05845181609480631932</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4064312261242303964.post-7137619017831577116</id><published>2009-10-27T06:11:00.000-07:00</published><updated>2009-10-28T05:26:33.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Singleton'/><title type='text'>Singleton в Action Script 3</title><content type='html'>С появлением Action Script 3 кое какой код на предыдущей версии перестанет работать: например реализация синглтона, тк в AS2 конструктор можно было объявлять приватным.&lt;br /&gt;&lt;br /&gt;Решение для AS3:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;namespace some.project {&lt;br /&gt;    public class SomeClass {&lt;br /&gt;        private static var _instance:SomeClass = null;&lt;br /&gt;&lt;br /&gt;        public function SomeClass(PrivateClass pc) {&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static function get instance():SomeClass {&lt;br /&gt;            if (_instance == null) {&lt;br /&gt;                _instance = new SomeClass(new PrivateClass);&lt;br /&gt;            }&lt;br /&gt;            return _instance;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class PrivateClass {}&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;что бы не писать подобное:&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;public class SomeClass {&lt;br /&gt;    private static var _instance:SomeClass = null;&lt;br /&gt;    private static var flag:Boolean = false;&lt;br /&gt;&lt;br /&gt;    public function SomeClass() {&lt;br /&gt;        if (! flag) {&lt;br /&gt;            throw new Error("This is singleton");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static function get instance():SomeClass {&lt;br /&gt;        if (_instance == null) {&lt;br /&gt;            flag = true;&lt;br /&gt;            _instance = new SomeClass();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return _instance;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Фишка в том что в первом случае компилятор нам не даст сделать&lt;br /&gt;&lt;code&gt;&lt;pre&gt;&lt;br /&gt;var obj:SomeObject = new SomeObject(...);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;тк для создания объекта требуется объект класса PrivateClass. Класс виден только в том же файле что и SomeObject.&lt;br /&gt;&lt;br /&gt;Во-втором случае все будет хорошо и о проблеме мы узнаем только во время работы "аппликации".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4064312261242303964-7137619017831577116?l=d3nver.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d3nver.blogspot.com/feeds/7137619017831577116/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://d3nver.blogspot.com/2009/10/singleton-action-script-3.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/7137619017831577116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/7137619017831577116'/><link rel='alternate' type='text/html' href='http://d3nver.blogspot.com/2009/10/singleton-action-script-3.html' title='Singleton в Action Script 3'/><author><name>Denis Kononenko</name><uri>http://www.blogger.com/profile/05845181609480631932</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4064312261242303964.post-1150738348217511311</id><published>2009-10-27T06:10:00.000-07:00</published><updated>2009-10-27T06:11:07.550-07:00</updated><title type='text'>ух ты</title><content type='html'>У мну теперь есть свой блог :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4064312261242303964-1150738348217511311?l=d3nver.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://d3nver.blogspot.com/feeds/1150738348217511311/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://d3nver.blogspot.com/2009/10/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/1150738348217511311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4064312261242303964/posts/default/1150738348217511311'/><link rel='alternate' type='text/html' href='http://d3nver.blogspot.com/2009/10/blog-post.html' title='ух ты'/><author><name>Denis Kononenko</name><uri>http://www.blogger.com/profile/05845181609480631932</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
