⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 symbian.mht

📁 磨刀不误砍柴工-打造超级Symbian开发环境
💻 MHT
📖 第 1 页 / 共 5 页
字号:
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl12_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/12/28/306845.html">22. Tapestry解决在带有<"">html元素里面插入数据</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl13_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/12/27/305881.html">23. usertype的详细解释和使用实例</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl14_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/12/26/304893.html">24. String.equals()和String.equalsIgnoreCase()的区别 </a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl15_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/12/19/299897.html">25. TOMCAT5.0乱码问题解决方法</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl16_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/11/29/286682.html">26. Incorrect result size: expected 1, actual 0错误以及解决方法</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl17_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/11/16/277777.html">27. log4j配置</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl18_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/10/27/262974.html">28. Hibernate中get查询和load查询的异同(深入浅出hibernate)</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl19_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/10/19/257748.html">29. appfuse1.8.0安装app_user.enabled data type (1111, ‘bit’) not recognized and will be ignored错误解决办法</a></li>
		
		
	
			<li><a id="SingleColumn1_ctl02_RecentPostsList_ctl20_RecentPostsList2_ctl00_Hyperlink1" href="http://www.cnblogs.com/ufoer23/archive/2005/10/18/257159.html">30. Spring下的业务层Unit Test修正版</a></li>
		
	
</ul>
</div>

<script language="JavaScript">
function SearchGoogle(key,evt,site)
		{
			if(evt.keyCode==13 || evt.keyCode==0 || evt.type =='click')
			{
				key.focus();
				var keystr = encodeURIComponent(key.value);
				url = "http://www.google.com/search?q=";
				url = url+keystr;
				url += "&ie=UTF-8&oe=GB2312&hl=zh-CN&domains="+site+"&sitesearch="+site;
				window.location=url;
				return false;
			}
		}
</script>
<H3>搜索</H3>
<ul>
	<li>
		<li><input style="WIDTH: 130px" type="text" name="q" id="q" onkeydown="return SearchGoogle(document.getElementById('q'),event,'http://www.cnblogs.com/ufoer23/')">&nbsp;<input onclick="SearchGoogle(document.getElementById('q'),event,'http://www.cnblogs.com/ufoer23/')" type="button" value="搜索" name="sa">
	</li>
</ul>

				
				<div class="spacer">&nbsp;</div>
			</div>
			
			<div id="main">
				
					<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('AjaxHolder$scriptmanager1', document.getElementById('Form1'));
Sys.WebForms.PageRequestManager.getInstance()._updateControls(['tAjaxHolder$UpdatePanel1'], [], [], 90);
//]]>
</script>

<div class="block">
	<h1 class="block_title"><a id="AjaxHolder_ctl01_TitleUrl" href="http://www.cnblogs.com/ufoer23/archive/2006/06/02/415860.html">磨刀不误砍柴工-打造超级Symbian开发环境</a></h1>
	<div class="post">
		<div class="postcontent">
			转载于:<a href="http://www.sf.org.cn/Article/lumen/200605/18518.html">http://www.sf.org.cn/Article/lumen/200605/18518.html</a><br><br>在开发<a class=channel_keylink href="http://www.sf.org.cn/symbian/">Symbian</a> C++程序的时候,一个很重要的环节就是选择和配置IDE,当前可供选择的IDE也比较多,例如Microsoft Visual C++ 6.0, CodeWarrior, Borland C++Builder X, Borland C++Builder 6.0, Microsoft Visual Studio .NET 2003。至于选择哪个IDE,主要看个人习惯和你的开发应用领域,这里没有绝对的谁好谁坏,至于如何配置这些IDE,很多<a class=channel_keylink href="http://www.sf.org.cn/symbian/">Symbian</a>入门帖子都对此进行了讨论。本文主要说一下如何在VC++6.0下,使你的IDE更好用和更有效率。
