<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <meta name="keywords" content="Visual C++,vc,C++ｿｽｿｽｿｽｿｽ,bbs,ｿｽﾟ具ｿｽｿｽｿｽｿｽO,ｿｽfｿｽｿｽｿｽｿｽ,ｿｽｿｽｿｽｿｽ,ｿｽｿｽ,ｿｽvｿｽｿｽｿｽOｿｽｿｽｿｽｿｽ,ｿｽvｿｽｿｽｿｽOｿｽｿｽｿｽ‾ｿｽｿｽｿｽO,ｿｽRｿｽ[ｿｽh,ｿｽ¥ｿｽ[ｿｽX,source,ｿｽTｿｽｿｽｿｽvｿｽｿｽ">
  <link rel="stylesheet" href="./../../css/style.css" type="text/css">
  <title>ｿｽNｿｽｿｽｿｽXｿｽｿｽｿｽｿｽｿｽoｿｽﾖ撰ｿｽｿｽｿｽCreateThreadｿｽﾅ趣ｿｽｿｽsｿｽｿｽｿｽｿｽｿｽｿｽﾉは？</title>
</head>
<body id="bodyid">
  <a name="TopPage" id="TopPage"></a>
  <div id="page">
    <div id="page2" align="left">
      <div id="banner"></div>
      <table cellspacing="0" cellpadding="0" id="menu">
        <tr>
          <td>
            <div class="title_head">
              ｿｽ@ｿｽｿｽｿｽNｿｽｿｽｿｽXｿｽｿｽｿｽｿｽｿｽoｿｽﾖ撰ｿｽｿｽｿｽCreateThreadｿｽﾅ趣ｿｽｿｽsｿｽｿｽｿｽｿｽｿｽｿｽﾉは？
            </div>
          </td>
        </tr>
      </table>
      <div id="left">
        <br>
        <table>
          <tr>
            <td>
              
            </td>
          </tr>
        </table>ｿｽ@<img src="./../../img/kuma.gif" alt="ｿｽｿｽｿｽﾜゑｿｽｿｽｿｽ"> <a href="./../../index.html">ｿｽgｿｽbｿｽvｿｽyｿｽ[ｿｽWｿｽｿｽ</a>
        <h2>ｿｽeｿｽｿｽｿｽｿｽﾌ過具ｿｽｿｽｿｽｿｽO</h2>
        <p>ｿｽE<a href="./../../c/index.html">C/C++</a><br>
        ｿｽE<a href="./../../delphi/index.html">Delphi</a><br>
        ｿｽE<a href="./../../vb1/index.html">Visual BasicｿｽｿｽｿｽSｿｽｿｽ</a><br>
        ｿｽ@<a href="./../../vb1/index.html">(VB2-VB6ｿｽｿｽ.NETｿｽｿｽｿｽp)</a><br>
        ｿｽE<a href="./../../vb2/index.html">Visual Basic(VB2-VB6)</a><br>
        ｿｽE<a href="./../../vbnet/index.html">Visual Basic .NET</a><br>
        ｿｽE<a href="./../../vc/index.html">Visual C++</a></p>
        <h2>ｿｽﾖ連ｿｽTｿｽCｿｽg</h2>
        <p>ｿｽE<!-- papy.in <a href="http://homepage3.nifty.com/e-papy/"> -->papy's softwarelibrary<!-- papy.in </a> --></p>
        <table>
          <tr>
            <td>
              
            </td>
          </tr>
        </table>
      </div>
      <div id="right">
        <h2>CC2008 2010/01/19(ｿｽｿｽ) 21:17:43</h2>
        <p>staticｿｽﾅなゑｿｽprivateｿｽｿｽｿｽｿｽｿｽoｿｽﾖ撰ｿｽｿｽｿｽCreateThreadｿｽﾈどで趣ｿｽｿｽsｿｽｿｽｿｽｿｽｿｽｿｽﾉはどゑｿｽｿｽｿｽｿｽｿｽｿｽｿｽ謔｢ｿｽﾌでゑｿｽｿｽ蛯､ｿｽｿｽｿｽH<br>
        privateｿｽﾅなゑｿｽｿｽｿｽｿｽstaticｿｽﾈｿｽｿｽｿｽｿｽoｿｽﾖ撰ｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽﾉ具ｿｽｿｽﾟばよいｿｽﾆ思ｿｽｿｽｿｽﾌでゑｿｽｿｽｿｽｿｽAprivateｿｽｿｽｿｽﾆ擾ｿｽ閧ｭｿｽｿｽｿｽｿｽｿｽﾜゑｿｽｿｽｿｽB<br></p>
        <h2>ｿｽﾃπιστημｿｽ 2010/01/19(ｿｽｿｽ) 21:55:25</h2>
        <p>-&nbsp;ｿｽｿｽｿｽﾌクｿｽｿｽｿｽXｿｽﾌｿｽｿｽ¥ｿｽbｿｽhｿｽｿｽｿｽCreateThreadｿｽｿｽｿｽｿｽB<br>
        -&nbsp;Threadｿｽﾉ必ｿｽvｿｽﾈ茨ｿｽｿｽｿｽｿｽｿｽstructｿｽﾉまとめ、ｿｽｿｽｿｽﾌ抵ｿｽｿｽｿｽthisｿｽｿｽｿｽｿｽｿｽﾄゑｿｽｿｽｿｽｿｽA<br>
        &nbsp;&nbsp;friendｿｽｿｽｿｽﾄゑｿｽｿｽｿｽｿｽB<br></p>
        <h2>ｿｽｿｽｿｽVｿｽｿｽｿｽｿｽｿｽﾆ趣ｿｽ 2010/01/20(ｿｽｿｽ) 09:41:08</h2>
        <p>ｿｽｿｽｿｽｿｽｿｽｿｽｿｽﾜゑｿｽｿｽｿｽｿｽﾅゑｿｽｿｽｿｽｿｽAｿｽｿｽｿｽ竭ｫ<br>
        <br>
        -ｿｽXｿｽｿｽｿｽbｿｽhｿｽﾖ撰ｿｽｿｽｿｽﾅは渡ｿｽｿｽｿｽ黷ｽthis(ｿｽﾂまゑｿｽNｿｽｿｽｿｽXｿｽﾌイｿｽｿｽｿｽXｿｽ^ｿｽｿｽｿｽX)<br>
        ｿｽ@ｿｽﾌｿｽｿｽｿｽｿｽoｿｽﾖ撰ｿｽ(staticｿｽﾅなゑｿｽprivateｿｽﾖ撰ｿｽ)ｿｽｿｽﾄべまゑｿｽｿｽB<br>
        <br>
        ｿｽXｿｽｿｽｿｽbｿｽhｿｽﾖ撰ｿｽｿｽｿｽfriendｿｽﾉゑｿｽｿｽﾄまゑｿｽｿｽｿｽｿｽｿｽﾋ。<br></p>
        <h2>ｿｽﾃπιστημｿｽ 2010/01/20(ｿｽｿｽ) 10:38:56</h2>
        <p>ｿｽｿｽ&nbsp;friendｿｽｿｽｿｽｿｽﾅゑｿｽｿｽｿｽｿｽﾈらおｿｽｿｽｿｽｿｽｿｽｿｽｿｽB<br>
        <br>
        #include&nbsp;&lt;iostream&gt;<br>
        #include&nbsp;&lt;windows.h&gt;<br>
        <br>
        struct&nbsp;FactorialArgs;<br>
        <br>
        class&nbsp;Factorial&nbsp;{<br>
        private:<br>
        &nbsp;&nbsp;int&nbsp;result_;<br>
        &nbsp;&nbsp;//&nbsp;ｿｽXｿｽｿｽｿｽbｿｽhｿｽ{ｿｽｿｽ<br>
        &nbsp;&nbsp;void&nbsp;execute(int&nbsp;n)&nbsp;{<br>
        &nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;f&nbsp;=&nbsp;1;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(&nbsp;int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;n;&nbsp;++i&nbsp;)&nbsp;{<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;*=&nbsp;i;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;}<br>
        &nbsp;&nbsp;&nbsp;&nbsp;result_&nbsp;=&nbsp;f;<br>
        &nbsp;&nbsp;}<br>
        public:<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;make_args(int&nbsp;n);<br>
        &nbsp;&nbsp;static&nbsp;void&nbsp;run(void*&nbsp;v);<br>
        &nbsp;&nbsp;int&nbsp;result()&nbsp;const&nbsp;{&nbsp;return&nbsp;result_;&nbsp;}<br>
        };<br>
        <br>
        //&nbsp;ｿｽXｿｽｿｽｿｽbｿｽhｿｽﾉ茨ｿｽｿｽｿｽｿｽnｿｽｿｽｿｽｿｽｿｽｿｽ<br>
        struct&nbsp;FactorialArgs&nbsp;{<br>
        &nbsp;&nbsp;int&nbsp;n;<br>
        &nbsp;&nbsp;Factorial*&nbsp;instance;<br>
        };<br>
        <br>
        //&nbsp;ｿｽｿｽｿｽｿｽｿｽｿｽ<br>
        FactorialArgs*&nbsp;Factorial::make_args(int&nbsp;n)&nbsp;{<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;result&nbsp;=&nbsp;new&nbsp;FactorialArgs();<br>
        &nbsp;&nbsp;result-&gt;n&nbsp;=&nbsp;n;<br>
        &nbsp;&nbsp;result-&gt;instance&nbsp;=&nbsp;this;<br>
        &nbsp;&nbsp;return&nbsp;result;<br>
        }<br>
        <br>
        //&nbsp;ｿｽXｿｽｿｽｿｽbｿｽhｿｽEｿｽGｿｽｿｽｿｽgｿｽｿｽ&nbsp;<br>
        //&nbsp;ｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽ&nbsp;private&nbsp;ｿｽｿｽ&nbsp;Factorial::execute&nbsp;ｿｽｿｽﾄゑｿｽ<br>
        void&nbsp;Factorial::run(void*&nbsp;v)&nbsp;{<br>
        &nbsp;&nbsp;FactorialArgs&amp;&nbsp;args&nbsp;=&nbsp;*static_cast&lt;FactorialArgs*&gt;(v);<br>
        &nbsp;&nbsp;args.instance-&gt;execute(args.n);<br>
        }<br>
        <br>
        int&nbsp;main()&nbsp;{<br>
        &nbsp;&nbsp;Factorial&nbsp;fact0;<br>
        &nbsp;&nbsp;Factorial&nbsp;fact1;<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;args0&nbsp;=&nbsp;fact0.make_args(5);<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;args1&nbsp;=&nbsp;fact1.make_args(7);<br>
        &nbsp;&nbsp;HANDLE&nbsp;handle[]&nbsp;=&nbsp;{<br>
        &nbsp;&nbsp;&nbsp;&nbsp;CreateThread(NULL,&nbsp;0,&nbsp;reinterpret_cast&lt;LPTHREAD_START_ROUTINE&gt;(&amp;Factorial::run),&nbsp;args0,&nbsp;0,&nbsp;NULL),<br>
        &nbsp;&nbsp;&nbsp;&nbsp;CreateThread(NULL,&nbsp;0,&nbsp;reinterpret_cast&lt;LPTHREAD_START_ROUTINE&gt;(&amp;Factorial::run),&nbsp;args1,&nbsp;0,&nbsp;NULL),<br>
        &nbsp;&nbsp;};<br>
        &nbsp;&nbsp;WaitForMultipleObjects(2,&nbsp;handle,&nbsp;TRUE,&nbsp;INFINITE);<br>
        &nbsp;&nbsp;std::cout&nbsp;&lt;&lt;&nbsp;"5!&nbsp;=&nbsp;"&nbsp;&lt;&lt;&nbsp;fact0.result()&nbsp;&lt;&lt;&nbsp;std::endl;<br>
        &nbsp;&nbsp;std::cout&nbsp;&lt;&lt;&nbsp;"7!&nbsp;=&nbsp;"&nbsp;&lt;&lt;&nbsp;fact1.result()&nbsp;&lt;&lt;&nbsp;std::endl;<br>
        &nbsp;&nbsp;delete&nbsp;args0;<br>
        &nbsp;&nbsp;delete&nbsp;args1;<br>
        }<br></p>
        <h2>tetrapod 2010/01/20(ｿｽｿｽ) 11:31:38</h2>
        <p>ｿｽｿｽｿｽ[ｿｽｿｽAｿｽｿｽｿｽﾌコｿｽ[ｿｽhｿｽﾍゑｿｽｿｽﾜゑｿｽｿｽﾜ具ｿｽRｿｽｿｽｿｽﾒ通ゑｿｽﾉ難ｿｽｿｽｿｽｿｽﾄゑｿｽｿｽ驍ｾｿｽｿｽｿｽｿｽｿｽﾆ。<br>
        __stdcall&nbsp;(THREAD_START_ROUTINE)&nbsp;ｿｽKｿｽｿｽｿｽ<br>
        __cdecl&nbsp;(static&nbsp;ｿｽｿｽｿｽｿｽｿｽoｿｽﾖ撰ｿｽ)&nbsp;ｿｽKｿｽｿｽｿｽ<br>
        ｿｽﾅは、ｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽoｿｽCｿｽiｿｽｿｽｿｽｿｽｿｽxｿｽｿｽｿｽﾅのコｿｽ[ｿｽｿｽｿｽEｿｽｿｽｿｽ^ｿｽ[ｿｽｿｽｿｽ闖ｿｽｿｽｿｽ痰､ｿｽﾌでゑｿｽｿｽﾜゑｿｽｿｽﾈゑｿｽｿｽB<br>
        static&nbsp;void&nbsp;run(void*);&nbsp;ｿｽｿｽfｿｽｿｽｿｽｿｽ&nbsp;THREAD_START_ROUTINE&nbsp;ｿｽﾉ適ｿｽｿｽｿｽｿｽｿｽｿｽ謔､<br>
        static&nbsp;DWORD&nbsp;__stdcall&nbsp;run(void*);&nbsp;ｿｽﾉ修ｿｽｿｽｿｽｿｽｿｽｿｽ<br>
        ｿｽsｿｽKｿｽvｿｽｿｽ&nbsp;reinterpret_cast&nbsp;ｿｽﾍ擾ｿｽｿｽｿｽｿｽｿｽ<br>
        run&nbsp;ｿｽﾌ最鯉ｿｽｿｽ&nbsp;return&nbsp;0;&nbsp;ｿｽﾅゑｿｽﾇ会ｿｽｿｽｿｽｿｽﾄゑｿｽｿｽｿｽｿｽﾙゑｿｽｿｽｿｽｿｽ謔｢ｿｽﾆ思ｿｽｿｽｿｽB<br></p>
        <h2>ｿｽﾃπιστημｿｽ 2010/01/20(ｿｽｿｽ) 11:41:51</h2>
        <p>&gt;&nbsp;ｿｽRｿｽ[ｿｽｿｽｿｽEｿｽｿｽｿｽ^ｿｽ[ｿｽｿｽｿｽ闖ｿｽｿｽｿｽ痰､ｿｽﾌでゑｿｽｿｽﾜゑｿｽｿｽﾈゑｿｽｿｽB<br>
        <br>
        ｿｽｿｽｿｽ[ｿｽBｿｽじゑｿｽｿｽｿｽｿｽﾘゑｿｽB<br>
        <br>
        #include&nbsp;&lt;iostream&gt;<br>
        #include&nbsp;&lt;windows.h&gt;<br>
        <br>
        struct&nbsp;FactorialArgs;<br>
        <br>
        class&nbsp;Factorial&nbsp;{<br>
        private:<br>
        &nbsp;&nbsp;int&nbsp;result_;<br>
        &nbsp;&nbsp;//&nbsp;ｿｽXｿｽｿｽｿｽbｿｽhｿｽ{ｿｽｿｽ<br>
        &nbsp;&nbsp;void&nbsp;execute(int&nbsp;n)&nbsp;{<br>
        &nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;f&nbsp;=&nbsp;1;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(&nbsp;int&nbsp;i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;&nbsp;n;&nbsp;++i&nbsp;)&nbsp;{<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;*=&nbsp;i;<br>
        &nbsp;&nbsp;&nbsp;&nbsp;}<br>
        &nbsp;&nbsp;&nbsp;&nbsp;result_&nbsp;=&nbsp;f;<br>
        &nbsp;&nbsp;}<br>
        public:<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;make_args(int&nbsp;n);<br>
        &nbsp;&nbsp;static&nbsp;DWORD&nbsp;__stdcall&nbsp;run(void*&nbsp;v);<br>
        &nbsp;&nbsp;int&nbsp;result()&nbsp;const&nbsp;{&nbsp;return&nbsp;result_;&nbsp;}<br>
        };<br>
        <br>
        //&nbsp;ｿｽXｿｽｿｽｿｽbｿｽhｿｽﾉ茨ｿｽｿｽｿｽｿｽnｿｽｿｽｿｽｿｽｿｽｿｽ<br>
        struct&nbsp;FactorialArgs&nbsp;{<br>
        &nbsp;&nbsp;int&nbsp;n;<br>
        &nbsp;&nbsp;Factorial*&nbsp;instance;<br>
        };<br>
        <br>
        //&nbsp;ｿｽｿｽｿｽｿｽｿｽｿｽ<br>
        FactorialArgs*&nbsp;Factorial::make_args(int&nbsp;n)&nbsp;{<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;result&nbsp;=&nbsp;new&nbsp;FactorialArgs();<br>
        &nbsp;&nbsp;result-&gt;n&nbsp;=&nbsp;n;<br>
        &nbsp;&nbsp;result-&gt;instance&nbsp;=&nbsp;this;<br>
        &nbsp;&nbsp;return&nbsp;result;<br>
        }<br>
        <br>
        //&nbsp;ｿｽXｿｽｿｽｿｽbｿｽhｿｽEｿｽGｿｽｿｽｿｽgｿｽｿｽ&nbsp;<br>
        //&nbsp;ｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽ&nbsp;private&nbsp;ｿｽｿｽ&nbsp;Factorial::execute&nbsp;ｿｽｿｽﾄゑｿｽ<br>
        DWORD&nbsp;__stdcall&nbsp;Factorial::run(void*&nbsp;v)&nbsp;{<br>
        &nbsp;&nbsp;FactorialArgs&amp;&nbsp;args&nbsp;=&nbsp;*static_cast&lt;FactorialArgs*&gt;(v);<br>
        &nbsp;&nbsp;args.instance-&gt;execute(args.n);<br>
        &nbsp;&nbsp;return&nbsp;0;<br>
        }<br>
        <br>
        int&nbsp;main()&nbsp;{<br>
        &nbsp;&nbsp;Factorial&nbsp;fact0;<br>
        &nbsp;&nbsp;Factorial&nbsp;fact1;<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;args0&nbsp;=&nbsp;fact0.make_args(5);<br>
        &nbsp;&nbsp;FactorialArgs*&nbsp;args1&nbsp;=&nbsp;fact1.make_args(7);<br>
        &nbsp;&nbsp;HANDLE&nbsp;handle[]&nbsp;=&nbsp;{<br>
        &nbsp;&nbsp;&nbsp;&nbsp;CreateThread(NULL,&nbsp;0,&nbsp;&amp;Factorial::run,&nbsp;args0,&nbsp;0,&nbsp;NULL),<br>
        &nbsp;&nbsp;&nbsp;&nbsp;CreateThread(NULL,&nbsp;0,&nbsp;&amp;Factorial::run,&nbsp;args1,&nbsp;0,&nbsp;NULL),<br>
        &nbsp;&nbsp;};<br>
        &nbsp;&nbsp;WaitForMultipleObjects(2,&nbsp;handle,&nbsp;TRUE,&nbsp;INFINITE);<br>
        &nbsp;&nbsp;std::cout&nbsp;&lt;&lt;&nbsp;"5!&nbsp;=&nbsp;"&nbsp;&lt;&lt;&nbsp;fact0.result()&nbsp;&lt;&lt;&nbsp;std::endl;<br>
        &nbsp;&nbsp;std::cout&nbsp;&lt;&lt;&nbsp;"7!&nbsp;=&nbsp;"&nbsp;&lt;&lt;&nbsp;fact1.result()&nbsp;&lt;&lt;&nbsp;std::endl;<br>
        &nbsp;&nbsp;delete&nbsp;args0;<br>
        &nbsp;&nbsp;delete&nbsp;args1;<br>
        }<br></p>
        <h2>ｿｽｿｽｿｽVｿｽｿｽｿｽｿｽｿｽﾆ趣ｿｽ 2010/01/20(ｿｽｿｽ) 11:57:49</h2>
        <p>ｿｽﾙゑｿｽﾆゑｿｽCreateThread()ｿｽﾅ良ゑｿｽｿｽﾌゑｿｽｿｽうｿｽｿｽｿｽﾆゑｿｽｿｽｿｽ<br>
        ｿｽSｿｽzｿｽｿｽｿｽｿｽｿｽﾜゑｿｽｿｽｿｽｿｽ(vv;)ｿｽB<br>
        ｿｽｿｽｿｽCｿｽｿｽｿｽｿｽｿｽ^ｿｽCｿｽｿｽｿｽｿｽMFCｿｽｿｽｿｽｿｽｿｽpｿｽﾅゑｿｽｿｽｿｽAｿｽﾅゑｿｽｿｽﾈゑｿｽｿｽｿｽｿｽｿｽﾊゑｿｽﾆゑｿｽｿｽｿｽｿｽB<br></p>
        <h2>tetrapod 2010/01/20(ｿｽｿｽ) 12:23:42</h2>
        <p>ｿｽｿｽｿｽｿｽｿｽBｿｽｿｽｿｽｿｽ&nbsp;CreateThread&nbsp;ｿｽｿｽｿｽｿｽﾌまま使ｿｽｿｽｿｽｿｽｿｽｿｽｿｽﾆはなゑｿｽｿｽｿｽｿｽｿｽｿｽB<br>
        ｿｽｿｽyｿｽNｿｽﾉゑｿｽｿｽｿｽ&nbsp;_beginthread(ex)&nbsp;ｿｽﾜゑｿｽｿｽｿｽ&nbsp;AfxBeginThread&nbsp;ｿｽｿｽgｿｽｿｽｿｽ謔､ｿｽﾉ指ｿｽｿｽｿｽｿｽｿｽﾄゑｿｽｿｽｿｽﾅゑｿｽｿｽB<br>
        <br>
        ｿｽﾈ会ｿｽｿｽﾍ蛇托ｿｽ<br>
        x86&nbsp;ｿｽｿｽ&nbsp;__stdcall,&nbsp;__cdecl,&nbsp;__thiscall&nbsp;ｿｽｿｽｿｽFｿｽ痰､ｿｽだゑｿｽｿｽｿｽ<br>
        x64&nbsp;ｿｽﾍ趣ｿｽｿｽｿｽ&nbsp;__fastcall&nbsp;ｿｽｿｽｿｽﾉなゑｿｽｿｽｿｽｿｽ轤ｵｿｽｿｽｿｽB<br>
        x64&nbsp;ｿｽｿｽ&nbsp;setjmp/longjmp&nbsp;ｿｽﾍアｿｽｿｽｿｽｿｽｿｽCｿｽｿｽｿｽhｿｽﾉなゑｿｽ轤ｵｿｽｿｽｿｽEｿｽEｿｽEｿｽｿｽｿｽ轤｢ｿｽ痰｢ｿｽｿｽｿｽB<br></p>
        <h2>CC2008 2010/01/22(ｿｽｿｽ) 22:28:45</h2>
        <p>ｿｽFｿｽｿｽｿｽｿｽAｿｽﾇゑｿｽｿｽｿｽｿｽｿｽ閧ｪｿｽﾆゑｿｽｿｽｿｽｿｽｿｽｿｽｿｽｿｽﾜゑｿｽｿｽｿｽｿｽB<br>
        ｿｽﾆりあｿｽｿｽｿｽｿｽｿｽAfriendｿｽｿｽgｿｽｿｽｿｽﾄみるこｿｽﾆにゑｿｽｿｽﾜゑｿｽｿｽｿｽｿｽB<br>
        <br>
        ｿｽ}ｿｽｿｽｿｽ`ｿｽXｿｽｿｽｿｽbｿｽhｿｽﾍ、ｿｽｿｽｿｽｿｽｿｽしｿｽｿｽｿｽﾅゑｿｽｿｽcｿｽc<br></p>
        
        <div id="pagetop">
          <img src="./../../img/pagetop.png" border="0" width="11" height="9" alt="PageTop"> <a href="#TopPage">ｿｽｿｽｿｽﾌペｿｽ[ｿｽWｿｽﾌトｿｽbｿｽvｿｽｿｽ</a>
        </div>
      </div>
      <div id="copy">
        Created by board of various Programming Library.
      </div>
    </div>
  </div>
</body>
</html>
