<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.symbianexample.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.symbianexample.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://symbianexample.com">
<channel>
 <title>Symbian Example</title>
 <link>http://symbianexample.com</link>
 <description>Helping Symbian developers</description>
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.symbianexample.com/SymbianExampleFeed" type="application/rss+xml" /><item>
 <title>Problem while displaying the arabic text</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/205314099/problem-while-displaying-arabic-text</link>
 <description>&lt;p&gt;Hi,&lt;br /&gt;
        I have tried to display the text in the arabic format using the class CCnvCharacterSetConverter. I have pasted the code below. Please let me know what is the problem .&lt;br /&gt;
               TBuf8&amp;lt;128&amp;gt; aText;&lt;br /&gt;
               aText.Copy(_L("\u0634\u0627\u062f\u062c\u0645\u0647\u0648\u0645\u0646"));&lt;br /&gt;
               CCnvCharacterSetConverter* aCharacterSetConverter = CCnvCharacterSetConverter::NewL();&lt;br /&gt;
			if (aCharacterSetConverter-&amp;gt;PrepareToConvertToOrFromL(KCharacterSetIdentifierJavaConformantUtf8,CEikonEnv::Static()-&amp;gt;FsSession()) != CCnvCharacterSetConverter::EAvailable)&lt;br /&gt;
			User::Leave(KErrNotSupported);&lt;br /&gt;
			HBufC* data = HBufC::NewL(aText.Length());&lt;br /&gt;
			TPtr16 ptr = data-&amp;gt;Des();&lt;br /&gt;
			TInt state = CCnvCharacterSetConverter::KStateDefault;&lt;br /&gt;
if(CCnvCharacterSetConverter::EErrorIllFormedInput == aCharacterSetConverter-&amp;gt;ConvertToUnicode(bText,aText,state))&lt;br /&gt;
			User::Leave(KErrArgument);&lt;br /&gt;
CAknInformationNote* note = new (ELeave) CAknInformationNote;&lt;br /&gt;
            note-&amp;gt;ExecuteLD(bText);&lt;/p&gt;
&lt;p&gt;       The output that I am getting is in the box form. I have copied all the font files from the windows to the directory \Symbian\8.0a\S60_2nd_FP2_CW\Epoc32\release\winscw\udeb\z\system\fonts but still I cant see the converted text.&lt;br /&gt;
     Is it necessary we have to include the gdr files or will it work for the ttf files.&lt;br /&gt;
       Please help me out.&lt;br /&gt;
 Thanks&lt;br /&gt;
Deepti&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=eXldGYC"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=eXldGYC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=vSQGLfC"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=vSQGLfC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=wYFFwyC"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=wYFFwyC" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/205314099" height="1" width="1"/&gt;</description>
 <comments>http://symbianexample.com/blog/deeptig/problem-while-displaying-arabic-text#comments</comments>
 <pubDate>Sat, 22 Dec 2007 09:20:00 +0000</pubDate>
 <dc:creator>deeptig</dc:creator>
 <guid isPermaLink="false">870 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/deeptig/problem-while-displaying-arabic-text</feedburner:origLink></item>
<item>
 <title>Unit-testing framework for Symbian</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/183162084/unittesting-framework-for-symbian</link>
 <description>&lt;p&gt;I haven't posted to SymbianExample.com for a while for a reason. The reason is that I simply don't have enough energy for several projects. So I decided to focus as much as possible on my main project - &lt;a href="http://agilesoftwaredevelopment.com"&gt;Agile Software Development&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, sometimes my interests intersect. Lately I've done &lt;a href="http://agilesoftwaredevelopment.com/cpputest-symbian-example"&gt;a detailed and extensively commented example of applying the CppUTest unit-testing framework on Symbian platform&lt;/a&gt; (some Symbian-specific extensions included). Have a look and feel free to use.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=lBnPt1B"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=lBnPt1B" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=u0BHnHB"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=u0BHnHB" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=7t7cXkB"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=7t7cXkB" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/183162084" height="1" width="1"/&gt;</description>
 <comments>http://symbianexample.com/blog/artem/unittesting-framework-for-symbian#comments</comments>
 <category domain="http://symbianexample.com/tags/agile">agile</category>
 <category domain="http://symbianexample.com/tags/testing">testing</category>
 <pubDate>Sun, 11 Nov 2007 17:07:11 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">868 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/artem/unittesting-framework-for-symbian</feedburner:origLink></item>
<item>
 <title>Nokia on AdSense</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/125177925/nokia-on-adsense</link>
 <description>&lt;p&gt;&lt;img src="/files/postimages/NokiaAdSense.png" /&gt;&lt;br /&gt;
Interesting ad I've noticed today. It looks like after announcing the change to an &lt;a href="http://www.ringnokia.com/2007/02/video_nokia_ceo.html"&gt;internet company&lt;/a&gt; Nokia started to actually try using the existing internet services.&lt;/p&gt;
&lt;p&gt;Did you ever notice another Nokia text-link ads?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=Jr5HtZAe"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=Jr5HtZAe" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=FrDB7hwJ"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=FrDB7hwJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=nPla77rX"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=nPla77rX" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/125177925" height="1" width="1"/&gt;</description>
 <comments>http://symbianexample.com/blog/artem/nokia-on-adsense#comments</comments>
 <category domain="http://symbianexample.com/tags/internet">internet</category>
 <category domain="http://symbianexample.com/tags/nokia">nokia</category>
 <pubDate>Fri, 15 Jun 2007 19:55:09 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">153 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/artem/nokia-on-adsense</feedburner:origLink></item>
<item>
 <title>observing the flip open and flip close event in case of N93</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/118456024/observing-the-flip-open-and-flip</link>
 <description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I wanted to observe the flip open and flip close event in case of N93.&lt;/p&gt;
