diff options
author | jcej <jcej@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-01-21 20:17:57 +0000 |
---|---|---|
committer | jcej <jcej@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-01-21 20:17:57 +0000 |
commit | 81f5958888d1e773079e63e576569e049089ef95 (patch) | |
tree | 0372d93a694cb5ab72c4cfcffb28d044f8a76a7d /docs/tutorials/001 | |
parent | 374a8f14fecefeee2b0ccc58cf09ee9e8ffc324c (diff) | |
download | ATCD-81f5958888d1e773079e63e576569e049089ef95.tar.gz |
*** empty log message ***
Diffstat (limited to 'docs/tutorials/001')
-rw-r--r-- | docs/tutorials/001/Makefile | 17 | ||||
-rw-r--r-- | docs/tutorials/001/page01.html | 19 | ||||
-rw-r--r-- | docs/tutorials/001/page02.html | 20 | ||||
-rw-r--r-- | docs/tutorials/001/page03.html | 20 | ||||
-rw-r--r-- | docs/tutorials/001/page04.html | 23 | ||||
-rw-r--r-- | docs/tutorials/001/page05.html | 17 |
6 files changed, 73 insertions, 43 deletions
diff --git a/docs/tutorials/001/Makefile b/docs/tutorials/001/Makefile index cf0d529e3ea..66df5f9214c 100644 --- a/docs/tutorials/001/Makefile +++ b/docs/tutorials/001/Makefile @@ -37,14 +37,31 @@ include $(ACE_ROOT)/include/makeinclude/rules.local.GNU # Local targets #---------------------------------------------------------------------------- +# In order to make the generation of HTML pages from sourcecode +# easier, I've started putting the comments into *.pre and *.pst files. +# Those are then combined (via the perl script "combine") with the +# source code to create the HTMLs. In an effort to declutter the +# directory, I archive the component files in a shell-archive (eg -- +# shar) file that is commited to the repository. + +# Invoke the combine script to pull together the pre-code comments, +# code and post-code comments that makeup a tutorial page. 'combine' +# keys itself off of the *.pre files to know what it should build. An +# accessory file "bodies" specifies which source files comprise the +# body of each tutorial page. HTML : # [ -f hdr ] || $(MAKE) UNSHAR perl ../combine *.pre ; chmod +r *.html +# The SHAR target simply invokes "shar" to create the shell archive. +# It is important to include all "component" files in the shar command +# line so that they will be included in the archive. It is not +# necessary to include the source code files since they're commited as-is. SHAR : # [ ! -f combine.shar ] || exit 1 shar -T hdr bodies *.pre *.pst > combine.shar && rm -f hdr bodies *.pre *.pst +# For orthogonality, we have an UNSHAR to match SHAR. UNSHAR : # sh combine.shar diff --git a/docs/tutorials/001/page01.html b/docs/tutorials/001/page01.html index 3155a0b9c18..e3e0a6dc714 100644 --- a/docs/tutorials/001/page01.html +++ b/docs/tutorials/001/page01.html @@ -1,18 +1,22 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> - <TITLE>ACE Tutorial 001</TITLE> - <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]"> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> + <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (X11; I; Linux 2.0.32 i486) [Netscape]"> <META NAME="Author" CONTENT="James CE Johnson"> <META NAME="Description" CONTENT="A first step towards using ACE productively"> + <TITLE>ACE Tutorial 001</TITLE> </HEAD> -<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff"> +<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F"> +<CENTER><B><FONT SIZE=+2>ACE Tutorial 001</FONT></B></CENTER> + +<CENTER><B><FONT SIZE=+2>A Beginners Guide to Using the ACE Toolkit</FONT></B></CENTER> + + +<P> +<HR WIDTH="100%"> -<CENTER><P><B><FONT SIZE=+2>ACE Tutorial 001<BR> -A Beginners Guide to Using the ACE Toolkit</FONT></B></P></CENTER> -<hr> <P>The purpose of this tutorial is to show you how to create a very simple server capable of handling multiple client connections. Unlike a "traditional" server application, this one handles all requests in one process. Issues @@ -97,6 +101,5 @@ If all of this is gibberish and makes you think that ACE is way to hard to learn, don't worry. We'll go into all the details and explain as we go. I only went into all of this so that it can kick around in the back of your mind until you need it later. -<P> <P><HR WIDTH="100%"> <CENTER>[<A HREF="../online-tutorials.html">Tutorial Index</A>] [<A HREF="page02.html">Continue This Tutorial</A>]</CENTER> diff --git a/docs/tutorials/001/page02.html b/docs/tutorials/001/page02.html index dff82baa375..e7b8dde396c 100644 --- a/docs/tutorials/001/page02.html +++ b/docs/tutorials/001/page02.html @@ -1,18 +1,21 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> - <TITLE>ACE Tutorial 001</TITLE> - <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]"> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> + <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (X11; I; Linux 2.0.32 i486) [Netscape]"> <META NAME="Author" CONTENT="James CE Johnson"> <META NAME="Description" CONTENT="A first step towards using ACE productively"> + <TITLE>ACE Tutorial 001</TITLE> </HEAD> -<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff"> +<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F"> + +<CENTER><B><FONT SIZE=+2>ACE Tutorial 001</FONT></B></CENTER> + +<CENTER><B><FONT SIZE=+2>A Beginners Guide to Using the ACE Toolkit</FONT></B></CENTER> -<CENTER><P><B><FONT SIZE=+2>ACE Tutorial 001<BR> -A Beginners Guide to Using the ACE Toolkit</FONT></B></P></CENTER> +<P> +<HR WIDTH="100%"> -<hr> <P>From here, we to move on to the main program loop. In a way, we're starting at the final product when we do this, but it is a very simple piece of code and a good place to start. @@ -66,7 +69,7 @@ The READ_MASK is also defined in the ACE_Event_Handler class. It's used to inform the Reactor that you want to register an event handler to "read" data from an established connection. </UL> -<hr> +<HR WIDTH="100%"> <PRE> <font color=red>// $Id$</font> @@ -173,6 +176,5 @@ Enter an infinite loop to let the reactor handle the events</LI> On the next page, we will take a look at the acceptor and how it responds to new connection requests. -<P> <P><HR WIDTH="100%"> <CENTER>[<A HREF="../online-tutorials.html">Tutorial Index</A>] [<A HREF="page03.html">Continue This Tutorial</A>]</CENTER> diff --git a/docs/tutorials/001/page03.html b/docs/tutorials/001/page03.html index 5f45ca0826f..280b2aaec4c 100644 --- a/docs/tutorials/001/page03.html +++ b/docs/tutorials/001/page03.html @@ -1,18 +1,21 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> - <TITLE>ACE Tutorial 001</TITLE> - <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]"> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> + <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (X11; I; Linux 2.0.32 i486) [Netscape]"> <META NAME="Author" CONTENT="James CE Johnson"> <META NAME="Description" CONTENT="A first step towards using ACE productively"> + <TITLE>ACE Tutorial 001</TITLE> </HEAD> -<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff"> +<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F"> +<CENTER><B><FONT SIZE=+2>ACE Tutorial 001</FONT></B></CENTER> -<CENTER><P><B><FONT SIZE=+2>ACE Tutorial 001<BR> -A Beginners Guide to Using the ACE Toolkit</FONT></B></P></CENTER> +<CENTER><B><FONT SIZE=+2>A Beginners Guide to Using the ACE Toolkit</FONT></B></CENTER> + + +<P> +<HR WIDTH="100%"> -<hr> <P>Now we begin to look at the <A HREF="acceptor.h">acceptor</A> object. <P> @@ -186,7 +189,8 @@ protected: <font color=blue>#endif</font> <font color=red>/* _CLIENT_ACCEPTOR_H */</font> </PRE> -<HR WIDTH="100%"></PRE> +<HR> + It is important to notice here that we have done very little application-specifc code in developing this object. In fact, if we take out the progress information, the only app-specific code is when we create the new <I>Logging_Handler</I> diff --git a/docs/tutorials/001/page04.html b/docs/tutorials/001/page04.html index 079947a3b3a..1ed51dbac02 100644 --- a/docs/tutorials/001/page04.html +++ b/docs/tutorials/001/page04.html @@ -1,23 +1,26 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> - <TITLE>ACE Tutorial 001</TITLE> - <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]"> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> + <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (X11; I; Linux 2.0.32 i486) [Netscape]"> <META NAME="Author" CONTENT="James CE Johnson"> <META NAME="Description" CONTENT="A first step towards using ACE productively"> + <TITLE>ACE Tutorial 001</TITLE> </HEAD> -<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff"> +<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F"> + +<CENTER><B><FONT SIZE=+2>ACE Tutorial 001</FONT></B></CENTER> +<CENTER><B><FONT SIZE=+2>A Beginners Guide to Using the ACE Toolkit</FONT></B></CENTER> -<CENTER><P><B><FONT SIZE=+2>ACE Tutorial 001<BR> -A Beginners Guide to Using the ACE Toolkit</FONT></B></P></CENTER> -<hr> +<P> +<HR WIDTH="100%"> + <P>Now we begin to look at the <A HREF="logger.h">logger</A> object. <P> -<HR> +<HR WIDTH="100%"> <PRE> <font color=red>// $Id$</font> @@ -197,9 +200,7 @@ protected: <font color=blue>#endif</font> <font color=red>/* _CLIENT_HANDLER_H */</font> </PRE> -<HR WIDTH="100%"> - -<P> +<HR> The comments really should tell the story. The really interesting stuff is in <i>handle_input()</i>. Everything else is just housekeeping. diff --git a/docs/tutorials/001/page05.html b/docs/tutorials/001/page05.html index 8725e1f410f..53bb40efb18 100644 --- a/docs/tutorials/001/page05.html +++ b/docs/tutorials/001/page05.html @@ -1,18 +1,21 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> - <TITLE>ACE Tutorial 001</TITLE> - <META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]"> + <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> + <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (X11; I; Linux 2.0.32 i486) [Netscape]"> <META NAME="Author" CONTENT="James CE Johnson"> <META NAME="Description" CONTENT="A first step towards using ACE productively"> + <TITLE>ACE Tutorial 001</TITLE> </HEAD> -<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff"> +<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F"> + +<CENTER><B><FONT SIZE=+2>ACE Tutorial 001</FONT></B></CENTER> +<CENTER><B><FONT SIZE=+2>A Beginners Guide to Using the ACE Toolkit</FONT></B></CENTER> -<CENTER><P><B><FONT SIZE=+2>ACE Tutorial 001<BR> -A Beginners Guide to Using the ACE Toolkit</FONT></B></P></CENTER> -<hr> +<P> +<HR WIDTH="100%"> + <P>This concludes the first tutorial on using ACE. We've learned how to create a simple server without knowing very much about network programming. |