Mercurial > hg > Events > OSC2011
changeset 4:149f9c8d36f5
change index.html
author | Yu Taninari <you@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 10 Sep 2011 03:08:21 +0900 |
parents | 24809cddcc31 |
children | d3785522a5bc |
files | presen/index.html presen/index.html~ |
diffstat | 2 files changed, 49 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/presen/index.html Sat Sep 10 03:05:05 2011 +0900 +++ b/presen/index.html Sat Sep 10 03:08:21 2011 +0900 @@ -1203,6 +1203,8 @@ </Font> <br> プロキシから受け取ったデータをもとに接続を開始する関数。 + <br> + この時クライアント6がクライアント1に変わる。 </Font> </td> @@ -1263,6 +1265,24 @@ </div> <!-- PAGE --> +<div class="slide"> + <div class="taninaritop"> + <h1>木の再構成手順</h1> + <table class="tanitable"> + <td> + <td> + <center><img class="scale" src="pix/reuml7.png" alt=""></center> + </td> + </td> + <td> + <td> + </td> + </td> + </table> + </div> +</div> + +<!-- PAGE --> <div class="slide"> <h1>最後に</h1>
--- a/presen/index.html~ Sat Sep 10 03:05:05 2011 +0900 +++ b/presen/index.html~ Sat Sep 10 03:08:21 2011 +0900 @@ -294,7 +294,7 @@ <li>FramebufferUpdateRequest:</li> <li><small>画面に差分が発生したらサーバから教えて貰うためのリクエスト</small></li> <small> -<table> +<table width=100% style="text-align: center;"> <td width=50%> <table border=1 cellspacing="0"> <tr> @@ -341,15 +341,19 @@ </table> </td> +<td> +<img src="./pix/TreeVNC1.png" width=90%> +</td> </table> -<li>このリクエストはTop Proxyだけが行う。 </li> </small> +<li><small>このリクエストはTop Proxyだけが行う。</small> </li> </div> <!-- PAGE --> <div class="slide"> <h1>RFB Protocol</h1> - <li>FramebufferUpdate: <small>画面の更新データ</small></li> - + <li>FramebufferUpdateRequest:<small>画面の更新データ</small></li> +<table width="100%"> +<td width=50%> <small> <table border=1 cellspacing="0" > <tr> @@ -377,11 +381,11 @@ </tr> </table> - <li>以下number-of-rectanglesの数だけ矩形のデータが続く</li> + <li><small>以下number-of-rectanglesの数だけ矩形のデータが続く</small></li> <table width=100%> <td> -<table border=1 cellspacing="0" width=50%> +<table border=1 cellspacing="0" width=100%> <tr> <td>バイト数</td> <td><pre>型 </pre></td> @@ -431,9 +435,13 @@ </td> </table> - +</small> +</td> +<td width> + <img src="./pix/TreeVNC2.png" width=90%> +</td> +</table> -</small> </div> <!-- PAGE --> <div class="slide"> @@ -553,7 +561,7 @@ </tr> </table> <p style="text-align: center;"><small>クライアントの数をN、木構造の子供の数をMとする</small> </p> - <li>N = 60、 M = 1 、使用するエンコードはZRLEとする。</li> + <li>N = 60、 M = 2 、使用するエンコードはZRLEとする。</li> <li>724 * 449 の画面分のデータ(0.8M)を送信するとする。 </li> </div> @@ -595,7 +603,7 @@ <!-- PAGE --> <div class="slide"> <h1>エンコード</h1> - <li>MacintoshでVNCを行うとZRLEを使うことができる。</li> + <li>MacintoshでZRLEを使ってVNCを行うことができる</li> <li>データ量がRAWデータの約4分の1ですむ。</li> <li class="incremental">TreeVNCではこのZRLEを扱っている。</li> </div> @@ -622,23 +630,25 @@ <tr> <td>length</td> <td>U8 array</td> - <td>zlibData</td> + <td>ZlibData</td> </tr> </table> </small> - - <li>Zlibデータ</li> - <ul> - <li>Zlibデータは辞書を元にデータの解凍を行う</li> - </ul> - <li class="incremental">辞書がなければデータを正しく解凍できない</li> - </div> + <li>VNCでZRLEを使う場合は単一のzrleストリームを使ってデータの解凍を行う。</li> + <li class="incremental">問題が発生</li> + </div> <!-- PAGE --> <div class="slide"> <h1>ZRLEの問題</h1> + <li>Zlibデータは辞書を元にデータの解凍を行う</li> + <li class="incremental">辞書がなければデータを正しく解凍できない</li> + </div> + <div class="slide"> + <h1>ZRLEの問題</h1> <li>辞書はZlibデータの最初に送られてくる。</li> - <li>ZRLEのデータを最初から送ることができれば、辞書も送ることができる。</li> + <li>もしも、ZRLEのデータを最初から送っているのなら、辞書も送ることができる。</li> <li>データの途中から送ると辞書は送られず、正しく解凍を行うことができない。</li> + <li class="incremental">Zlibデータを解凍するjava.util.zip.Deflaterがエラーを吐く</li> <table class="textcenter" width=100%> <tr> <td>