zoukankan      html  css  js  c++  java
  • MyEclipse7.5注册

    MyEclipse让程序开发越来越简单化,但是高端的代码还需要自己来钻研。

    自从联通封杀了这个官方站点,我就在也没用过。
    但是我知道怎么获取注册码:

    获取注册码的前提是你电脑已经安装Java虚拟机。

    文件名:MyEclipseGen.java

    代码如下:
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    public class MyEclipseGen {
    private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";

    public String getSerial(String userId, String licenseNum) {
       java.util.Calendar cal 
    = java.util.Calendar.getInstance();
       cal.add(
    13);
       cal.add(
    6-1);
       java.text.NumberFormat nf 
    = new java.text.DecimalFormat("000");
       licenseNum 
    = nf.format(Integer.valueOf(licenseNum));
       String verTime 
    = new StringBuilder("-").append(
         
    new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
         .append(
    "0").toString();
       String type 
    = "YE3MP-";
       String need 
    = new StringBuilder(userId.substring(01)).append(type)
         .append(
    "300").append(licenseNum).append(verTime).toString();
       String dx 
    = new StringBuilder(need).append(LL).append(userId)
         .toString();
       
    int suf = this.decode(dx);
       String code 
    = new StringBuilder(need).append(String.valueOf(suf))
         .toString();
       
    return this.change(code);
    }

    private int decode(String s) {
       
    int i;
       
    char[] ac;
       
    int j;
       
    int k;
       i 
    = 0;
       ac 
    = s.toCharArray();
       j 
    = 0;
       k 
    = ac.length;
       
    while (j < k) {
        i 
    = (31 * i) + ac[j];
        j
    ++;
       }
       
    return Math.abs(i);
    }

    private String change(String s) {
       
    byte[] abyte0;
       
    char[] ac;
       
    int i;
       
    int k;
       
    int j;
       abyte0 
    = s.getBytes();
       ac 
    = new char[s.length()];
       i 
    = 0;
       k 
    = abyte0.length;
       
    while (i < k) {
        j 
    = abyte0[i];
        
    if ((j >= 48&& (j <= 57)) {
         j 
    = (((j - 48+ 5% 10+ 48;
        } 
    else if ((j >= 65&& (j <= 90)) {
         j 
    = (((j - 65+ 13% 26+ 65;
        } 
    else if ((j >= 97&& (j <= 122)) {
         j 
    = (((j - 97+ 13% 26+ 97;
        }
        ac[i] 
    = (char) j;
        i
    ++;
       }
       
    return String.valueOf(ac);
    }

    public MyEclipseGen() {
       
    super();
    }

    public static void main(String[] args) {
       
    try {
        System.out.println(
    "please input register name:");
        BufferedReader reader 
    = new BufferedReader(new InputStreamReader(
          System.in));
        String userId 
    = null;
        userId 
    = reader.readLine();
        MyEclipseGen myeclipsegen 
    = new MyEclipseGen();
        String res 
    = myeclipsegen.getSerial(userId, "5");
        System.out.println(
    "Serial:" + res);
        reader.readLine();
       } 
    catch (IOException ex) {
       }
    }
    }
    安装好MyEclipse导入运行。Enjoy!
  • 相关阅读:
    《构建之法》1.2.3章读后感
    0302思考并回答一些问题
    1231 实验四 递归下降语法分析程序设计
    1211 有穷自动机的构造与识别
    1112-评论
    C语言文法定义及C程序的推导过程
    词法分析
    0909对编译原理的理解
    团队合作2.0
    "数学口袋精灵"bug的发现及单元测试
  • 原文地址:https://www.cnblogs.com/qixin622/p/1550678.html
Copyright © 2011-2022 走看看