<?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:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>i blog on mobile</title>
	<atom:link href="http://www.ibomobi.com/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.ibomobi.com/blog</link>
	<description>Symbian, Windows Mobile</description>
	<pubDate>Tue, 10 Feb 2009 17:05:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>A Column Mode Editor for Ubuntu &#8212; MadEdit</title>
		<link>http://www.ibomobi.com/blog/?p=79</link>
		<comments>http://www.ibomobi.com/blog/?p=79#comments</comments>
		<pubDate>Tue, 10 Feb 2009 16:44:02 +0000</pubDate>
		<dc:creator>dou</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[columnmode]]></category>

		<category><![CDATA[editor]]></category>

		<guid isPermaLink="false">http://www.ibomobi.com/blog/?p=79</guid>
		<description><![CDATA[I need a text editor under Linux, more precisely, Ubuntu 8.10. The editor should support the following features:

Find a keyword in files(normally under some folder)
Support column mode editing(like UltraEdit, but free)
Change file content encoding
Support syntax highlighting

Seems gedit does not support the first three features. It has a column mode plugin, but I don&#8217;t test it [...]]]></description>
			<content:encoded><![CDATA[<p>I need a text editor under Linux, more precisely, Ubuntu 8.10. The editor should support the following features:</p>
<ul>
<li>Find a keyword in files(normally under some folder)</li>
<li>Support column mode editing(like UltraEdit, but free)</li>
<li>Change file content encoding</li>
<li>Support syntax highlighting</li>
</ul>
<p>Seems <a title="http://projects.gnome.org/gedit/" href="http://" target="_blank">gedit</a> does not support the first three features. It has a <a href="http://live.gnome.org/Gedit/Plugins/ColumnMode" target="_blank">column mode plugin</a>, but I don&#8217;t test it yet. Somebody says Vi support column mode via Ctrl+V command, but I&#8217;m not familiar with that powerful editor. <a href="http://columns4eclipse.sourceforge.net/">columns4eclipse</a>, a eclipse plugin, supports column mode editing, but cannot work under <a href="http://www.eclipse.org/cdt/" target="_blank">eclipse cdt</a> environment.</p>
<p><a href="http://sourceforge.net/projects/madedit/" target="_blank">MadEdit</a> can fulfill the above requirements perfectly. This editor can be downloaded from <a title="http://sourceforge.net/project/showfiles.php?group_id=123568" href="http://" target="_blank">sf.net</a>. It&#8217;s a cross platform editor, you can use it also under Windows. Unfortunately, you can not install it via &#8220;sudo apt-get install madedit&#8221;.To install it, follow these steps:</p>
<ol>
<li>download binary package:  <a title="madedit-0.2.8-i386-linux-bin.tgz" href="http://downloads.sourceforge.net/madedit/madedit-0.2.8-i386-linux-bin.tgz?modtime=1191931551&amp;big_mirror=0" target="_blank">madedit-0.2.8-i386-linux-bin.tgz</a></li>
<li>unpack it into your home folder, say, ~/madedit-0.2.8</li>
<li>double click ~/madedit-0.2.8/madedit, this will launch the editor.</li>
</ol>
<p><a href="http://www.ibomobi.com/blog/wp-content/uploads/2009/02/madedit.png"><img class="alignnone size-medium wp-image-81" title="madedit" src="http://www.ibomobi.com/blog/wp-content/uploads/2009/02/madedit-300x71.png" alt="" width="300" height="71" /></a></p>
<p>That&#8217;s it! Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibomobi.com/blog/?feed=rss2&amp;p=79</wfw:commentRss>
		</item>
		<item>
		<title>gStorage will be out soon!</title>
		<link>http://www.ibomobi.com/blog/?p=69</link>
		<comments>http://www.ibomobi.com/blog/?p=69#comments</comments>
		<pubDate>Wed, 08 Oct 2008 14:00:24 +0000</pubDate>
		<dc:creator>dou</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Symbian]]></category>

		<category><![CDATA[Attachments]]></category>

		<category><![CDATA[Gmail]]></category>

		<category><![CDATA[GSpaceMobile]]></category>

		<category><![CDATA[gStorage]]></category>

		<category><![CDATA[Network disk]]></category>

		<guid isPermaLink="false">http://www.ibomobi.com/blog/?p=69</guid>
		<description><![CDATA[gStorage is another convenient software to help you easily find your documents in your network life. It will come out soon!
This one , like GSpaceMobile, is also based on S60v3.0 platform. It should work on any device running S60v3.0 OS. Its main target is helping you quickly find and manage your documents on the web, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>gStorage</strong> is another convenient software to help you easily find your documents in your network life. It will come out soon!</p>
<p>This one , like <strong><a title="Get GSpaceMobile(free version)" href="https://www.ibomobi.com/home/gspacemobile_free">GSpaceMobile</a></strong>, is also based on S60v3.0 platform. It should work on any device running S60v3.0 OS. Its main target is helping you quickly find and manage your documents on the web, at the moment those documents in Gmail,  that is, GMail attachments.  What is the difference between <strong>gStorage </strong>and <strong><a title="Get GSpaceMobile (free version)" href="https://www.ibomobi.com/home/gspacemobile_free">GSpaceMobile</a></strong>? The main difference is that the former can find any attachments in GMail and share one&#8217;s documents with others via sending mails while the latter can be used to manage oneself&#8217;s documents and only those files in <strong><a title="Get GSpace" href="http://www.getgspace.com/" target="_blank">GSpace</a></strong>.</p>
<p>The feature list of <strong>gStorage</strong>:</p>
<ul>
<li><strong>Disk management</strong></li>
<li>&#8211; Local disks</li>
<li>&#8211; Add or remove storage (virtual network disks).</li>
<li><strong>File explorer (Local)</strong></li>
<li>&#8211; Create/Delete/Rename(Batch rename)/Move folder or files,</li>
<li>&#8211; Mark/Unmark files</li>
<li>&#8211; View properties</li>
<li>&#8211; Send by file catetories(images, music, video, presentation, etc)</li>
<li>&#8211; Send marked files</li>
<li><strong>Gmail Attachments (Remote)</strong></li>
<li>&#8211; Login/Logout</li>
<li>&#8211; Search (in all mails)</li>
<li>&#8211; Search in inbox, sent mails, starred, etc</li>
<li>&#8211; Search by new criteria, saved critera, labels</li>
<li>&#8211; Send by file categories(images, music, video, presentation, etc)</li>
<li>&#8211; Send to self, others, self in form, others in form.</li>
<li>&#8211; Download attachments one by one.</li>
<li>&#8211; Download each of attachments separately or in one zip</li>
<li><strong>GMail labels </strong></li>
<li>&#8211; Search by labels</li>
<li><strong>GMail search critera</strong></li>
<li>&#8211; Edit/Rename/Delete saved criteria</li>
<li>&#8211; Search by criteria</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.ibomobi.com/blog/?feed=rss2&amp;p=69</wfw:commentRss>
		</item>
		<item>
		<title>&#8220;instantiated from here&#8221; Error in OpenC/C++ apps</title>
		<link>http://www.ibomobi.com/blog/?p=55</link>
		<comments>http://www.ibomobi.com/blog/?p=55#comments</comments>
		<pubDate>Fri, 22 Aug 2008 15:11:14 +0000</pubDate>
		<dc:creator>dou</dc:creator>
		
		<category><![CDATA[OpenC/C++]]></category>

		<category><![CDATA[Symbian]]></category>

		<category><![CDATA[IOStream]]></category>

		<category><![CDATA[OpenC]]></category>

		<category><![CDATA[stl]]></category>

		<guid isPermaLink="false">http://www.ibomobi.com/blog/?p=55</guid>
		<description><![CDATA[You may encounter the following errors when compiling an open C/C++ application:
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c: In member function `std::streamsize std::basic_stringbuf&#60;_CharT, _Traits, _Allocator&#62;::xsputn(const _CharT*, std::streamsize) [with _CharT = char, _Traits = std::char_traits&#60;char&#62;, _Alloc = std::allocator&#60;char&#62;]&#8216;:
..\\src\\Iostream_ex.cpp:149:   instantiated from here
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c:260: warning: comparison between signed and unsigned integer expressions
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c: In member function `std::streamsize std::basic_stringbuf&#60;_CharT, _Traits, _Allocator&#62;::_M_xsputnc(_CharT, std::streamsize) [with _CharT = char, _Traits [...]]]></description>
			<content:encoded><![CDATA[<p>You may encounter the following errors when compiling an open C/C++ application:</p>
<p><span style="color: #ff0000;">..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c: In member function `std::streamsize std::basic_stringbuf&lt;_CharT, _Traits, _Allocator&gt;::xsputn(const _CharT*, std::streamsize) [with _CharT = char, _Traits = std::char_traits&lt;char&gt;, _Alloc = std::allocator&lt;char&gt;]&#8216;:<br />
..\\src\\Iostream_ex.cpp:149:   instantiated from here<br />
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c:260: warning: comparison between signed and unsigned integer expressions<br />
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c: In member function `std::streamsize std::basic_stringbuf&lt;_CharT, _Traits, _Allocator&gt;::_M_xsputnc(_CharT, std::streamsize) [with _CharT = char, _Traits = std::char_traits&lt;char&gt;, _Alloc = std::allocator&lt;char&gt;]&#8216;:<br />
..\\src\\Iostream_ex.cpp:149:   instantiated from here<br />
..//..//..//..//Symbian//9.1//S60_3rd_MR//EPOC32//include//stdapis//stlport/stl/_sstream.c:326: warning: comparison between signed and unsigned integer expressions</span></p>
<h2>How to reproduce the above error?</h2>
<p>Include <strong>&lt;sstream&gt;</strong> file in your project, and then declare an <em><strong>ostringstream</strong></em> variable somewhere and compile the project.</p>
<h2>How to fix it?</h2>
<p>To fix it, just open stdapis/stlport/stl/_sstream.c. Find and replace the following code line:</p>

<div class="wp_syntax"><div class="code"><pre class="cpp cpp" style="font-family:monospace;"><span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>_M_str.<span style="color: #007788;">size</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">-</span> _M_str._M_stream_pos<span style="color: #008000;">&#41;</span> <span style="color: #000080;">&gt;=</span> __n<span style="color: #008000;">&#41;</span></pre></div></div>

<p>into</p>

<div class="wp_syntax"><div class="code"><pre class="cpp cpp" style="font-family:monospace;"><span style="color: #0000ff;">if</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#40;</span>_M_str.<span style="color: #007788;">size</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">-</span> _M_str._M_stream_pos<span style="color: #008000;">&#41;</span> <span style="color: #000080;">&gt;=</span> <span style="color: #008000;">&#40;</span><span style="color: #0000ff;">size_t</span><span style="color: #008000;">&#41;</span>__n<span style="color: #008000;">&#41;</span></pre></div></div>

<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibomobi.com/blog/?feed=rss2&amp;p=55</wfw:commentRss>
		</item>
		<item>
		<title>Use Gmail as a network disk in your mobile phone via GSpaceMobile</title>
		<link>http://www.ibomobi.com/blog/?p=49</link>
		<comments>http://www.ibomobi.com/blog/?p=49#comments</comments>
		<pubDate>Wed, 20 Aug 2008 07:09:08 +0000</pubDate>
		<dc:creator>dou</dc:creator>
		
		<category><![CDATA[Symbian]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Disk]]></category>

		<category><![CDATA[Gmail]]></category>

		<category><![CDATA[GSpace]]></category>

		<category><![CDATA[GSpaceMobile]]></category>

		<category><![CDATA[Network disk]]></category>

		<category><![CDATA[S60]]></category>

		<guid isPermaLink="false">http://www.ibomobi.com/blog/?p=49</guid>
		<description><![CDATA[GSpaceMobile is a tool intended for easily transferring your file in between your Gmail account and your mobile phone.  It works for devices based on S60 3rd Edition or later.
Add a network disk (6GB or more) for your mobile phone now!
How to get it?
It&#8217;s free.   Download it now! Download user guide also!
How to install [...]]]></description>
			<content:encoded><![CDATA[<p>GSpaceMobile is a tool intended for easily transferring your file in between your Gmail account and your mobile phone.  It works for devices based on S60 3rd Edition or later.</p>
<p><span style="color: #ff0000;"><strong>Add a network disk (6GB or more) for your mobile phone now!</strong></span></p>
<h2><strong>How to get it?</strong></h2>
<p>It&#8217;s free.   <a title="GSpaceMobile for S60 3rd Edition or later" href="https://www.ibomobi.com/download/GSpaceMobile_s60_3_0_v_1_02.sisx">Download it</a> now! Download <a title="GSpaceMobile User Guide" href="https://www.ibomobi.com/download/GspaceMobile%20Version%201.0%20%20User%20Guide.pdf">user guide</a> also!</p>
<h2><strong>How to install it?</strong></h2>
<p>Use Nokia PC Suite to install it. Or transfer the sisx file into your mobile phone via Bluetooth,USB cable, etc and open it.</p>
<h2><strong>How to use it?</strong></h2>
<ol>
<li> Add a Gmail account</li>
<li>Select Memory card for caching downloaded files.</li>
<li>Login into Gmail account</li>
<li>Download a file</li>
<li>Upload a file</li>
</ol>
<p>See more information in the <a title="GSpaceMobile User Guide" href="https://www.ibomobi.com/download/GspaceMobile%20Version%201.0%20%20User%20Guide.pdf">user guide</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibomobi.com/blog/?feed=rss2&amp;p=49</wfw:commentRss>
		</item>
		<item>
		<title>Use CAknEnumeratedTextPopupSettingItem dynamically at runtime</title>
		<link>http://www.ibomobi.com/blog/?p=48</link>
		<comments>http://www.ibomobi.com/blog/?p=48#comments</comments>
		<pubDate>Sat, 14 Jun 2008 10:51:31 +0000</pubDate>
		<dc:creator>dou</dc:creator>
		
		<category><![CDATA[Symbian]]></category>

		<category><![CDATA[S60]]></category>

		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.ibomobi.com/blog/?p=48</guid>
		<description><![CDATA[When using CAknEnumeratedTextPopupSettingItem dynamically at runtime,   &#8220;Setting Item Lis 6&#8243; panic may be encountered occasionally.  If the initial value you set when constructing this kind of setting item cannot be found in its enumerated text array, this panic will occur definitely.
In the article &#8220;Use CAknEnumeratedTextPopupSettingItem dynamically at runtime&#8221; in Forum Nokia wiki, I had described [...]]]></description>
			<content:encoded><![CDATA[<p>When using CAknEnumeratedTextPopupSettingItem dynamically at runtime,   &#8220;Setting Item Lis 6&#8243; panic may be encountered occasionally.  If the initial value you set when constructing this kind of setting item cannot be found in its enumerated text array, this panic will occur definitely.</p>
<p>In the article &#8220;<a href="http://wiki.forum.nokia.com/index.php/Use_CAknEnumeratedTextPopupSettingItem_dynamically_at_runtime">Use CAknEnumeratedTextPopupSettingItem dynamically at runtime</a>&#8221; in Forum Nokia wiki, I had described this issue and given a solution &#8212; using the first item as default value if no match found. The related code snippet are listed here,  and please read that article for more.</p>

<div class="wp_syntax"><div class="code"><pre class="cpp cpp" style="font-family:monospace;"><span style="color: #0000ff;">void</span> CMyTextPopupSettingItem<span style="color: #008080;">::</span><span style="color: #007788;">LoadL</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>
    <span style="color: #008000;">&#123;</span>
    CArrayPtr<span style="color: #000040;">*</span> texts <span style="color: #000080;">=</span> this<span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt;EnumeratedTextArray<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>;
    TInt selectedIndex <span style="color: #000080;">=</span> this<span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt;IndexFromValue<span style="color: #008000;">&#40;</span>iValue<span style="color: #008000;">&#41;</span>;
    <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>selectedIndex <span style="color: #000040;">&amp;</span>lt; <span style="color:#800080;">0</span><span style="color: #008000;">&#41;</span>  <span style="color: #666666;">// no match found.</span>
        <span style="color: #008000;">&#123;</span>
        <span style="color: #0000ff;">if</span> <span style="color: #008000;">&#40;</span>texts<span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt;Count<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span> <span style="color: #000040;">&amp;</span>gt; <span style="color:#800080;">0</span><span style="color: #008000;">&#41;</span>
            <span style="color: #008000;">&#123;</span>
            <span style="color: #666666;">// choose the first item as default one.</span>
            CAknEnumeratedText<span style="color: #000040;">*</span> item <span style="color: #000080;">=</span> texts<span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt;At<span style="color: #008000;">&#40;</span><span style="color:#800080;">0</span><span style="color: #008000;">&#41;</span>;
            <span style="color: #666666;">// reset external value to the default one.</span>
            this<span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt;SetExternalValue<span style="color: #008000;">&#40;</span>item<span style="color: #000040;">-</span><span style="color: #000040;">&amp;</span>gt;EnumerationValue<span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">&#41;</span>;
            <span style="color: #008000;">&#125;</span>
        <span style="color: #008000;">&#125;</span>
    CAknEnumeratedTextPopupSettingItem<span style="color: #008080;">::</span><span style="color: #007788;">LoadL</span><span style="color: #008000;">&#40;</span><span style="color: #008000;">&#41;</span>;
    <span style="color: #008000;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.ibomobi.com/blog/?feed=rss2&amp;p=48</wfw:commentRss>
		</item>
		<item>
		<title>Download Share Online 3.0 for your phone</title>
		<link>http://www.ibomobi.com/blog/?p=47</link>
		<comments>http://www.ibomobi.com/blog/?p=47#comments</comments>
		<pubDate>Fri, 25 Apr 2008 08:28:27 +0000</pubDate>
		<dc:creator>dou</dc:creator>
		
		<category><![CDATA[Symbian]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[Flickr]]></category>

		<category><![CDATA[Ovi]]></category>

		<category><![CDATA[Share Online]]></category>

		<category><![CDATA[Vox]]></category>

		<guid isPermaLink="false">http://www.ibomobi.com/blog/?p=47</guid>
		<description><![CDATA[Download Share Online 3.0 for Nokia NseriesSupported global services: Share on Ovi, Flickr, Vox
http://europe.nokia.com/A4388352
]]></description>
			<content:encoded><![CDATA[<p>Download Share Online 3.0 for Nokia Nseries<br />Supported global services: Share on Ovi, Flickr, Vox</p>
<p><a href="http://europe.nokia.com/A4388352">http://europe.nokia.com/A4388352</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ibomobi.com/blog/?feed=rss2&amp;p=47</wfw:commentRss>
		</item>
	</channel>
</rss>
