changeset 6:b59d31966d7d

change fonts.
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Mon, 08 Feb 2010 03:50:27 +0900
parents dfb89e32eea1
children 8ef81ff8cb52
files Makefile appendix.tex cbc.tex master_paper.tex quicksort/quicksort_cbc.cbc quicksort/quicksort_test.cbc thanx.tex
diffstat 7 files changed, 62 insertions(+), 21 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Mon Feb 08 03:50:27 2010 +0900
@@ -0,0 +1,35 @@
+MAKE=make -f Makefile
+LATEX=platex
+BIBTEX=jbibtex
+MENDEX=mendex
+DVIPS=pdvips
+DVI2PDF=dvipdfmx
+DVI2PDF_OPT=-f ptex-hiragino.map
+
+RM = rm -f
+
+TARGET=master_paper
+PS_SUFFIX=.ps
+PDF_SUFFIX=.pdf
+
+.SUFFIXES: .tex .dvi .pdf
+
+default: $(TARGET).pdf
+
+
+.dvi.pdf:
+	$(DVI2PDF) $(DVIPDF_OPT) $^
+
+.tex.dvi:
+	$(LATEX) $^
+
+bib: dvi
+	@echo "========== MAKE Bib file ($(MAIN_TARGET).dvi) =========="
+	$(BIBTEX) $(MAIN_TARGET)
+
+clean:
+	@echo "remove $(TARGET)*{aux,log,toc,lof,lot,blg,bbl,ilg,idx,ind,dvi,ps,pdf,out}"
+	$(RM) $(TARGET)*{aux,log,toc,lof,lot,blg,bbl,ilg,idx,ind,dvi,ps,pdf,out}
+
+veryclean: clean
+	find ./ -name \*~  -exec rm -f {} \;
--- a/appendix.tex	Mon Feb 08 00:35:58 2010 +0900
+++ b/appendix.tex	Mon Feb 08 03:50:27 2010 +0900
@@ -23,6 +23,7 @@
 
 \lstinputlisting
   [caption=プロトタイプ生成スクリプト,
+   language=Python,
    label=code:make-prototype]
   {sources/make-prototype.py}
 
@@ -51,3 +52,5 @@
   {quicksort/quicksort_test.cbc}
 
 
+\section{測定環境}
+% TODO
--- a/cbc.tex	Mon Feb 08 00:35:58 2010 +0900
+++ b/cbc.tex	Mon Feb 08 03:50:27 2010 +0900
@@ -250,8 +250,8 @@
 移植が困難という問題がある。
 
 その問題の解決に、ゲームプログラム全体を小規模なプログラムの集合である
-``デモンストレーション''に分割するという手法を本研究室の金城らが提案し
-た。\cite{bib:kinjo-master-2005},\cite{bib:akira-2008}
+``デモンストレーション''に分割することで移植性を向上する手法を本研究室
+の金城らが提案した。\cite{bib:kinjo-master-2005},\cite{bib:akira-2008}
 
 このデモンストレーション手法はプログラムを細かく分割するため、ゲーム機
 や組み込みなどの資源が制約された環境ではサブルーチンによるスタック操作
--- a/master_paper.tex	Mon Feb 08 00:35:58 2010 +0900
+++ b/master_paper.tex	Mon Feb 08 03:50:27 2010 +0900
@@ -1,12 +1,13 @@
 \documentclass[a4j,12pt]{jreport}
 \usepackage{master_paper}
+\usepackage{newcent}   %% フォントテーマを変更
 \usepackage{ascmac}    %% itembox
 \usepackage[dvipdfm]{graphicx}
-\usepackage{listings}
-\usepackage{multirow}
-\usepackage{slashbox}
-\usepackage{color}
-\usepackage{paralist}
+\usepackage{listings}  %% プログラム表示フロートボックス
+\usepackage{multirow}  %% tabularの上下の結合
+\usepackage{slashbox}  %% tabularでの斜め線
+\usepackage{color}     %% 色付け 使ってない
+\usepackage{paralist}  %% inlineのenumerate
 
 \usepackage{caption}
 % TODO:
@@ -81,6 +82,7 @@
 
 \maketitle
 
+
 %要旨
 \input{abstract.tex}
 
--- a/quicksort/quicksort_cbc.cbc	Mon Feb 08 00:35:58 2010 +0900
+++ b/quicksort/quicksort_cbc.cbc	Mon Feb 08 03:50:27 2010 +0900
@@ -6,7 +6,7 @@
 typedef struct {
 	int size;
 	void *interface;
-	__code  (*ret)(void*, stack) ;
+	code  (*ret)(void*, stack) ;
 } frame, *framep;
 
 /* quickstart main routine. */
@@ -15,21 +15,21 @@
 	int s;
 	int e;
 } QS_IF ;
-typedef __code  (*RET)(void*);
+typedef code  (*RET)(void*);
 
 #include"quicksort_cbc.h"
 
 /* for check. */
 void *mustbefreed;
 
-__code  returner(stack sp)
+code  returner(stack sp)
 {
 	framep fp = (framep)sp;
 	sp += fp->size;
 	goto fp->ret(fp->interface, sp);
 }
 
-__code  quicksort_start(void *arg, stack sp)
+code  quicksort_start(void *arg, stack sp)
 {
 	QS_IF *recvif = arg;
 	int a,b,c,p;
@@ -61,18 +61,18 @@
 /* main routine end. */
 
 /* divide routine. */
-__code  quicksort_divider(QS_IF *recvif, int s, int e, int p, stack sp)
+code  quicksort_divider(QS_IF *recvif, int s, int e, int p, stack sp)
 {
 	goto quicksort_divider_s(recvif, s, e, p, sp);
 }
-__code  quicksort_divider_s(QS_IF *recvif, int s, int e, int p, stack sp)
+code  quicksort_divider_s(QS_IF *recvif, int s, int e, int p, stack sp)
 {
 	if (recvif->v[s]<p) {
 		goto quicksort_divider_s(recvif, s+1, e, p, sp);
 	} else
 		goto quicksort_divider_e(recvif, s, e, p, sp);
 }
-__code  quicksort_divider_e(QS_IF *recvif, int s, int e, int p, stack sp)
+code  quicksort_divider_e(QS_IF *recvif, int s, int e, int p, stack sp)
 {
 	if (p<recvif->v[e]) {
 		e--;
@@ -80,7 +80,7 @@
 	} else
 		goto quicksort_swapper(recvif, s, e, p, sp);
 }
-__code  quicksort_swapper(QS_IF *recvif, int s, int e, int p, stack sp)
+code  quicksort_swapper(QS_IF *recvif, int s, int e, int p, stack sp)
 {
 	if (s<e) {
 		int tmp;
@@ -96,7 +96,7 @@
 
 
 /* recursive call routine. */
-__code  quicksort_treecall(QS_IF *recvif, int s, int e, stack sp)
+code  quicksort_treecall(QS_IF *recvif, int s, int e, stack sp)
 {
 	framep fp;
 	QS_IF *outif;
@@ -120,11 +120,11 @@
 #define STACK_SIZE 10240
 
 typedef struct {
-	__code  (*ret)(void*);
+	code  (*ret)(void*);
 	void *ret_arg;
 	stack *sp;
 } QS_FINISH;
-__code 
+code 
 quicksort(int *v, int s, int e,  RET ret, void *arg )
 {
 	framep fp;
@@ -153,7 +153,7 @@
 
 	goto quicksort_start(outif, sp);
 }
-__code 
+code 
 quicksort_finish(void *arg, stack sp)
 {
 	QS_FINISH interface;
--- a/quicksort/quicksort_test.cbc	Mon Feb 08 00:35:58 2010 +0900
+++ b/quicksort/quicksort_test.cbc	Mon Feb 08 03:50:27 2010 +0900
@@ -5,7 +5,7 @@
 
 #include"quicksort_test.h"
 
-extern __code quicksort(int *,int,int, __code (*)(void*), void*);
+extern code quicksort(int *,int,int, code (*)(void*), void*);
 
 
 void
@@ -88,7 +88,7 @@
 	return 1;
 }
 
-__code
+code
 exit0(void *arg)
 {
 	int *v = arg;
--- a/thanx.tex	Mon Feb 08 00:35:58 2010 +0900
+++ b/thanx.tex	Mon Feb 08 03:50:27 2010 +0900
@@ -1,3 +1,4 @@
 \chapter*{謝辞}
 \addcontentsline{toc}{chapter}{謝辞}
 
+% TODO: