ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>不用播放器成人网,久久精品国产大片免费观看,夜夜嗨av色综合久久久综合网http://www.aygfsteel.com/jr4e/zh-cnMon, 28 Jul 2025 05:02:53 GMTMon, 28 Jul 2025 05:02:53 GMT60NameManager的实çŽ?/title><link>http://www.aygfsteel.com/jr4e/archive/2008/09/23/230611.html</link><dc:creator>jr4e</dc:creator><author>jr4e</author><pubDate>Tue, 23 Sep 2008 03:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/jr4e/archive/2008/09/23/230611.html</guid><wfw:comment>http://www.aygfsteel.com/jr4e/comments/230611.html</wfw:comment><comments>http://www.aygfsteel.com/jr4e/archive/2008/09/23/230611.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jr4e/comments/commentRss/230611.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jr4e/services/trackbacks/230611.html</trackback:ping><description><![CDATA[public class NameManager implements INameManager {<br />        private Set namePool = new HashSet();<br />        <p>    public String generateName(String nameType) {</p> <p>        if (!namePool.contains(nameType)) {<br />        namePool.add(nameType);<br />         return nameType;<br />   }</p> <p>  int i = 1;<br />   while (namePool.contains(nameType + i)) {<br />    i++;<br />   }<br />   namePool.add(nameType + i);<br />   return nameType + i;<br />  }</p> <br /> <img src ="http://www.aygfsteel.com/jr4e/aggbug/230611.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jr4e/" target="_blank">jr4e</a> 2008-09-23 11:44 <a href="http://www.aygfsteel.com/jr4e/archive/2008/09/23/230611.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SWT ä¸?囄¡‰‡çš„生æˆ?/title><link>http://www.aygfsteel.com/jr4e/archive/2008/09/19/229907.html</link><dc:creator>jr4e</dc:creator><author>jr4e</author><pubDate>Fri, 19 Sep 2008 04:38:00 GMT</pubDate><guid>http://www.aygfsteel.com/jr4e/archive/2008/09/19/229907.html</guid><wfw:comment>http://www.aygfsteel.com/jr4e/comments/229907.html</wfw:comment><comments>http://www.aygfsteel.com/jr4e/archive/2008/09/19/229907.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jr4e/comments/commentRss/229907.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jr4e/services/trackbacks/229907.html</trackback:ping><description><![CDATA[<p> ImageDescriptor temp = ImageDescriptor.createFromURL(url);</p> <p> org.eclipse.swt.graphics.Image image = temp.createImage();</p> <img src ="http://www.aygfsteel.com/jr4e/aggbug/229907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jr4e/" target="_blank">jr4e</a> 2008-09-19 12:38 <a href="http://www.aygfsteel.com/jr4e/archive/2008/09/19/229907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于jr4e重构后的一些方法实çŽ?/title><link>http://www.aygfsteel.com/jr4e/archive/2008/09/18/229771.html</link><dc:creator>jr4e</dc:creator><author>jr4e</author><pubDate>Thu, 18 Sep 2008 10:55:00 GMT</pubDate><guid>http://www.aygfsteel.com/jr4e/archive/2008/09/18/229771.html</guid><wfw:comment>http://www.aygfsteel.com/jr4e/comments/229771.html</wfw:comment><comments>http://www.aygfsteel.com/jr4e/archive/2008/09/18/229771.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jr4e/comments/commentRss/229771.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jr4e/services/trackbacks/229771.html</trackback:ping><description><![CDATA[<p>1.通过获得当前‹È€‹zȝš„editor来得到NameManager<br /> IEditorPart editor = PlatformUI.getWorkbench()<br />     .getActiveWorkbenchWindow().getActivePage().getActiveEditor();<br />   ReportEditor reportEditor = null;<br />   if (editor instanceof ReportEditor)<br />    reportEditor = (ReportEditor) editor;</p> <p>  String dsDisplayName = reportEditor.getDisplaynameByQDSName(table<br />     .getDataSet());<br />   INameManager nameManager = ((ReportEditorInput) reportEditor<br />     .getEditorInput()).getNameManager();<br /> 2.获得editPart的祖先的æ–ÒŽ(gu¨©)³•<br /> GefUtilities.getAncestorOfClass(Class c, EditPart editPart)<br /> public static EditPart getAncestorOfClass(Class c, EditPart editPart)</p> 3.获得模型¼œ–先的方æ³?br /> ModelUtilities.getAncestorOfClass(Class c, EObject model));<br /> public static EObject getAncestorOfClass(Class c, EObject model) <img src ="http://www.aygfsteel.com/jr4e/aggbug/229771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jr4e/" target="_blank">jr4e</a> 2008-09-18 18:55 <a href="http://www.aygfsteel.com/jr4e/archive/2008/09/18/229771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>动态生成WizardPage http://www.aygfsteel.com/jr4e/archive/2008/09/09/227870.htmljr4ejr4eTue, 09 Sep 2008 02:15:00 GMThttp://www.aygfsteel.com/jr4e/archive/2008/09/09/227870.htmlhttp://www.aygfsteel.com/jr4e/comments/227870.htmlhttp://www.aygfsteel.com/jr4e/archive/2008/09/09/227870.html#Feedback1http://www.aygfsteel.com/jr4e/comments/commentRss/227870.htmlhttp://www.aygfsteel.com/jr4e/services/trackbacks/227870.htmlEclipseçš„Wizard是由一¾pÕdˆ—WizardPage¾l„成的。缺省情况下åQŒW(xu¨¦)izardDialog在初始化的时候就ä¼?x¨¬)调用每个WizardPageçš„createControl()æ–ÒŽ(gu¨©)³•来布局˜q™äº›WizardPageåQŒè¿™æ˜¯äØ“(f¨´)了方便决定WizardDialog½H—口的大ž®ã€‚但如果某个WizardPage里的控äšg是需要动态生成的åQŒä¾‹å¦‚,用户在Page1里输入一个整数nåQŒPage2里要æ ÒŽ(gu¨©)®˜q™ä¸ªæ•´æ•°ç”Ÿæˆn个文本框åQŒç”±äºŽPage2çš„createControl()只有一‹Æ¡è¢«è°ƒç”¨çš„æœºä¼?x¨¬),òq¶ä¸”在得到n之前ž®Þp¢«WizardDialog调用˜q‡äº†åQŒé›†ä¸­å¸ƒå±€çš„æ–¹å¼å°±ä¸ºç”ŸæˆPage2的界面带来了困难ã€?/p>