<p>&nbsp;&nbsp;&nbsp; 作为一个老牌的C++集成开发环境,在开发<a class=channel_keylink href="http://www.sf.org.cn/symbian/">Symbian</a>应用程序的时候,VC6.0的用户还是很多的,但是如果不自己动手为VC6.0添加点东东,那么就直接使用它则是一个很失败的选择。下面就逐一说明之。</p>
<p>&lt;1&gt;VC6.0在调试Symbian ++程序的时候不能查看描述符变量的数据。解决办法:添加以下内容到你的Microsoft Visual Studio\Common\MSDev98\Bin\AUTOEXP.DAT</p>
<p>//-------添加部分------------------------</p>
<p>/;add parts in order to debug for Symbian S60<br>TDesC16=$ADDIN(ShowDes.dll,TDesC16_View)<br>TDesC8=$ADDIN(ShowDes.dll,TDesC8_View)</p>
<p>TInt64 =low=&lt;iLow&gt; high=&lt;iHigh&gt;<br>TDateTime =day(zero based)=&lt;iDay&gt; mth=&lt;iMonth&gt; yr=&lt;iYear&gt; hr=&lt;iHour&gt; min=&lt;iMinute&gt; sec=&lt;iSecond&gt;.&lt;iMicroSecond&gt;<br>CActive= iIsActive=&lt;iActive&gt;<br>CArrayFixBase= iCount=&lt;iCount&gt;<br>CArrayVarBase= iCount=&lt;iCount&gt;<br>CBase= &lt;,t&gt;<br>RHandleBase= &lt;iHandle,x&gt; &lt;,t&gt;<br>RRegion= Rects=&lt;iCount&gt; Err=&lt;iError&gt; iTl.iX=&lt;iRectangleList-&gt;iTl.iX&gt; iTl.iY=&lt;iRectangleList-&gt;iTl.iY&gt; iBr.iX=&lt;iRectangleList-&gt;iBr.iX&gt; iBr.iY=&lt;iRectangleList-&gt;iBr.iY&gt;<br>TChar=&lt;iChar&gt; &lt;iChar,c&gt;<br>TLex8= iNext=&lt;iNext,s&gt;<br>TLex16= iNext=&lt;iNext,su&gt;<br>TPoint= iX=&lt;iX&gt; iY=&lt;iY&gt;<br>TRect= iTl.iX=&lt;iTl.iX&gt; iTl.iY=&lt;iTl.iY&gt; iBr.iX=&lt;iBr.iX&gt; iBr.iY=&lt;iBr.iY&gt;<br>TRegion= numRects=&lt;iCount&gt; Err=&lt;iError&gt;<br>TRequestStatus= &lt;iStatus&gt;<br>TSize= iWidth=&lt;iWidth&gt; iHeight=&lt;iHeight&gt;<br>TTime= iLow=&lt;iTime.iLow,x&gt; iHigh=&lt;iTime.iHigh,x&gt;<br>TTimeIntervalBase= &lt;iInterval,d&gt; &lt;,t&gt;<br>TUid= iUid=&lt;iUid&gt;<br>TStreamId= iVal=&lt;iVal&gt;<br>TMargins= iLeft=&lt;iLeft&gt; iRight=&lt;iRight&gt; iTop=&lt;iTop&gt; iBottom=&lt;iBottom&gt;<br>TPageSpec= iOrientation=&lt;iOrientation&gt;<br>TRgb= R=&lt;iValue&amp;0xff&gt; G=&lt;iValue/256%256)&gt; B=&lt;iValue/65536&gt;<br>TPointerEvent=iType=&lt;iType&gt;, iPos.iX=&lt;iPosition.iX&gt;, iPos.iY=&lt;iPosition.iY&gt;<br>TCellRef=iRow=&lt;iRow&gt;, iCol=&lt;iCol&gt;<br>TRangeRef=iFrom.iRow=&lt;iFrom.iRow&gt;, iFrom.iCol=&lt;iFrom.iCol&gt;, iTo.iRow=&lt;iTo.iRow&gt;, iTo.iCol=&lt;iTo.iCol&gt;<br>CCoeControl= iPosition=(&lt;iPosition.iX&gt;,&lt;iPosition.iY&gt;) iSize=(&lt;iSize.iWidth&gt;,&lt;iSize.iHeight&gt;)</p>
<p>; Symbian Strings &amp; Descriptors<br>TDes16=&lt;,t&gt; length=&lt;iLength&gt; max=&lt;iMaxLength&gt;<br>TDesC16=&lt;,t&gt; length=&lt;iLength&gt;<br>TPtr=length=&lt;iLength&gt; max=&lt;iMaxLength&gt; ptr=&lt;iPtr+2,su&gt;<br>TPtr16=length=&lt;iLength&gt; max=&lt;iMaxLength&gt; ptr=&lt;iPtr+2,su&gt;<br>TPtrC=length=&lt;iLength&gt; ptr=&lt;iPtr,su&gt;<br>TPtrC16=length=&lt;iLength&gt; ptr=&lt;iPtr,su&gt;<br>TBuf&lt;*&gt;=length=&lt;iLength&gt; max=&lt;iMaxLength&gt; buf=&lt;iBuf,su&gt;<br>TBufC&lt;*&gt;=length=&lt;iLength&gt; buffer=&lt;iBuf,su&gt;<br>HBufC16=length=&lt;iLength&gt; buffer=&lt;iBuf,su&gt;<br>TLitC&lt;*&gt;=length=&lt;iTypeLength&gt; buf=&lt;iBuf,su&gt;<br>TDes8=&lt;,t&gt; length=&lt;iLength&gt; max=&lt;iMaxLength&gt;<br>TDesC8=&lt;,t&gt; length=&lt;iLength&gt;<br>TPtr8=length=&lt;iLength&gt; max=&lt;iMaxLength&gt; ptr=&lt;iPtr,s&gt;<br>TPtrC8=length=&lt;iLength&gt; ptr=&lt;iPtr,s&gt;<br>TBuf8&lt;*&gt;=length=&lt;iLength&gt; max=&lt;iMaxLength&gt; buffer=&lt;iBuf,s&gt;<br>TBufC8&lt;*&gt;=length=&lt;iLength&gt; buffer=&lt;iBuf,s&gt;<br>HBufC8=length=&lt;iLength&gt; buffer=&lt;iBuf,su&gt;<br>TLitC8&lt;*&gt;=length=&lt;iTypeLength&gt; buffer=&lt;iBuf,s&gt;<br>TFileName= &lt;iBuf,su&gt;<br>TFullName= &lt;iBuf,su&gt;</p>
<p>&lt;2&gt;VC6.0不支持Symbian的关键字突出显示。解决办法:到<a href="http://www.newlc.com/"><u><font color=#0000ff>www.newLC.com</font></u></a>上面搜索USERTYPE.dat这个东东,下载后粘贴在\Microsoft Visual Studio\Common\MSDev98\Bin\下。(当然你也可以打开此文件,添加你想让编译器突出显示的任何类型)。</p>
<p>&lt;3&gt;VC6.0很容易和金山词霸发生冲突导致内存泄漏,从而导致你的VC6.0没有响应。解决办法:到<a href="http://www.kingsoft.com/download/36/228.shtml"><u><font color=#0000ff>http://www.kingsoft.com/download/36/228.shtml</font></u></a>下载金山词霸的补丁,然后安装;或者关闭词霸的屏幕取词。</p>
<p>&lt;4&gt;由于Symbian中的类的名字都比较长,编程时全部用手输入类名或函数名时是一件很费时且效率低的事情。解决办法:下载安装Visual Assist X 插件(找破解版的,否则使用Visual Assist X 有时间限制,很不爽!)</p>
<p>&lt;5&gt;为你的VC6.0打上补丁包,至少sp3吧,否则有时会出现莫名其妙的错误。</p>
<p>&lt;6&gt;在模拟器上调试程序时,有时会碰到这样的错误&#8220;Programe Closed xx&#8221;,如果没有适当的提示信息,调试这类错误是很麻烦和费力的。解决办法:在epoc32\wins\c\System\Bootdata目录下新建一个ErrRd的文件(无文件名后缀);这样就可以在&#8220;Programe Closed &#8221;的下发显示出错误的类型,然后到SDK的<a href="mk:&#64;MSITStore:C:\Symbian\8.0a\S60_2nd_FP2_SC\Series60Doc\Symbian_DevLib.chm::/doc_source/index.html"><u><font color=#0000ff>Developer&nbsp;Library</font></u></a>&nbsp;<span class=separator>&#187;</span> <a href="mk:&#64;MSITStore:C:\Symbian\8.0a\S60_2nd_FP2_SC\Series60Doc\Symbian_DevLib.chm::/doc_source/reference/index.html"><u><font color=#0000ff>API&nbsp;Reference</font></u></a>&nbsp;<span class=separator>&#187;</span> System&nbsp;panic&nbsp;reference查找对应的错误原因,呵呵,再来调试就轻松多了。</p>
<p>&lt;7&gt;待续.....</p>
<p>呵呵,等你完成以上设置后,再打开你的VC看看,会有另外一番感受的,至少我是这样。^_^!</p>

		</div>
		<div class="itemdesc">
			posted on 2006-06-02 14:55 <a href='http://ufoer23.cnblogs.com/'>不明飞行物</a> 阅读(593) <a href='#Post'>评论(1)</a> &nbsp;<a href="http://www.cnblogs.com/ufoer23/admin/EditPosts.aspx?postid=415860">编辑</a> <a href="http://www.cnblogs.com/ufoer23/AddToFavorite.aspx?id=415860">收藏</a>  所属分类: <a href='http://www.cnblogs.com/ufoer23/category/59341.html'>SYMBIAN</a> 
		</div>
	</div>
	<div class="seperator">&nbsp;</div>
	<img src ="cid:000501c86ec7$edce8f86$_CDOSYS2.0" width = "1" height = "1" />
	
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.cnblogs.com/ufoer23/archive/2006/06/02/415860.html"
dc:identifier="http://www.cnblogs.com/ufoer23/archive/2006/06/02/415860.html"
dc:title="磨刀不误砍柴工-打造超级Symbian开发环境"
trackback:ping="http://www.cnblogs.com/ufoer23/services/trackbacks/415860.aspx" />
</rdf:RDF>
-->


