亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? bch15_5.java

?? QR code是日本人開(kāi)發(fā)的現(xiàn)在很流行的國(guó)際通用的二維條形碼
?? JAVA
字號(hào):
package jp.sourceforge.qrcode.ecc;public class BCH15_5 {	int[][] gf16;	boolean[] receiveData;	int numCorrectedError;	public BCH15_5(boolean[] source) {		gf16 = createGF16();		receiveData = source;		//printBit("receive data", receiveData);			}		public boolean[] correct() {		int[] s = calcSyndrome(receiveData);				int[] errorPos = detectErrorBitPosition(s);		boolean[] output = correctErrorBit(receiveData, errorPos);		return output;	}		int[][] createGF16() {		gf16 = new int[16][4];		int[] seed = {1, 1, 0, 0};		for (int i = 0; i < 4; i++)			gf16[i][i] = 1;		for (int i = 0; i < 4; i++)			gf16[4][i] = seed[i];		for (int i = 5; i < 16; i++) {			for (int j = 1; j < 4; j++) {				gf16[i][j] = gf16[i - 1][j - 1];			}			if (gf16[i - 1][3] == 1) {				for (int j = 0; j < 4; j++)					gf16[i][j] = (gf16[i][j] + seed[j]) % 2;			}		}		return gf16;	}		int searchElement(int[] x) {		int k;		for (k = 0; k < 15; k++) {			if (   x[0] == gf16[k][0]					&& x[1] == gf16[k][1]					&& x[2] == gf16[k][2]			    && x[3] == gf16[k][3]				 ) break;		}		return k;	}	  /*String getInputString() {		String inputString = null;		InputStreamReader isr = new InputStreamReader(System.in);		BufferedReader br = new BufferedReader(isr);		try {			inputString = br.readLine();		} catch (IOException e){}		return inputString;  }*/  	/*public int getInput() {		System.out.print("Input Number 0-127: ");		String str = getInputString();		int input = Integer.parseInt(str);		return input;	}*/		int[] getCode(int input) {		int[] f = new int[15];		int[] r = new int[8];				for (int i = 0; i < 15; i++) {			//1 + x + x^3			int w1, w2;			int yin;						w1 = r[7];			if (i < 7) {				yin = (input >> (6 - i)) % 2;				w2 = (yin + w1) % 2;			}			else {				yin = w1;				w2 = 0;			}			r[7] = (r[6] + w2) % 2;			r[6] = (r[5] + w2) % 2;			r[5] = r[4];			r[4] = (r[3] + w2) % 2;			r[3] = r[2];			r[2] = r[1];			r[1] = r[0];			r[0] = w2;			f[14 - i] = yin;		}		return f;	}		static String[] bitName = {"c0", "c1", "c2","c3", "c4", "c5","c6", "c7", "c8", "c9", 															"d0", "d1", "d2", "d3", "d4", };	//  static void printBit(String title, boolean[] bit) {//		System.out.print(title+": ");//		for (int i = 0; i < 15; i++) {//			if (i == 5) System.out.print(" ");//			System.out.print((bit[14 - i] == true) ? "1" : "0" );				//		}//		System.out.print("  (");//		for (int i = 0; i < 15; i++) {//			if (i == 5) System.out.print(" ");//			System.out.print(bitName[14 - i]);				//		}//		System.out.println(")");//	}		int addGF(int arg1, int arg2) {				int[] p = new int[4];		for (int m = 0; m < 4; m++) {			int w1 = (arg1 < 0 || arg1 >= 15) ? 0 : gf16[arg1][m];			int w2 = (arg2 < 0 || arg2 >= 15) ? 0 : gf16[arg2][m];			p[m] = (w1 + w2) % 2;		}		return searchElement(p);	}	/*void addRandomError(boolean[] f) {		Random random = new Random();		random.setSeed(System.currentTimeMillis());				int r;		int numError = 3; //[TODO]change number of error and check				for (int i = 0; i < numError; i++) {			r = random.nextInt();			if (r < 0) r = -r;			if (r / (double)Integer.MAX_VALUE < 0.9) {				int errorPos = r % 15;				f[errorPos] = !f[errorPos];			}			}	}*/	int[] calcSyndrome(boolean[] y) {		int[] s = new int[5];		int[] p = new int[4];		int k;		for (k = 0; k < 15; k++) {			if (y[k] == true) for (int m = 0; m < 4; m++) 				p[m] = (p[m] + gf16[k][m]) % 2;		}		k = searchElement(p);		s[0] = (k >= 15)? -1 : k;		/*System.out.println("SyndromeS1 = " + ((s[0] == -1) ?				"0" : 				"α^" + String.valueOf(s[0]))		);*/				s[1] = (s[0] < 0) ? -1 : (s[0] * 2) % 15;		/*System.out.println("SyndromeS2 = " + ((s[1] == -1) ?				"0" : 				"α^" + String.valueOf(s[1]))		);*/				p = new int[4];		for (k = 0; k < 15; k++) {			if (y[k] == true) for (int m = 0; m < 4; m++) 				p[m] = (p[m] + gf16[(k * 3) % 15][m]) % 2;		}					k = searchElement(p);		s[2] = (k >= 15) ? -1 : k;		/*System.out.println("SyndromeS3 = " + ((s[2] == -1) ?				"0" : 				"α^" + String.valueOf(s[2]))		);*/				s[3] = (s[1] < 0) ? -1 : (s[1] * 2) % 15;		/*System.out.println("SyndromeS4 = " + ((s[3] == -1) ?				"0" : 				"α^" + String.valueOf(s[3]))		);*/				p = new int[4];		for (k = 0; k < 15; k++) {			if (y[k] == true) for (int m = 0; m < 4; m++) 				p[m] = (p[m] + gf16[(k * 5) % 15][m]) % 2; 		}		k = searchElement(p);		s[4] = (k >= 15)? -1 : k;		/*System.out.println("SyndromeS5 = " + ((s[4] == -1) ?				"0" : 				"α^" + String.valueOf(s[4]))		);*/				return s;	}		int[] calcErrorPositionVariable(int[] s) {		int[] e = new int[4];		// calc σ1		e[0] = s[0];		//System.out.println("σ1 = " + String.valueOf(e[0]));				// calc σ2		int t = (s[0] + s[1]) % 15;		int mother = addGF(s[2], t);		mother = (mother >= 15) ? -1 : mother;				t = (s[2] + s[1]) % 15;		int child = addGF(s[4], t);		child = (child >= 15) ? -1 : child;		e[1] = (child < 0 && mother < 0) ? -1 : (child - mother + 15) % 15;				//System.out.println("σ2 = " + String.valueOf(e[1]));				// calc σ3		t = (s[1] + e[0]) % 15;		int t1 = addGF(s[2], t);		t = (s[0] + e[1]) % 15;		e[2] = addGF(t1, t);		//System.out.println("σ3 = " + String.valueOf(e[2]));				return e;	}		int[] detectErrorBitPosition(int[] s) {				int[] e = calcErrorPositionVariable(s);		int[] errorPos = new int[4];		if (e[0] == -1) {			//System.out.println("No errors.");			return errorPos;		}		else if (e[1] == -1) {			/*System.out.println("1 error. position is "+ 					String.valueOf(e[0]) +					" (" + bitName[e[0]] + ")")*/;			errorPos[0] = 1;			errorPos[1] = e[0];			return errorPos;		}		//else {			//System.out.println("2 or more errors.");					//}		//int numError = 0;		//int[] p;		int x3, x2, x1;		int t, t1, t2, anError;		//error detection		for (int i = 0; i < 15; i++) {			//calc x^3 + σ1*x^2 + σ2*x + σ3 = 0			x3 = (i * 3) % 15;			x2 = (i * 2) % 15;			x1 = i;						//p = new int[4];						t = (e[0] + x2) % 15;			t1 = addGF(x3, t);						t = (e[1] + x1) % 15;			t2 = addGF(t, e[2]);						anError = addGF(t1,t2);						if (anError >= 15) {				/*System.out.println("Error found. position is " + 						String.valueOf(i) +						"(" + bitName[i]+ ")");*/				errorPos[0]++;				errorPos[errorPos[0]] = i;			}		}				return errorPos;	}		boolean[] correctErrorBit(boolean[] y, int[] errorPos) {		//errorPos[0]にエラーの數(shù)、errorPos[1],[2],[3]に実際の位置が入っている		for (int i = 1; i <= errorPos[0]; i++)			y[errorPos[i]] = !y[errorPos[i]];				numCorrectedError = errorPos[0];		//printBit("Collected data", y);		return y;	}		public int getNumCorrectedError() {		return numCorrectedError;	}	  /*boolean[] parseBooleanArray(String source)  {      int i = Integer.parseInt(source, 2);      boolean b[] = new boolean[source.length()];      for(int j = 0; j < 15; j++)      {          int t = i >> j & 1;          if(t == 1)              b[j] = true;          else              b[j] = false;      }      return b;  }*/}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91香蕉视频污在线| 欧美怡红院视频| 一区二区免费在线| 久久众筹精品私拍模特| 色狠狠一区二区三区香蕉| 国产综合久久久久影院| 亚洲成av人影院在线观看网| 国产精品视频观看| 久久综合久色欧美综合狠狠| 欧美日韩国产乱码电影| 91丝袜呻吟高潮美腿白嫩在线观看| 麻豆成人久久精品二区三区红| 亚洲精品视频在线看| 日本一区二区在线不卡| 2020国产精品| 日韩欧美成人午夜| 欧美放荡的少妇| 欧美日韩在线观看一区二区| 91麻豆国产福利精品| 丁香婷婷综合色啪| 国产乱码精品一区二区三| 久久国产视频网| 日韩在线一区二区| 五月婷婷色综合| 亚洲mv在线观看| 亚洲美腿欧美偷拍| 亚洲欧洲一区二区三区| 国产精品视频一区二区三区不卡| 久久精品视频在线看| 日韩三级高清在线| 欧美一级生活片| 91精品欧美一区二区三区综合在| 欧美日韩免费视频| 欧美日韩一区二区三区视频| 欧美最新大片在线看| 日本精品一区二区三区高清| 91丨九色丨蝌蚪丨老版| 91丨九色丨蝌蚪富婆spa| 97久久精品人人爽人人爽蜜臀| 99re这里都是精品| 91看片淫黄大片一级在线观看| 99天天综合性| 欧美自拍偷拍午夜视频| 欧美综合天天夜夜久久| 欧美欧美欧美欧美| 制服丝袜中文字幕亚洲| 日韩午夜在线播放| 久久伊人蜜桃av一区二区| 国产日韩欧美激情| 国产免费久久精品| 亚洲丝袜美腿综合| 亚洲午夜激情av| 日韩精品乱码免费| 久久精品国产亚洲高清剧情介绍| 久久精品国产秦先生| 国产精品影视天天线| 99视频在线观看一区三区| 欧美羞羞免费网站| 91精品国产高清一区二区三区| 精品久久久久一区| 国产精品青草久久| 亚洲一区二区三区四区不卡| 视频一区中文字幕| 国产一区二区免费看| 成人午夜看片网址| 日本道精品一区二区三区| 欧美浪妇xxxx高跟鞋交| 久久―日本道色综合久久| 国产精品福利电影一区二区三区四区 | 蜜臀精品一区二区三区在线观看 | 国模娜娜一区二区三区| 波多野结衣中文一区| 欧美午夜精品一区二区蜜桃| 日韩欧美三级在线| 国产精品久久久久三级| 亚洲mv大片欧洲mv大片精品| 国模一区二区三区白浆| jlzzjlzz国产精品久久| 欧美精选在线播放| 国产精品私房写真福利视频| 亚洲一区二区偷拍精品| 国产精品77777| 欧美视频在线一区二区三区 | 久久精品免费看| 日本乱码高清不卡字幕| 精品国产一区二区三区忘忧草| 国产精品蜜臀av| 热久久久久久久| 91无套直看片红桃| wwwwww.欧美系列| 亚洲国产毛片aaaaa无费看| 国产一区二区三区最好精华液| 97久久人人超碰| 久久久久久久久97黄色工厂| 亚洲成人手机在线| 91在线视频网址| 精品国产乱码久久久久久蜜臀 | 欧美一区二区三区在线观看| 国产精品久久三区| 蜜桃久久av一区| 欧美日韩一区二区电影| 国产精品毛片久久久久久久| 久久狠狠亚洲综合| 欧美老肥妇做.爰bbww| 亚洲色图在线看| 国产精品99久久久久久似苏梦涵 | 国产盗摄精品一区二区三区在线 | 久久国产精品99久久久久久老狼| 91亚洲资源网| 日本一区二区三区四区在线视频| 美日韩一区二区三区| 欧美日韩一级二级| 一区二区三区av电影| fc2成人免费人成在线观看播放| 日韩免费一区二区三区在线播放| 亚洲小说春色综合另类电影| 91丨九色丨蝌蚪丨老版| 国产精品免费视频观看| 风间由美一区二区三区在线观看| 日韩你懂的在线观看| 日韩av不卡在线观看| 欧美日韩一区二区三区四区| 亚洲午夜久久久久| 欧美午夜视频网站| 亚洲国产一区二区三区 | 欧美三级电影精品| 一区二区久久久| 色婷婷综合中文久久一本| 国产精品不卡在线观看| 丁香亚洲综合激情啪啪综合| 欧美高清在线视频| 国产999精品久久久久久| 久久久久久一级片| 国产成人精品影院| 国产欧美日韩在线| 福利一区二区在线观看| 国产精品久久久久精k8| 成人黄色片在线观看| 国产精品久久久久天堂| 99re免费视频精品全部| 一区二区三区丝袜| 欧美色图免费看| 视频一区中文字幕国产| 日韩美女主播在线视频一区二区三区| 日本特黄久久久高潮| 精品国产精品一区二区夜夜嗨| 久久91精品国产91久久小草| 久久精品人人做| 北条麻妃国产九九精品视频| 最近中文字幕一区二区三区| 一本大道久久精品懂色aⅴ| 一区二区激情视频| 欧美一区二区三区视频免费播放| 日韩av一二三| 国产日产欧美一区二区三区| eeuss国产一区二区三区| 亚洲精选一二三| 欧美色手机在线观看| 奇米精品一区二区三区四区| 国产日产欧产精品推荐色| aaa国产一区| 日韩福利电影在线| 久久亚洲春色中文字幕久久久| 成人免费视频视频在线观看免费| 亚洲欧美日韩电影| 91麻豆精品国产91久久久| 国产传媒欧美日韩成人| 亚洲欧美日韩中文播放| 欧美一区二区国产| 国产99久久久国产精品潘金| 一级精品视频在线观看宜春院| 欧美一区二区三区视频免费 | 亚洲精品中文在线| 91精品国产综合久久精品图片 | 《视频一区视频二区| 欧美日韩综合一区| 国产真实乱子伦精品视频| 亚洲天天做日日做天天谢日日欢| 欧美日韩精品欧美日韩精品一综合| 久久精品免费观看| 一区二区三区免费网站| 精品三级av在线| 日本丶国产丶欧美色综合| 国产伦理精品不卡| 亚洲二区在线观看| 国产偷国产偷亚洲高清人白洁| 欧美亚洲综合久久| 国产成a人无v码亚洲福利| 五月婷婷综合在线| 亚洲视频在线一区观看| 日韩欧美成人激情| 欧美私模裸体表演在线观看| 国产麻豆成人传媒免费观看| 午夜久久久久久电影| 中文字幕乱码久久午夜不卡| 91精品国产91久久综合桃花 | 国产成人在线网站| 天堂蜜桃91精品| 亚洲日本va午夜在线影院| 精品国产百合女同互慰|