和问题的描述比è“v来,解决的方法简单很多,只要覆盖Wizardçš„createPageControls()æ–ÒŽ(gu¨©)³•让它什么都不要做就可以äº?br /> @Override
public void createPageControls(Composite pageContainer) {
    
//super.createPageControls(pageContainer);
}



]]>
Eclipse Plug-in 开发中如何选用合适的policy˜q›è¡Œ¾l§æ‰¿http://www.aygfsteel.com/jr4e/archive/2008/09/01/226085.htmljr4ejr4eMon, 01 Sep 2008 06:53:00 GMThttp://www.aygfsteel.com/jr4e/archive/2008/09/01/226085.htmlhttp://www.aygfsteel.com/jr4e/comments/226085.htmlhttp://www.aygfsteel.com/jr4e/archive/2008/09/01/226085.html#Feedback0http://www.aygfsteel.com/jr4e/comments/commentRss/226085.htmlhttp://www.aygfsteel.com/jr4e/services/trackbacks/226085.html 2.用于实现菜单åQŒåˆ é™¤æ“ä½œï¼ComponentEditPolicy
3.用于实现选择操作 åQResizableEditPolicy

]]>
深入JAVA虚拟机系åˆ?1http://www.aygfsteel.com/jr4e/archive/2008/08/24/223976.htmljr4ejr4eSun, 24 Aug 2008 05:38:00 GMThttp://www.aygfsteel.com/jr4e/archive/2008/08/24/223976.htmlhttp://www.aygfsteel.com/jr4e/comments/223976.htmlhttp://www.aygfsteel.com/jr4e/archive/2008/08/24/223976.html#Feedback0http://www.aygfsteel.com/jr4e/comments/commentRss/223976.htmlhttp://www.aygfsteel.com/jr4e/services/trackbacks/223976.htmlJAVA体系¾l“æž„åQjava虚拟机概˜q?/font>

