ゲームクライアントのインタビュー(白鷺)

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/shirln/article/details/88570143

推奨読書:

A. 同社は、友人に直面しています

1.次のlet、VAR、constのを参照。
      ブロックアクセスは、機能間でアクセスすることはできませんまたがっVAR変数の定義は、ブロックの概念はありません。
      変数は、クロスブロックアクセス、それが機能へのアクセスを横切ることができないことができない、定義は、ブロックのみスコープにアクセスすることができましょう。
      CONSTは定数を定義するために使用され、それが使用される場合、唯一のスコープのブロックにアクセスすることができ、変更することができない(すなわち、割り当てられなければならない)に初期化されなければなりません。
この点が正しいことを確認する方法2。

分析:先从原理上说明this指向问题为什么会出现,什么情况下会出现,然后再说做法呗

      範囲の変更、閉鎖問題を防止するために。この最後のパスを保存、またはバインドに渡します。

高品質なコードを書くための方法3。
関数は、符号化の基本単位で、各機能一つだけとする、
不要なコードを省略し、
アクティブ用いて、
発現の緩い一連のを避ける;
関連コードと共に、
マルチ肯定文、
平行を活用構造、
詳細な説明
メモリリークを防ぐために、どのようにメモリリークをチェックする方法4.?
      分析:パフォーマンスが最もマクロ分析である、を追跡することができ、メモリを使用し、その後、あなたは場所を絞り込むことができます、あなたがソースブレークポイントの調査に使用することができます
何のWebSocket 5.言葉を。3ウェイハンドシェイクとは何ですか?なぜ我々は、3ウェイハンドシェイクが必要です。
      WebSocketは、ネットワーク通信プロトコルであり、サーバーは自動的に新しいメッセージをプッシュすることができます。
HTTPプロトコル:通信のみクライアントによって開始することができます。
      最初のハンドシェイク:接続が確立され、クライアントはサーバにSYNパケット(SYN = j)を送信し、サーバが確認するのを待つ、SYN_SENT状態になり、SYN:同期シーケンス番号(シーケンス番号の同期)。
      第二のハンドシェイク:サーバがSYNパケットを受信するには、顧客のSYN(ACK = J + 1)を確認する必要があり 、 それ自体がSYNパケットを送信しながら、サーバが状態SYN_RECVに入り、すなわち、SYN + ACKパケット(SYN = K)。
      第三のハンドシェーク:クライアントがサーバにSYN + ACKパケットを受信し、サーバは、確認応答パケットACK(ACK = K + 1)を送信し 、 このパケットが送信され、ESTABLISHED状態に、クライアントとサーバは、スリーウェイハンドシェイクを完了する。
      クライアントとサーバーがデータの転送を開始することができ、3ウェイハンドシェイクを完了
6.成長しているシステムのためのフロントエンドは、仕事の数日を必要ですか?

7.グラフを使用して利益を得るものを下と言います。
      グラフのHttp要求の数を減らします。グラフの時間が提案:PNGとJPGは、そうでない場合は、そうでない場合は、画像のグラフサイズはおそらく、大きなサイズの描画時間のうち、すべての描画リソースよりもさらに、グラフの幅と高さが2048ピクセルを超えてはならないだろう、一緒に一緒に混ぜて使用しないでください最も可能性の高い表示さ~~レンダリング上の問題
循環リストを実装する方法8。

9。ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/shirln/article/details/88570143