<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>René Stein - Compact .Net Framework</title>
    <link>http://blog.renestein.net/</link>
    <description>Názory vzešlé z mesaliance humanitní skepse a technologického optimismu</description>
    <image>
      <url>http://blog.renestein.net/themes/discreetBlogBlue/SpotImages/sfinga_rss.jpg</url>
      <title>René Stein - Compact .Net Framework</title>
      <link>http://blog.renestein.net/</link>
    </image>
    <language>cs-CZ</language>
    <copyright>René Stein</copyright>
    <lastBuildDate>Fri, 12 Feb 2010 12:17:54 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.7174.0</generator>
    <managingEditor>rene@renestein.net</managingEditor>
    <webMaster>rene@renestein.net</webMaster>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=2228b31b-1e49-4927-ba1e-1a33c1418142</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2228b31b-1e49-4927-ba1e-1a33c1418142</wfw:commentRss>
      <title>Doplněn&amp;iacute; metod FillPie a DrawPie do objektu Graphics v Compact .Net Frameworku</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</guid>
      <link>http://blog.renestein.net/Dopln%c4%9bniacute+Metod+FillPie+A+DrawPie+Do+Objektu+Graphics+V+Compact+Net+Frameworku.aspx</link>
      <pubDate>Fri, 12 Feb 2010 12:17:54 GMT</pubDate>
      <description>Compact .Net Framework sice nemá metodu FillPie ani DrawPie, ale má obecné metody DrawPolygon a FillPolygon, se kterými nakreslíte, co se vám zlíbí.  Zhýrale jsem kód opět trochu zlinqovatěl, asi začínám být na LINQu a extenzních metodách závislý. Inu, jak říkáme my C# vývojáři, původně odříkané extenzní metody plný zásobník volání. :-)&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=2228b31b-1e49-4927-ba1e-1a33c1418142"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,2228b31b-1e49-4927-ba1e-1a33c1418142.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=6919d89d-efc3-44fc-9ed8-01530d0e51a9</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=6919d89d-efc3-44fc-9ed8-01530d0e51a9</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Projekt C# Posterous API &amp;ndash; verze 0.0.0.1 Alfa</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</guid>
      <link>http://blog.renestein.net/Projekt+C+Posterous+API+Ndash+Verze+0001+Alfa.aspx</link>
      <pubDate>Fri, 15 Jan 2010 16:49:51 GMT</pubDate>
      <description>Jak jsem avizoval minulý týden na twitteru, píšu C# wrapper webového API zajímavé služby Posterous.