最初,Sun公司为java体系定义äº?个规范:(x¨¬)
java语言åQ›ï¼ã€‹è§„范了源文ä»?/font>
classæ–‡äšg格式åQ?/font>
java APIåQ?/font>
java 虚拟机;

¾~–译期,java¾~–译器(javacåQ‰å°†java源文件编译成classæ–‡äšgåQ›è¿è¡ŒæœŸç”¨æˆ·çš„classæ–‡äšgå’Œjava APIçš„classæ–‡äšg在java虚拟æœÞZ¸ŠååŒå·¥ä½œã€?/font>

java虚拟机最主要çš?个作用是装蝲classæ–‡äšg和执行这些classæ–‡äšg所包含的字节码åQˆbytecodeåQ‰ã€?/font>
˜q™å†³å®šäº†java虚拟机的主要2个部件是åQ?/font>
¾c»è£…载器 class loaderåQ?/font>
执行引擎 execution engineåQ?/font>

™å‘֐æ€ä¹‰åQŒç±»è£…蝲器就是把用户½E‹åºçš„classå’Œjava API里的class装蝲到执行引擎,但是它仅仅只选择真正被用到的class˜q›è¡Œè£…蝲ã€?/font>

执行引擎的ä“Q务则是执行classæ–‡äšg中的字节码。由于classæ–‡äšg格式都遵循一¿Uè§„范,所以执行引擎是可以有多¿Uä¸åŒçš„æ–¹å¼æ¥å®žçŽ°çš„ã€‚æ¯”å¦‚å®ƒå¯ä»¥æ˜¯ä¸€ä¸ªè§£é‡Šå™¨åQŒè¯»ä¸€å¥å­—节码åQŒç”Ÿæˆä¸€å¥æœºå™¨ç åQŒç„¶åŽæ‰§è¡Œä¹‹åQŒè¿™æ˜¯å…¸åž‹çš„解释器行为; 它也可以在第一‹Æ¡æ‰§è¡ŒæŸä¸ªæ–¹æ³•æ—¶åQŒå°†è¯¥æ–¹æ³•编译成机器码,òq¶ç¼“å­˜è“v来,下次该方法再被调用时它直接执行缓存的机器码,˜q™å…¶å®žæ˜¯¾~–è¯‘è¡ŒäØ“(f¨´)。所以必™å»è®°ä½ï¼Œòq¶ä¸æ˜¯æ‰€æœ‰çš„java虚拟机都是解释器åQ?em>interpreteråQ‰ã€?/em>

关于JNIåQˆjava native interfaceåQ?/font>
通过JNIåQŒjava允许你的½E‹åºè°ƒç”¨ä»ÖM½•其他语言写的æ–ÒŽ(gu¨©)³•。然而这样也ž®†ä‹É你失去javaòq›_°æ— å…³çš„优åŠÑ€‚徏议只用java实现æ–ÒŽ(gu¨©)³•或只调用java API提供的nativeæ–ÒŽ(gu¨©)³•ã€?/font>

]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º ÑνòÏØ| ´ï×ÎÏØ| ÈÀÌÁÏØ| èëÄÏÏØ| ÄÏÍ¶ÏØ| ÓÀÌ©ÏØ| ʯÁÖ| ÃÅÍ·¹µÇø| ·îÏÍÇø| ¾Ą̊ÊÐ| ÎäÇåÇø| ÑγØÏØ| ²ÔÏªÏØ| µÂÖÝÊÐ| ÎÚÀ­ÌغóÆì| ³¤Í¡ÏØ| ÅÍʯÊÐ| ÐÂÔ´ÏØ| ÕýÑôÏØ| ÐÃÖÝÊÐ| ÓÎÏ·| ÎÀ»ÔÊÐ| ÁÉÑôÊÐ| Î×É½ÏØ| ´óÃûÏØ| ÔÆÄÏÊ¡| Ïã¸Û | ÐÞÎÄÏØ| ºÍÆ½ÏØ| ÐìÖÝÊÐ| °²¼ªÏØ| ÕýÏâ°×Æì| ¾£ÃÅÊÐ| ÌúÁëÏØ| ÓÀÄþÏØ| ÕżҸÛÊÐ| Õû¯ÊÐ| ËÕÄáÌØ×óÆì| ¼ªÄ¾ÄËÏØ| Ú¯°²ÏØ| À¥Ã÷ÊÐ|