锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲大片在线观看,亚洲av无码一区二区三区观看,无码乱人伦一区二区亚洲一http://www.tkk7.com/feenn/Java寮鍙戞妧宸т笌瀹炶返zh-cnFri, 09 May 2025 12:49:57 GMTFri, 09 May 2025 12:49:57 GMT60Nonogram姹傝В灝忕▼搴?/title><link>http://www.tkk7.com/feenn/archive/2020/03/04/435211.html</link><dc:creator>Feenn</dc:creator><author>Feenn</author><pubDate>Wed, 04 Mar 2020 05:56:00 GMT</pubDate><guid>http://www.tkk7.com/feenn/archive/2020/03/04/435211.html</guid><wfw:comment>http://www.tkk7.com/feenn/comments/435211.html</wfw:comment><comments>http://www.tkk7.com/feenn/archive/2020/03/04/435211.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/feenn/comments/commentRss/435211.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/feenn/services/trackbacks/435211.html</trackback:ping><description><![CDATA[綆楁硶灝辨槸綆鍗曠殑閫愯閫愬垪鍓灊娉曪紝鍙笉榪囧姞鍏ヤ簡榪囩▼鐨勫彲瑙嗗寲銆傛敮鎸佷換鎰廠ize鐨刾uzzle錛屾敮鎸佷笁縐嶅彲瑙嗗寲鏂規硶錛?br /><strong>1.Console瀛楃杈撳嚭錛?/strong><br /><img src="http://www.tkk7.com/images/blogjava_net/feenn/鏈懡鍚?png" border="0" alt="" /><br /><br /><strong>2.Console杈撳叆錛堝甫鏈堿NSI Color瀛楃錛岄渶瑕乀erminal鏀寔錛學indows涓嬫帹鑽愪嬌鐢╟mder絳夛級</strong><br /><img src="http://www.tkk7.com/images/blogjava_net/feenn/test.png" border="0" alt="" /><br /><br /><strong>3. 紿楀彛杈撳嚭錛氬湪紿楀彛涓緭鍑虹粨鏋滐紝鏀寔淇濆瓨鍥劇墖錛屾敮鎸佹煡鐪嬫瘡涓姝ャ?/strong><br /><img src="http://www.tkk7.com/images/blogjava_net/feenn/test2.png" border="0" alt="" /><br /><br />婧愪唬鐮侊細<a >https://github.com/feenn/nonogram</a><img src ="http://www.tkk7.com/feenn/aggbug/435211.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/feenn/" target="_blank">Feenn</a> 2020-03-04 13:56 <a href="http://www.tkk7.com/feenn/archive/2020/03/04/435211.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏁扮嫭瑙iDemo紼嬪簭-Sudokuhttp://www.tkk7.com/feenn/archive/2019/05/14/433781.htmlFeennFeennTue, 14 May 2019 01:59:00 GMThttp://www.tkk7.com/feenn/archive/2019/05/14/433781.htmlhttp://www.tkk7.com/feenn/comments/433781.htmlhttp://www.tkk7.com/feenn/archive/2019/05/14/433781.html#Feedback0http://www.tkk7.com/feenn/comments/commentRss/433781.htmlhttp://www.tkk7.com/feenn/services/trackbacks/433781.html
  • 鍙綍鍏ュ垵濮嬫暟瀛楁憜鏀懼竷灞
  • 鍙綆楅瑙f柟妗堢殑鎬諱釜鏁幫紙褰撶劧鏋侀檺鏂規鎬繪暟6670903752021072936960鐨勮綆楁湞綰蹭簡錛?br />
  • 鍙嚜鍔ㄦ紨紺烘瘡涓姝?/li>
鍙墜鍔ㄥ崟姝ユ垨鍥為







Feenn 2019-05-14 09:59 鍙戣〃璇勮
]]>
Maven-Shade-Plugin鎵撳寘SWT鍙奐Face閬囧埌鐨勯棶棰樺強瑙e喅鏂規硶http://www.tkk7.com/feenn/archive/2019/04/29/433739.htmlFeennFeennMon, 29 Apr 2019 08:33:00 GMThttp://www.tkk7.com/feenn/archive/2019/04/29/433739.htmlhttp://www.tkk7.com/feenn/comments/433739.htmlhttp://www.tkk7.com/feenn/archive/2019/04/29/433739.html#Feedback0http://www.tkk7.com/feenn/comments/commentRss/433739.htmlhttp://www.tkk7.com/feenn/services/trackbacks/433739.html涓銆侀棶棰?/h3> 褰撳紑鍚?nbsp;minimizeJar 鍚庯紝綺劇畝鐨凧ar榪愯浼氬嚭鐜板涓嬮敊璇細

The image could not be loaded: FileImageDescriptor(location=class org.eclipse.jface.dialogs.TitleAreaDialog, name=images/title_banner.png)
org.eclipse.jface.resource.DeviceResourceException: Unable to create resource FileImageDescriptor(location=class org.eclipse.jface.dialogs.TitleAreaDialog, name=images/title_banner.png)
        at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:184)
        at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:55)
        at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:88)
        at org.eclipse.jface.resource.ResourceManager.createImageWithDefault(ResourceManager.java:195)
…………

鍑虹幇榪欎釜閿欒鐨勭洿鎺ョ幇璞℃槸鎵鏈夌殑鍥劇墖——鍖呮嫭鍥炬爣——閮芥棤娉曟紜樉紺恒?br />

浜屻佸垎鏋?/h3> 寮濮嬩互涓烘槸resources鎵撳寘閿欒瀵艱嚧娌℃湁琚帇榪沯ar鍖咃紝涓嶈繃鍒嗘瀽jar鍖呭唴瀹瑰彂鐜板茍娌℃湁鏂囦歡緙哄け錛岀劧鍚庡紑濮嬪垎鏋恗inimizeJar鐨勬満鍒躲傛枃妗d笂璇達細

<minimizeJar>
When true, dependencies will be stripped down on the class level to only the transitive hull required for the artifact. Note: Usage of this feature requires Java 1.5 or higher.

鐢辨鏉ョ湅錛宻hade鍋氱殑鍙槸鍋氫簡闈欐佽皟鐢ㄥ垎鏋愶紝騫舵病鏈夊仛鍔ㄦ佺被鍔犺澆榪愯鍒嗘瀽錛屽洜姝ゆ瀬澶у彲鑳介棶棰樻槸鍑哄湪榪欓噷浜嗐傝屼笖浠庢姏鍑虹殑寮傚父鏉ョ湅錛屾湁鍙兘鏄浘鐗囨枃浠舵牸寮忔棤娉曡В鏋愬鑷翠簡鍥劇墖璧勬簮鍒涘緩澶辮觸銆?br />
閭d箞涔嬪悗鐨勮皟璇曟柟娉曞氨綆鍗曚簡錛岄鍏堜笂verbose澶ф硶錛岀洿鎺ュ姞verbose:class鍙傛暟錛屽垎鍒繍琛屾甯哥殑鍜屽紓甯哥殑Jar鍖咃紝浠庤緭鍑轟俊鎭彂鐜頒簡绔細

[Loaded java.lang.IndexOutOfBoundsException from C:\Program Files\Java\jre1.8.0_151\lib\rt.jar]
[Loaded java.lang.ArrayIndexOutOfBoundsException from C:\Program Files\Java\jre1.8.0_151\lib\rt.jar]
[Loaded org.eclipse.swt.internal.image.WinBMPFileFormat from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.GIFFileFormat from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.WinICOFileFormat from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.JPEGFileFormat from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.JPEGSegment from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.JPEGFixedSizeSegment from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.JPEGStartOfImage from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PNGFileFormat from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngInputStream from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngDecodingDataStream from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngChunkReader from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngChunk from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngIhdrChunk from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngFileReadState from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngPlteChunk from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngIdatChunk from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngIendChunk from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.image.PngTrnsChunk from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.win32.BITMAPINFOHEADER from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.jface.window.ToolTip$ToolTipOwnerControlListener from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.jface.window.ToolTip$$Lambda$19/1873653341 from org.eclipse.jface.window.ToolTip]
[Loaded org.cncert.xac.utils.ResourceManager from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.widgets.ToolItem from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.internal.win32.TBBUTTON from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.jface.resource.AbstractResourceManager$RefCount from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.layout.FormData from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.swt.layout.FormAttachment from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.jface.dialogs.TitleAreaDialog$1 from file:/E:/Temp/*****.jar]
[Loaded org.eclipse.jface.window.ToolTip$TooltipHideListener from file:/E:/Temp/*****.jar]

娉ㄦ剰涓婃柟綰㈣壊鐨勫瓧浣擄紝鍦ㄥ紓甯哥殑Jar鍖呰緭鍑轟腑鏄病鏈夌殑錛屽悓鏃舵鏌ヤ簡Jar鍖呬腑鏋滅劧娌℃湁鎵撳寘榪欏嚑涓被錛佸皢榪欏嚑涓被鎵嬪姩鍔犲叆Jar鍖呭悗錛屽紓甯哥殑Jar鍖呭彲浠ユ甯歌繍琛屼簡銆?br />
浠庢簮浠g爜鐪嬶紝榪欏嚑涓被鍨嬫槸SWT鍦ㄨ繍琛屾椂鍔ㄦ佸姞杞界殑錛岀敱 org.eclipse.swt.internal.image.FileFormat 鍔ㄦ佸姞杞斤紝鐩稿叧浠g爜濡備笅錛?br />
package org.eclipse.swt.internal.image;


import java.io.*;

import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;

/**
 * Abstract factory class for loading/unloading images from files or streams
 * in various image file formats.
 *
 
*/
public abstract class FileFormat {
    static final String FORMAT_PACKAGE = "org.eclipse.swt.internal.image"; //$NON-NLS-1$
    static final String FORMAT_SUFFIX = "FileFormat"; //$NON-NLS-1$
    static final String[] FORMATS = {"WinBMP", "WinBMP", "GIF", "WinICO", "JPEG", "PNG", "TIFF", "OS2BMP"}; //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$//$NON-NLS-5$ //$NON-NLS-6$//$NON-NLS-7$//$NON-NLS-8$

    LEDataInputStream inputStream;
    LEDataOutputStream outputStream;
    ImageLoader loader;
    int compression;

static FileFormat getFileFormat (LEDataInputStream stream, String format) throws Exception {
    Class<?> clazz = Class.forName(FORMAT_PACKAGE + '.' + format + FORMAT_SUFFIX);
    FileFormat fileFormat = (FileFormat) clazz.getDeclaredConstructor().newInstance();
    if (fileFormat.isFileFormat(stream)) return fileFormat;
    return null;
}

涓夈丮aven閰嶇疆鐨勪慨鏀?/h3> 鍦ㄥ畼鏂規枃妗d腑錛屽彲浠ヤ嬌鐢╢ilter鏉ユ樉寮忓寘鍚笉鎯寵minimizeJar浼樺寲鎺夌殑鍐呭錛屼絾鏄洰鍓峟ilter榪樻棤娉曞仛鍒伴拡瀵逛竴涓猘rtifact涓夋嫨鎬у鏌愪釜鐩綍涓嬬殑鏂囦歡涓嶅仛浼樺寲銆?br /> 渚嬪錛屾垜甯屾湜shade涓嶅org/eclipse/swt/internal/image/**鍋氫紭鍖栵紝鎴戠殑閰嶇疆鏄繖鏍風殑錛?br />
<filter>
     <artifact>org.eclipse:swt.win32.x86_64</artifact>
     <includes>
          <include>org/eclipse/swt/internal/image/**</include>
     </includes>
</filter>

浣嗘渶緇堢殑緇撴灉鏄彧鎵撳寘浜嗚繖涓洰褰曞唴鐨勭被錛岃岃繖涓猘rtifact涓殑鍏朵粬綾誨叏閮ㄨremoved錛屽洜涓?a >瀹樻柟demo涓湁榪欐牱涓鍙ヨ瘽錛?br />
As of version 1.6, minimizeJar will respect classes that were specifically marked for inclusion in a filter. Note that specifying an include filter for classes in an artifact implicitly excludes all non-specified classes in that artifact.

鎵浠ユ垜鍙兘璁﹕hade灝唖wt鐨刟rtifact鍏ㄩ儴淇濈暀錛屼笉鍋氫紭鍖栥?br />
<filter>
       <artifact>org.eclipse:swt.win32.x86_64</artifact>
       <includes>
                <include>**</include>
       </includes>
</filter>

鎴栬呬嬌鐢╝rtifactSet杈懼埌鍚屾牱鐨勬晥鏋溿?br />

鍥涖佹葷粨

  1. 鐩墠shade鐨勬満鍒舵槸闈欐佸垎鏋愶紝鎵浠ュ彲鑳戒細浼樺寲鎺夊緢澶氬姩鎬佸姞杞界殑綾伙紝瀵逛簬浣跨敤鍔ㄦ佸姞杞借緝澶氱殑宸ョ▼錛屽湪鍙戝竷鏃墮渶瑕佺壒鍒敞鎰忋?
  2. 鐩墠shade鐨勯厤緗棤娉曞湪涓涓猘rtifact鍐呮樉寮忔寚瀹氭煇涓礬寰勪笉浼樺寲錛堟垨璁告湁錛屼絾鎴戠‘瀹炴病鎵懼埌錛屾榪庣煡閬撶殑鏈嬪弸鐣欒█鍛婄煡錛夛紝鍙兘鏄懼紡淇濈暀鏁翠釜artifact涓嶅仛浼樺寲銆?


Feenn 2019-04-29 16:33 鍙戣〃璇勮
]]>
Eclipse鏇存柊鍚庢墜宸ユ竻鐞哖lugins涓棫鏂囦歡鐨勫皬紼嬪簭http://www.tkk7.com/feenn/archive/2015/06/11/425625.htmlFeennFeennThu, 11 Jun 2015 06:12:00 GMThttp://www.tkk7.com/feenn/archive/2015/06/11/425625.htmlhttp://www.tkk7.com/feenn/comments/425625.htmlhttp://www.tkk7.com/feenn/archive/2015/06/11/425625.html#Feedback0http://www.tkk7.com/feenn/comments/commentRss/425625.htmlhttp://www.tkk7.com/feenn/services/trackbacks/425625.html
  1. Features鐩綍浼氳嚜鍔ㄦ洿鏂版棤闇鎵嬪伐娓呯悊銆?/li>
  2. Plugins鐩綍涓殑source jar浼氳嚜鍔ㄦ竻鐞嗭紝鑰岃繍琛宩ar鍖呬細淇濈暀涔嬪墠鐨勪竴涓増鏈?/li>
鍑轟簬鍐椾綑鐨勮冭檻錛屼竴鑸潵璁蹭笉闇瑕佹墜宸ユ竻鐞哖lugins鐩綍錛岃屾墜宸ユ竻鐞嗛氬父闇瑕佸熷姪TC絳夊伐鍏烽愰」瀵規瘮鍚庡垹闄わ紝闇浠旂粏涓旈毦淇濆嚭鐜伴敊璇傚洜姝わ紝鍐欎簡涓涓彲鑷姩娓呯悊Plugins涓棫Jar鍖呯殑杈呭姪紼嬪簭銆?br />璇ョ▼搴忛氳繃瀵規瘮Plugins涓浉鍚屽寘鍚嶇殑Jar鍖呮枃浠訛紝鑷姩鍒犻櫎杈冩棫鐨凧ar鍖咃紝鐢ㄤ簡涓浜涘皬鎶宸э細
  1. 姣旇緝鐗堟湰鏃剁洿鎺ヤ嬌鐢ㄤ簡鏂囦歡鐨勪慨鏀規椂闂存瘮杈冿紝褰撶劧榪欐槸涓縐嶆瘮杈冩噿鐨勬柟娉曪紝鏈夊彲鑳戒細鍑洪敊銆?/li>
  2. 鍒犻櫎鏃朵嬌鐢ㄤ簡JNA鎻愪緵鐨勫垹闄ゅ埌鍥炴敹绔欑殑鏂規硶錛屼互闃插嚭閿欏悗鍙互鎭㈠銆?/li>
婧愪唬鐮佽涓嬨?br />
  1 package org.tsinghua.benjamin;
  2 
  3 import java.io.File;
  4 import java.io.FileFilter;
  5 import java.io.IOException;
  6 import java.util.ArrayList;
  7 import java.util.HashMap;
  8 import java.util.Iterator;
  9 import java.util.List;
 10 
 11 import com.sun.jna.platform.FileUtils;
 12 
 13 public class EclipseUpdateCleaner {
 14 
 15 //    private static final String pluginPath = "d:\\Eclipse\\x86\\Luna\\plugins\\";
 16     private static final String pluginPath = "d:\\Eclipse\\x64\\Luna\\plugins\\";
 17     private static final HashMap<String, List<String>> mapDir = new HashMap<>();
 18     private static final HashMap<String, List<String>> mapJar = new HashMap<>();
 19 
 20     private static final class PluginFilter implements FileFilter {
 21 
 22         @Override
 23         public boolean accept(File pathname) {
 24             if (pathname == null || !pathname.exists())
 25                 return false;
 26             if (pathname.isDirectory())
 27                 return true;
 28 
 29             if (pathname.getName().toLowerCase().endsWith(".jar"))
 30                 return true;
 31             return false;
 32         }
 33 
 34     }
 35 
 36     public static void main(String[] args) {
 37         File file = new File(pluginPath);
 38         if(!file.exists() || !file.isDirectory())
 39             return;
 40         
 41         File[] files = file.listFiles(new PluginFilter());
 42         for (File file2 : files) {
 43             String name = file2.getName();
 44             int index = name.indexOf('_');
 45             assert(index > 0);
 46             String key = name.substring(0, index);
 47             String value = name.substring(index + 1);
 48             if(file2.isDirectory()) {
 49                 addToMap(mapDir, key, value);
 50             } else {
 51                 addToMap(mapJar, key, value);
 52             }
 53         }
 54         
 55         System.out.println("---Dir---");
 56         recycleOldJars(mapDir);
 57         
 58         System.out.println("---Jar---");
 59         recycleOldJars(mapJar);
 60     }
 61 
 62     /**
 63      * @param map 
 64      * @param key
 65      * @param value
 66      */
 67     protected static void addToMap(HashMap<String,List<String>> map, String key, String value) {
 68         if(mapDir.containsKey(key)) {
 69             List<String> list = map.get(key);
 70             list.add(value);
 71         } else {
 72             map.put(key, new ArrayList<String>(){
 73                 private static final long serialVersionUID = 7647872335210732416L;
 74 
 75             {
 76                 add(value);
 77             }});
 78         }
 79     }
 80 
 81     /**
 82      * @param fileUtils
 83      * @param iterator
 84      */
 85     protected static void recycleOldJars(HashMap<String, List<String>> map) {
 86         Iterator<String> iterator = map.keySet().iterator();
 87         FileUtils fileUtils = FileUtils.getInstance();
 88         while(iterator.hasNext()) {
 89             String next = iterator.next();
 90             List<String> list = map.get(next);
 91             if(list.size() < 2)
 92                 continue;
 93             else {
 94                 File curr = new File(pluginPath, next + "_" + list.get(0));
 95                 List<File> files = new ArrayList<File>();
 96                 for(int i = 1; i < list.size(); i++) {
 97                     File temp = new File(pluginPath, next + "_" + list.get(i));
 98                     if(temp.lastModified() > curr.lastModified()) {
 99                         files.add(curr);
100                         curr = temp;
101                     }
102                 }
103                 
104                 System.out.println(String.format("[new]%s", curr.getName()));
105                 File[] rs = new File[files.size()];
106                 for (int i = 0; i < rs.length; i++) {
107                     rs[i] = files.get(i);
108                     System.out.println(String.format("\t[delete]%s", rs[i].getName()));
109                 }
110                 
111                 if(fileUtils.hasTrash()) {
112                     try {
113                         fileUtils.moveToTrash(rs);
114                     } catch (IOException e) {
115                         e.printStackTrace();
116                     }
117                 }
118             }
119         }
120     }
121 
122 }
123 


Feenn 2015-06-11 14:12 鍙戣〃璇勮
]]>
XULRunner on 64-bit Windowshttp://www.tkk7.com/feenn/archive/2013/05/18/399443.htmlFeennFeennSat, 18 May 2013 02:15:00 GMThttp://www.tkk7.com/feenn/archive/2013/05/18/399443.htmlhttp://www.tkk7.com/feenn/comments/399443.htmlhttp://www.tkk7.com/feenn/archive/2013/05/18/399443.html#Feedback0http://www.tkk7.com/feenn/comments/commentRss/399443.htmlhttp://www.tkk7.com/feenn/services/trackbacks/399443.htmlThe browser widget now supports the embedding of XULRunner on Windows x86_64.