Pár odkazů na začátek:
Jestliže nevíte, co je Posterous...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=6919d89d-efc3-44fc-9ed8-01530d0e51a9"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,6919d89d-efc3-44fc-9ed8-01530d0e51a9.aspx</comments>
      <category>.NET Framework</category>
      <category>C# Posterous API</category>
      <category>Compact .Net Framework</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea</wfw:commentRss>
      <title>Vynucen&amp;iacute; si překreslen&amp;iacute; cel&amp;eacute; obrazovky v Compact .Net Frameworku</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</guid>
      <link>http://blog.renestein.net/Vynuceniacute+Si+P%c5%99ekresleniacute+Celeacute+Obrazovky+V+Compact+Net+Frameworku.aspx</link>
      <pubDate>Wed, 18 Nov 2009 14:02:51 GMT</pubDate>
      <description>Při snaze kreslit grafické objekty na celou obrazovku PDA, a ne pouze na vlastní formulář, se můžete velmi často setkat s dotazem, jak zajistím, že předchozí nakreslené dílko, rozprostřené většinou přes vícero formulářů a mimo naši přímou kontrolu, smažu před vykreslením dalšího dílka. Následující příklad je reakcí na takový dotaz. Za “celou obrazovkou” budeme v článku považovat grafický kontext vrácený voláním metody GetDC s argumentem NULL. Po celé obrazovce PDA je postupně vykreslován kruh (s velkou fantazií míč) pohybující se z levé strany displeje na pravou.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b76bc78f-9c0b-46ee-8546-57b8dc4ea2ea.aspx</comments>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b618d092-145e-45c9-9977-da4d957d3b64</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b618d092-145e-45c9-9977-da4d957d3b64</wfw:commentRss>
      <title>Odchytnut&amp;iacute; zpr&amp;aacute;vy WM_KEYDOWN v dialogu &amp;ndash; Windows Mobile</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</guid>
      <link>http://blog.renestein.net/Odchytnutiacute+Zpraacutevy+WMKEYDOWN+V+Dialogu+Ndash+Windows+Mobile.aspx</link>
      <pubDate>Mon, 27 Jul 2009 10:29:07 GMT</pubDate>
      <description>V jednom předchozím článku jsem slíbil, že na blog dám i kód, který umožní ve Windows dialogu zachytit všechny stisknuté klávesy. Jak možná víte, dialog ve Windows je běžné okno (Window) s třídou (class) WC_DIALOG. K dialogu je přiřazena speciální funkce WNDPROC, která zajišťuje ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b618d092-145e-45c9-9977-da4d957d3b64"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b618d092-145e-45c9-9977-da4d957d3b64.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Nativní kód</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=5fb56cb3-9933-49c9-bca5-f97661795666</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5fb56cb3-9933-49c9-bca5-f97661795666</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <title>Drobn&amp;aacute; pozn&amp;aacute;mka ke kontravarianc&amp;iacute; deleg&amp;aacute;tů v C#</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</guid>
      <link>http://blog.renestein.net/Drobnaacute+Poznaacutemka+Ke+Kontravarianciacute+Delegaacutet%c5%af+V+C.aspx</link>
      <pubDate>Fri, 24 Apr 2009 10:57:02 GMT</pubDate>
      <description>Předpokládám, že se stejně jako já těšíte na lepší podporu kovariance a kontravariance u rozhraní a delegátů v připravované verzi  C# 4.0. Už dnes se ale dá s existující podporou kovariance a kontravariance u delegátů pěkně kouzlit – pro ty s exaktnějším přístupem ke kódu a vytříbenou terminologií se slovo “kouzlit” v knihách zásadně překládá jako “psát elegantnější kód”. Opakovat základy kovariance a kontravariance u delegátů zde nebudu a &lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=5fb56cb3-9933-49c9-bca5-f97661795666"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,5fb56cb3-9933-49c9-bca5-f97661795666.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=94b07439-6cc3-4a9b-864d-fdb27556258e</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=94b07439-6cc3-4a9b-864d-fdb27556258e</wfw:commentRss>
      <slash:comments>8</slash:comments>
      <title>Windows Mobile formul&amp;aacute;ř přes cel&amp;yacute; displej - v nativn&amp;iacute;m k&amp;oacute;du</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</guid>
      <link>http://blog.renestein.net/Windows+Mobile+Formulaacute%c5%99+P%c5%99es+Celyacute+Displej+V+Nativniacutem+Koacutedu.aspx</link>
      <pubDate>Tue, 14 Apr 2009 14:04:43 GMT</pubDate>
      <description>Na MSDN fórech jsem si všiml, že se vícekrát objevil dotaz, jak v nativním kódu vytvořit okno přes celou obrazovku, které se bude chovat jako formulář v Compact .Net Framework aplikaci při nastavení vlastnosti WindowState = Maximized.

API SHFullScreen sice přepne okno do celoobrazovkového režimu, ale při zobrazení SIPu se opět objeví taskbar. Při skrytí SIPu se okno vrátí do celoobrazovkového režimu. První, co mě napadlo, je skrýt samotný taskbar. Idea dobrá, mohli jsme mít jednoduché řešení,  ale autoři Windows Mobile jako již tradičně řekli ne...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=94b07439-6cc3-4a9b-864d-fdb27556258e"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,94b07439-6cc3-4a9b-864d-fdb27556258e.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Nativní kód</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=dc4df303-bc27-4d9c-b817-0ca84fea8825</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dc4df303-bc27-4d9c-b817-0ca84fea8825</wfw:commentRss>
      <title>LINQ a logov&amp;aacute;n&amp;iacute; na př&amp;iacute;kladu logov&amp;aacute;n&amp;iacute; kroků Dijsktrova algoritmu</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</guid>
      <link>http://blog.renestein.net/LINQ+A+Logovaacuteniacute+Na+P%c5%99iacutekladu+Logovaacuteniacute+Krok%c5%af+Dijsktrova+Algoritmu.aspx</link>
      <pubDate>Tue, 03 Mar 2009 15:34:35 GMT</pubDate>
      <description>Na LINQu je pěkné, jak jednoduše můžeme LINQ výraz upravit nebo jej bezbolestně rozšířit o další části. Nedávno jsem publikoval článek Dijsktrův alogritmus pomocí LINQu, extenzních metod a lambda výrazů a nyní si ukážeme drobnou úpravu v kódu, která způsobí, že se před každým rekurzivním voláním vždy vypíšou i prozatímní výsledky hledání nejkratší cesty.



