﻿<?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>语源科技BlogJava-river_hiter</title><link>http://www.blogjava.net/francjava/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 04:27:40 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 04:27:40 GMT</pubDate><ttl>60</ttl><item><title>留意XML中的转义字符</title><link>http://www.blogjava.net/francjava/archive/2008/05/25/202715.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Sun, 25 May 2008 05:58:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2008/05/25/202715.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/202715.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2008/05/25/202715.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/202715.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/202715.html</trackback:ping><description><![CDATA[<p><span style="font-size: 10pt">今天做 毕业设计，想用XML来存数据，结果生成的XML文件用dom来解析时总是抱错，仔细查找，发现原来是XML中的特殊(转义字符)字符造成的。</span><br />
<span style="font-size: 8pt"><span style="font-size: 10pt">在XML语言中，用实体对特殊字符进行转义，需要转义的字符有"&lt;"&nbsp;、 "&gt;"、&nbsp; "&amp;"、 "'"、&nbsp; """。<br />
具体的转换关系如下：</span></span></p>
<p>
<table class="ex" cellspacing="0" width="50%" border="1">
    <tbody>
        <tr>
            <td width="39%"><span style="font-size: 8pt"><span style="font-size: 10pt">&amp;lt;</span></span></td>
            <td width="17%"><span style="font-size: 8pt"><span style="font-size: 10pt">&lt;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">小于号</span></span></td>
        </tr>
        <tr>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">&amp;gt;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">&gt;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">大于号</span></span></td>
        </tr>
        <tr>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">&amp;amp;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">&amp;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">和</span></span></td>
        </tr>
        <tr>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">&amp;apos;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">'</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">单引号</span></span></td>
        </tr>
        <tr>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">&amp;quot;</span></span></td>
            <td><span style="font-size: 8pt"><span style="font-size: 10pt">"</span></span></td>
            <td style="width: 161px; height: 18px"><span style="font-size: 8pt"><span style="font-size: 10pt">双引号</span></span></td>
        </tr>
    </tbody>
</table>
</p>
 <img src ="http://www.blogjava.net/francjava/aggbug/202715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2008-05-25 13:58 <a href="http://www.blogjava.net/francjava/archive/2008/05/25/202715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>重新回到了根据地</title><link>http://www.blogjava.net/francjava/archive/2008/04/23/194968.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Wed, 23 Apr 2008 02:51:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2008/04/23/194968.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/194968.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2008/04/23/194968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/194968.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/194968.html</trackback:ping><description><![CDATA[<span style="font-size: 10pt"><span style="font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前段时间由于考研这事那事的，很久没有到这里来了，现在所有事情都已尘埃落定，终于回到了我久违的根据地&#8230;&#8230;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;纪念一下&nbsp;&nbsp; ^_^</span></span>
 <img src ="http://www.blogjava.net/francjava/aggbug/194968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2008-04-23 10:51 <a href="http://www.blogjava.net/francjava/archive/2008/04/23/194968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SWT学习笔记之二</title><link>http://www.blogjava.net/francjava/archive/2007/06/14/124322.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Thu, 14 Jun 2007 06:46:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2007/06/14/124322.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/124322.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2007/06/14/124322.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/124322.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/124322.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">至从写了swt学习笔记（一）之后，好久都没有再写blog了，可谓这个之（二）是姗姗来迟啊<br>^_^,以后会尽快地把后面的内容都补上 。这主要写下一些简单的控件&#8230;&#8230;<br><br>Label：label是不能被用户所修改的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; label的用法：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Label label1 = new Label(shell, styles);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中styles可以为BORDER, CENTER, LEFT, RIGHT, WRAP 和 SEPARATOR<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中SWT.SEPARATOR 为一条线 当styles为SEPARATOR时，可以加入 HORIZONTAL（水平的）,VERTICAL, SHADOW_IN, SHADOW_OUT and SHADOW_NONE.属性<br>Text:&nbsp; 一般用法 Text text1 = new Text(shell, styles);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中styles的属性值可以为BORDER, H_SCROLL, V_SCROLL, MULTI,SINGLE, READ_ONLY and WRAP.等<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果想设置为密码输入框，则加上方法text2.setEchoChar('*');即可<br>Button:一般用法为Button button1 = new Button(shell,styles);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中styles可以为 PUSH, CHECK, RADIO, TOGGLE and ARROW<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意setBounds（横坐标，纵坐标，长度，宽度）可以代替setLocation(0,0);setSize(100,20);两个方法<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button最基本的事件句柄是selection event handler，当用户点击按钮被选中时，调用这个selection event handler，为了创建一个selection event handler.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 要创建一个监听器listener，一般采用下面的代码：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; button1.addSelectionListener(new SelectionAdapter() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void widgetSelected(SelectionEvent e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Button1 was clicked");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>List：&nbsp; List包含了一些项目的集合，一般用法为：List list1 = new List(shell, styles);&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中styles可以为：BORDER, H_SCROLL, V_SCROLL,SINGLE and MULTI&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可以用list1.setItems(new String[] {"Strawberry","Banana","Apple"});list1.add("Pickle");这两个方法来向List中加入数据<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在List中可以用MouseListener来响应项目被点击所引发的事件，MouseListener包括MouseDown and MouseUp events<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一般的代码为模式为：<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list2.addMouseListener(new MouseAdapter() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void mouseDown(MouseEvent e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(list2.getSelection()[0] +" wins");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void mouseUp(MouseEvent e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println("Try again!");<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>composite：它既是一个组件，也是一个容器，也即是说，在它里面还可以放置其他组件<br>Group：&nbsp;&nbsp; group是composite的一个子类，他最主要的目的是和其他组件分隔开，group也是一个容器，也是一个组件，放在它里面的组件的位置全都是相对位置</span>
<img src ="http://www.blogjava.net/francjava/aggbug/124322.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2007-06-14 14:46 <a href="http://www.blogjava.net/francjava/archive/2007/06/14/124322.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>split用法值得注意的地方</title><link>http://www.blogjava.net/francjava/archive/2007/05/26/120214.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Sat, 26 May 2007 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2007/05/26/120214.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/120214.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2007/05/26/120214.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/120214.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/120214.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">今天用split，呵呵，发现了一个有趣的问题。<br>程序调了半天，最后把问题锁定在了split上，于是就写了一个测试程序<br>public class test {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static void main(String []args){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String str = "aabbbcc";<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String temp[] = str.split("b");<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for(int i=0;i&lt;temp.length;i++){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; System.out.println(i+"="+temp[i]);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>}<br>以上代码的输出居然是：<br>0=aa<br>1=<br>2=<br>3=cc<br><br>以前一直以为应该是<br>0=aa<br>1=cc<br>虽然没看见split实现的源码，以前的确是错了，呵呵<br>以后也应该多留意一下这些小问题。</span>
<img src ="http://www.blogjava.net/francjava/aggbug/120214.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2007-05-26 21:43 <a href="http://www.blogjava.net/francjava/archive/2007/05/26/120214.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于Eclipse插件</title><link>http://www.blogjava.net/francjava/archive/2007/03/07/102480.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Wed, 07 Mar 2007 14:14:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2007/03/07/102480.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/102480.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2007/03/07/102480.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/102480.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/102480.html</trackback:ping><description><![CDATA[
		<font size="2">        最近初识eclipse，发现确实是很成功的一个开发java的IDE，其最大的成功之处就是其插件功能，形形色色的插件，可以随心所欲的配置我们的eclipse。<br /><br />        插件之于eclipse是如此的重要，因此搞清楚插件的安装方法也是很有必要的，最近在网上搜到一些，也结合自己的经验，总结在此：<br />        插件有四种安装方法（据我所知）：<br /></font>
		<p>
				<font size="2">1. “帮助”－&gt;“软件更新”－&gt;“查找并安装”－&gt;“搜索要安装的新功能部件”－&gt;“新建远程站点”（此种方式用于在线更新）<br /></font>
				<font size="2">2. “帮助”－&gt;“软件更新”－&gt;“查找并安装”－&gt;“搜索要安装的新功能部件”－&gt;“新建本地站点”（如果插件已经下载到了本地，请不要用第一种方法）<br /></font>
				<font size="2">3. 直接拷贝plugins和features两个目录下的内容置于$Eclipse_Home$/对应的plugins和features下面<br /></font>
				<font size="2">4. 用link外链接与外部插件关联。<font size="3">将所有的插件用一个外部目录存放起来，假如是D:\plug-in，将上面所示的插件目</font><font size="2">录文件全部拷贝到该目录下，比如Tomcat插件，此时的文件路径就是<font color="#0000ff">D:\plug-in\tomcat_plug\eclipse\plugins\com.sysdeo.eclipse.tomcat_3.1.0.beta</font></font><font color="#000000">（请注意，方法四一定要严格这样的目录路径放置文件）。然后在$Eclipse_Home$下新建一个links目录，并在links目录下建立关联文件，假如是tomcat.link，在建立的关联文件中加入如下语句：<br />path=</font>D:\\plug-in\\tomcat_plug<br />也可以写成下面的形式<br />path=D:/plug-in/tomcat_plug<br />还可以写成相对路径的形式<br /> 剩下的事情，不用我说你肯定都知道了，就是重启Eclipse，在Dos窗口下进入Eclipse安装目录，键入命令eclipse -clean，回车，或者进入$Eclipse_Home$/configuration目录，删除org.eclipse.update后再重新启动Eclipse。<br /><br />如果说在安装插件时，eclipse在启动时未装在插件，解决办法有以下几种：<br />1.删除整个目录/eclipse/configration/org.eclipse.update/<br />2.在启动eclipse时加上" -clean"<br />3.在/configration/config.ini文件中加上一行osgi.checkConfiguration = true，这样，启动时eclipse就会自动寻找安装插件，找到以后，下次再启动之前将那一行删除即可。</font>
		</p>
<img src ="http://www.blogjava.net/francjava/aggbug/102480.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2007-03-07 22:14 <a href="http://www.blogjava.net/francjava/archive/2007/03/07/102480.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Resource</title><link>http://www.blogjava.net/francjava/archive/2007/01/28/96360.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Sun, 28 Jan 2007 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2007/01/28/96360.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/96360.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2007/01/28/96360.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/96360.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/96360.html</trackback:ping><description><![CDATA[<p><img src="http://source.xiaonei.com/tribe/20070128/1100/orig1021129.jpg"> <br><span style="FONT-SIZE: 10pt">由于最近经常用到ASCII码表和键盘扫描码表，所以就把它贴上来，用的时候发方便一些。也希望能大家提供一点点方便 ^ ^</span><br></p>
<p style="FONT-SIZE: 10pt">功能键&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>F1 112&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F2 113&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F3 114&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F4 115&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F5 116&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F6 117&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F7 118&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>F8 119&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F9 120&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F10 121&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F11 122&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F12 123 </p>
<p style="FONT-SIZE: 10pt">数字键<br>0 48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1 49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3 51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4 52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5 53 <br>6 54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7 55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8 56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9 57 <br>　<br>&nbsp;<br>字母键 <br>A 65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B 66&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C 67&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D 68&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E 69&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F 70&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;G 71&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;H 72&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I 73 <br>J 74&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;K 75&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;L 76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M 77&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;N 78&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O 79&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P 80&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Q 81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R 82 <br>S 83&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T 84&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; U 85&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;V 86&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;W 87&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 88&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y 89&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Z 90&nbsp;<br>&nbsp;小键盘 <br>NUMLOCK 144&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD0 96&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD1 97&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD2 98&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD3 99 <br>NUMPAD4&nbsp; 100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD5 101&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD6 102&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD7 103&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD8 104 <br>NUMPAD9 105&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NUMPAD/ 111&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD* 106&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD- 109&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NUMPAD+ 107 <br>PAD. 110&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PADENTR 13 </p>
<p>　<br><span style="FONT-SIZE: 10pt">&nbsp;<br>方向鍵 <br>SCROLL 145&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PRINT 44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;INSERT 45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DELETE 46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HOME 36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;END 35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>PGDOWN 34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PGUP 33 <br>&nbsp;<br>&#8592; 37 <br>&#8593; 38 <br>&#8594; 39 <br>&#8595; 40 <br>&nbsp;其他功能鍵 <br>ESC 27 <br>SPACE 32 <br>SHIFT 16 <br>CONTROL 32 <br>ALT 18 <br>CAPSLOCK 20 <br>TAB 9 <br>BACK 8 <br>CTRLBREAK 17 <br>RETURN 13</span>&nbsp;<br>&nbsp;<br>&nbsp;<br></p>
<img src ="http://www.blogjava.net/francjava/aggbug/96360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2007-01-28 11:03 <a href="http://www.blogjava.net/francjava/archive/2007/01/28/96360.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>疑问重重？？？</title><link>http://www.blogjava.net/francjava/archive/2006/11/10/80509.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Fri, 10 Nov 2006 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2006/11/10/80509.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/80509.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2006/11/10/80509.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/80509.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/80509.html</trackback:ping><description><![CDATA[         最近要封装一个C++生成的DLL文件，在网上搜到一些方法但是那些方法一般都是先生成 .c的头文件，然后再去改C++中的源代码，可是现在人家就给我一个DLL文件，我该怎么办呢？请各位高人指点，在此不胜感激!!!<img src ="http://www.blogjava.net/francjava/aggbug/80509.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2006-11-10 22:49 <a href="http://www.blogjava.net/francjava/archive/2006/11/10/80509.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>初次感受SWT</title><link>http://www.blogjava.net/francjava/archive/2006/11/08/79955.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Wed, 08 Nov 2006 13:36:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2006/11/08/79955.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/79955.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2006/11/08/79955.html#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/79955.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/79955.html</trackback:ping><description><![CDATA[       由于无法忍受<span class="tpc_content">AWT或SWING的怪异界面和蜗牛般的速度，最近起了学习SWT的冲动。SWT(Standard  Widget  Toolkit)是由IBM推出的基于JAVA的图形界面开发库，之所以要说他是“基于JAVA的”的是因为在程序元编写代码时使用的JAVA语言，然而事实上，swt的底层代码是由C语言来实现的，这点可以从Swt为什么要发布基于windows，linux……的操作系统的不同的包体现出来。swt比起awt和swing来说，不可同日而语，并且swt具有很好的稳定性，他最大化了操作系统的图形构件API，只要操作系统提供了相应的图形构件，swt会用JNI技术去调用他们，只有在那些操作系统中不存在的图形构件，swt才回去实现他们。<br />    <span class="tpc_content">public class FirstSwt{<br />　public static void main(String [] args) {<br />　　Display display = new Display();<br />　　Shell shell = new Shell(display);<br />　　shell.open();<br />　　// 开始事件处理循环，直到用户关闭窗口<br />　　while (!shell.isDisposed()) {<br />　　　if (!display.readAndDispatch())<br />　　　　display.sleep();<br />　　}<br />　　display.dispose();<br />　}<br />} <br />这是一个swt最基础的程序，也是一个很基础的模式，程序中首先定义了用Display display = new Display();定义了一个容器(component)，然后用Shell shell = new Shell(display);定义了一个窗口(window)，display是一个最大的容器，在此容器上可以放置很多shell，类似于awt的思想，每个组件自然就应该放置在shell中了。接下来的shell.open()将该shell打开，只有将shell打开之后，基于此shell上的组件才能被显示出来。接下来的语句就是一个处理这个shell中事件的语句，在shell没有被关闭前(shell.isDisposed())，系统会将所有的事件从事件队列中取出，然后一个一个处理，如果没有事件发生，则该display就处于sleep状态，等待事件发生后将其唤醒。当shell关闭后，程序也就退出了。<br /><br /></span></span><img src ="http://www.blogjava.net/francjava/aggbug/79955.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2006-11-08 21:36 <a href="http://www.blogjava.net/francjava/archive/2006/11/08/79955.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java学习笔记（一）</title><link>http://www.blogjava.net/francjava/archive/2006/10/27/77687.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Fri, 27 Oct 2006 08:50:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2006/10/27/77687.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/77687.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2006/10/27/77687.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/77687.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/77687.html</trackback:ping><description><![CDATA[学了这么久的java，感觉java还是有很多模式在编程中可以套用的。<br />如果要将某个URL对应的网页下载下来，并对其进行操作就可以用下面的模式<br />public class Down<br />    {<br />        public Down(String urlstring )<br />        {<br />            URL url;<br />            InputStream in;<br />            OutputStream out;<br />            try {<br />                url = new URL(urlstring);<br />                in = url.openStream();<br />                int c;<br />                while ((c = in.read()) &gt; -1) {<br />                     // do something you want to do<br />                }<br />                in.close();<br />            } catch (IOException e) {}<br />        }<br />    }<img src ="http://www.blogjava.net/francjava/aggbug/77687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2006-10-27 16:50 <a href="http://www.blogjava.net/francjava/archive/2006/10/27/77687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>明天应该更好</title><link>http://www.blogjava.net/francjava/archive/2006/09/23/71492.html</link><dc:creator>何晏成</dc:creator><author>何晏成</author><pubDate>Sat, 23 Sep 2006 13:55:00 GMT</pubDate><guid>http://www.blogjava.net/francjava/archive/2006/09/23/71492.html</guid><wfw:comment>http://www.blogjava.net/francjava/comments/71492.html</wfw:comment><comments>http://www.blogjava.net/francjava/archive/2006/09/23/71492.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/francjava/comments/commentRss/71492.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/francjava/services/trackbacks/71492.html</trackback:ping><description><![CDATA[
		<p>今天答辩，总是忍不住在那里笑，不管在什么场合，自己都是那么随和……<br />越来越有这种感觉了：自己好像慢慢在重现小时候的幼稚，自己在慢慢恢复以前的童真……<br />都这么大人了，怎么还能这样呢？从此刻起，下定决心，一定要有所改变……我能做到的，一定能的<br />因为今天虽然不错，但是我相信明天应该更好……</p>
<img src ="http://www.blogjava.net/francjava/aggbug/71492.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/francjava/" target="_blank">何晏成</a> 2006-09-23 21:55 <a href="http://www.blogjava.net/francjava/archive/2006/09/23/71492.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>