ホームページ >バックエンド開発 >PHPチュートリアル >この JB コードは何をしたいのでしょうか?

この JB コードは何をしたいのでしょうか?

WBOY
WBOYオリジナル
2016-06-23 13:58:301046ブラウズ

$ln = $this->lengthIndicator($this->QR_MODE_NM, $this->version);$dif = $this->estimateBitsModeNum($run) + 4 + $ln			+ $this->estimateBitsMode8(1)         // + 4 + l8			- $this->estimateBitsMode8($run + 1); // - 4 - l8			if ($dif > 0) {				return $this->eat8();			}function estimateBitsModeNum($size) {		$w = (int)$size / 3;		$bits = $w * 10;		switch($size - $w * 3) {			case 1: {				$bits += 4;				break;			}			case 2: {				$bits += 7;				break;			}			default: {				break;			}		}		return $bits;	}function estimateBitsMode8($size) {		return $size * 8;	}function lengthIndicator($mode, $version) {		if ($mode == $this->QR_MODE_ST) {			return 0;		}		if ($version <= 9) {			$l = 0;		} elseif ($version <= 26) {			$l = 1;		} else {			$l = 2;		}		return $this->lengthTableBits[$mode][$l];	}$lengthTableBits = array(		array(10, 12, 14),		array( 9, 11, 13),		array( 8, 16, 16),		array( 8, 10, 12)	);


ディスカッション (解決策) への返信

文脈を無視して引用しました。何をしているのか誰にもわかりません

コードは不完全です。この JB コードが何をしたいのかわかりません。

好きなことをしてポイントを獲得しましょう!

さあ、見てください

全然分かりません!

QR コードを生成できますか?

QR コードを生成できますか?

マスターに会いました。説明してください

このコードは短すぎます、QR コードのようです

このコードは短すぎます、QR コードのようです

なぜ Eat12、14 が当てはまるのですか。

QRコードの原理が分かりません コードを見れば理解できますか?
数値モード 0 から 9 までの数値エンコード。エンコードする必要がある数値の数が 3 の倍数ではない場合、最後に残った 1 桁または 2 桁は 4 ビットまたは 7 ビットに変換され、残りの 3 桁はそれぞれ対応する 10、12、14 ビットにエンコードされます。あなたのestimateBitsModeNumに合わせてください
さまざまなバージョンのエンコードビット数:
lengthIndicatorに対応します

私も理解できません。情報を見つけるお手伝いをします: http://coolshell.cn/articles/10590.html#

🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。