<div id="AjaxHolder_UpdatePanel1">
	    
    <a name="pagedcomment"></a>
<div class="post">
<a name="评论" />
<div class="moreinfo">
	<div class="moreinfotitle">
		Comments
	</div>
	
	
			<div class="comments">
		
			<div class="comment">
				<div class="comment_title">
					<a title="permalink: re: 磨刀不误砍柴工-打造超级Symbian开发环境" href="/ufoer23/archive/2006/06/02/415860.html#482692">#1楼</a>&nbsp;<a name="482692"></a><a name="Post"></a>
				</div>
				<div class="comment_author"><a id="AjaxHolder_Comments_CommentList_ctl01_NameLink" target="_blank">Nash [未注册用户]</a></div>
				<div class="comment_content">可否把USERTYPE.dat传给我,我去网上下不到。
<br>我的QQ:11610986
<br>Email:tangwj123&#64;163.com
<br>谢谢了</div>
				<div class="itemdesc">Posted @ 2006-08-21 21:00&nbsp;&nbsp;&nbsp;&nbsp;<a onclick="return SetReplyAuhor(&quot;Nash&quot;)" href="/ufoer23/archive/2006/06/02/415860.html#post">回复</a>&nbsp;&nbsp;<a onclick="GetQuote(482692);return false" href="/ufoer23/archive/2006/06/02/415860.html#post">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Nash+%5b%e6%9c%aa%e6%b3%a8%e5%86%8c%e7%94%a8%e6%88%b7%5d" target="_blank">查看</a>&nbsp;&nbsp;<a id="AjaxHolder_Comments_CommentList_ctl01_DeleteLink" href="javascript:__doPostBack('AjaxHolder$Comments$CommentList$ctl01$DeleteLink','')"></a>&nbsp;&nbsp;<a id="AjaxHolder_Comments_CommentList_ctl01_EditLink"></a></div>
			</div>
		
			</div>
		
</div>
</div>
<div class="seperator">&nbsp;</div>

<style>
td { font-size: 12px }
.commentTextBox 
{ 
    font-family : Verdana; 
    font-size: 13px;
 }
 
a.blue:visited,
a.blue:active,
a.blue:link,
a.blue:hover
{
	color:blue;
	
}
</style>
<!--Beging Temp Save-->
<STYLE>.userData { BEHAVIOR: url(#default#userdata) }
	</STYLE>
<DIV class="userData" id="CommentsPersistDiv"></DIV>

<script type="text/javascript">
function pageLoad()
{
    Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(handleInitializeRequest);
    //Sys.WebForms.PageRequestManager.getInstance().add_endRequest(handleEndRequest);
}

function handleInitializeRequest(sender, args)
{
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    var eid = args.get_postBackElement().id;
    if (eid.indexOf("DeleteLink")>0) 
    {
       args.get_postBackElement().innerHTML = "<font color='red'>正在删除...</font>";         
    }    
    else if (eid.indexOf("btnSubmit")>0) 
    {
       document.getElementById("AjaxHolder_PostComment_ltSubmitMsg").innerHTML="正在提交...";
       document.getElementById("AjaxHolder_PostComment_btnSubmit").disabled = true;       
    }   
    else if(eid.indexOf("refreshList")>0)
    {
        document.getElementById("AjaxHolder_PostComment_refreshList").innerHTML="<font color='red'>正在刷新...</font>";
    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -