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>