﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" 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/"><channel><title>C++博客-孔雀手机开发小屋-随笔分类-Symbian</title><link>http://www.cppblog.com/kongque/category/14631.html</link><description>热爱并致力于手机开发，一切从新开始！</description><language>zh-cn</language><lastBuildDate>Wed, 18 Aug 2010 06:26:38 GMT</lastBuildDate><pubDate>Wed, 18 Aug 2010 06:26:38 GMT</pubDate><ttl>60</ttl><item><title>Symbian开发小结（一）</title><link>http://www.cppblog.com/kongque/archive/2010/05/26/116390.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Wed, 26 May 2010 07:00:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2010/05/26/116390.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/116390.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2010/05/26/116390.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/116390.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/116390.html</trackback:ping><description><![CDATA[学习symbian开发已经一个月过了。没有什么人指导，基本都是靠google和baidu穷查和看symbian开发文档一点一点抠过来。有许多细节的东西花费了我很多的时间，所以把这些记录下来，作为自己的开发笔记，也希望能对别人有一些帮助。<br><br>1. DLL在模拟器上运行良好，但是在真机上失败？<br>查看dll的能力，一定要大于等于exe的能力。<br><br>2. 查看手机的mac地址<br>在待机状态下输入<span style="font-weight: bold;"> *#62209526# </span>即可得到手机的mac地址。<br><br>3. 如果更改了DLL的导出函数或接口，记得删除DLL的def文件，重新生成。<br><font size="5"><font face="微软雅黑 "><strong></strong></font></font><br><br><br><br>  <img src ="http://www.cppblog.com/kongque/aggbug/116390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2010-05-26 15:00 <a href="http://www.cppblog.com/kongque/archive/2010/05/26/116390.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Symbian模拟器删除测试程序</title><link>http://www.cppblog.com/kongque/archive/2010/05/18/115729.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Tue, 18 May 2010 13:53:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2010/05/18/115729.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/115729.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2010/05/18/115729.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/115729.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/115729.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Symbian模拟器删除测试程序&nbsp;&nbsp;<a href='http://www.cppblog.com/kongque/archive/2010/05/18/115729.html'>阅读全文</a><img src ="http://www.cppblog.com/kongque/aggbug/115729.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2010-05-18 21:53 <a href="http://www.cppblog.com/kongque/archive/2010/05/18/115729.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Symbian模拟器“Cannot start ECMT Manager”错误提示解决方案</title><link>http://www.cppblog.com/kongque/archive/2010/04/21/113114.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Tue, 20 Apr 2010 17:19:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2010/04/21/113114.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/113114.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2010/04/21/113114.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/113114.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/113114.html</trackback:ping><description><![CDATA[<font size="3">Symbian的epoc模拟器默认情况下只分配32M的内存，因此启动模拟器会很慢，这个值是可以设置的。,打开Tools &gt; Preferences在General标签页下可以进行调节。但是出现了&#8220;<strong>Cannot start ECMT Manager</strong>&#8220;的错误提示。原因就是默认安装的只找java的1.4和1.5(5.0)的，如果你安装的jre的版本很新，比如说是Java6.0，程序找不到该版本配置，当作系统没有安装java了。<br>
在配置文件 <sdk_installation_path>\epoc32\tools\ecmt\config\config.properties 中，修改epdt.java.version.start将 1.6和6.0添加到列表中，再次在模拟器上打开菜单，发现设置界面正常出来了。</sdk_installation_path></font>  <img src ="http://www.cppblog.com/kongque/aggbug/113114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2010-04-21 01:19 <a href="http://www.cppblog.com/kongque/archive/2010/04/21/113114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Symbian开发的22条军规</title><link>http://www.cppblog.com/kongque/archive/2010/04/20/113069.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Tue, 20 Apr 2010 06:26:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2010/04/20/113069.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/113069.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2010/04/20/113069.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/113069.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/113069.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是一位开发人员在经历多年的开发，总结出了对于Symbian开发人员的22条建议，其实这些经验对于其他手机平台的开发也有很大的参考。&nbsp;&nbsp;<a href='http://www.cppblog.com/kongque/archive/2010/04/20/113069.html'>阅读全文</a><img src ="http://www.cppblog.com/kongque/aggbug/113069.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2010-04-20 14:26 <a href="http://www.cppblog.com/kongque/archive/2010/04/20/113069.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Carbide.c++ 开发gui程序之undefined identifier 'KGeneral_Information' 解决办法</title><link>http://www.cppblog.com/kongque/archive/2010/04/19/112947.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Sun, 18 Apr 2010 17:30:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2010/04/19/112947.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/112947.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2010/04/19/112947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/112947.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/112947.html</trackback:ping><description><![CDATA[在用carbide c++写gui程序的时候 bulid project 出现undefined identifier 'KGeneral_Information' 错误
<p>在网络上搜索找到如下解决</p>
使用Carbide.c++ v2.3 编译时出现以下错误<br>undefined identifier 'KGeneral_Information' <br>解决方法：<br>卸载了 原有的 ActivePerl<br>重新安装 ActivePerl-5.6.1.638-MSWin32-x86 这个版本的就OK了。<a style="color: #1826ff;" href="http://www.symbian-training.com.cn/article.asp?id3=80">这里</a>有下载。<br><br> <img src ="http://www.cppblog.com/kongque/aggbug/112947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2010-04-19 01:30 <a href="http://www.cppblog.com/kongque/archive/2010/04/19/112947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Carbide C++ IDE快捷键</title><link>http://www.cppblog.com/kongque/archive/2010/04/18/112914.html</link><dc:creator>孔雀</dc:creator><author>孔雀</author><pubDate>Sun, 18 Apr 2010 08:44:00 GMT</pubDate><guid>http://www.cppblog.com/kongque/archive/2010/04/18/112914.html</guid><wfw:comment>http://www.cppblog.com/kongque/comments/112914.html</wfw:comment><comments>http://www.cppblog.com/kongque/archive/2010/04/18/112914.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/kongque/comments/commentRss/112914.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kongque/services/trackbacks/112914.html</trackback:ping><description><![CDATA[转行做手机开发了。基于Symbian操作系统，仍然使用C++，这一点还是感到欣慰。<br>使用了一个新的IDE，就是nokia为symbian操作系统开发的Carbide.C++。拿到一个新的IDE熟悉其快捷键是必须的一步。以下为Carbide.C++的快捷键整理，转自：<br>http://blog.csdn.net/linzhiji/archive/2010/01/29/5269015.aspx<br><br>
<h2><span class="mw-headline">编辑相关</span></h2>
<pre> * Ctrl+ &#8595; Ctrl+&#8593; 在编辑区上下滚动(滚动滑块)<br> * Ctrl+ &#8592; Ctrl + &#8594; 向前向后移动一个单词<br> * Ctrl+ Shift + &#8595;  Ctrl+ Shift + &#8593; 向上向下移动一个段落（可以方便的在函数方法中滚动）<br> * Ctrl+G 搜索工作区中的声明<br> * Ctrl+ Shift +G 搜索所有引用<br> * Ctrl+ Shift +S 保存所有文档<br> * Ctrl+F 查找替换<br> * Ctrl + J 增量查找（根据动态键盘输入进行动态匹配）<br> * Ctrl + k 查找替换下一个<br> * Ctrl + L 转到指定的行号<br> * Ctrl+ Shift + F4 关闭所有编辑窗口<br> * Ctrl + SHIFT + P 匹配对应的括号<br> *  CTRL+SHIFT+X  将选中的小写转换为大写 <br> * CTRL+SHIFT+Y   将选中的大写转换为小写<br> * Ctrl+M 将当前窗口在最小化和最大化之间切换<br> * Ctrl+Q 定义最后编辑的地方<br> * Ctrl+O 快速显示 OutLine<br> * Ctrl+K 参照选中的Word快速定位到下一个<br> * Ctrl+E 快速显示当前Editer的下拉列表<br> * Ctrl+` 在c/c++中非常有用的功能 打开相关的源文件或头文件<br> * Ctrl+D 删除当前行<br> * Ctrl+Alt+&#8595; 复制当前行到下一行(复制增加)<br> * Ctrl+Alt+&#8593; 复制当前行到上一行(复制增加)<br> * Alt+&#8595; 当前行和下面一行交换位置(特别实用,可以省去先剪切,再粘贴了)<br> * Alt+&#8593; 当前行和上面一行交换位置(同上)<br></pre>
<pre>* Ctrl+F2 添加书签</pre>
<p>
<a name=".E7.BC.96.E8.AF.91.E3.80.81.E8.BF.90.E8.A1.8C"></a>
</p>
<h2><span class="mw-headline">编译、运行</span></h2>
<pre> * Ctrl+B - 重新编译所有项目.<br><br> * F11 - 调试（Debug）当前项目.<br><br> * Ctrl+F11 - 运行当前项目.<br><br> * Ctrl+. and Ctrl., - 转到下一个/前一个提示项目。当编译器为我们生成了很多编译警告等信息的时候，这个功能将发挥区大的作用。<br></pre>
<pre> * Ctrl+Shift+B - 切换当前行的断点状态。注意，该快捷键仅仅在调试界面下是可用的，在Symbian开发界面下是不可用的。<br><br> * Ctrl+Alt+B 程序编辑目标项目<br> <br> <br></pre>
<p>
<a name=".E8.B0.83.E8.AF.95"></a></p>
<h2><span class="mw-headline">调试</span></h2>
<pre> * F5 - 进入当前行函数.<br><br> * F6 - 执行当前行.<br> <br> * F7 - 跳出当前执行函数.<br><br> * F8 - 继续执行.<br><br> * Ctrl+R - 执行到当前行.<br></pre>
<p>
<a name=".E9.87.8D.E6.9E.84.E7.9B.B8.E5.85.B3"></a></p>
<h2><span class="mw-headline">重构相关</span></h2>
<pre> * Alt + shift + r  - 变量名函数名重构<br></pre>
<p>
<a name=".E9.98.85.E8.AF.BB.E6.BA.90.E7.A0.81"></a></p>
<h2><span class="mw-headline">阅读源码</span></h2>
<pre> * F3 - 查看变量的声明（F3对头文件的作用在Carbide v1.3.中得到了修正，头文件可以在outline中双击打开）<br> * F4 -  查看某类的继承层次关系<br> * Ctrl + T 快速查看类的继承关系<br> * Ctrl + SHIFT + T 快速打开某一类型<br></pre>
<p>
<a name=".E5.AF.BC.E8.88.AA.E7.9B.B8.E5.85.B3"></a></p>
<h2><span class="mw-headline">导航相关</span></h2>
<pre> * F12 - 使编辑视图获得焦点<br> * ALT+SHIFT+W 当焦点在编辑区的时候显示源文件的导航视图（Outline,Navigator,C++ project)<br> * Ctrl+F6 ，Ctrl+ SHIFT+ F6 在编辑视图中对打开的文档进行进行切换（类似于WINDOWS的 ALT+TLB和 ALT+SHIFT+TBL）<br> * Ctrl+F7,Ctrl+ SHIFT+ F7 对全局视图进行切换<br> * Ctrl+F8 ,Ctrl+ SHIFT + F8 - 界面组的切换 ，这个快捷键可以切换Symbian界面组和调试（Debug）界面组。</pre>
快速掌握之，运用之。<br><br>  <img src ="http://www.cppblog.com/kongque/aggbug/112914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kongque/" target="_blank">孔雀</a> 2010-04-18 16:44 <a href="http://www.cppblog.com/kongque/archive/2010/04/18/112914.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>