Abychom mohli zalogovat výsledek, vytvoříme si vlastní extenzní metody pro výpis informací z předaného libovolného generického IEnumerable&lt;T&gt; do ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=dc4df303-bc27-4d9c-b817-0ca84fea8825"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,dc4df303-bc27-4d9c-b817-0ca84fea8825.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=b7a67f4e-21e5-4453-aad5-7e1903c18a44</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=b7a67f4e-21e5-4453-aad5-7e1903c18a44</wfw:commentRss>
      <title>N&amp;aacute;hrada ParametrizedThreadStart deleg&amp;aacute;ta v Compact .Net Frameworku</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</guid>
      <link>http://blog.renestein.net/Naacutehrada+ParametrizedThreadStart+Delegaacuteta+V+Compact+Net+Frameworku.aspx</link>
      <pubDate>Mon, 02 Mar 2009 12:48:05 GMT</pubDate>
      <description>Na fórech o Compact .Net Frameworku (CNF) se často objevují stesky,  že v CNF třída Thread nemá konstruktor, který by přijímal delegáta ParametrizedThreadStart. Metodě, na kterou ukazuje delegát ParametrizedThreadStart a která bude spuštěna v novém threadu, můžeme předat jeden argument typu object .

public delegate void ParametrizedThreadStartDelegate(Object obj);



Ty nářky jsou liché, protože můžeme  předat do konstruktoru odkaz na instanční metodu bez argumentů ve vlastním objektu, který má ve svých proměnných na úrovni třídy nebo vlastnostech stavové informace, které použije instanční metoda poté, co je zavolána z metody Start threadu.



Pomocí anonymních metod či lambda výrazů se ale zbavíme nutnosti deklarovat vlastní třídu. Lambda výraz funguje jako adaptér...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=b7a67f4e-21e5-4453-aad5-7e1903c18a44"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,b7a67f4e-21e5-4453-aad5-7e1903c18a44.aspx</comments>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=19e20d35-6660-4911-b640-d666aed87aba</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,19e20d35-6660-4911-b640-d666aed87aba.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,19e20d35-6660-4911-b640-d666aed87aba.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=19e20d35-6660-4911-b640-d666aed87aba</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Dijsktrův alogritmus pomoc&amp;iacute; LINQu, extenzn&amp;iacute;ch metod a lambda v&amp;yacute;razů</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,19e20d35-6660-4911-b640-d666aed87aba.aspx</guid>
      <link>http://blog.renestein.net/Dijsktr%c5%afv+Alogritmus+Pomociacute+LINQu+Extenzniacutech+Metod+A+Lambda+Vyacuteraz%c5%af.aspx</link>
      <pubDate>Wed, 11 Feb 2009 18:13:14 GMT</pubDate>
      <description>Pokusil jsem se napsat Dijsktrův algoritmus pomocí LINQ konstrukcí. Pokud někdo z vás tápe, k čemu je Dijsktrův algoritmus dobrý a k čemu slouží, odkážu jej na podrobný článek na Wikipedii. Zde jen připomenu, že Dijsktrův algoritmus slouží k nalezení nejkratších cest v grafu z jednoho zdrojového uzlu ke všem ostatním uzlům. Je tak možné najít například nejkratší cestu z jednoho města do druhého. Na internetu jsem našel jeden graf, který budeme mít stále před očima a na který budeme Dijkstrův algoritmus napsaný v LINQu aplikovat.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=19e20d35-6660-4911-b640-d666aed87aba"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,19e20d35-6660-4911-b640-d666aed87aba.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=0de5237c-9c45-41bd-9297-0952ba7954f0</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,0de5237c-9c45-41bd-9297-0952ba7954f0.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,0de5237c-9c45-41bd-9297-0952ba7954f0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0de5237c-9c45-41bd-9297-0952ba7954f0</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <title>Textbox nepodporuj&amp;iacute;c&amp;iacute; v&amp;yacute;běr textu a dal&amp;scaron;&amp;iacute; specialitky</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,0de5237c-9c45-41bd-9297-0952ba7954f0.aspx</guid>
      <link>http://blog.renestein.net/Textbox+Nepodporujiacuteciacute+Vyacuteb%c4%9br+Textu+A+Dalscaroniacute+Specialitky.aspx</link>
      <pubDate>Wed, 04 Feb 2009 15:52:26 GMT</pubDate>
      <description>Někdy se hodí mít textbox, u kterého je skrytý "caret" (netuší někdo, jak se termín caret překládá - pouze kurzor?) a současně nepodporuje označování textu. Také můžete chtít, aby se textbox choval podobně jako při nastavení vlastnosti ReadOnly na true, ale bez "zašedlého" zobrazení textboxu, což je  většinou nechtěný průvodní jev textových polí označených pouze pro čtení.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=0de5237c-9c45-41bd-9297-0952ba7954f0"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,0de5237c-9c45-41bd-9297-0952ba7954f0.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>Nativní kód</category>
      <category>Windows Forms</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=56334b10-44b9-4d92-a742-b5e9bbc9e79c</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,56334b10-44b9-4d92-a742-b5e9bbc9e79c.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,56334b10-44b9-4d92-a742-b5e9bbc9e79c.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=56334b10-44b9-4d92-a742-b5e9bbc9e79c</wfw:commentRss>
      <title>Lehk&amp;aacute; imitace někter&amp;yacute;ch rysů windows forms aplikac&amp;iacute; v non-windows forms aplikac&amp;iacute;ch</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,56334b10-44b9-4d92-a742-b5e9bbc9e79c.aspx</guid>
      <link>http://blog.renestein.net/Lehkaacute+Imitace+N%c4%9bkteryacutech+Rys%c5%af+Windows+Forms+Aplikaciacute+V+Nonwindows+Forms+Aplikaciacutech.aspx</link>
      <pubDate>Mon, 02 Feb 2009 13:51:15 GMT</pubDate>
      <description>Omluvte prosím trochu kryptický název, ale lepší a hlavně výstižnější pojmenování článku mě nenapadlo. Název je stejně jen vábnička na čtenáře, proto se podívejme, co je jím míněno.

