📄 qrcodeutility.java
字号:
package jp.sourceforge.qrcode.codec.util;
/*
* This class must be modified as a adapter class for "edition dependent" methods
*/
public class QRCodeUtility {
// Because CLDC1.0 does not support Math.sqrt(), we have to define it manually.
// faster sqrt (GuoQing Hu's FIX)
public static int sqrt(int val) {
// using estimate method from http://www.azillionmonkeys.com/qed/sqroot.html
// System.out.print(val + ", " + (int)Math.sqrt(val) + ", ");
int temp, g=0, b = 0x8000, bshft = 15;
do {
if (val >= (temp = (((g << 1) + b)<<bshft--))) {
g += b;
val -= temp;
}
} while ((b >>= 1) > 0);
return g;
}
// for au by KDDI Profile Phase 3.0
// public static int[][] parseImage(Image image) {
// int width = image.getWidth();
// int height = image.getHeight();
// Image mutable = Image.createImage(width, height);
// Graphics g = mutable.getGraphics();
// g.drawImage(image, 0, 0, Graphics.TOP|Graphics.LEFT);
// ExtensionGraphics eg = (ExtensionGraphics) g;
// int[][] result = new int[width][height];
//
// for (int x = 0; x < width; x++) {
// for (int y = 0; y < height; y++) {
// result[x][y] = eg.getPixel(x, y);
// }
// }
// return result;
// }
//
// public static int[][] parseImage(byte[] imageData) {
// return parseImage(Image.createImage(imageData, 0, imageData.length));
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -