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