Již několikrát mně různí vývojáři tvrdili, jak nepříjemná je pro ně práce s konzolí (windows službou, dosaďte další typy aplikací dle libosti...), protože musí řešit, aby aplikace po svém spuštění ihned neskončila, a také je pro ně problematické zajistit, aby byly některé události zpracovány vždy ve stejném threadu.

Převedeme-li emocionální stížnost do věcného jazyka, zjistíme, že to, co v těchto typech aplikací chybí, jsou následující rysy běžné windows forms aplikace:&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=56334b10-44b9-4d92-a742-b5e9bbc9e79c"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,56334b10-44b9-4d92-a742-b5e9bbc9e79c.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>Návrhové vzory</category>
      <category>Windows Forms</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=c45e480d-5738-4669-99af-15aebb87daa1</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,c45e480d-5738-4669-99af-15aebb87daa1.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,c45e480d-5738-4669-99af-15aebb87daa1.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c45e480d-5738-4669-99af-15aebb87daa1</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>Odhl&amp;aacute;&amp;scaron;en&amp;iacute; uživatele z aplikace po uplynut&amp;iacute; nastaven&amp;eacute; doby</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,c45e480d-5738-4669-99af-15aebb87daa1.aspx</guid>
      <link>http://blog.renestein.net/Odhlaacutescaroneniacute+U%c5%beivatele+Z+Aplikace+Po+Uplynutiacute+Nastaveneacute+Doby.aspx</link>
      <pubDate>Mon, 12 Jan 2009 12:56:25 GMT</pubDate>
      <description>Jedním z požadavků na Pocket PC (Windows Mobile ) aplikace je  odhlášení uživatele po uplynutí stanovené doby, kdy s aplikací nepracoval, aby se zmenšilo riziko, že uživatel někde PDA položí, někdo jiný PDA  najde a ochutná z gurmánského menu  položku "co nám dnes servírují za citlivé údaje" nebo  se vrhne na žertovné a bezrizikové mazání dat na serveru pod identitou nenáviděného kolegy. Tedy alespoň nějak takto si představuji důvody, kvůli kterým zákazníci na automatickém odhlašování tak lpějí. :) ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=c45e480d-5738-4669-99af-15aebb87daa1"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,c45e480d-5738-4669-99af-15aebb87daa1.aspx</comments>
      <category>Compact .Net Framework</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=3b700e20-c592-4da6-984b-bc70294eb78b</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,3b700e20-c592-4da6-984b-bc70294eb78b.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,3b700e20-c592-4da6-984b-bc70294eb78b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=3b700e20-c592-4da6-984b-bc70294eb78b</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Extenzn&amp;iacute; metoda - bin&amp;aacute;rn&amp;iacute; operace And pro enumerace</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,3b700e20-c592-4da6-984b-bc70294eb78b.aspx</guid>
      <link>http://blog.renestein.net/Extenzniacute+Metoda+Binaacuterniacute+Operace+And+Pro+Enumerace.aspx</link>
      <pubDate>Sun, 21 Dec 2008 11:22:20 GMT</pubDate>
      <description>V diskuzním fóru se (po dlouhé době :-)) objevil jeden zajímavější dotaz, který se netýká ani toho, jak zobrazit druhý formulář v aplikaci, ba ani autor nebojuje s mizením dat po postbacku v ASP.NET aplikaci.

Ale vážně - autor dotazu by chtěl mít lepší syntaxi pro binární operaci And v enumeracích označených metaatributem Flags. Mně stávající C syntaxe (Rights &amp; Rights.Add == Rights.Add) zcela vyhovuje a žádný další syntaktický cukřík hltat nechci,  ale přesto mě zaujalo, jak by se dal problém, tedy spíš estetická preference náročného tazatele :-),  řešit.
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=3b700e20-c592-4da6-984b-bc70294eb78b"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,3b700e20-c592-4da6-984b-bc70294eb78b.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=5605d333-0313-4681-9528-61fb71e121a0</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,5605d333-0313-4681-9528-61fb71e121a0.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,5605d333-0313-4681-9528-61fb71e121a0.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=5605d333-0313-4681-9528-61fb71e121a0</wfw:commentRss>
      <title>Běh aplikace na Windows Mobile při vypnut&amp;eacute;m displeji a opětovn&amp;eacute; probuzen&amp;iacute; zař&amp;iacute;zen&amp;iacute;</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,5605d333-0313-4681-9528-61fb71e121a0.aspx</guid>
      <link>http://blog.renestein.net/B%c4%9bh+Aplikace+Na+Windows+Mobile+P%c5%99i+Vypnuteacutem+Displeji+A+Op%c4%9btovneacute+Probuzeniacute+Za%c5%99iacutezeniacute.aspx</link>
      <pubDate>Mon, 01 Dec 2008 17:23:53 GMT</pubDate>
      <description>Jedním z problémů, se kterými se vývojáři často potýkají, je, že PDA (přesněji Windows Mobile Professional a Classic zařízení  - zařízení s dotykovým displejem) na rozdíl od Smartphonu (Windows Mobile Standard) po uplynutí doby nastavené v ovládacích panelech přecházejí do stavu "Off" (přesněji do stavu "Suspended" dle oficiální terminologie, stav Off má pouze Smartphone - my ale budeme dále ve spotu používat termín "off") , v němž  je provádění kódu aplikace zcela "zmrazeno". Aplikace jsou "hibernovány" a můžeme je považovat za dočasné mrtvolky.

Občas potřebujeme, aby sice došlo k vypnutí displeje zařízení a my tak drasticky a navíc zbytečně neredukovali výdrž baterie, ale aby naše aplikace na pozadí stále běžela. To je první  požadavek. Dalším z častých požadavků je schopnost aplikace probudit celé zařízení ze stavu "off".&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=5605d333-0313-4681-9528-61fb71e121a0"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,5605d333-0313-4681-9528-61fb71e121a0.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Mobilitky</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=cebef27a-fef9-4838-bb2a-e877b729017e</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=cebef27a-fef9-4838-bb2a-e877b729017e</wfw:commentRss>
      <title>Změna nastaven&amp;iacute; aplikace pro stahov&amp;aacute;n&amp;iacute; TV programu</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</guid>
      <link>http://blog.renestein.net/Zm%c4%9bna+Nastaveniacute+Aplikace+Pro+Stahovaacuteniacute+TV+Programu.aspx</link>
      <pubDate>Fri, 07 Nov 2008 10:29:27 GMT</pubDate>
      <description>Po  opakovaných dotazech v mailu, proč se posledních 14 dní nestahuje TV program automaticky do MDA, dávám odpověď sem, abych nemusel všem odpovídat individuálně. 