緇堜簬鑳芥敮鎸佷簡錛?br />
http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M7-201305020800/news/

Feenn 2013-05-18 10:15 鍙戣〃璇勮
]]>
Eclipse鍑虹幇寮傚父鍚庨噸鏂版寚瀹氶粯璁orkspace璺緞鐨勬柟娉?/title><link>http://www.tkk7.com/feenn/archive/2012/07/27/384176.html</link><dc:creator>Feenn</dc:creator><author>Feenn</author><pubDate>Fri, 27 Jul 2012 08:41:00 GMT</pubDate><guid>http://www.tkk7.com/feenn/archive/2012/07/27/384176.html</guid><wfw:comment>http://www.tkk7.com/feenn/comments/384176.html</wfw:comment><comments>http://www.tkk7.com/feenn/archive/2012/07/27/384176.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/feenn/comments/commentRss/384176.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/feenn/services/trackbacks/384176.html</trackback:ping><description><![CDATA[浠婂ぉ紿佺劧閬囧埌鐨勮繖涓棶棰橈紝鍦ㄧ綉涓婃悳绱簡涓涓嬶紝鍙戠幇鍦⊿tack涓婇潰涔熸湁浜洪亣鍒頒簡銆?br /><br />鍘熸枃鍦ㄦ錛?a >http://stackoverflow.com/questions/7058782/how-to-force-eclipse-to-ask-for-default-workspace</a> <br /><br />鐥囩姸鏄繖鏍風殑錛氬惎鍔ㄥ悗榛樿鎵撳紑涓涓洰褰曚綔涓簑orkspace錛岃鐩綍鏄垜涔嬪墠浠庢潵娌¢厤緗繃鐨勩傛棤璁烘槸鍦ㄩ夐」涓嬀閫?#8220;<span style="font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; line-height: 18px; text-align: left; background-color: #ffffff; ">Prompt for workspace on startup</span>”錛岃繕鏄垹闄clipse鐨勯厤緗枃浠跺潎鏃犳硶鍐嶆璁〆clipse璇㈤棶騫舵洿鏀歸粯璁orkspace璺緞銆?br /><br />璇曡繃涓浜涙柟娉曪紝姣斿鍚姩涓や釜eclipse鎸囧悜鍚屼竴涓礬寰勶紝榪欐牱浼氫嬌絎簩涓猠clipse榪涚▼璇㈤棶涓涓柊鐨剋orkspace璺緞銆備絾鏄鏂規硶瀵規垜鏃犳晥銆?br /><br />浜庢槸鍦╯tackoverflow涓婃壘鍒頒簡涓涓В鍐蟲柟娉曪細鍛戒護琛屾墽琛?#8220;eclipse -clean”錛屽惎鍔╡clipse錛岀劧鍚庣粓浜庡氨姝e父浜嗐?br /><br />鏌ヤ簡涓涓媏clipse startup parameters涓叧浜庢欏圭殑瑙i噴錛岃矊浼兼槸灝唎sgi鐨勪竴浜沜ache娓呴櫎浜嗐傚洖蹇嗚搗涔嬪墠鏇劇粡鍦╡clipse鍋囨鐘舵佷笅鏉鎺変簡javaw榪涚▼錛屽彲鑳芥槸鍥犳鑰屽鑷寸殑銆?br /><br />anyway錛屾壘鍒頒簡鏂規硶騫惰В鍐充簡姝ら棶棰橈紝鐗規璁板綍銆?br /><br /><img src ="http://www.tkk7.com/feenn/aggbug/384176.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/feenn/" target="_blank">Feenn</a> 2012-07-27 16:41 <a href="http://www.tkk7.com/feenn/archive/2012/07/27/384176.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏇劇粡鍐欑殑涓涓寽鏁板瓧灝忕▼搴?/title><link>http://www.tkk7.com/feenn/archive/2012/06/01/379765.html</link><dc:creator>Feenn</dc:creator><author>Feenn</author><pubDate>Fri, 01 Jun 2012 12:58:00 GMT</pubDate><guid>http://www.tkk7.com/feenn/archive/2012/06/01/379765.html</guid><wfw:comment>http://www.tkk7.com/feenn/comments/379765.html</wfw:comment><comments>http://www.tkk7.com/feenn/archive/2012/06/01/379765.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/feenn/comments/commentRss/379765.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/feenn/services/trackbacks/379765.html</trackback:ping><description><![CDATA[鏄ヨ妭闂叉潵鏃犱簨錛岀獊鐒舵兂璧峰ぇ涓鐨勬椂鍊欑涓嬈″涔犵紪紼嬬湅鍒扮殑涓涓紨紺虹▼搴忥細鑷繁蹇冮噷鎯充竴涓暟瀛楋紝鐒跺悗鐢佃剳鏉ョ寽錛佸綋鏃跺嵃璞℃瀬涓烘繁鍒伙紝灝ゅ叾鏄敤鏍煎瓙鐨勫艦寮忓姩鎬佸睍紺鴻綆楁満鐚滄暟鐨勮繃紼嬶紝鐢氫負濂界湅錛佷簬鏄敤浜嗕竴涓嬪崍鎶婂畠鍐欎簡鍑烘潵銆備粖鏃ュ伓鐒剁炕鍑烘潵瑙夊緱鎸烘湁鎰忔濈殑錛岄亗鎸傚嚭鏉ヤ粎渚涘ぇ瀹朵竴絎憕<br /> <br /> 綆楁硶涓婂熀鏈病鏈夋妧鏈惈閲忥紝褰撶劧濡傛灉鑳藉姞鍏ュ惎鍙戝紡綆楁硶鏇村ソ銆傞兘鏄妧鏈椿錛岀函浣撳姏鐨勶紝鐢ㄥ埌浜嗕箣鍓嶈榪囩殑鐐歸樀瀛楃銆傛湁鍏磋叮鐨勭瓛瀛愬彲浠ユ嬁鍘葷帺鐜┿?br /> <hr /> <strong>1.</strong> 瀹炵幇浜嗕袱縐嶆柟寮忕殑鐚滄暟錛氳綆楅噸澶嶄綅鏁?鍜?涓嶈閲嶅浣嶆暟銆傛瘡涓縐嶈繕鍖呮嫭鏁板瓧“鍖呭惈0”鍜?#8220;涓嶅寘鍚?”涓ょ鎯呭喌銆?br /> <strong>2.</strong> 鐞嗚涓婃敮鎸佷換鎰忓浣嶆暟錛屼絾鏄敾鍥劇殑鑰冭檻錛屽彧鍐欎簡鍥涗綅鍜屽叚浣嶆暟錛?br /> <br /> <img src="http://www.tkk7.com/images/blogjava_net/feenn/鏃犲懡鍚?png" border="0" alt="" width="400" height="458" data-pinit="registered" /><br /> <br /> <strong>3. </strong>鐢ㄧ偣闃靛皬鐏〃紺虹寽鏁拌繃紼嬶細綰㈣壊鐐逛寒灝忕伅浠h〃鐩墠鍙兘鐨勬暟瀛楋紝鐔勭伃鐨勮〃紺轟笉鍙兘鐨勶紱<br /> <img src="http://www.tkk7.com/images/blogjava_net/feenn/鏃犲懡鍚?.png" border="0" alt="" width="800" height="501" data-pinit="registered" /><br /> <br /> <strong>4. </strong>鍙互鍒ゆ柇鏄惁瀵圭數鑴戣璋庛?br /> <img src="http://www.tkk7.com/images/blogjava_net/feenn/鏃犲懡鍚?.png" border="0" alt="" width="800" height="364" data-pinit="registered" /><br /> <br /> 褰撶劧錛屾渶鍚庣寽涓簡鐢佃剳涔熷彲浠ユ悶絎戜竴鎶婏紒<br /> <img src="http://www.tkk7.com/images/blogjava_net/feenn/鏃犲懡鍚?.png" border="0" alt="" width="800" height="419" data-pinit="registered" /><br /> <br /> <strong>棰濆鐨勪綋鍔涙椿錛?/strong>鏀寔紿楀彛浠繪剰緙╂斁錛屽彲鑷畾涔夌殑鎼炵瑧鐭…………<br /> <hr /><strong> 涓嬭澆</strong>錛?a title="鍙墽琛屾枃浠? href="/Files/feenn/GuessNumber.rar" style="color: #ff0000; ">鍙墽琛屾枃浠?/a>  <a title="婧愪唬鐮? href="/Files/feenn/GuessNumber_src.rar" style="color: #00ccff; ">婧愪唬鐮?/a><br /> <br /><strong> </strong><strong style="color: #ff6600; ">銆愰噸瑕佽鏄庛?/strong><br /><strong> </strong><strong style="color: #ff6600; ">1.</strong><span style="color: #ff6600; "> 紼嬪簭涓檮甯︾殑swt搴撴槸x64鐨勶紝濡傛灉鏄?2浣嶇郴緇燂紝璇鋒浛鎹ibs涓嬮潰鐨剆wt jar鍖呫傜劧鍚庯紝瑕佷箞淇濇寔鍘熸潵鐨刯ar鍖呭悕縐幫紝瑕佷箞淇敼guess.jar涓殑manifest鏂囦歡涓殑鍐呭錛?/span><br style="color: #ff6600; " /><strong style="color: #ff6600; "> 2.</strong><span style="color: #ff6600; "> 鐩存帴鍙屽嚮guess.exe鍗沖彲鎵ц錛岃鏂囦歡瀹為檯涓婃槸涓涓壒澶勭悊鑴氭湰錛?/span><br style="color: #ff6600; " /><strong style="color: #ff6600; "> 3.</strong><span style="color: #ff6600; "> 婧愪唬鐮佹棤淇濈暀鍙戝竷錛宔clipse宸ョ▼銆傞潪璁ょ湡寮鍙戯紝綰睘濞變箰錛屽悇浣嶉珮鎵嬪澶氭寚鏁檦</span><img src ="http://www.tkk7.com/feenn/aggbug/379765.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/feenn/" target="_blank">Feenn</a> 2012-06-01 20:58 <a href="http://www.tkk7.com/feenn/archive/2012/06/01/379765.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Java鐢熸垚鐐歸樀瀛楃鐨勬濊礬http://www.tkk7.com/feenn/archive/2012/02/16/370140.htmlFeennFeennThu, 16 Feb 2012 11:52:00 GMThttp://www.tkk7.com/feenn/archive/2012/02/16/370140.htmlhttp://www.tkk7.com/feenn/comments/370140.htmlhttp://www.tkk7.com/feenn/archive/2012/02/16/370140.html#Feedback0http://www.tkk7.com/feenn/comments/commentRss/370140.htmlhttp://www.tkk7.com/feenn/services/trackbacks/370140.html
榪欓噷浠WT涓轟緥錛屼唬鐮佸涓嬶細
 1 GC gc = new GC(image);
 2 gc.setFont(font); // 璁劇疆瀛椾綋錛屼簨鍏堝彲浠ュ噯澶囧ソ涓涓瓧浣撳疄渚?/span>
 3 gc.drawString(ch.toString(), 0, 0);
 4 
 5 
 6 for (int y = 0; y < size.y; y++) {
 7     for (int x = 0; x < size.x; x++) {
 8           int pixel = image.getImageData().getPixel(x, y);
 9           if (pixel != 0xffffff00) {
10 
11                // 榪欓噷瀵瑰儚绱犲肩殑鍒ゆ柇渚濊禆浜巊c鐨勫墠鏅壊鍜岃儗鏅壊璁劇疆錛岄氳繃鍒ゆ柇鍒欏彲浠ュ瀛楃涓婄殑姣忎竴涓儚绱犺繘琛屾搷浣滐紝鐢熸垚鐐歸樀鍧愭爣搴忓垪(x, y)
12           }
13      }
14 }
15 
16 gc.dispose();
17 image.dispose();