&lt;p&gt;I have tried with handling EEventCaseClosed, EEventCaseOpen events in HandleWsEventL().&lt;/p&gt;
&lt;p&gt;Also i have tried by registering with EnableScreenChangeEvents().&lt;/p&gt;
&lt;p&gt;iam handling flip evnets in Active object RunL().&lt;/p&gt;
&lt;p&gt;if(iStatus == KErrNone)&lt;br /&gt;
{&lt;/p&gt;
&lt;p&gt;TWsEvent e;&lt;/p&gt;
&lt;p&gt;ws.GetEvent(e);&lt;/p&gt;
&lt;p&gt;switch(e.Type())&lt;br /&gt;
{&lt;br /&gt;
case EEventCaseClosed:&lt;/p&gt;
&lt;p&gt;case EEventCaseOpen:&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;and iam issueing the reqest like this.&lt;/p&gt;
&lt;p&gt;ws.EventReady(&amp;amp;iStatus);&lt;br /&gt;
iMmcActive = observer;&lt;br /&gt;
SetActive();&lt;/p&gt;
&lt;p&gt;My RunL() is getting called..&lt;br /&gt;
but iam not able to recieve flip evnets. can u pls help me..&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Kshetrapal&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=DKCgpHBZ"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=DKCgpHBZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=Fqs4aSu8"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=Fqs4aSu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=ef5m2ZQy"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=ef5m2ZQy" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/118456024" height="1" width="1"/&gt;</description>
 <comments>http://symbianexample.com/blog/kshetrapal/observing-the-flip-open-and-flip#comments</comments>
 <pubDate>Mon, 21 May 2007 10:24:07 +0000</pubDate>
 <dc:creator>kshetrapal</dc:creator>
 <guid isPermaLink="false">149 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/kshetrapal/observing-the-flip-open-and-flip</feedburner:origLink></item>
<item>
 <title>Flash Lite development</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/116405368/flash-lite-development</link>
 <description>&lt;p&gt;Unfortunately there are not too many Flash Lite resources on the web. Here is a short guide on the current web resources related to the Flash Lite development to save the "getting started" time.&lt;/p&gt;
&lt;p&gt;
&lt;ol class="posts"&gt;
&lt;li class="post" key="2ad046cf8b3bdc10861032783c642124"&gt; &lt;a href="http://www.adobe.com/products/flashlite/" rel="nofollow"&gt;Adobe - Flash Lite&lt;/a&gt; Official Adobe site on Flash Lite. News, tools, SDKs&lt;/li&gt;
&lt;li class="post" key="e019425a5e47240f7ea7cdfc40561b12"&gt;&lt;a href="http://www.adobe.com/cfusion/webforums/forum/categories.cfm?catid=472" rel="nofollow"&gt;Adobe - Flash Lite: Nokia&lt;/a&gt; Adobe's developer forum on Flash Lite. Not too much activity at the moment&lt;/li&gt;
&lt;li class="post" key="1e37da76c692e33abeb208b3ef56ed65"&gt;&lt;a href="http://www.communitymx.com/content/article.cfm?cid=95A1E" rel="nofollow"&gt;Getting Started With Flash Lite&lt;/a&gt; An introduction to Flash Lite and the tools you need to start producing your own mobile phone content.&lt;/li&gt;
&lt;li class="post" key="92f73c237c15a17403deab31e7b6259e"&gt;&lt;a href="http://www.aniway.com/flash_lite_for_mobile_game_developers/" rel="nofollow"&gt;Flash Lite For Mobile Game Developers&lt;/a&gt; Quite a usual blog on Flash Lite. Mainly focused on integrating the industry news&lt;/li&gt;
&lt;li class="post" key="c81a2e779c9324d974529b331392d302"&gt;&lt;a href="http://wiki.forum.nokia.com/index.php/Category:Flash_Lite" rel="nofollow"&gt;Category:Flash Lite - Forum Nokia Wiki&lt;/a&gt; Forum Nokia wiki on Flash Lite. At the moment there are mainly short articles, but also a couple of "getting started"s and code examples&lt;/li&gt;
&lt;li class="post" key="b7c9486d51db5c7f7b78ae27af354085"&gt;&lt;a href="http://www.felipeandrade.org/flyer/" rel="nofollow"&gt;Flyer - Open Source Python FrameWork for Flash Lite Developers&lt;/a&gt; An open source activity on joining Python for S60 with Flash Lite. In essence it adds a possibility for using from Flash Lite programs some interesting phone features including text to speech and camera.&lt;/li&gt;
&lt;li class="post" key="fea5b98f112d5d5226852a3e2871e722"&gt;&lt;a href="http://mobile.actionscript.it/search.cfm?txt=flash+lite" rel="nofollow"&gt;Mobile - Actionscript.it&lt;/a&gt; Flash Lite subsection of yet another mobile developers community. Couple of interesting "howtos" including "Flash Lite integration with Python S60" and "How to: "embed" Flash Lite into C++ Symbian application"&lt;/li&gt;
&lt;li class="post" key="96c30a90a8674c73c72f14a76f348585"&gt;&lt;a href="http://www.flashdevices.net/" rel="nofollow"&gt;Flash Devices&lt;/a&gt; Blog on developing for flash lite. Mostly just a blog plus some resource links&lt;/li&gt;
&lt;li class="post" key="58a8d5fc77a7e2b48c94805a031441af"&gt;&lt;a href="http://www.adobe.com/devnet/devices/development_kits.html" rel="nofollow"&gt;Adobe - Mobile and Devices Developer Center: Development Kits&lt;/a&gt; Flash Lite SDKs. Or CDKs (content development kits) as it is called it in flash community&lt;/li&gt;
&lt;li class="post" key="a6a0962bd3c783fd2f6e93afbb9774a8"&gt;&lt;a href="http://developer.sonyericsson.com/site/global/docstools/tutorials/p_tutorials.jsp" rel="nofollow"&gt;Developer tutorials&lt;/a&gt; SonyEricsson tutorials for the mobile developers. There are couple of code examples for Flash Lite.&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;&lt;p&gt;Also have a look at my &lt;a href="http://del.icio.us/_doctor/flash+lite"&gt;del.icio.us bookmarks on Flash Lite&lt;/a&gt;. All the above links are also sitting there.&lt;/p&gt;
&lt;p&gt;Is there any useful link missing? What would you add for Flash Lite developers to check?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=zb0gtpe4"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=zb0gtpe4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=paFbC0nS"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=paFbC0nS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=8oj9zrkZ"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=8oj9zrkZ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/116405368" height="1" width="1"/&gt;</description>
 <comments>http://symbianexample.com/blog/artem/flash-lite-development#comments</comments>
 <category domain="http://symbianexample.com/tags/flash">flash</category>
 <category domain="http://symbianexample.com/tags/links">links</category>
 <pubDate>Sun, 13 May 2007 20:30:02 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">147 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/artem/flash-lite-development</feedburner:origLink></item>
<item>
 <title>Blogging more, coding less</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/115413680/blogging-more-coding-less</link>
 <description>&lt;p&gt;At the moment it is quite obvious that I am not able to create and publish code examples even every month and not too many people want to publish own code examples here.&lt;/p&gt;
&lt;p&gt;Sometime soon I am going to change this site concept a little bit and transform it into more blog-like thing. There will be code examples still and everybody will be able to publish them here. However, I will also discuss the coding-related things here and will publish links to the most interesting code examples on the other sites. Certainly, everybody is very much welcome to do the same.&lt;/p&gt;
&lt;p&gt;What do you think about this idea? Will it work?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=5MF0RJuo"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=5MF0RJuo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=CTTPKUI2"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=CTTPKUI2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=snyd8Jw0"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=snyd8Jw0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/115413680" height="1" width="1"/&gt;</description>
 <comments>http://symbianexample.com/blog/artem/blogging-more-coding-less#comments</comments>
 <category domain="http://symbianexample.com/tags/site_news">Site news</category>
 <pubDate>Wed, 09 May 2007 19:07:18 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">145 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/artem/blogging-more-coding-less</feedburner:origLink></item>
<item>
 <title>Application compatibility</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/99232471/application-compatibility</link>
 <description>&lt;p&gt;Symbian operating system and Nokia's S60 based on Symbian are well known for breaking the binary compatibility here and there, changing constants and interfaces between the minor versions, etc. As Mika Raento puts it it &lt;a href="http://mikie.iki.fi/wordpress/?p=38#comment-6759" title='&amp;quot;Nokia is completely schizophrenic when it comes to backward compatibility&amp;quot;'&gt;"Nokia is completely schizophrenic when it comes to backward compatibility"&lt;/a&gt;. Some interfaces are maintained with the help of various compatibility layers for a long time, while another interfaces sometimes are dropped or heavily re-engineered even within the same S60 version.&lt;/p&gt;
&lt;p&gt; While it is definitely up to Nokia and Symbian when and how to change their interfaces, the big problem for the external developers in that the principles for maintaining or dropping the backwards compatibility are not known. Therefore the software vendors don't know on which APIs to rely and of which not to rely.&lt;/p&gt;
&lt;p&gt; One way of solving this is to get a compatibility principle based on the business value of maintaining the compatibility, i.e. on how many useful applications rely on this or that particular API. &lt;a href="http://www.joelonsoftware.com/articles/APIWar.html" title="The rumors tell"&gt;The rumors tell&lt;/a&gt; that when Microsoft released its Windows 95 it invested huge amount of efforts into making the OS work even with particular popular games that contained bugs normally incompatible even with the DOS (where the games worked by accident).&lt;br /&gt; &lt;br /&gt;
&lt;blockquote&gt;I first heard about this from one of the developers of the hit game SimCity, who told me that there was a critical bug in his application: it used memory right after freeing it, a major no-no that &lt;em&gt;happened&lt;/em&gt; to work OK on DOS but would not work under Windows where memory that is freed is likely to be snatched up by another running application right away. The testers on the Windows team were going through various popular applications, testing them to make sure they worked OK, but SimCity kept crashing. They reported this to the Windows developers, who disassembled SimCity, stepped through it in a debugger, found the bug, and &lt;em&gt;added special code &lt;/em&gt;that checked if SimCity was running, and if it did, &lt;em&gt;ran the memory allocator in a special mode in which you could still use memory after freeing it&lt;/em&gt;.&lt;/blockquote&gt;&lt;/p&gt;
&lt;p&gt;As we know in the end this attitude made Windows the dominant desktop OS on the Earth.&lt;/p&gt;
&lt;p&gt; In the Symbian world the situation is that opposite that despite the &lt;a href="http://www.symbian.com/about/fastfacts/fastfacts.html" title="growing ymbian market share"&gt;growing Symbian market share&lt;/a&gt;, Nokia's own bloggers notice that &lt;a href="http://blogs.s60.com/tommi/2007/02/shortlist_of_interesting_s60_a.html" title="during the last couple of years the third party fail to cope with the changes and the usefulness of the 3rd party apps is diminishing"&gt;during the last couple of years the third party fail to cope with the changes and the usefulness of the 3rd party apps is diminishing&lt;/a&gt;. Is it because the Nokia applications improved by the order of magnitude? - I doubt. Why doesn't Nokia go over the popular applications third party providers and S60 licensees and ask them what APIs they rely on? Then Nokia could make a list of APIs guaranteed to be maintained for a long time (e.g. two years), for medium time (e.g. one year) and for undefined amount of time. Preferably with the tests attached.&lt;/p&gt;
&lt;p&gt; Certainly, at the moment being almost the market monopoly Nokia might not have a solid business reason for it. Just the same way as Palm did not have it until Windows Mobile with the hordes of loyal developers destroyed the Palm business in just a few years.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=7TL9eLky"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=7TL9eLky" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=uVgkvJ1G"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=uVgkvJ1G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=1CFuPtu7"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=1CFuPtu7" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/99232471"/&gt;</description>
 <comments>http://symbianexample.com/blog/artem/application-compatibility#comments</comments>
 <category domain="http://symbianexample.com/tags/backwards-compatibility">backwards compatibility</category>
 <category domain="http://symbianexample.com/tags/binary-break">binary break</category>
 <category domain="http://symbianexample.com/tags/microsoft">Microsoft</category>
 <category domain="http://symbianexample.com/tags/palm">Palm</category>
 <pubDate>Sun, 04 Mar 2007 12:32:48 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">125 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/artem/application-compatibility</feedburner:origLink></item>
<item>
 <title>Sorting custom objects</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/85601895/sorting-custom-objects</link>
 <description>&lt;p&gt;&lt;img src="/files/postimages/ArraySort/ArraySort_1.gif" /&gt;&lt;br /&gt;
Objects stored in RArray or RPointer array can be sorted basing on any properties you like. Everything you have to do is to define a comparison function to be passed to the Sort() routine.&lt;/p&gt;
&lt;p&gt;Here is an example on how to sort the custom CPerson objects by the last name. Note the use of CompareC for taking into account the locale specifics, when comparing strings.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
class CPerson : public CBase&lt;br /&gt;
  {&lt;br /&gt;
  public:&lt;br /&gt;
    static CPerson* NewLC( TInt aId, const TDesC&amp;amp; aFirstName,&lt;br /&gt;
                                     const TDesC&amp;amp; aLastName );        &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;    static TInt CompareByLastName( const CPerson&amp;amp; person1,&lt;br /&gt;
                                 const CPerson&amp;amp; person2 );&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;TInt CPerson::CompareByLastName( const CPerson&amp;amp; person1,&lt;br /&gt;
                                 const CPerson&amp;amp; person2 )&lt;br /&gt;
  {&lt;br /&gt;
  return person1.LastName().CompareC( person2.LastName() );&lt;br /&gt;
  }&lt;/p&gt;
&lt;p&gt;...&lt;br /&gt;
  RPointerArray people;&lt;br /&gt;
  CleanupClosePushL( people );&lt;br /&gt;
  CPerson* blake = CPerson::NewLC( 3, _L("John"), _L( "Blake") );&lt;br /&gt;
  CPerson* bond = CPerson::NewLC( 7, _L( "James" ), _L( "Bond" ) );&lt;br /&gt;
  CPerson* smith = CPerson::NewLC( 3, _L( "John" ), _L( "Smith" ) );&lt;/p&gt;
&lt;p&gt;  people.AppendL( smith );&lt;br /&gt;
  people.AppendL( blake );&lt;br /&gt;
  people.AppendL( bond );&lt;br /&gt;
  console-&amp;gt;Write( _L( "Before sorting\n" ) );&lt;/p&gt;
&lt;p&gt;  TLinearOrder byLastName( CPerson::CompareByLastName );&lt;br /&gt;
  people.Sort( byLastName );&lt;br /&gt;
...&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;As usual see full compilable example attached&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=Pqgcqki4"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=Pqgcqki4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=3bXks4P0"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=3bXks4P0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=sbK4uYih"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=sbK4uYih" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/85601895"/&gt;</description>
 <comments>http://symbianexample.com/sorting-custom-objects#comments</comments>
 <category domain="http://symbianexample.com/tags/comparec">CompareC</category>
 <category domain="http://symbianexample.com/tags/rarray">RArray</category>
 <category domain="http://symbianexample.com/tags/rpointerarray">RPointerArray</category>
 <category domain="http://symbianexample.com/tags/sort">Sort</category>
 <category domain="http://symbianexample.com/tags/sorting">sorting</category>
 <category domain="http://symbianexample.com/tags/tlinearorder">TLinearOrder</category>
 <category domain="http://symbianexample.com/verified-on/s60-3rd-edition-feature-pack-1">S60 3rd edition feature pack 1</category>
 
 <pubDate>Fri, 02 Feb 2007 21:59:06 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">113 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/sorting-custom-objects</feedburner:origLink><enclosure url="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~5/85601896/ArraySort.zip" length="3903" type="application/x-zip-compressed" /><feedburner:origEnclosureLink>http://symbianexample.com/system/files/ArraySort.zip</feedburner:origEnclosureLink></item>
<item>
 <title>How to call 3rd Party API</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/80106027/how-to-call-3rd-party-api</link>
 <description>&lt;p&gt;I have an application developed on symbian c++. i want to call a 3rd party API for which i have included all the DLL and .h files provided  by 3rd party vendor  in  coresponding directory .UDEB and Include .of symbian.&lt;/p&gt;
&lt;p&gt;      How can i call that 3rd party API ,please suggest me .I have the Pseudo&lt;br /&gt;
code for that ,i am confused in which directory/file of my project i have to include them(writethe code).&lt;/p&gt;
&lt;p&gt;please suggest&lt;/p&gt;
&lt;p&gt;Regard's&lt;br /&gt;
   Dillip&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=si1Jnflh"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=si1Jnflh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=qwfbJ5Pj"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=qwfbJ5Pj" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=4jH4ZXvj"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=4jH4ZXvj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/80106027"/&gt;</description>
 <comments>http://symbianexample.com/blog/mrdillip/how-to-call-3rd-party-api#comments</comments>
 <pubDate>Mon, 22 Jan 2007 12:51:34 +0000</pubDate>
 <dc:creator>mrdillip</dc:creator>
 <guid isPermaLink="false">109 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/blog/mrdillip/how-to-call-3rd-party-api</feedburner:origLink></item>
<item>
 <title>Reading profile data in S60 3rd edition</title>
 <link>http://feeds.symbianexample.com/~r/SymbianExampleFeed/~3/59106438/reading-profile-data-in-s60-3rd-edit</link>
 <description>&lt;p&gt;Here's how you can read the current profile data in S60 3rd edition. The public central repository keys are defined in ProfileEngineSDKCRKeys.h. Mika Raento gives you a hint on how to &lt;a href="http://mikie.iki.fi/wordpress/?p=31"&gt;access the hidden profile arguments&lt;/a&gt;.&lt;br /&gt;
&lt;img src="/files/postimages/ProfileInfoFetcher/ReadingProfileData_1.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;As usual, find the compilable code example attached.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;br /&gt;
    CRepository* cr = CRepository::NewLC( KCRUidProfileEngine );&lt;br /&gt;
    TInt actProfile;&lt;br /&gt;
    User::LeaveIfError( cr-&amp;gt;Get( KProEngActiveProfile, actProfile ) );&lt;br /&gt;
...&lt;br /&gt;
    TInt ringingType;&lt;br /&gt;
    User::LeaveIfError( cr-&amp;gt;Get( KProEngActiveRingingType,&lt;br /&gt;
                        ringingType ) );    &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;    switch( ringingType )&lt;br /&gt;
    	{&lt;br /&gt;
    	case 0:&lt;br /&gt;
    		console-&amp;gt;Write( _L( "Ringing\n" ) );&lt;br /&gt;
    		break;&lt;br /&gt;
    	case 1:&lt;br /&gt;
    		console-&amp;gt;Write( _L( "Ascending\n" ) );&lt;br /&gt;
    		break;&lt;br /&gt;
    	case 2:&lt;br /&gt;
    		console-&amp;gt;Write( _L( "Ring once\n" ) );&lt;br /&gt;
    		break;&lt;br /&gt;
    	case 3:&lt;br /&gt;
    		console-&amp;gt;Write( _L( "Beep once\n" ) );&lt;br /&gt;
    		break;&lt;br /&gt;
    	case 4:&lt;br /&gt;
    		console-&amp;gt;Write( _L( "Silent\n" ) );&lt;br /&gt;
    		break;&lt;br /&gt;
    	default:&lt;br /&gt;
    		console-&amp;gt;Write( _L( "Unknown ringing type\n" ));&lt;br /&gt;
    	}&lt;br /&gt;
...&lt;br /&gt;
&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=1r0JP4Ya"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=1r0JP4Ya" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=3rjivOPt"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=3rjivOPt" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.symbianexample.com/~f/SymbianExampleFeed?a=7oRhjOh0"&gt;&lt;img src="http://feeds.symbianexample.com/~f/SymbianExampleFeed?i=7oRhjOh0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~4/59106438"/&gt;</description>
 <comments>http://symbianexample.com/reading-profile-data-in-s60-3rd-edit#comments</comments>
 <category domain="http://symbianexample.com/tags/central-repository">central repository</category>
 <category domain="http://symbianexample.com/tags/kcruidprofileengine">KCRUidProfileEngine</category>
 <category domain="http://symbianexample.com/tags/profile">profile</category>
 <category domain="http://symbianexample.com/verified-on/s60-3rd-edition-feature-pack-1">S60 3rd edition feature pack 1</category>
 
 <pubDate>Sat, 09 Dec 2006 20:35:17 +0000</pubDate>
 <dc:creator>Artem</dc:creator>
 <guid isPermaLink="false">104 at http://symbianexample.com</guid>
<feedburner:origLink>http://symbianexample.com/reading-profile-data-in-s60-3rd-edit</feedburner:origLink><enclosure url="http://feeds.symbianexample.com/~r/SymbianExampleFeed/~5/59106439/ProfileInfoFetcher.zip" length="3537" type="application/x-zip-compressed" /><feedburner:origEnclosureLink>http://symbianexample.com/system/files/ProfileInfoFetcher.zip</feedburner:origEnclosureLink></item>
</channel>
</rss>