Pravděpodobně se opět trochu změnilo generování TV programu...
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=cebef27a-fef9-4838-bb2a-e877b729017e"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,cebef27a-fef9-4838-bb2a-e877b729017e.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>Mobilitky</category>
      <category>Ostatní</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=d2b6da25-2a8f-43de-b9c0-3b85731daf24</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,d2b6da25-2a8f-43de-b9c0-3b85731daf24.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,d2b6da25-2a8f-43de-b9c0-3b85731daf24.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=d2b6da25-2a8f-43de-b9c0-3b85731daf24</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Adapt&amp;eacute;ry pro funktory v C++ =&amp;gt; Adapt&amp;eacute;ry pro funkce v C#</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,d2b6da25-2a8f-43de-b9c0-3b85731daf24.aspx</guid>
      <link>http://blog.renestein.net/Adapteacutery+Pro+Funktory+V+C+Gt+Adapteacutery+Pro+Funkce+V+C.aspx</link>
      <pubDate>Sun, 05 Oct 2008 16:34:45 GMT</pubDate>
      <description>V C++ je snadné napsat takzvané adaptéry pro funkce, respektive pro funktory - objekty, chovající se jako funkce. K čemu jsou adaptéry dobré? Představme si, že máme napsanou funkci equal_to, která přijímá dva argumenty a vrátí true, jestliže jsou oba argumenty shodné, jinak vrátí false. Jedná se tedy o binární funktor, protože přijímá dva argumenty. Nyní potřebujeme pomocí stl metody find_if vyhledat v naší kolekci ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=d2b6da25-2a8f-43de-b9c0-3b85731daf24"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,d2b6da25-2a8f-43de-b9c0-3b85731daf24.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
      <category>Návrhové vzory</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=336ec170-4a67-4ca9-a246-b92b4b866dda</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,336ec170-4a67-4ca9-a246-b92b4b866dda.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,336ec170-4a67-4ca9-a246-b92b4b866dda.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=336ec170-4a67-4ca9-a246-b92b4b866dda</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <title>Několik pozn&amp;aacute;mek k přetypov&amp;aacute;v&amp;aacute;n&amp;iacute; generick&amp;yacute;ch kolekc&amp;iacute;</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,336ec170-4a67-4ca9-a246-b92b4b866dda.aspx</guid>
      <link>http://blog.renestein.net/N%c4%9bkolik+Poznaacutemek+K+P%c5%99etypovaacutevaacuteniacute+Generickyacutech+Kolekciacute.aspx</link>
      <pubDate>Mon, 15 Sep 2008 12:29:48 GMT</pubDate>
      <description>Při práci s generickými kolekcemi asi každy občas zatouží převést generickou kolekci s objekty typu B na generickou kolekci s objekty typu A, přičemž instinktivně očekává, že když je typ A předkem typu B, žádný problém při konverzi nenastane a navíc půjde o konverzi implicitní - automatickou. Instinkty, intuice a další feminní rysy jsou ale při programování spíš zátěží (že by jeden z hlavních důvodů, proč je stále tak málo programátorek? ) :-) ) 
&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=336ec170-4a67-4ca9-a246-b92b4b866dda"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,336ec170-4a67-4ca9-a246-b92b4b866dda.aspx</comments>
      <category>.NET Framework</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=dd144c8a-2e36-4a85-a1f8-0d2b61188200</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,dd144c8a-2e36-4a85-a1f8-0d2b61188200.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,dd144c8a-2e36-4a85-a1f8-0d2b61188200.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=dd144c8a-2e36-4a85-a1f8-0d2b61188200</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Dobře utajen&amp;yacute; n&amp;aacute;stroj - Intern&amp;iacute; Spy</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,dd144c8a-2e36-4a85-a1f8-0d2b61188200.aspx</guid>
      <link>http://blog.renestein.net/Dob%c5%99e+Utajenyacute+Naacutestroj+Interniacute+Spy.aspx</link>
      <pubDate>Mon, 11 Aug 2008 13:57:08 GMT</pubDate>
      <description>Dnes jsem náhodou našel užitečný  "Easter Egg" skrytý ve Windows Mobile (určitě ve verzích 5 a 6). Když držíte tlačítko "Action" a současně ...&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=dd144c8a-2e36-4a85-a1f8-0d2b61188200"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,dd144c8a-2e36-4a85-a1f8-0d2b61188200.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Mobilitky</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=c5f15e7b-a58f-4546-afef-c8c19ca3785d</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,c5f15e7b-a58f-4546-afef-c8c19ca3785d.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,c5f15e7b-a58f-4546-afef-c8c19ca3785d.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c5f15e7b-a58f-4546-afef-c8c19ca3785d</wfw:commentRss>
      <title>Prezentace z přednášky Slasti, strasti a propasti vývoje pro Windows Mobile</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,c5f15e7b-a58f-4546-afef-c8c19ca3785d.aspx</guid>
      <link>http://blog.renestein.net/Prezentace+Z+P%c5%99edn%c3%a1%c5%a1ky+Slasti+Strasti+A+Propasti+V%c3%bdvoje+Pro+Windows+Mobile.aspx</link>
      <pubDate>Wed, 28 May 2008 21:47:45 GMT</pubDate>
      <description>Slidy z přednášky "Slasti, Pasti, strasti a propasti nativního/řízeného (managed) vývoje pro zařízení s operačním systémem Windows Mobile" si můžete nyní stáhnout.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=c5f15e7b-a58f-4546-afef-c8c19ca3785d"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,c5f15e7b-a58f-4546-afef-c8c19ca3785d.aspx</comments>
      <category>Compact .Net Framework</category>
      <category>Mobilitky</category>
      <category>Nativní kód</category>
      <category>Net Monitor</category>
      <category>Wifi Profiles Windows Mobile</category>
    </item>
    <item>
      <trackback:ping>http://blog.renestein.net/Trackback.aspx?guid=2571bdba-d854-44f6-8874-eb90eaeb7182</trackback:ping>
      <pingback:server>http://blog.renestein.net/pingback.aspx</pingback:server>
      <pingback:target>http://blog.renestein.net/PermaLink,guid,2571bdba-d854-44f6-8874-eb90eaeb7182.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://blog.renestein.net/CommentView,guid,2571bdba-d854-44f6-8874-eb90eaeb7182.aspx</wfw:comment>
      <wfw:commentRss>http://blog.renestein.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2571bdba-d854-44f6-8874-eb90eaeb7182</wfw:commentRss>
      <title>LINQ II - přetypovávání i vnořených anonymních datových typů z jiné assembly</title>
      <guid isPermaLink="false">http://blog.renestein.net/PermaLink,guid,2571bdba-d854-44f6-8874-eb90eaeb7182.aspx</guid>
      <link>http://blog.renestein.net/LINQ+II+P%c5%99etypov%c3%a1v%c3%a1n%c3%ad+I+Vno%c5%99en%c3%bdch+Anonymn%c3%adch+Datov%c3%bdch+Typ%c5%af+Z+Jin%c3%a9+Assembly.aspx</link>
      <pubDate>Fri, 09 May 2008 08:09:26 GMT</pubDate>
      <description>V předchozím spotu jsem byl schopen pracovat s anonymními datovými typy, i když byly dotazy a výsledné sady dat vytvořeny v jiné assembly. Odstranění vrozené xenofobie v praxi.:)

Náš kód ale vygeneruje výjimku, jestliže anonymní datový typ z jiné assembly obsahuje další vnořené anonymní datové typy jako v následujícím upraveném příkladu. Vlastnost InnerAT vrací další anonymní datový typ, který  pro zajímavost obsahuje odkaz ještě na další anonymní datový typ.&lt;img width="0" height="0" src="http://blog.renestein.net/aggbug.ashx?id=2571bdba-d854-44f6-8874-eb90eaeb7182"/&gt;</description>
      <comments>http://blog.renestein.net/CommentView,guid,2571bdba-d854-44f6-8874-eb90eaeb7182.aspx</comments>
      <category>.NET Framework</category>
      <category>ASP.NET</category>
      <category>Compact .Net Framework</category>
      <category>LINQ</category>
      <category>Windows Forms</category>
    </item>
  </channel>
</rss>