褰撶劧榪欓噷鍙互涓嬈℃ц幏寰椾竴涓猄tring鐨勭偣闃電煩闃碉紝閭d箞闇瑕佷簨鍏堝噯澶囧澶х殑image鍛紵

鍦⊿WT涓彲浠ヤ嬌鐢╣c.stringExtent(String...)鏉ヨ幏鍙栵紝浠g爜濡備笅錛?font color="#008080" size="2">
1 GC gc = new GC(Display.getDefault()); 
2 gc.setFont(font);
3 Point size = gc.stringExtent(ch.toString()); // 鑾峰緱浜唃c瀹為檯緇樺埗鍖哄煙鐨勫ぇ灝?/span>
4 gc.dispose();


Feenn 2012-02-16 19:52 鍙戣〃璇勮
]]>
wxWidgets鏁村悎OpenGL+OpenCV+MathPlot(涓縐峎indows鍜孡inux閫氱敤鐨勬柟娉?http://www.tkk7.com/feenn/archive/2011/01/16/343045.htmlFeennFeennSun, 16 Jan 2011 03:03:00 GMThttp://www.tkk7.com/feenn/archive/2011/01/16/343045.htmlhttp://www.tkk7.com/feenn/comments/343045.htmlhttp://www.tkk7.com/feenn/archive/2011/01/16/343045.html#Feedback2http://www.tkk7.com/feenn/comments/commentRss/343045.htmlhttp://www.tkk7.com/feenn/services/trackbacks/343045.html鍐欏湪鍓嶉潰錛氬叾瀹炴湰涓嶅簲璇ュ彂鍦↗ava鏂歸潰鐨勶紝鍙槸鏈榪戝湪鍋氱殑欏圭洰鍥犱負瀹炴椂搴旂敤鐨勫叧緋繪病鏈変嬌鐢↗ava錛屽洜姝ゅ熻繖閲岃褰曚竴涓嬪績寰椼?/div>
鏈榪戝湪涓涓湪Linux涓嬪紑鏀劇殑欏圭洰涓敤鍒頒簡wxWidgets錛屽綋鏃跺湪GTK+銆丵T鍜寃x涔嬮棿閫夋嫨浜嗗緢涔咃紝鏈緇堢‘瀹氶夋嫨wxWidgets銆傛湁鍏寵繖涓鏋剁殑璇︾粏淇℃伅錛岃鑷google涔嬨?/div>

1錛?span class="Apple-tab-span" style="white-space: pre; "> 鏁村悎OpenGL

WxWidgets涓暣鍚圤penGL鏄崄鍒嗙畝鍗曠殑錛屽洜涓簑xWidgets鏈韓瀵筄penGL榪涜浜嗗皝瑁咃紝鍥犳鍙渶瑕佹寜鐓xample涓殑渚嬪瓙榪涜緙栧啓鍗沖彲銆備竴縐嶅父瑙佺殑鏂規硶鏄戶鎵縲xGLCanvas綾伙紝灝咵VT_PAINT鐨勫洖璋冨嚱鏁拌繘琛岄噸杞藉嵆鍙備竴孌電ず渚嬩唬鐮佸涓嬶細
static int attriblist[] = {
    WX_GL_RGBA, WX_GL_MIN_RED, 
1, WX_GL_MIN_GREEN, 1,
    WX_GL_MIN_BLUE, 
1, WX_GL_DEPTH_SIZE, 1, WX_GL_DOUBLEBUFFER, None
};

BEGIN_EVENT_TABLE(UIOpenGLCanvas, wxGLCanvas)
    EVT_SIZE(UIOpenGLCanvas::OnSize)
    EVT_PAINT(UIOpenGLCanvas::OnPaint)
    EVT_MOUSE_EVENTS(UIOpenGLCanvas::OnMouseEvent)
END_EVENT_TABLE()

UIOpenGLCanvas::UIOpenGLCanvas(wxWindow 
*parent, const wxString &caption)
//    :wxGLCanvas(parent, wxID_ANY, attriblist, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE, wxT("GLCanvas"), wxNullPalette)
//    :wxGLCanvas(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE, wxT("GLCanvas"))
    :wxGLCanvas(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxFULL_REPAINT_ON_RESIZE, wxT("GLCanvas"), attriblist, wxNullPalette)
    ,m_caption(caption), count(
0) {
    
int argc = 1;
    
char* argv[1= { wxString((wxTheApp->argv)[0]).char_str() };

    
/*
    NOTE: this example uses GLUT in order to have a free teapot model
    to display, to show 3D capabilities. GLUT, however, seems to cause problems
    on some systems. If you meet problems, first try commenting out glutInit(),
    then try comeenting out all glut code
    
*/
    glutInit(
&argc, argv);
}

UIOpenGLCanvas::
~UIOpenGLCanvas() {

}

void UIOpenGLCanvas::OnSize(wxSizeEvent& event) {
    
// this is also necessary to update the context on some platforms
    wxGLCanvas::OnSize(event);

    
// set GL viewport (not called by wxGLCanvas::OnSize on all platforms)
    int w, h;
    GetClientSize(
&w, &h);

    
if (GetContext()) {
        SetCurrent();
        glViewport(
00, (GLint) w, (GLint) h);
    }
}

void UIOpenGLCanvas::OnMouseEvent(wxMouseEvent& event) {
    
static int dragging = 0;
    
static float last_x, last_y;

//    printf("%f %f %d\n", event.GetX(), event.GetY(), (int)event.LeftIsDown());
    if(event.LeftIsDown()) {
        
if(!dragging) {
            dragging 
= 1;
        } 
else {
            yrot 
+= (event.GetX() - last_x)*1.0;
            xrot 
+= (event.GetY() - last_y)*1.0;
            Refresh(
false);
        }
        last_x 
= event.GetX();
        last_y 
= event.GetY();
    } 
else
        dragging 
= 0;

}


void UIOpenGLCanvas::OnPaint(wxPaintEvent& WXUNUSED(event)) {
    Render();
}

void UIOpenGLCanvas::Render() {
/* 姝ゅ寰堝叧閿?nbsp;*/
    wxPaintDC(
this);
    
if (!GetContext())
        
return;
    SetCurrent();

    glClearColor(
0.00.00.00.0);
    glClear(GL_COLOR_BUFFER_BIT 
| GL_DEPTH_BUFFER_BIT);

    glViewport(
00, (GLint)GetSize().x, (GLint)GetSize().y);
    glBegin(GL_POLYGON);
    glColor3f(
1.00.00.0);
    glVertex2f(
0.10.1);
    glVertex2f(
-0.10.1);
    glVertex2f(
-0.1-0.1);
    glVertex2f(
0.1-0.1);
    glEnd();

// using a little of glut
    glColor4f(0,0,1,1);
    glutWireTeapot(
0.4);

    glPopMatrix();

    glFlush();
    SwapBuffers();
}

2錛?span class="Apple-tab-span" style="white-space: pre; "> 鏁村悎OpenCV

榪欎釜璇濋鍦ㄧ綉涓婃湁榪囪璁猴紝鍦∣penCV涓枃璁哄潧涓彁鍑轟簡涓縐嶅悜HDC緇樺浘鐨勬柟娉曘備笉榪囪繖縐嶆柟娉曠殑灞闄愬湪浜庯細HDC鏄疻indows騫沖彴涓嬬壒鏈夌殑緇撴瀯錛屽湪Linux涓嬫槸涓嶅彲琛岀殑銆?/div>
鍏跺疄OpenCV鐨勬牳蹇冩槸IplImage緇撴瀯錛屽熀鏈笂鎵鏈夌殑OpenCV緇樺浘璇彞浠ュ強鐩稿簲鐨勭畻娉曢兘鍙互閫氳繃榪欎釜緇撴瀯琛嶇敓鍑烘潵銆傚洜姝わ紝涓縐嶇洿鎺ョ殑鎯蟲硶鏄浣曞皢IplImage杞崲涓簑xWidgets涓殑wxImage綾誨瀷錛岃繖鏍峰氨鍙互鐩存帴鍦╳xWidgets緇樺埗IplImage綾誨瀷鐨勬暟鎹簡銆備簬鏄湪緗戜笂瀵繪壘鍚庯紝鍦ㄤ竴涓浗澶栬鍧涗腑鎵懼埌浜嗙幇鎴愮殑浠g爜濡備笅錛?/div>
void copy_and_swap_rb(char *s, char *d, int size)
{
    
// Copy image data source s to destination d, swapping R and B channels.
    
// Assumes 8 bit depth, 3 interleaved channels, and width_step = width*3
    const int step = 3;
    
char *end = s + size;
    
while (s<end) {
        d[
0= s[2];
        d[
1= s[1];
        d[
2= s[0];
        d 
+= step;
        s 
+= step;
    }
}

void wx2cv(wxImage &wx, IplImage *ipl)
{
    
// Copy image data from wxWidgets image to Ipl (opencv) image
    
// Assumes ipl image has seq "GBR", depth 8, and 3 channels, and
    
// has the same size as the wxImage, and width_step = width*3.
    copy_and_swap_rb((char*)wx.GetData(), ipl->imageData, ipl->imageSize);
}

void cv2wx(IplImage *ipl, wxImage &wx )
{
    
// Copy image data from Ipl (opencv) image to wxImage
    
// Assumes ipl image has seq "GBR", depth 8, and 3 channels, and
    
// has the same size as the wxImage, and width_step = width*3.
    copy_and_swap_rb( ipl->imageData, (char*)wx.GetData(),
                      wx.GetWidth()
*wx.GetHeight()*3);
}

IplImage 
*cv_from_wx(wxImage &wx)
{
    
// Return a new IplImage copied from a wxImage.
    
// Must be freed by user with cvReleaseImage().
    IplImage *ret = cvCreateImage(cvSize(wx.GetWidth(), wx.GetHeight()),
                                  IPL_DEPTH_8U, 
3);
    wx2cv(wx, ret);
    
return ret;
}

wxImage wx_from_cv( IplImage 
*cx)
{
    
// Return new wxImage copied from a compatible IplImage.
    
// Assumes ipl image has seq "GBR", depth 8, and 3 channels
    
// Fear not. The copy on return is cheap; does not deep-copy the data.
    wxImage wx(cx->width, cx->height, (unsigned char*) malloc(cx->imageSize), false);
    cv2wx(cx, wx);
    
return wx;
}
榪涜榪欐牱鐨勮漿鎹㈠悗錛屾垜浠氨鐩存帴鍙互鍦╳xWidgets涓嬌鐢∣penCV鐨勬帴鍙c?/div>

3錛?span class="Apple-tab-span" style="white-space: pre; "> 鏁村悎MathPlot

MathPlot鏄痵ourceforge涓婄殑涓涓紑婧愰」鐩紝鍏跺姛鑳芥槸浣跨敤wxWidgets鎻愪緵鐨勭粯鍥炬柟娉曟瀯寤烘搷浣淒C緇樺浘鐨勯珮綰ф帴鍙c傝繖涓」鐩殑婧愪唬鐮佸崄鍒嗙畝鍗曪紝鍙湁涓や釜鏂囦歡錛屼絾鏄姛鑳藉嵈寰堝疄鐢ㄣ傛垜鍦╯ourceforge涓婄粰浜嗗ソ璇勩?/div>
MathPlot鍐呴儴瀹炵幇浜嗗潗鏍囪醬鐨勬嫋鎷姐佸鉤縐誨拰緙╂斁錛屽皢鍥懼艦鍒掑垎涓篖ayer錛屽茍涓斿紩鍏ヤ簡鍔ㄦ丩ayer鐨勬蹇碉紝鍗沖湪榪欎釜Layer涓婄粯鍒剁殑鍥懼艦鍙互閫氳繃閲嶈灞閮ㄥ潗鏍囩郴鐨勫師鐐瑰熀鍑嗗潗鏍囧疄鐜扮Щ鍔紝騫剁粯鍒惰建榪廣傝屼笖錛孧athPlot鍐呴儴瀹炵幇浜嗗弻緙撳啿錛屽洜姝わ紝榪欎釜妗嗘灦瀵逛簬闇瑕佸疄鏃舵樉紺鴻建榪圭殑綆鍗曞簲鐢ㄦ潵璇村叿鏈夊緢濂戒嬌鐢ㄤ環鍊箋?/div>
鐢變簬MathPlot鐩存帴浣跨敤浜唚xWidgets鐨勭粯鍥炬帴鍙o紝鍥犳鍏舵暣鍚堝崄鍒嗙畝鍗曪紝鍙渶瑕佸湪闇瑕佺粯鍒剁殑Panel涓婁嬌鐢∕athPlot鎻愪緵鐨勬帴鍙e嵆鍙疄鐜版暣鍚堛?/div>

浠ヤ笂綆鍗曡鏄庝簡wxWidgets濡備綍鏁村悎OpenGL銆丱penCV鍜孧athPlot涓夌涓嶅悓鐨勭粯鍥炬鏋訛紝鏈鍚庣粰涓涓皢涓夌緇樺浘鏂規硶鐢ㄥ湪鍚屼竴涓獥鍙d腑瀹炵幇涓嶅悓鍔熻兘鐨勫疄渚嬶細
鏁村悎紺轟緥


Feenn 2011-01-16 11:03 鍙戣〃璇勮
]]>Javadoc鐨刢hm鍒朵綔http://www.tkk7.com/feenn/archive/2010/01/12/309148.htmlFeennFeennTue, 12 Jan 2010 06:22:00 GMThttp://www.tkk7.com/feenn/archive/2010/01/12/309148.htmlhttp://www.tkk7.com/feenn/comments/309148.htmlhttp://www.tkk7.com/feenn/archive/2010/01/12/309148.html#Feedback4http://www.tkk7.com/feenn/comments/commentRss/309148.htmlhttp://www.tkk7.com/feenn/services/trackbacks/309148.html 鏈榪戠湅鍒?a href="http://www.tkk7.com/lishunli/archive/2010/01/07/308618.html">涓綃囨枃绔?/a>錛屽叾涓榪頒簡鍚勭Javadoc鐢熸垚chm鐨勬柟娉曞強宸ュ叿銆?/p>

鍏跺疄鎴戜竴鐩翠互鏉ラ兘鏄嬌鐢ㄨ嚜宸卞啓鐨勪竴涓伐鍏鋒潵鐢熸垚鐨勶紝涓嶈繃榪欎釜宸ュ叿鍙槸鐢熸垚浜?hhp銆?hhc鍜?hhk鏂囦歡錛屾渶鍚庤繕闇瑕佷嬌鐢‵AR榪涜綆鍗曠殑緙栬緫鍜屽帇緙┿備笉榪囨垜鐨勫伐鍏峰彲浠ラ厤緗茍璇嗗埆鐩綍涓寘鍚涓狝PI鐩綍鐨勬儏鍐碉紝騫惰兘澶熷皢闈濧PI鐨勯儴鍒嗙敓鎴怲OC鏂囦歡(涔嬫墍浠ヨ浣跨敤FAR榪涜綆鍗曠殑緙栬緫錛屼篃鏄洜涓洪潪API鐨凾OC閮ㄥ垎闇瑕佹牴鎹儏鍐佃嚜宸變慨鏀規垨澧炲噺)銆?/p>


涓婂浘鏄垜鏄敤榪欎釜宸ュ叿鐢熸垚鐨凟clipse 3.5鐨刢hm鏂囨。銆?br />
鍏跺疄榪欎釜榪囩▼寰堢畝鍗曪紝鎴戜滑鍙渶瑕佹瀯閫犺嚜宸辯殑鏂囨。瑙f瀽鍣紝騫舵寜鐓hp銆乭hc鍜宧hk鏍煎紡瑙勮寖鐢熸垚鐩稿簲鐨勬枃浠跺氨琛屼簡銆傚叾涓枃妗hВ鏋愬櫒鎴戜嬌鐢ㄤ簡Java鐨勬鍒欒〃杈懼紡鏉ヨВ鏋愶紝鍏惰В鏋愬紡鐨勬牳蹇冨涓嬶細

1 public static final String _INDEX_PATTERN = "<DT><A HREF=\"([\\p{Graph}|\\p{Blank}]*?)\"(\\p{Space}\\p{Alpha}+?=\".*?\")?+><B>(.*?)</B></A>(.*?)\\p{Space}-";
2     public static final String _CONTEXT_PATTERN = "<TD><CODE><B><A HREF=\"((\\p{Graph}*?)#(\\p{Graph}*?))\">(.*?)</A></B>(.*?)</CODE>" ;
3     public static final String _TITLE_PATTERN = "<title>(.*?)</title>";

鍏朵腑絎竴琛屾槸绱㈠紩鏂囦歡鏉$洰鐨勮〃杈懼紡錛岃繖閲屾垜鏄嬌鐢ㄤ簡index-files鏉ョ敓鎴愮儲寮曠殑錛屽綋鐒跺湪娌℃湁index-files鐨勬椂鍊欐槸浣跨敤TOC瑙f瀽鍑烘潵鐨勬潯鐩瀯寤恒?br /> 絎簩琛屾槸TOC鏉$洰鐨勮〃杈懼紡錛岀涓夎鏄彁鍙栨枃浠秚itle鏃朵嬌鐢ㄧ殑琛ㄨ揪寮忋?br /> 褰撶劧榪欓噷琛ㄨ揪寮忔槸鏈夌己闄風殑錛屾瘮濡備笉鑳借В鏋愪笉涓ユ牸鐨凥TML鏍囩絳夌瓑錛屼笉榪囧浜庢垜鑷繁鑰岃█宸茬粡瓚沖搴斾粯緇濆ぇ澶氭暟Javadoc浜嗐?br />



Feenn 2010-01-12 14:22 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲第一区精品观看| 亚洲专区先锋影音| 欧洲人成在线免费| 亚洲天堂电影在线观看| 国产a不卡片精品免费观看| 国产拍拍拍无码视频免费| 亚洲av一本岛在线播放| 亚洲精品国产精品乱码不卡| 日本黄色动图免费在线观看| 亚洲精品无码少妇30P| 亚洲精品自产拍在线观看| 成年性羞羞视频免费观看无限| 九一在线完整视频免费观看| 亚洲大尺码专区影院| 亚洲中文字幕视频国产| 国产福利在线观看免费第一福利| 一区二区免费国产在线观看| 亚洲一区二区三区播放在线| 中文字幕日韩亚洲| 午夜无遮挡羞羞漫画免费| 久久国产精品免费网站| 人妻无码中文字幕免费视频蜜桃 | 91av免费观看| 无码一区二区三区亚洲人妻| 亚洲综合精品香蕉久久网97| 亚洲精品无码av天堂| 免费看黄视频网站| 日韩免费在线观看视频| 羞羞网站在线免费观看| 亚洲1234区乱码| 亚洲AV无码成人网站久久精品大| 国产免费啪嗒啪嗒视频看看| 亚洲免费福利在线视频| 无码国产精品一区二区免费式芒果| 免费中文字幕视频| 亚洲国产日韩a在线播放| 亚洲午夜在线一区| 亚洲一区影音先锋色资源| 亚洲精品二区国产综合野狼| 亚洲人成网站在线观看青青| 夭天干天天做天天免费看|