home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-10-26 | 84.5 KB | 2,013 lines |
- öπ¡¬µ¿∩ display_window «»Ñα¿απÑΓ »«-αạ«¼π ñ½∩ ßΓѬ«óδσ ¿
- ß½«Ñ¡δσ «¬«¡. é ½εí«¼ ß½πτáÑ «¡á ¡¿τÑú« ¡Ñ ñѽáÑΓ, Ñß½¿ «¬¡«
- ∩ó½∩ÑΓß∩ ó¿ñ¿¼δ¼ ñ½∩ »«½∞º«óáΓѽ∩. àß½¿ «¬¡« ¡Ñó¿ñ¿¼«, Γ« »πΓѼ
- ó맮óá Σπ¡¬µ¿¿ vswap display_window ºá¼ÑΘáÑΓ ó¿ñÑ«»á¼∩Γ∞
- íπΣÑα«¼ ß«σαá¡Ñ¡¿∩, Ñß½¿ ñÑ⌐ßΓóπεΓ ß½«Ñ¡δÑ «¬¡á. ä½∩ ßΓѬ«óδσ
- «¬«¡ ñѽáÑΓß∩ »α«óÑα¬á, ¡Ñ ߬αδΓ« ½¿ «¬¡«. àß½¿ «¬¡« ߬αδΓ«, Γ«
- «¬«¡¡δ⌐ íπΣÑα ß«σαá¡Ñ¡¿∩ ºá»¿ßδóáÑΓß∩ ó ó¿ñÑ«»á¼∩Γ∞ ó맮ó«¼
- vrstr. àß½¿ «¬¡« ¡Ñ ߬αδΓ«, Γ« «¡« ¡¿¬«úñá ¡Ñ óδñáÑΓß∩, »«φΓ«¼π
- óδºδóáÑΓß∩ vsave ñ½∩ ß«σαá¡Ñ¡¿∩ ΓѬπΘÑú« ß«ñÑন¼«ú«
- ó¿ñÑ«»á¼∩Γ¿, a clear_window ¿ wframe óδºδóáεΓß∩ ñ½∩ óδñáτ¿
- »πßΓ«ú« «¬¡á.
-
- öπ¡¬µ¿∩ close_all π¡¿τΓ«ªáÑΓ óßÑ «¬¡á »πΓѼ »α«σ«ñá »«
- ß»¿ß¬π ßΓαπ¬Γπα WINDOW ¿ ó맮óá delete_window.
-
- öπ¡¬µ¿∩ delete_window πñá½∩ÑΓ «¬¡« ¿º ß¿ßΓÑ¼δ »πΓѼ Ñú«
- ߬αδΓ¿∩, «ßó«í«ªñÑ¡¿∩ »á¼∩Γ¿, ºá¡∩Γ«⌐ íπΣÑα«¼ ß«σαá¡Ñ¡¿∩,
- πñá½Ñ¡¿∩ ßΓαπ¬Γπαδ WINDOW ¿º ß»¿ß¬á ¿ «ßó«í«ªñÑ¡¿∩ »á¼∩Γ¿,
- ß«ñÑαªáΘÑ⌐ ßΓαπ¬Γπαπ WINDOW.
-
- öπ¡¬µ¿∩ hide_window óδºδóáÑΓ vswap ñ½∩ ºá¼Ñ¡δ íπΣÑαá
- ß«σαá¡Ñ¡¿∩ ó¿ñÑ«»á¼∩Γ∞ε ñ½∩ ß½«Ñ¡«ú« «¬¡á ¿ ó맮óá vrstr ñ½∩
- ó«ßßΓá¡«ó½Ñ¡¿∩ ó¿ñÑ«»á¼∩Γ¿ ñ½∩ ßΓѬ«ó«ú« «¬¡á.
-
- öπ¡¬µ¿∩ repos_window ¿¼ÑÑΓß∩ Γ«½∞¬« ñ½∩ ß½«Ñ¡δσ «¬«¡. Ä¡á
- óδºδóáÑΓß∩ «ñ¡¿¼ ¿º ¼á¬α«ß«ó move_window, rmove_window,
- rear_window ¿ forefront. Ä¡á ¿º¼Ñ¡∩ÑΓ »«½«ªÑ¡¿Ñ «¬¡á »πΓѼ
- ß«ºñá¡¿∩ óαѼѡ¡«ú« «¬¡á, »«¼ÑΘá∩ óαѼѡ¡«Ñ «¬¡« ó ß»¿ß«¬ ó
- ß««ΓóÑΓßΓó¿¿ ß ¿¡Σ«α¼áµ¿Ñ⌐, »«½πτÑ¡¡«⌐ ¿º ¼á¬α«ßá, ºá»¿ßδóá∩
- «α¿ú¿¡á½∞¡«Ñ ß«ñÑন¼«Ñ «¬¡á ó íπΣÑα ß«σαá¡Ñ¡¿∩ óαѼѡ¡«ú« «¬¡á,
- óδñáóá∩ óαѼѡ¡«Ñ «¬¡« ¿ ߬αδóá∩ «α¿ú¿¡á½.
-
- Crear_window ºá»¿ßδóáÑΓ »α«íѽδ ó «í½áßΓ∞ ñá¡¡δσ «¬¡á, á
- wframe ¿ dtitle ¿º«íαáªáεΓ «¬¡« ß ºáú«½«ó¬«¼ ¡áóÑασπ. ¥Γ¿ Σπ¡¬µ¿¿
- ¿ß»«½∞ºπεΓ Σπ¡¬µ¿ε displ ñ½∩ ºá»¿ß¿ º¡áτÑ¡¿⌐ ó «¬¡«.
-
- öπ¡¬µ¿∩ wprintf ∩ó½∩ÑΓß∩ »α¿¼Ñα«¼ ¡«ó«ú« »αÑñ»«½áúáѼ«ú«
- ßΓá¡ñáαΓá ANSI ñ½∩ Σπ¡¬µ¿⌐ ß »ÑαѼѡ¡δ¼ τ¿ß½«¼ »áαá¼ÑΓα«ó. é
- »α«Φ½«¼ í«½∞Φ¿¡ßΓó« ¬«¼»¿½∩Γ«α«ó «íαáíáΓδó὿ printf ¡á
-
- - 2 -
- áßßѼí½ÑαÑ ñ½∩ »α«ß¼«Γαá »ÑαѼѡ¡«ú« τ¿ß½á »áαá¼ÑΓα«ó ¿º ßΓѬá.
- ÅαÑñ»«½áúáѼδ⌐ ßΓá¡ñáαΓ ¿ß»«½∞ºπÑΓ ¼¡«ú«Γ«τ¿Ñ (...) ó ß»¿ß¬Ñ
- »áαá¼ÑΓα«ó Σπ¡¬µ¿¿ ñ½∩ π¬áºá¡¿∩ »α¿ßπΓßΓó¿∩ »ÑαѼѡ¡«ú« τ¿ß½á
- »áαá¼ÑΓα«ó ß αẽ¿τ¡δ¼¿ Γ¿»á¼¿ ñá¡¡δσ. æ»Ñµ¿á½∞¡δ⌐ Γ¿» ¼áßß¿óá
- va_list ¿ß»«½∞ºπÑΓß∩ ñ½∩ «íΩ∩ó½Ñ¡¿∩ ß»¿ß¬á, á va_start
- πßΓá¡áó½¿óáÑΓ ¡áτὫ ¿ ¬«¡Ñµ ß»¿ß¬á. öπ¡¬µ¿∩ vsprintf ∩ó½∩ÑΓß∩
- óÑαß¿Ñ⌐ sprintf, ¬«Γ«αá∩ ñ«»π߬áÑΓ »áαá¼ÑΓα va_list. é ñá¡¡«¼
- ß½πτáÑ »áαá¼ÑΓαδ, »ÑαÑñáóáѼδÑ ó wprintf,
- »ÑαÑαáíáΓδóáεΓß∩ vsprintf ó ßΓ᫬π ß ¿¼Ñ¡Ñ¼ dlin. çáΓѼ ßΓ᫬á
- óδñáÑΓß∩ ó «¬¡« »« «ñ¡«¼π ß¿¼ó«½π ºá αẠ»πΓѼ ó맮óá wputchar.
- àß½¿ π óáß »«½πτ¿Γß∩ ó맮ó wprintf, ¬«Γ«αδ⌐ «íαáºπÑΓ ßΓ᫬π
- í«½ÑÑ 100 ß¿¼ó«½«ó, »α¿ñÑΓß∩ πóѽ¿τ¿Γ∞ ñ½¿¡π ¼áßß¿óá dlin.
-
- öπ¡¬µ¿∩ wputchar óδñáÑΓ ß¿¼ó«½ ó «¬¡« ó ΓѬπΘÑ⌐ »«º¿µ¿¿
- ¬παß«αá. Éáß»«½«ªÑ¡¿Ñ «¬«¡¡«ú« ¬παß«αá ∩ó½∩ÑΓß∩ Σπ¡¬µ¿Ñ⌐ ñóπσ
- φ½Ñ¼Ñ¡Γ«ó ßΓαπ¬Γπαδ WINDOW, ¬«Γ«αδÑ π¬áºδóáεΓß∩ ¼á¬α«ßἿ WCURS
- (ßΓ«½íѵ) ¿ SCROLL (ßΓ᫬á). öπ¡¬µ¿∩ αÑáú¿απÑΓ ¡á ß¿¼ó«½δ
- ¡«ó«⌐ ßΓ᫬¿ (\n) ¿ Γáíπ½∩µ¿¿ (\t) ß½ÑñπεΘ¿¼ «íαẫ¼. ä½∩ ¡«ó«⌐
- ßΓ᫬¿, Ñß½¿ »ÑαѼѡ¡á∩ SCROLL ß««ΓóÑΓßΓóπÑΓ ¡¿ºπ «¬¡á,
- ß«ñÑন¼«Ñ «¬¡á »α«ó«αáτ¿óáÑΓß∩ óóÑασ ¡á «ñ¡π ßΓ᫬π; ¿¡áτÑ
- º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ SCROLL πóѽ¿τ¿óáÑΓß∩. é ½εí«¼ ß½πτáÑ
- »ÑαѼѡ¡á∩ WCURS πßΓá¡áó½¿óáÑΓß∩ ¡á ßΓ«½íѵ 0. àß½¿ ó
- wputchar »«ß½á¡ ß¿¼ó«½ Γáíπ½∩µ¿¿, »ÑαѼѡ¡á∩ WCURS
- »α«ñó¿úáÑΓß∩ ¬ ß½ÑñπεΘÑ⌐ »«º¿µ¿¿ Γáíπ½∩µ¿¿ ó «¬¡Ñ. ÄßΓá½∞¡δÑ
- ß¿¼ó«½δ «Γ«íαáªáεΓß∩ ó «¬¡Ñ, á »ÑαѼѡ¡á∩ WCURS ó«ºαáßΓáÑΓ.
- æΓ᫬¿, ñ½¿¡á ¬«Γ«αδσ »αÑóδΦáÑΓ Φ¿α¿¡π «¬¡á, ¡Ñ »ÑαÑ¡«ß∩Γß∩;
- «¡¿ «íαѺáεΓß∩.
-
- öπ¡¬µ¿∩ wcursor πßΓá¡áó½¿óáÑΓ »ÑαѼѡ¡δÑ WCURS ¿ SCROLL ¡á
- ¬««αñ¿¡áΓδ, ºáñá¡¡δÑ »α¿ ó맮óÑ. Ä¡á Γá¬ªÑ πßΓá¡áó½¿óáÑΓ
- ó¿ñÑ«¬παß«α ¡á φ¬αá¡¡πε »«º¿µ¿ε, ß««ΓóÑΓßΓóπεΘπε «¬«¡¡«¼π
- ¬παß«απ.
-
- öπ¡¬µ¿∩ get_selection ß«ºñáÑΓ í½«¬ ¬παß«αá ó «¬¡Ñ ¿
- »«ºó«½∩ÑΓ »«½∞º«óáΓÑ½ε »ÑαѼÑΘáΓ∞ í½«¬ óóÑασ ¿ ó¡¿º, á ΓᬪÑ
- »α«¿ºó«ñ¿Γ∞ óδí«α ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <éó«ñ>. îá¬α««»αÑñѽѡ¿Ñ
- SELECT ßßδ½áÑΓß∩ ¡á »ÑαѼѡ¡πε ó ßΓαπ¬ΓπαÑ WINDOW ¿ ¿ß»«½∞ºπÑΓß∩
-
- - 3 -
- ñ½∩ »ÑαѼÑΘÑ¡¿∩ í½«¬á ¬παß«αá ó «¬¡Ñ. öπ¡¬µ¿¿ accent ¿ deaccent
- ¿ß»«½∞ºπεΓß∩ ñ½∩ ó¬½ετÑ¡¿∩ ¿ ó䬽ετÑ¡¿∩ í½«¬á ¬παß«αá »πΓѼ
- ¿º¼Ñ¡Ñ¡¿∩ ó¿ñÑ«áΓα¿íπΓá ßΓ᫬¿ ¡á ACCENT ¿ NORMAL. Åα¿ ¡áªáΓ¿¿
- óÑασ¡Ñ⌐ ¿ ¡¿ª¡Ñ⌐ ¬½áó¿Φ ß« ßΓαѽ¬á¼¿ Σπ¡¬µ¿∩ ¿º¼Ñ¡∩ÑΓ º¡áτÑ¡¿Ñ
- »ÑαѼѡ¡«⌐ SELECT. Åα¿ ó맮óÑ ¼«ª¡« Γá¬ªÑ »ÑαÑñáΓ∞ áñαÑß ¼áßß¿óá
- ß¿¼ó«½«ó, ß«ñÑαªáΘÑú« ß»¿ß«¬ ¬½áó¿Φ, ¿ß»«½∞ºπѼδσ ñ½∩ óδí«αá ¿º
- «¬¡á. àß½¿ »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ «ñ¡π ¿º φΓ¿σ ¬½áó¿Φ,
- »α«¿ºó«ñ¿Γß∩ ß««ΓóÑΓßΓóπεΘ¿⌐ óδí«α ΓᬠªÑ, ¬á¬ Ñß½¿ íδ í½«¬
- ¬παß«αá ¡áσ«ñ¿½ß∩ ó ß««ΓóÑΓßΓóπεΘÑ⌐ ßΓα«¬Ñ ¿ íδ½á ¡áªáΓá ¬½áó¿Φá
- <éó«ñ>.
-
- öπ¡¬µ¿∩ scroll »α«ó«αáτ¿óáÑΓ »«αµ¿ε ΓѬßΓá ó «¬¡Ñ óóÑασ ¿½¿
- 󡿺 ¡á «ñ¡π ßΓ᫬π. àß½¿ «¬¡« ∩ó½∩ÑΓß∩ »«ß½Ññ¡¿¼ ¿ ó¿ñ¿¼δ¼,
- Σπ¡¬µ¿∩ »α«¬απΓ¬¿ ROM-BIOS »α¿¼Ñ¡∩ÑΓß∩ ñ½∩ π߬«αÑ¡¿∩ »« ßαáó¡Ñ¡¿ε
- ß »α«úαá¼¼¡«⌐ »α«¬απΓ¬«⌐. öπ¡¬µ¿∩ ROM-BIOS ¡Ñ »α¿¼Ñ¡∩ÑΓß∩, Ñß½¿
- «¬¡« ¿¼ÑÑΓ Γ«½∞¬« «ñ¡π ßΓ᫬π ΓѬßΓá ¿º-ºá «Φ¿í¬¿ ó IBM PC ¿
- ¡Ñ¬«Γ«αδσ ¼«ñѽ∩σ ÇÆ. ¥Γá «Φ¿í¬á óδºδóáÑΓ »«∩ó½Ñ¡¿Ñ ¡ÑóÑα¡δσ
- ó¿ñÑ«αѺπ½∞ΓáΓ«ó »α¿ »«»δ⪥ »α«óÑα¡πΓ∞ Ññ¿¡ßΓóÑ¡¡πε ßΓ᫬π.
- ÄΦ¿í¬á íδ½á πßΓαá¡Ñ¡á IBM ó ÇÆ BIOS, ¡« ó ¡Ñ¬«Γ«αδσ ¼«ñѽ∩σ «¡á
- «ßΓá½áß∞. àß½¿ «¬¡« ¡Ñ ∩ó½∩ÑΓß∩ »«ß½Ññ¡¿¼ ¿½¿ Ñß½¿ «¡« ¿¼ÑÑΓ «ñ¡π
- ßΓ᫬π ΓѬßΓá, ΓѬßΓ«óá∩ «í½áßΓ∞ »α«ó«αáτ¿óáÑΓß∩ »α«úαá¼¼¡« ß
- »«¼«Θ∞ε Σπ¡¬µ¿⌐ dget ¿ displ ñ½∩ τΓÑ¡¿∩ ¿ ºá»¿ß¿ ß¿¼ó«½«ó ΓѬßΓá
- ¿º «¬¡á ¿ ó «¬¡«.
-
- öπ¡¬µ¿∩ waddr «»Ñα¿απÑΓ Γ«½∞¬« ß« ß½«Ñ¡δ¼¿ «¬¡á¼¿. Ä¡á
- ó«ºóαáΘáÑΓ µÑ½«τ¿ß½Ñ¡¡δ⌐ áñαÑß »«º¿µ¿¿ ó «¬¡Ñ, úñÑ αáß»«½«ªÑ¡δ
- ß¿¼ó«½ ¿ áΓα¿íπΓ. àß½¿ «¬¡« ¡Ñ ó¿ñ¿¼«, Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ áñαÑß ó
- íπΣÑαÑ ß«σαá¡Ñ¡¿∩, óδτ¿ß½Ñ¡¡δ⌐ »« ¬««αñ¿¡áΓá¼ x ¿ y. àß½¿ «¬¡«
- ó¿ñ¿¼«, ߬᡿απÑΓß∩ ß»¿ß«¬ ñ½∩ »«¿ß¬á «¬«¡, í«½ÑÑ »«ºñ¡¿σ, τѼ
- áñαÑßπѼ«Ñ «¬¡«. àß½¿ í«½ÑÑ »«ºñ¡ÑÑ «¬¡« ºá¬αδóáÑΓ »«º¿µ¿ε
- áñαÑßπѼ«ú« ß¿¼ó«½á, ó«ºóαáΘáÑΓß∩ áñαÑß, ß««ΓóÑΓßΓóπεΘ¿⌐
- ß«σαá¡Ñ¡¡«¼π áñαÑßπ φΓ«ú« «¬¡á. àß½¿ ¡¿ «ñ¡« í«½ÑÑ »«ºñ¡ÑÑ «¬¡«
- ¡Ñ ºá¬αδóáÑΓ »«º¿µ¿ε ß¿¼ó«½á, ó«ºóαáΘáÑΓß∩ π¬áºáΓѽ∞ NULL ñ½∩
- ß««íΘÑ¡¿∩ ó Γ«τ¬π ó맮óá «í ¿ß»«½∞º«óá¡¿¿ ó¿ñÑ«»á¼∩Γ¿.
-
- öπ¡¬µ¿∩ displ ¿ Σπ¡¬µ¿∩ dget óδºδóáεΓß∩ ñ½∩ óδñáτ¿ ¿ »α¿Ñ¼á
- ó¿ñѫ߿¼ó«½á ¿ áΓα¿íπΓá ó ¿ ¿º ß½«Ñ¡«ú« «¬¡á. ¥Γ¿ Σπ¡¬µ¿¿
-
- - 4 -
- óδºδóáεΓ waddr ñ½∩ »α«óÑન ¡Ñ«íσ«ñ¿¼«ßΓ¿ τΓÑ¡¿∩ ¿½¿ ºá»¿ß¿ ó
- «í½áßΓ∞ ß«σαá¡Ñ¡¿∩. àß½¿ ¡ÑΓ, áñαÑßπÑΓß∩ ó¿ñÑ«»á¼∩Γ∞.
-
- öπ¡¬µ¿∩ wsvap ¼Ñ¡∩ÑΓ ¼ÑßΓἿ ß«ñÑন¼«Ñ íπΣÑαá ß«σαá¡Ñ¡¿∩
- ß½«Ñ¡«ú« «¬¡á ¿ ó¿ñÑ«»á¼∩Γ¿ ¿½¿, 󫺼«ª¡«, íπΣÑα«ó ß«σαá¡Ñ¡¿∩
- í«½ÑÑ »«ºñ¡¿σ «¬«¡, ¬«Γ«αδÑ ºá¬αδóáεΓ áñαÑßπѼ«Ñ «¬¡«. ¥Γá
- Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓ displ ¿ dget ñ½∩ óδ»«½¡Ñ¡¿∩ ¿º¼Ñ¡Ñ¡¿∩.
-
- öπ¡¬µ¿¿ vsave ¿ vrstr αáí«ΓáεΓ ß« ßΓѬ«ó묨 «¬¡á¼¿. Vsave
- ¬«»¿απÑΓ ß«ñÑন¼«Ñ ó¿ñÑ«»á¼∩Γ¿ ó íπΣÑα ß«σαá¡Ñ¡¿∩, á vrstr
- ¬«»¿απÑΓ íπΣÑα ß«σαá¡Ñ¡¿∩ ó ó¿ñÑ«»á¼∩Γ∞.
-
- öπ¡¬µ¿∩ acline óδºδóáÑΓß∩ ¼á¬α«ßἿ accent ¿ deaccent ñ½∩
- ¿º¼Ñ¡Ñ¡¿∩ óδíαá¡¡«⌐ ßΓ᫬¿ «¬¡á ¡á µóÑΓ«óπε ¬«¡Σ¿úπαᵿε ACCENT
- ¿½¿ NORMAL.
-
- öπ¡¬µ¿∩ add_list ñ«íáó½∩ÑΓ ßΓαπ¬Γπαπ WINDOW ó ¬«¡Ñµ ß»¿ß¬á.
-
- öπ¡¬µ¿∩ beg_list ñ«íáó½∩ÑΓ ßΓαπ¬Γπαπ WINDOW ó ¡áτὫ ß»¿ß¬á.
-
- öπ¡¬µ¿∩ remove_list πñá½∩ÑΓ ßΓαπ¬Γπαπ WINDOW ¿º ß»¿ß¬á.
-
- öπ¡¬µ¿∩ iusert_list óßΓáó½∩ÑΓ ßΓαπ¬Γπαπ WINDOW ó ß»¿ß«¬
- »«ß½Ñ ñαπú«⌐ ºáñá¡¡«⌐ ßΓαπ¬Γπαδ WINDOW.
-
- öπ¡¬µ¿∩ verify_wnd ¿ΘÑΓ ó ß»¿ß¬Ñ ºáñá¡¡δ⌐ áñαÑß ßΓαπ¬Γπαδ
- WINDOW. Ä¡á ó«ºóαáΘáÑΓ ¿ßΓ¿¡π ¿½¿ ½«ª∞ ó ºáó¿ß¿¼«ßΓ¿ «Γ ¡á½¿τ¿∩
- ¿½¿ «ΓßπΓßΓó¿∩ ßΓαπ¬Γπαδ WINDOW ó ß»¿ß¬Ñ. àß½¿ ºáñá¡¡δ⌐ π¬áºáΓѽ∞
- WINDOW αáóÑ¡ NULL, Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ áñαÑß »«ß½Ññ¡Ñ⌐ ßΓαπ¬Γπαδ
- WINDOW ó ß»¿ß¬Ñ.
-
- öπ¡¬µ¿∩ error_message ß«ºñáÑΓ «¬¡« ñ½∩ óδñáτ¿ ߻ѵ¿á½∞¡«ú«
- ß««íΘÑ¡¿∩ «í «Φ¿í¬Ñ. æ««íΘÑ¡¿Ñ ºá»¿ßδóáÑΓß∩ ó «¬¡« ó맮ó«¼
- wprintf, ¿ ó¬½ετáÑΓß∩ ºóπ¬«ó«⌐ ß¿ú¡á½.
-
- öπ¡¬µ¿∩ clear_message «τ¿ΘáÑΓ »«ß½Ññ¡ÑÑ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ.
-
-
- - 5 -
-
-
-
- Åα¿¼Ñαδ «¬«¡
- -----------------------------------------------------------------
-
- äá½ÑÑ αáßß¼áΓα¿óáεΓß∩ 󫺼«ª¡«ßΓ¿ «¬«¡¡«⌐ í¿í½¿«ΓѬ¿.
- Åα¿ó«ñ∩Γß∩ »α¿¼Ñαδ »α«úαá¼¼, ¬áªñá∩ ¿º ¬«Γ«αδσ ¿½½εßΓα¿απÑΓ
- αáßß¼áΓα¿óáѼδÑ ó«º¼«ª¡«ßΓ¿. Åα¿¼Ñαδ ß«ßΓ«∩Γ ¿º ¡Ñí«½∞Φ«⌐
- π»αáó½∩εΘÑ⌐ »α«úαá¼¼δ ß ú½áó¡«⌐ Σπ¡¬µ¿Ñ⌐, ¬«Γ«αá∩ óδºδóáÑΓ
- Σπ¡¬µ¿ε »α¿¼Ñαá ñ½∩ ñѼ«¡ßΓα¿απѼ«⌐ 󫺼«ª¡«ßΓ¿. öπ¡¬µ¿∩ »α¿¼Ñαá
- ß«ñÑαª¿Γ ó맮óδ αá¡ÑÑ αáßß¼«ΓαÑ¡¡δσ í¿í½¿«ΓÑτ¡δσ Σπ¡¬µ¿⌐ ¿ ß½πª¿Γ
- ¿½½εßΓαᵿÑ⌐ ¿σ ¿ß»«½∞º«óá¡¿∩. èáªñδ⌐ »α¿¼Ñα »α«úαá¼¼δ ó¬½ετáÑΓ
- »α«Ñ¬Γ¡δ⌐ (.prj) Σá⌐½, ¿ß»«½∞ºπѼδ⌐ Æπαí« æ¿ ñ½∩ »«ßΓα«Ñ¡¿∩
- óδ»«½¡∩Ѽ«⌐ »α«úαá¼¼δ.
-
- çáΓѼ φΓ¿ ªÑ ßá¼δÑ »α¿¼Ñαδ Σπ¡¬µ¿⌐ íπñπΓ «íΩÑñ¿¡Ñ¡δ ó «ñ¿¡
- óδ»«½¡∩Ѽδ⌐ ¼«ñπ½∞, ¬«Γ«αδ⌐ ñѼ«¡ßΓα¿απÑΓ «¬«¡¡δÑ ¼Ñ¡ε. Å«φΓ«¼π
- «¡¿ ¡á»¿ßá¡δ íѺ ß«íßΓóÑ¡¡δσ main-Σπ¡¬µ¿⌐.
-
-
- ÅÑαѼÑΘÑ¡¿Ñ «¬¡á
- -----------------
-
- Åα¿ ¿ß»«½∞º«óá¡¿¿ ß½«Ñ¡δσ «¬«¡ óá¼ ñ«ßΓπ»¡δ Σπ¡¬µ¿¿,
- »«ºó«½∩εΘ¿Ñ »ÑαѼÑΘáΓ∞ «¬¡« ó áíß«½εΓ¡πε ¿½¿ «Γ¡«ß¿Γѽ∞¡πε
- »«º¿µ¿ε ¡á φ¬αá¡Ñ. çá¼ÑΓ¿¼, τΓ« φΓ¿ Σπ¡¬µ¿¿ - move_window ¿ rmove
- _window - ¡Ññ«ßΓπ»¡δ ñ½∩ ßΓѬ«óδσ «¬«¡.
-
- Åα«úαá¼¼á, ¿½½εßΓα¿απεΘá∩ »ÑαѼÑΘÑ¡¿Ñ «¬¡á, »α¿óÑñÑ¡á ¡á
- ½¿ßΓ¿¡úáσ 6.3, 6.4 ¿ 6.5. ï¿ßΓ¿¡ú 6.3 ∩ó½∩ÑΓß∩ ¼á½Ñ¡∞¬«⌐
- π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐, á ½¿ßΓ¿¡ú 6.5 »αÑñßΓáó½∩ÑΓ »α«Ñ¬Γ¡δ⌐ make
- -Σá⌐½. ÄíαáΘá⌐ΓÑß∞ ¬ ½¿ßΓ¿¡úπ 6.4, testmove.c, »α¿ τΓÑ¡¿¿ ñá¡¡«ú«
- «»¿ßá¡¿∩.
-
- ä½∩ ºá»πß¬á »α¿¼Ñαá óóÑñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
-
-
- - 6 -
- c>move
-
- (é φΓ«¼ ¿ »«ß½ÑñπεΘ¿σ »α¿¼Ñαáσ »αÑñ»«½áúáÑΓß∩, τΓ« æ
- ∩ó½∩ÑΓß∩ óáΦ¿¼ ß¿ßΓѼ¡δ¼ ñ¿ß¬«ó«ñ«¼. ìÑ óó«ñ¿ΓÑ »«ñ߬Ậπ ß>.).
-
- Å«¼¿¼« ¿½½εßΓαᵿ¿ ñó¿ªÑ¡¿∩ «¬¡á, testmove.c »«¬áºδóáÑΓ
- Γá¬ªÑ »α«µÑßß ß«ºñá¡¿∩ «¬«¡, πßΓá¡«ó¬π ¿σ µóÑΓ«ó, óδñáτπ ¡á φ¬αá¡
- ¿ ºá»¿ß∞ ΓѬßΓá ó ¡¿σ. Åα«úαá¼¼á ß«ºñáÑΓ Γα¿ «¬¡á, »α¿ßóá¿óáÑΓ
- ¬áªñ«¼π ¿º ¡¿σ ß«íßΓóÑ¡¡δÑ µóÑΓá, óδñáÑΓ ¿σ ¿ ºá»¿ßδóáÑΓ µ¿ΓáΓπ
- ó« óΓ«α«Ñ ¿º ΓαÑσ «¬«¡. ¥Γ«Γ »α¿¼Ñα ¿½½εßΓα¿απÑΓ ó«º¼«ª¡«ßΓ∞
- ºá»¿ß¿ ΓѬßΓá ó «¬¡«, ¬«Γ«α«Ñ τáßΓ¿τ¡« ºá¬αδΓ« ñαπú¿¼ «¬¡«¼.
- Å«ß½Ñ ºá»πß¬á »α«úαá¼¼δ óδ πó¿ñ¿ΓÑ ¡á ñ¿ß»½ÑÑ Γ«, τΓ« »«¬áºá¡« ¡á
- α¿ßπ¡¬Ñ 6.4.
-
- ┌──────────────────────────────────────────────────────────────┐
- │ │
- │ C> │
- │ │
- │ ┌──────────────────────┐ │
- │ ┌──────│ I wouldn't care who │ │
- │ │ │ wrote the laws if I │ │
- │ │ │ could write the │ │
- │ │ │ b ┌─────────┐ │ │
- │ │ │ │ │ferson │ │
- │ │ └───│ ├────────┘ │
- │ │ │ │ │
- │ └──────────┤ │ │
- │ └─────────┘ │
- │ │
- │ │
- └──────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.4. ÅÑαѼÑΘÑ¡¿Ñ ß½«Ñ¡δσ «¬«¡.
-
-
- ÆÑ»Ñα∞ »α«úαá¼¼á «ª¿ñáÑΓ ¡áªáΓ¿∩ ¬½áó¿Φ¿. Åα«úαá¼¼á
- ߻ѵ¿á½∞¡« ªñÑΓ ¡áªáΓ¿∩ «ñ¡«⌐ ¿º ¬½áó¿Φ π»αáó½Ñ¡¿∩ ¬παß«α«¼ ¿½¿
-
- - 7 -
- ¬½áó¿Φ¿ <è½ετ>. èáªñ«Ñ ¡áªáΓ¿Ñ ¬½áó¿Φ¿ ß« ßΓαѽ¬«⌐ óδºδóáÑΓ
- »ÑαѼÑΘÑ¡¿Ñ «¬¡á ¡á «ñ¡π ß¿¼ó«½∞¡πε »«º¿µ¿ε ó ¡á»αáó½Ñ¡¿¿
- ßΓαѽ¬¿. öπ¡¬µ¿∩ rmove_window ¿ß»«½∞ºπÑΓß∩ ñ½∩ »ÑαѼÑΘÑ¡¿∩ «¬¡á.
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ ¡á Γ«, ¬á¬ µÑ¡Γαá½∞¡«Ñ «¬¡« »ÑαѼÑΘáÑΓß∩ ¼Ñªñπ
- ñóπ¼∩ «ßΓá½∞¡δ¼¿.
-
- è«úñá óδ ¡áª¿¼áÑΓÑ ¬½áó¿Φπ <è½ετ>, «Γ¬αδΓ«Ñ »Ñαóδ¼ «¬¡«
- π¡¿τΓ«ªáÑΓß∩. àΘÑ «ñ¡« ¡áªáΓ¿Ñ óδºδóáÑΓ π¡¿τΓ«ªÑ¡¿Ñ óÑασ¡Ñú«
- «¬¡á. çᬽετ¿Γѽ∞¡«Ñ ¡áªáΓ¿Ñ π¡¿τΓ«ªáÑΓ ßαÑñ¡ÑÑ «¬¡« ß µ¿ΓáΓ«⌐ ¿
- ºáóÑαΦáÑΓ »α«úαá¼¼π.
-
- ÅÑαѼÑΘÑ¡¿Ñ «¬¡á ¿½½εßΓα¿απÑΓ ¿ß»«½∞º«óá¡¿Ñ «¬«¡¡δσ íπΣÑα«ó
- ß«σαá¡Ñ¡¿∩, ºá»α«úαá¼¼¿α«óá¡¡«Ñ ó í¿í½¿«ΓѬÑ. ū߬«½∞¬π ΓαÑíπÑΓß∩
- «»αÑñѽѡ¡á∩ «íαáí«Γ¬á ñ½∩ á¡á½¿ºá ¬áªñ«ú« íπΣÑαá »α¿ ºá»¿ß¿
- ß¿¼ó«½á ó «¬¡«, αáí«Γá Σπ¡¬µ¿⌐ πß½«ª¡∩ÑΓß∩ »« ¼ÑαÑ πóѽ¿τÑ¡¿∩
- αẼÑαá «¬«¡ ¿ ¿σ ¬«½¿τÑßΓóá. Åα¿ »ÑαѼÑΘÑ¡¿¿ í«½∞Φ«ú« ß½«Ñ¡«ú«
- «¬¡á ¡á ßΓáαδσ ¼Ññ½Ñ¡¡δσ ¼«ñѽ∩σ Å¥éî φΓ« ¼«ª¡« ¡áí½εñáΓ∞
- ó¿ºπá½∞¡«.
-
-
- ï¿ßΓ¿¡ú 6.3: move.c
-
- /* move.c */
-
- void testmove(void);
-
- main()
- {
- testmove();
- }
-
-
- ï¿ßΓ¿¡ú 6.4: testmove.c
-
- /* testmove.c */
-
- #include "twindow.h "
-
- - 8 -
- #include "keys.h"
-
- void testmove()
- {
- WINDOW *wndA, *wndB, *wndC;
- int c;
-
- wndA = establish_window(5, 5, 9, 19);
- wndB = establish_window(10, 3, 9, 23);
- wndC = establish_window(13, 8, 9, 12);
- set_colors(wndA, ALL, RED, YELLOW, BRIGHT);
- set_colors(wndB, ALL, AQUA, YELLOW, BRIGHT);
- set_colors(wndC, ALL, WHITE, YELLOW, BRIGHT);
- display_window(wndA);
- displey_window(wndB);
- display_window(wndC);
- wprintf(wndB, "\n I wouldn't care who");
- wprintf(wndB, "\n wrote the laws if I");
- wprintf(wndB, "\n could write the");
- wprintf(wndB, "\n ballads.");
- wprintf(wndB, "\n\n Thomas Jefferson");
- do {
- int x = 0, y = 0;
- c = get_char();
- switch (c) {
- case FWD: x++;
- break;
- case BS: --x;
- break;
- case UP: --y;
- break;
- case DN: y++;
- default: break;
- }
- if (x || y)
- rmove_window(wndB, x, y);
- } while (c != ESC);
-
- - 9 -
- delete_window(wndA);
- get_char();
- delete_window(wndC);
- get_char();
- delete_window(wndB);
- }
-
-
-
- ï¿ßΓ¿¡ú 6.5: move.prj
-
- move
- testmove (twindow.h, keys.h)
- twindow (twindow.h, keys.h)
- ibmpc.obj
-
-
-
- Å«ñΩѼ ¿ «»πß¬á¡¿Ñ «¬«¡
- -----------------------
-
- æ »«¼«Θ∞ε Σπ¡¬µ¿⌐ forefront ¿ rear_window óδ ¼«ªÑΓÑ »«ñ¡∩Γ∞
- «¬¡« ó »«ß½Ññ¡εε »«º¿µ¿ε, »«¼ÑΘá∩ Ñú« »«óÑασ óßÑσ «ßΓá½∞¡δσ, á
- Γá¬ªÑ «»πßΓ¿Γ∞ «¬¡« ó »Ñαóπε »«º¿µ¿ε, »«¼ÑΘá∩ Ñú« »«ñ óßѼ¿
- «ßΓá½∞¡δ¼¿. ¥Γá 󫺼«ª¡«ßΓ∞ »α¿¼Ñ¡¿¼á ó »α«úαá¼¼áσ ß ¡Ñ߬«½∞¬¿¼¿
- «¬¡á¼¿, úñÑ »«½∞º«óáΓѽ∞ óδí¿αáÑΓ «ñ¡« ¿º ¡¿σ ñ½∩ ¡Ñ¬«Γ«α«⌐ µÑ½¿
- »πΓѼ óαѼѡ¡«ú« »ÑαÑó«ñá «ßΓá½∞¡δσ ¡á Σ«¡. ¥Γá 󫺼«ª¡«ßΓ∞
- »«½Ñº¡á ó ½εíδσ »α¿½«ªÑ¡¿∩σ, ó ¬«Γ«αδσ »«½∞º«óáΓѽ∞ τáßΓ«
- »ÑαÑσ«ñ¿Γ «Γ «¬¡á ¬ «¬¡π.
-
- Åα«úαá¼¼á, ¿½½εßΓα¿απεΘá∩ »«ñΩÑ¼δ ¿ «»π߬᡿∩ «¬«¡,
- »α¿óÑñÑ¡á ó ½¿ßΓ¿¡úáσ 6.6, 6.7 ¿ 6.8. ï¿ßΓ¿¡ú 6.6 ∩ó½∩ÑΓß∩
- ¼á½Ñ¡∞¬«⌐ π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐, á ½¿ßΓ¿¡ú 6.8 - »α«Ñ¬Γ¡δ¼ make-
- Σá⌐½«¼. ÄíαáΘá⌐ΓÑß∞ ¬ ½¿ßΓ¿¡úπ 6.7, promote.c, »α¿ τΓÑ¡¿¿ ñá¡¡δσ
- αáºΩ∩ߡѡ¿⌐.
-
- ä½∩ ºá»πß¬á »α¿¼Ñαá óóÑñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
-
- - 10 -
-
- c>prom
-
- Åα«úαá¼¼á promote.c ¿ß»«½∞ºπÑΓ ΓÑ ªÑ «íαẵδ ΓαÑσ «¬«¡, τΓ«
- ¿ »α«úαá¼¼á testmove.c. ÆÑ»Ñα∞ óßÑ Γα¿ «¬¡á ó¬½ετáεΓ ºá»¿ßá¡¡δ⌐ ó
- ¡¿σ ΓѬßΓ, ¬áªñδ⌐ ¿º ¬«Γ«αδσ ß«ñÑαª¿Γ ¿¼∩ «¬¡á: window A, window
- B ¿ window C. ìá α¿ßπ¡¬Ñ 6.5 »«¬áºá¡ »Ñαó«¡áτá½∞¡« óδñá¡¡δ⌐
- φ¬αá¡.
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ C> │
- │ │
- │ ┌───────────────────┐ │
- │ │ window B │ │
- │ ┌─────┤ │ │
- │ │ │ ┌──────────┐ │ │
- │ │ win │ │ │ │ │
- │ │ │ │ │ │ │
- │ │ └────┤ window C ├───┘ │
- │ │ │ │ │
- │ └──────────┤ │ │
- │ └──────────┘ │
- │ │
- │ │
- │ │
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.5. Å«ñΩѼ ß½«Ñ¡δσ «¬«¡.
-
- ä½∩ »«ñΩÑ¼á ¿ «»π߬᡿∩ «¬«¡ ¿ß»«½∞ºπÑΓß∩ ¬½áó¿áΓπαá.
- êß»«½∞ºπ⌐ΓÑ ¡áªáΓ¿∩ ¬½áó¿Φ ß ¼á½Ñ¡∞¬¿¼¿ íπ¬óἿ á, b ¿ ß ñ½∩
- »«ñΩÑ¼á «¬«¡, ¡áºóá¡¡δσ φΓ¿¼¿ íπ¬óἿ. êß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ ß
- í«½∞Φ¿¼¿ íπ¬óἿ ñ½∩ ¿σ «»π߬᡿∩. ¥Γ«Γ »α«µÑßß »α«ñ«½ªáÑΓß∩ ñ«
- ΓÑσ »«α, »«¬á óδ ¡Ñ ¡áª¼ÑΓÑ ¬½áó¿Φπ <è½ετ> ñ½∩ π¡¿τΓ«ªÑ¡¿∩ «ñ¡«ú«
- ¿º «¬«¡. àΘÑ ñóá ¡áªáΓ¿∩ ó맮óπΓ π¡¿τΓ«ªÑ¡¿Ñ «ßΓá½∞¡δσ ñóπσ «¬«¡,
-
- - 11 -
- ¿ »α«úαá¼¼á ºáóÑαΦ¿Γß∩.
-
- ï¿ßΓ¿¡ú 6.6: prom.c
-
- /* prom.c */
-
- void promote(void);
-
- main()
- {
- promote();
- }
-
- ï¿ßΓ¿¡ú 6.7: promote.c
-
- /* promote.c */
-
- #include "twindow.h"
- #include "keys.h"
-
- void promote()
- {
- WINDOW *wndA, *wndB, *wndC;
- int c;
- wndA = establish_window(5, 5, 9, 19);
- wndB = establish_window(10, 3, 9, 20);
- wndC = establish_window(13, 8, 9, 12);
- set_colors(wndA, ALL, RED, YELLOW, BRIGHT);
- set_colors(wndB, ALL, AQUA, YELLOW, BRIGHT);
- set_colors(wndC, ALL, WHITE, YELLOW, BRIGHT);
- display_window(wndA);
- display_window(wndB);
- display_window(wndC);
- wprintf(wndA, "\n\n Window A");
- wprintf(wndB, "\n\n Window B");
- wprintf(wndC, "\n\n Window C");
- do {
-
- - 12 -
- c = get_char();
- switch (c) {
- case 'a': forefront(wndA);
- break;
- case 'b': forefront(wndB);
- break;
- case 'c': forefront(wndC);
- break;
- case 'A': rear_window(wndA);
- break;
- case 'B': rear_window(wndB);
- break;
- case 'C': rear_window(wndC);
- break;
- default: break;
- }
- } while (c != ESC);
- delete_window(wndA);
- get_char();
- delete_window(wndC);
- get_char();
- delete_window(wndB);
- }
-
-
-
-
- ï¿ßΓ¿¡ú 6.8: prom.prj
-
- prom
- promote (twindow.h, keys.h)
- twindow (twindow.h, keys.h)
- ibmpc.obj
-
-
-
- ìạáτÑ¡¿Ñ ºáú«½«ó¬«ó ¿ ¿º¼Ñ¡Ñ¡¿Ñ µóÑΓ«ó «¬¡á
-
- - 13 -
- ---------------------------------------------
-
- è«úñá «¬¡« ß«ºñá¡«, óδ ¼«ªÑΓÑ ¡áº¡áτ¿Γ∞ Ѽπ ºáú«½«ó«¬, á
- Γá¬ªÑ πßΓá¡«ó¿Γ∞ µóÑΓá »ÑαÑñ¡Ñú« »½á¡á ¿ Σ«¡á.
-
- Åα«úαá¼¼á, ¿½½εßΓα¿απεΘá∩ ºáú«½«ó¬¿ ¿ µóÑΓá «¬«¡, »α¿óÑñÑ¡á
- ó ½¿ßΓ¿¡úáσ 6.9, 6.10 ¿ 6.11. ï¿ßΓ¿¡ú 6.9 ∩ó½∩ÑΓß∩ ¼á½Ñ¡∞¬«⌐
- π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐, á ½¿ßΓ¿¡ú 6.11 - »α«Ñ¬Γ¡δ¼ make-Σá⌐½«¼.
- ÄíαáΘá⌐ΓÑß∞ ¬ ½¿ßΓ¿¡úπ 6.10, ccolor.c, »α¿ τΓÑ¡¿¿ ñá¡¡δσ
- αáºΩ∩ߡѡ¿⌐.
-
- ä½∩ ºá»πß¬á »α¿¼Ñαá óó«ñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ
-
- c>color
-
- æ¡«óá óδñáÑΓß∩ Γα¿ «¬¡á. èáªñ«Ñ ¿º ¡¿σ ¿¼ÑÑΓ ßó«⌐ µóÑΓ (Ñß½¿
- π óáß µóÑΓ¡«⌐ ¼«¡¿Γ«α), ¡« ¡¿ π «ñ¡«ú« ¿º ¡¿σ ¡ÑΓ ºáú«½«ó¬á. Ĭ¡á
- αáß»«½«ªÑ¡δ ó ΓÑσ ªÑ ¼ÑßΓáσ ¿ ¿¼ÑεΓ ΓÑ ªÑ αẼÑαδ, τΓ« ¿ ó
- »αÑñδñπΘ¿σ »α¿¼Ñαáσ. Åα«úαá¼¼á «ª¿ñáÑΓ ¡áªáΓ¿∩ ¬½áó¿Φ¿ ß «ñ¡«⌐ ¿º
- íπ¬ó: r, g ¿½¿ b. Ä¡á íπñÑΓ ¿ß»«½∞º«óáΓ∞ φΓ¿ íπ¬óδ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- ºáú«½«ó¬á ßαÑñ¡Ñú« «¬¡á ¡á "RED", "GREEN" ¿½¿ "BLUE", á ΓᬪÑ
- ¿º¼Ñ¡¿Γ µóÑΓ ßαÑñ¡Ñú« «¬¡á ¡á ß««ΓóÑΓßΓóπεΘ¿⌐ ¡«ó«¼π ºáú«½«ó¬π.
- É¿ßπ¡«¬ 6.6 »«¬áºδóáÑΓ φ¬αá¡ »«ß½Ñ óδí«αá Ὣú« (red) «¬¡á.
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ C> │
- │ │
- │ │
- │ │
- │ ┌───────RED───────┐ │
- │ │ │ │
- │ ┌────┤ │ │
- │ │ │ │ │
- │ │ │ ┌─────────┐ │ │
- │ │ │ │ │ │ │
- │ │ └───┤ ├───┘ │
-
- - 14 -
- │ │ │ │ │
- │ └────────┤ │ │
- │ └─────────┘ │
- │ │
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.6. 꺼ѡѡ¿Ñ µóÑΓ«ó ¿ ºáú«½«ó¬«ó.
-
-
- ì᪼¿ΓÑ ¬½áó¿Φπ <è½ετ> ñ½∩ óδσ«ñá ¿ π¡¿τΓ«ªÑ¡¿∩ «¬¡á, á
- Γá¬ªÑ ½εíδÑ ñóÑ ñαπú¿Ñ ¬½áó¿Φ¿ ñ½∩ π¡¿τΓ«ªÑ¡¿∩ ñóπσ «ßΓá½∞¡δσ
- «¬«¡ ¿ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ.
-
- ï¿ßΓ¿¡ú 6.9: color.c
-
- /* color.c */
-
- void ccolor(void);
-
- main()
- {
- ccolor();
- }
-
- ï¿ßΓ¿¡ú 6.10: ßcolor.c
-
- /* ccolor.c */
-
- #include "twindow.h"
- #include "keys.h"
-
- void ccolor()
- {
- WINDOW *wndA, *wndB, *wndC;
- int c;
-
-
- - 15 -
- wndA = establish_window(8, 8, 9, 19);
- wndB = establish_window(13, 6, 9, 20);
- wndC = establish_window(16, 11, 9, 12);
- set_colors(wndA, ALL, RED, YELLOW, BRIGHT);
- set_colors(wndB, ALL, AQUA, YELLOW, BRIGHT);
- set_colors(wndC, ALL, WHITE, YELLOW, BRIGHT);
- display_window(wndA);
- display_window(wndB);
- display_window(wndC);
- do {
- c = get_char();
- switch (c) {
- case 'r':
- set_title(wndB, " RED ");
- set_colors(wndB, ALL, RED, WHITE, BRIGHT);
- break;
- case 'b':
- set_title(wndB, " BLUE ");
- set_colors(wndB, ALL, BLUE, WHITE, BRIGHT);
- break;
- case 'g':
- set_title(wndB, " GREEN ");
- set_colors(wndB, ALL, GREEN, WHITE, BRIGHT);
- break;
- default:
- break;
- }
- } while (c != ESC);
- delete_window(wndA);
- get_char();
- delete_window(wndC);
- get_char();
- delete_window(wndB);
- }
-
-
-
-
- - 16 -
-
- ï¿ßΓ¿¡ú 6.11: color.prj
-
- color
- ccolor (twindow.h, keys.h)
- twindow (twindow.h, keys.h)
- ibmpc.obj
-
-
-
-
- æαáó¡Ñ¡¿Ñ ßΓѬ«óδσ ¿ ß½«Ñ¡δσ «¬«¡
- ---------------------------------
-
- Éáßß¼áΓα¿óáѼá∩ ºñÑß∞ »α«úαá¼¼á ñáÑΓ ó«º¼«ª¡«ßΓ∞ ßαáó¡¿Γ∞
- »αÑñßΓáó½Ñ¡¿∩ ßΓѬ«óδσ ¿ ß½«Ñ¡δσ «¬«¡. éδ ¼«ªÑΓÑ «Γ¬«¼»¿½¿α«óáΓ∞
- ÑÑ ß «¬«¡¡«⌐ í¿í½¿«ΓѬ«⌐, ¬«Γ«αá∩ íδ½á ¬«¼»¿½¿α«óá¡á ñ½∩ «í«¿σ
- Γ¿»«ó «¬«¡.
-
- Åα«úαá¼¼á, ¿½½εßΓα¿απεΘá∩ αẽ¿τ¿∩ ¼Ñªñπ ßΓѬ«ó묨 ¿
- ß½«Ñ¡δ¼¿ «¬¡á¼¿, »«¬áºá¡á ¡á ½¿ßΓ¿¡úáσ 6.12, 6.13 ¿ 6.14. ï¿ßΓ¿¡ú
- 6.12 ∩ó½∩ÑΓß∩ ¼á½Ñ¡∞¬«⌐ π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐, á ½¿ßΓ¿¡ú 6.14 -
- »α«Ñ¬Γ¡δ¼ make-Σá⌐½«¼. ÄíαáΘá⌐ΓÑß∞ ¬ ½¿ßΓ¿¡úπ 6.13, fast.c, »α¿
- τΓÑ¡¿¿ ñá¡¡δσ αáºΩ∩ߡѡ¿⌐.
-
- ä½∩ ºá»πß¬á »α¿¼Ñαá óóÑñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
-
- c>fast
-
- Å«¼¡¿ΓÑ, τΓ« »α«úαá¼¼á ßá¼á »« ßÑíÑ ¡Ñ »«¬áºδóáÑΓ ßαáó¡Ñ¡¿Ñ.
- éá¼ ¡Ñ«íσ«ñ¿¼« »«ßΓα«¿Γ∞ ñóÑ óÑαß¿¿ ÑÑ, «ñ¡π - ß« ßΓѬ«ó«⌐
- «¬«¡¡«⌐ í¿í½¿«ΓѬ«⌐, á óΓ«απε - ß« ß½«Ñ¡«⌐ «¬«¡¡«⌐ í¿í½¿«ΓѬ«⌐, ¿
- ßαáó¡¿Γ∞ »αÑñßΓáó½Ñ¡¿∩ «íÑ¿σ »α«úαá¼¼.
-
- Å«ß½Ñ ºá»πß¬á »α«úαá¼¼δ «¡á ß«ºñáßΓ ¿ óδñáßΓ »∩Γ¡áñµáΓ∞ «¬«¡
- ó »«ß½Ññ«óáΓѽ∞¡«ßΓ¿, »«¬áºá¡¡«⌐ ¡á α¿ßπ¡¬Ñ 6.7. è«úñá óδ
- ¡áª¿¼áÑΓÑ ½εíπε ¬½áó¿Φπ, »α«úαá¼¼á π¡¿τΓ«ªáÑΓ ¬áªñ«Ñ «¬¡« ó
-
- - 17 -
- «íαáΓ¡«¼ »«α∩ñ¬Ñ. éδ ¼«ªÑΓÑ ßαáó¡¿Γ∞ ß««ΓóÑΓßΓóπεΘ¿Ñ ß¬«α«ßΓ¿
- αáí«Γδ »α«úαá¼¼, ¬«¼»¿½¿α«óá¡¡δσ ó ñóπσ ßαÑñáσ.
-
- ┌───────────────────────────────────────────────────────────────┐
- │ ┌──────────────┐ │
- │ │ ┌───────────────┐ │
- │ │ │ ┌───────────────┐ │
- │ │ │ │ ┌───────────────┐ │
- │ └─│ │ │ ┌───────────────┐ │
- │ └─│ │ │ ┌───────────────┐ │
- │ └─│ │ │ ┌───────────────┐ │
- │ └─│ │ │ ┌───────────────┐ │
- │ └─│ │ │ ┌────────────────┐ │
- │ └─│ │ │ ┌─────────────────┐ │
- │ └─│ │ │ ┌──────────────────┐ │
- │ └─│ │ │ ┌───────────────────┐ │
- │ └─│ │ │ ┌───────────────────┐ │
- │ └─│ │ │ ┌───────────────────┐ │
- │ └─│ │ │ ┌───────────────────┐ │
- │ └─│ │ │ │ │
- │ └─│ │ Hello, Dolly # 14 │ │
- │ └─│ │ │
- │ └───────────────────┘ │
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.7. æαáó¡Ñ¡¿Ñ ßΓѬ«óδσ ¿ ß½«Ñ¡δσ «¬«¡.
-
-
- ï¿ßΓ¿¡ú 6.12: fast.c
-
- /* fast.c */
-
- void fasttest(void);
-
- main()
- {
-
- - 18 -
- fasttest();
- }
-
-
- ï¿ßΓ¿¡ú 6.13: fasttest.c
-
- /* fasttest.c */
-
- #include <stdio.h>
- #include "twindow.h"
-
- void fasttest()
- {
- int row, col;
-
- for (row = 0, col = 0; col < 15; row += 3, col++) {
- establish_window(row, col, 10, 30);
- set_colors(NULL, ALL, RED, YELLOW, BRIGHT);
- display_window(NULL);
- wprintf(NULL, "\n\n\n Hello, Dolly # %d", col);
- }
- get_char();
- while (col--)
- delete_window(NULL);
- }
-
-
-
- ï¿ßΓ¿¡ú 6.14: fast.prj
-
- fast
- fasttest (twindow.h)
- twindow (twindow.h, keys.h)
- ibm.obj
-
-
-
-
- - 19 -
-
-
- ÅÑαѼÑΘÑ¡¿Ñ, »«ñΩѼ, ߬αδΓ¿Ñ «¬«¡, ¼Ñ¡ε, ¿º¼Ñ¡Ñ¡¿Ñ ¿¡Γѡ߿ó¡«ßΓ¿
- ----------------------------------------------------------------
-
- é ß½ÑñπεΘѼ »α¿¼ÑαÑ ¬«¼í¿¡¿απÑΓß∩ ¡Ñ߬«½∞¬« πªÑ »«¬áºá¡¡δσ
- 󫺼«ª¡«ßΓÑ⌐ ¿ ñáεΓß∩ »α¿¼Ñαδ ÑΘÑ ñóπσ 󫺼«ª¡«ßΓÑ⌐:
- ¿ß»«½∞º«óá¡¿Ñ get_selection ñ½∩ «íαáí«Γ¬¿ »α«ßΓ«ú« ¼Ñ¡ε ¿
- ¿ß»«½∞º«óá¡¿Ñ set_intensity ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ∩ᬫßΓ¿ »ÑαÑñ¡Ñú« »½á¡á
- «¬«¡.
-
- Åα«úαá¼¼á, ¿½½εßΓα¿απεΘá∩ φΓ¿ 󫺼«ª¡«ßΓ¿, »αÑñßΓáó½Ñ¡á ¡á
- ½¿ßΓ¿¡úáσ 6.15, 6.16 ¿ 6.17. ï¿ßΓ¿¡ú 6.15 ∩ó½∩ÑΓß∩ ¼á½Ñ¡∞¬«⌐
- π»αáó½∩εΘÑ⌐ »α«úαá¼¼«⌐, á ½¿ßΓ¿¡ú 6.17 - »α«Ñ¬Γ¡δ¼ make-Σá⌐½«¼.
- ÄíαáΘá⌐ΓÑß∞ ¬ ½¿ßΓ¿¡úπ 6.16, poems.c, »α¿ τΓÑ¡¿¿ ñá¡¡δσ
- αáºΩ∩ߡѡ¿⌐.
-
- ä½∩ ºá»πß¬á »α¿¼Ñαá óóÑñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
-
- c>poetry
-
- ¥Γá »α«úαá¼¼á óδñáÑΓ »∩Γ∞ αẽ¿τ¡δσ ßΓ¿σ«Γó«αÑ¡¿⌐ ¡á φ¬αá¡ ¿
- »«ºó«½∩ÑΓ óá¼ óδíαáΓ∞ «ñ¡« ¿º ¡¿σ, »ÑαѼÑΘáΓ∞ Ñú«, »«ñ¡∩Γ∞ Ñú« ¡á
- »ÑαÑñ¡¿⌐ »½á¡, «»πßΓ¿Γ∞ Ñú« ¡áºáñ ¿ π¡¿τΓ«ª¿Γ∞. Åα«úαá¼¼á
- ¡áτ¿¡áÑΓ αáí«Γπ ß óδñáτ¿ «¬«¡¡«ú« ¼Ñ¡ε, ¬«Γ«α«Ñ »ÑαÑτ¿ß½∩ÑΓ óßÑ
- ßΓ¿σ«Γó«αÑ¡¿∩. éδ ¼«ªÑΓÑ »ÑαѼÑßΓ¿Γ∞ ¬παß«α óóÑασ ¿½¿ 󡿺 ¿
- óδíαáΓ∞ «ñ¡« ßΓ¿σ«Γó«αÑ¡¿Ñ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ <éó«ñ>. éδ ΓᬪÑ
- ¼«ªÑΓÑ ¡áªáΓ∞ «ñ¡π ¿º µ¿Σα «Γ 1 ñ« 5, óδí¿αá∩ ¡«¼Ñα
- ßΓ¿σ«Γó«αÑ¡¿∩. é αѺπ½∞ΓáΓÑ íπñÑΓ »«¬áºá¡« óδíαá¡¡«Ñ
- ßΓ¿σ«Γó«αÑ¡¿Ñ. ìá α¿ßπ¡¬Ñ 6.8 »«¬áºá¡« ¼Ñ¡ε ßΓ¿σ«Γó«αÑ¡¿⌐.
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ ┌────────────────── Select A Poem────────────┐ │
- │ │ │ │
- │ │ 1: TELL ALL THE TRUTH BUT TELL IT SLANT │ │
- │ │ 2: AFTER LONG SILENSE │ │
-
- - 20 -
- │ │ 3: A MAN SAID TO THE UNIVERSE │ │
- │ │ 4: FLYING CROOKED │ │
- │ │ 5: THE IDLE LIFE I LEAD │ │
- │ │ │ │
- │ └────────────────────────────────────────────┘ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.8. îÑ¡ε ßΓ¿σ«Γó«αÑ¡¿⌐.
-
-
- Å«ß½Ñ óδí«αá ßΓ¿σ«Γó«αÑ¡¿∩ óδ ¼«ªÑΓÑ »ÑαÑñó¿¡πΓ∞ Ñú«
- ¬½áó¿ΦἿ ß« ßΓαѽ¬á¼¿, ó«ºóαáΘá∩ß∞ ¬ ¼Ñ¡ε ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿
- <è½ετ> ¿½¿ óδí¿αá∩ ñαπú«Ñ ßΓ¿σ«Γó«αÑ¡¿Ñ ¡áªáΓ¿Ñ¼ ß««ΓóÑΓßΓóπεΘÑ⌐
- µ¿Σα«ó«⌐ ¬½áó¿Φ¿. éδíαá¡¡«Ñ ΓѬπΘÑÑ ßΓ¿σ«Γó«αÑ¡¿Ñ óδñáÑΓß∩ ß
- »«óδΦÑ¡¡«⌐ ∩ᬫßΓ∞ε, á óßÑ «ßΓá½∞¡δÑ - ß «íδτ¡«⌐. àß½¿ óδ
- óδí¿αáÑΓÑ ßΓ¿σ«Γó«αÑ¡¿Ñ, óδñá¡¡«Ñ ß «íδτ¡«⌐ ∩ᬫßΓ∞ε, Γ« «¡«
- ßΓá¡«ó¿Γß∩ ∩ન¼, á «ßΓá½∞¡δÑ - «íδτ¡δ¼¿. ä½∩ »ÑαÑó«ñá
- ßΓ¿σ«Γó«αÑ¡¿∩ ¡á »ÑαÑñ¡¿⌐ »½á¡ ¡áª¼¿ΓÑ ¬½áó¿Φπ <Žεß> (+); ñ½∩
- »«ß佬¿ Ñú« ¡á Σ«¡ ¡áª¼¿ΓÑ ¬½áó¿Φπ <î¿¡πß> (-). ä½∩ π¡¿τΓ«ªÑ¡¿∩
- ΓѬπΘÑú« ßΓ¿σ«Γó«αÑ¡¿∩ ¡áª¼¿ΓÑ ¬½áó¿Φπ <ôñ½>. éδ ¼«ªÑΓÑ
- ó«ßßΓá¡«ó¿Γ∞ Ñú« ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ ß ¡«¼Ñα«¼. Å«ß½Ñ φΓ«ú« ¡áª¼¿ΓÑ
- ¬½áó¿Φπ <è½ετ> ñ½∩ ó«ºóαáΓá ¬ ¼Ñ¡ε, á ºáΓѼ ß¡«óá ¬½áó¿Φπ <è½ετ>
- ñ½∩ óδσ«ñá ¿º »α«úαá¼¼δ.
-
- ìá α¿ßπ¡¬Ñ 6.9 »«¬áºá¡δ ßΓ¿σ«Γó«αÑ¡¿∩, αáºíα«ßá¡¡δÑ »«
- φ¬αá¡π ó αẽ¿τ¡δσ ¼ÑßΓáσ.
-
- ┌─────────────────────────────────────────────────────────────...
- │ ┌ 1: TELL ALL THE TRUTH BUT TELL IT...
- │ C> │
-
- - 21 -
- │ │ Tell all the truth but tell it sl...
- │ │
- │ ┌───────── 2: AFTER LONG SILENCE ─────────┐t lies
- │ │ │r infirm Delight
- │ │Speesh after long silense; it is right, │b surprise
- │ │All other lovers being estranged or dead │ ┌─── 5: THE IDLE...
- │ │Unfriendly lamplight hid under its shade,│h│
- │ │The curtai┌──────── 4: FLYING CROOKED ──── │The idle life I...
- │ │That we de│ │Is like a pleas...
- │ │Upon the s│The butterfly, a cabbare-white, │Wherein I rest ...
- │ │Bodily dec│(His honest idiocy of flight) │The dreams that...
- │ │We loved e│Will never now, it is too late, │
- │ │ │Master the art of flying straigh│And still of al...
- │ │ │Yet has - who knows so well as I│In turt so swif...
- │ └─┌─3: A MAN SAID TO THE UNIVERSE───┐ o fly:│Each in its fan...
- │ │ │ by gue│A nobler than t...
- │ │A man said to the universe: │lessnes│
- │ │"Sur, I exist!" │ │And every eve I...
- │ │"However," replied the uviverse, │d gift │Noting my step ...
- │ │"The fast has not created in me │es │That I have kvo...
- │ │A sense of obligation." │ │In all my life ...
- │ │ Stephen Crane ├───────┤ Robert...
- │ │ │ │
- │ └─────────────────────────────────┘ └───────────────...
- │
- │
- └────────────────────────────────────────────────────────────────────────┘
-
- É¿ßπ¡«¬ 6.9. æΓ¿σ«Γó«αÑ¡¿∩.
-
-
- ï¿ßΓ¿¡ú 6.15: poetry.c
-
- /* poetry.c */
-
- #include "twindow.h"
- void poems(void);
-
- - 22 -
-
- main()
- {
- load_help("tcprogs.hlp");
- poems();
- }
-
- ï¿ßΓ¿¡ú 6.16: poems.c
-
- /* poems.c */
-
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include "twindow.h"
- #include "keys.h"
-
- /* ½«¬á½∞¡δÑ »α«Γ«Γ¿»δ */
- void get_poem(int s);
- int ht (char **tb);
- int wd (char **tb);
- char *titles [] = {
- " 1: TELL ALL THE TRUTH BUT TELL IT SLANT ",
- " 2: AFTER LONG SILENSE ",
- " 3: A MAN SAID TO THE UNIVERSE ",
- " 4: FLYING CROOKED ",
- " 5: THE IDLE LIFE I LEAD ",0
- };
- WINDOW *pno [] = {0, 0, 0, 0, 0};
- static int x [] = {20, 15, 29, 10, 17};
- static int y [] = {5,10, 13, 18, 6};
- static int wcl [] [2] = { {BLUE, WHITE},
- {MAGENTA, WHITE},
- {RED, WHITE},
- {GREEN, WHITE},
- {AQUA, WHITE} };
- char *poem1 [] = {
-
- - 23 -
- "Tell all the truth but tell it slant -",
- "Success in Circuit lies",
- "Too bright for our infirm Delight",
- "The Truth's superb surprise",
- "",
- "As Lightning to the Children eased",
- "With explanation kind",
- "The Truth must dazzle gradually",
- "Or every man be blind -",
- " Emily Dickenson",
- 0
- };
- char *poem2 [] = {
- "Speech after long silence; it is right,",
- "All other lovers being estranged or dead,",
- "Unfriendly lamplight hid under its shade,",
- "The curtains drawn upon unfriendly night,",
- "That we descant and yet again descant",
- "Upon the supreme theme of Art and Song:",
- "Bodily decrepitude is wisdom; young",
- "We loved each other and were ignorant.",
- " William Butler Yeats",
- 0
- };
-
- char *poem3 [] = {
- "A man said to the universe:",
- "\"Sir, I exist!\"",
- "\"However,\" replied the universe,",
- "\"The fast has not created in me",
- "A sense of obligation.\"",
- " Stephen Crane",
- 0
- };
-
- char *poem4 [] = {
- "The butterfly, a cabbage-white,",
-
- - 24 -
- "(His honest idiocy of flight)",
- "Will never now, it is too late,",
- "Master the art of flying straight,",
- "Yet has - who knows so well as I? -",
- "A just sense of how not to fly:",
- "He lurches here and there by guess",
- "And God and hope and hopelessness.",
- "Even the aerobatic swift",
- "Has not his flyihg-crooked gift.",
- " Robert Graves",
- 0
- };
-
- char *poem5 [] = {
- "The idle life I lead",
- "Is like a pleasant sleep,",
- "Wherein I rest and heed",
- "The dreams that by me sweep.",
- "",
- "And still of all my dreams",
- "In turn so swiftly past,",
- "Each in its fancy seems,",
- "A nobler than the last.",
- "",
- "And every eve I say,",
- "Noting my step in bliss,",
- "That I have known no day",
- "In all my life like this.",
- " Robert Bridges",
- 0
- };
- char **poem [] = {poem1,poem2,poem3,poem4,poem5,0};
-
- void poems()
- {
- int s = 0, i, c;
- WINDOW *mn;
-
- - 25 -
- char **cp;
-
- cursor(0, 25);
- mn = establish_window(0, 0, 7, 45);
- set_title(mn, " Select A Poem ");
- set_colors(mn, ALL, BLUE, GREEN, BRIGHT);
- set_colors(mn, ACCENT, GREEN, WHITE, BRIGHT);
- display_window(mn);
- cp = titles;
- while (*cp)
- wprintf(mn, "\n%s", *cp++);
- while (1) {
- set_help("poemmenu", 40, 10);
- s = get_selection(mn, s+1, "12345");
- if (s == 0)
- break;
- if (s == FWD || s == BS) {
- s = 0;
- continue;
- }
- hide_window(mn);
- get_poem(--s);
- c = 0;
- set_help("poems ", 5, 15);
- while (c != ESC) {
- c = get_char();
- switch (c) {
- case FWD: rmove_window(pno[s], 1, 0);
- break;
- case BS: rmove_window(pno[s], -1,0);
- break;
- case UP: rmove_window(pno[s], 0, -1);
- break;
- case DN: rmove_window(pno[s], 0, 1);
- break;
- case DEL: delete_window(pno[s]);
- pno[s] = NULL;
-
- - 26 -
- break;
- case '+': forefront(pno[s]);
- break;
- case '-': rear_window(pno[s]);
- default: break;
- }
- if (c > '0' && c < '6')
- get_poem(s = c - '1');
- }
- forefront(mn);
- display_window(mn);
- }
- close_all();
- for (i = 0; i < 5; i++)
- pno[i] = NULL;
- }
-
- /* á¬Γ¿ó¿º¿απÑΓ ßΓ¿σ«Γó«αÑ¡¿Ñ »« ¡«¼Ñαπ */
- static void get_poem(int s)
- {
- char **cp;
- static int lastp = -1;
- if (lastp != -1)
- set_intensity(pno[lastp], DIM);
- lastp = s;
- if (pno [s])
- set_intensity(pno[s], BRIGHT);
- else {
- pno [s] = establish_window
- (x[s], y[s], ht(poem[s]), wd(poem[s]));
- set_title(pno[s], titles[s]);
- set_colors(pno[s],ALL,wcl[s][0],wcl[s][1], BRIGHT);
- set_border(pno[s], 1);
- display_window(pno[s]);
- cp = poem[s];
- while (*cp)
- wprintf(pno[s], "\n %s", *cp++);
-
- - 27 -
- }
- }
- /* óδτ¿ß½∩ÑΓ óδß«Γπ »«¬áºδóáѼ«⌐ Γáí½¿µδ «¬¡á */
- static int ht(char **tb)
- {
- int h = 0;
- while (*(tb + h++)) ;
- return h + 3;
- }
- /* óδτ¿ß½∩ÑΓ Φ¿α¿¡π »«¬áºδóáѼ«⌐ Γáí½¿µδ «¬¡á */
- static int wd(char **tb)
- {
- int w = 0;
- while (*tb) {
- w = max(w, strlen(*tb));
- tb++;
- }
- return w + 4;
- }
-
-
-
-
- ï¿ßΓ¿¡ú 6.17: poetry.prj
-
- poetry
- poems (twindow.h, keys.h)
- thelp (twindow.h, keys.h)
- twindow (twindow.h, keys.h)
- ibmpc.obj
-
- é »α«úαá¼¼Ñ poetry ¬½áó¿Φá <F1> ¿ß»«½∞ºπÑΓß∩ ó ¬áτÑßΓóÑ
- Σπ¡¬µ¿«¡á½∞Ñ¡«⌐ ¬½áó¿Φ¿ ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽ«⌐ »«ñ߬Ậ¿. è«úñá
- óδ ¡áª¿¼áÑΓÑ <F1>, »«∩ó½∩ÑΓß∩ «¬¡« ß »«ñ߬áºδóáεΘ¿¼ ß««íΘÑ¡¿Ñ¼,
- «Γ¡«ß∩Θ¿¼ß∩ ¬ Γ«¼π, τΓ« óδ ßÑ⌐τáß ñѽáÑΓÑ. é â½áóÑ 7 «íΩ∩ß¡∩ÑΓß∩,
- ¬á¬ ó¬½ετáÑΓß∩ φΓá 󫺼«ª¡«ßΓ∞.
-
-
- - 28 -
-
-
-
- ÉѺε¼Ñ
- -----------------------------------------------------------------
-
- ÆÑ»Ñα∞ π óáß ¿¼ÑÑΓß∩ «ß¡«óá ñ½∩ ß«ºñá¡¿∩ «¬«¡¡«ú«
- »α«úαá¼¼¡«ú« ¿¡ßΓαπ¼Ñ¡Γáα¿∩. æ »«¼«Θ∞ε φΓ¿σ Σπ¡¬µ¿⌐ óδ ¼«ªÑΓÑ
- ñ«íáó¿Γ∞ «¬¡á ¬ ßó«Ñ¼π »α«úαá¼¼¡«¼π «íÑß»ÑτÑ¡¿ε, á ΓᬪÑ
- «Γ«íαáªáΓ∞ ó ¡¿σ ΓѬßΓ. Äñ¡á¬« »α¿½«ªÑ¡¿Ñ «¬«¡ ¼«ªÑΓ íδΓ∞ ó
- ñá½∞¡Ñ⌐ΦѼ αáºó¿Γ« ñ« 󫺼«ª¡«ßΓÑ⌐ í«½ÑÑ óδß«¬«ú« πα«ó¡∩, ¬«Γ«αδÑ
- ∩ó½∩εΓß∩ «íΘ¿¼¿ ó« ¼¡«ú¿σ »α¿¬½áñ¡δσ ß¿ßΓѼáσ. ìÑ߬«½∞¬«
- »«ß½ÑñπεΘ¿σ ú½áó ñ«íáó½∩εΓ φΓ¿ 󫺼«ª¡«ßΓ¿ ¬ óáΦÑ⌐ «¬«¡¡«⌐
- í¿í½¿«ΓѬÑ. â½áóá 7 óó«ñ¿Γ ¿ß»«½∞º«óá¡¿Ñ «¬«¡ ñ½∩ ñ«íáó½Ñ¡¿∩
- ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽ«⌐ »«½∞º«óáΓѽ∞߬«⌐ »«ñ߬Ậ¿ ó óáΦ¿
- »α«úαá¼¼δ.
-
-
-
- âïÇéÇ 7
- -------
-
-
- è«¡ΓѬßΓ¡«-π»αáó½∩ѼδÑ «¬¡á »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- ÅÑαó«⌐ »α«í½Ñ¼«⌐, «íδτ¡« 󫺡¿¬áεΘÑ⌐ »α¿ ºá»π᪥ ¡«ó«⌐
- »α«úαá¼¼δ, ∩ó½∩ÑΓß∩ ¡Ñº¡á¬«¼ßΓó« »α«úαá¼¼δ ß ∩ºδ¬«¼ ßó«Ñú«
- »«½∞º«óáΓѽ∩. èá¬á∩ ¬½áó¿Φá ñ«½ª¡á íδΓ∞ ¡áªáΓá? èá¬«Ñ ñÑ⌐ßΓó¿Ñ
- íπñÑΓ ß½ÑñπεΘ¿¼? ùΓ« óδ»«½¡∩ÑΓ ñá¡¡δ⌐ φ½Ñ¼Ñ¡Γ ¼Ñ¡ε? ìѺáó¿ß¿¼« «Γ
- Γ«ú«, ߬«½∞¬« πß¿½¿⌐ 󽫪ѡ« ó αáºαáí«Γ¬π ßἫ«íΩ∩ß¡∩Ѽ«ú«
- »«½∞º«óáΓѽ∞߬«ú« ∩ºδ¬á, π »«½∞º«óáΓѽÑ⌐ óßÑúñá 󫺡¿¬áεΓ
- ó«»α«ßδ, »«ß¬«½∞¬π ∩ºδ¬ ¡«ó«⌐ ß¿ßΓѼδ ñ½∩ ¡Ñú« óßÑúñá
- ¿¡«ßΓαá¡¡δ⌐. äѽ« ¡Ñ Γ«½∞¬« ó º¡á¬«¼ßΓóÑ »«½∞º«óáΓѽÑ⌐ ß ∩ºδ¬«¼,
- τáßΓ« «¡¿ ñáªÑ ¡Ñ º¡áεΓ, τΓ« ß¿ßΓÑ¼á ¼«ªÑΓ, á τÑú« ¡Ñ ¼«ªÑΓ
- ñѽáΓ∞. Å« Γαáñ¿µ¿¿ φΓá »α«í½Ñ¼á αÑΦáÑΓß∩ «íαáΘÑ¡¿Ñ¼ ¬ »ÑτáΓ¡δ¼
- απ¬«ó«ñßΓóá¼ »«½∞º«óáΓѽ∩ ¿, 󫺼«ª¡«, áóΓ«¼áΓ¿º¿α«óá¡¡δ¼
-
- - 29 -
- ß»αáó«τ¡¿¬á¼. ìÑñ«ßΓáΓ¬«¼ φΓ¿σ αÑΦÑ¡¿⌐ ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼«ßΓ∞
- »ÑαѬ½ετÑ¡¿∩ 󡿼᡿∩ »«½∞º«óáΓѽ∩ «Γ αáí«Γδ ß ß¿ßΓѼ«⌐ ¬ τΓÑ¡¿ε
- απ¬«ó«ñßΓóá ¿½¿ ºá»π߬π ß»αáó«τ¡¿¬á.
-
- àß½¿ íδ φ¬αá¡δ í뫨 ñ«ßΓáΓ«τ¡« í«½∞Φ¿¼¿, ß¿ßΓÑ¼á ¼«ú½á íδ
- »«ññÑনóáΓ∞ »«ßΓ«∩¡¡δ⌐ »«¬áº απ¬«ó«ñßΓóá »«½∞º«óáΓѽ∩. èá¬
- Γ«½∞¬« »«½∞º«óáΓÑ½ε »«ΓαÑí«óá½áß∞ íδ ¿¡Σ«α¼áµ¿∩, απ¬«ó«ñßΓó« í佫
- íδ ñ«ßΓπ»¡«. ¥Γ« αÑΦÑ¡¿Ñ ¡Ñ »α«ñÑαªá½«ß∞ íδ ñ«½ú«; ¬«úñá
- »«½∞º«óáΓѽ∞ πªÑ º¡áÑΓ ß¿ßΓѼπ, ¿¡Σ«α¼áµ¿∩ »«ñ߬Ậ¿ ¡Ñ ¡πª¡á ¿
- ¡ÑªÑ½áΓѽ∞¡á. ç¡áτ¿¼á∩ ñ½∩ ¡«ó¿τ¬á ¿¡Σ«α¼áµ¿∩ - φΓ« ¼πß«α ñ½∩
- óÑΓÑαá¡á.
-
- ü«½∞Φ¿¡ßΓó« ¿¡ΓÑαá¬Γ¿ó¡δσ ß¿ßΓѼ ¿¼ÑεΓ «íΘÑÑ ßó«⌐ßΓó«: ¬«úñá
- »«½∞º«óáΓÑ½ε ¡Ñ«íσ«ñ¿¼á ¿¡Σ«α¼áµ¿∩, «¡ ß¼«Γα¿Γ ¡á φ¬αá¡ ¿ úáñáÑΓ,
- ¬á¬πε ¬½áó¿Φπ ¡áªáΓ∞. ÅαÑñßΓáó½∩ÑΓß∩ 󻫽¡Ñ ÑßΓÑßΓóÑ¡¡δ¼, τΓ« ó
- τ¿ß½« ¡áªáΓ¿⌐ ¬½áó¿Φ, ¬«Γ«αδÑ ß¿ßΓѼá íπñÑΓ αáß»«º¡áóáΓ∞ ó ½εí«Ñ
- óαѼ∩, ¡πª¡« ó¬½ετ¿Γ∞ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ <Help> (Å«ñ߬Ậá).
- ì᪼¿ΓÑ ΓαÑíπѼπε »α¿¬½áñ¡πε ¬½áó¿Φπ, ¿ »α«úαá¼¼á óδ»«½¡¿Γ óáΦ
- ºá»α«ß; ¡áª¼¿ΓÑ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ »«ñ߬Ậ¿, ¿ »α«úαá¼¼á
- ß««íΘ¿Γ óá¼ ¬«Ñ-τΓ« « Γ«¼, ¬á¬¿Ñ ¬½áó¿Φ¿ «¡á «ª¿ñáÑΓ ¿ τΓ«
- ß½πτ¿Γß∩ »α¿ ¿σ ¡áªáΓ¿¿.
-
- ū߬«½∞¬π ¿¡ΓÑαá¬Γ¿ó¡δÑ ß¿ßΓÑ¼δ ¿ß»«½∞ºπεΓ φ¬αá¡ ñ½∩ «íΘÑ¡¿∩
- ß »«½∞º«óáΓѽѼ ¿ »«¬áºá ñá¡¡δσ, ß««íΘÑ¡¿Ñ »«ñ߬Ậ¿ - φΓ«
- ¼áΓÑα¿á½ ñ½∩ óδΓὬ¿óáѼ«ú« óóÑασ «¬¡á. Æá¬«Ñ »«ßΓα«Ñ¡¿Ñ «¬¡á
- »«ºó«½∩ÑΓ »«½πτ¿Γ∞ »«ñ߬Ậπ íѺ ¡áαπΦÑ¡¿∩ »α¿¬½áñ¡«ú«
- ¿ß»«½∞º«óá¡¿∩ φ¬αá¡á. Æá¬«Ñ «¬¡« ¡áºδóáÑΓß∩ ¬«¡ΓѬßΓ¡«-
- π»αáó½∩Ñ¼δ¼ «¬¡«¼ »«ñ߬Ậ¿, «¬¡«¼, ¬«Γ«α«Ñ óδ߬ᬿóáÑΓ ñ½∩
- »«ñ߬Ậ¿ »«½∞º«óáΓÑ½ε »α¿ ¡áªáΓ¿¿ ¡áº¡áτÑ¡¡«⌐ Σπ¡¬µ¿«¡á½∞¡«⌐
- ¬½áó¿Φ¿ »«ñ߬Ậ¿. (Åα«úαá¼¼¡á∩ »α«¼δΦ½Ñ¡¡«ßΓ∞ »α¿º¡á½á <F1>
- ßΓá¡ñáαΓ«¼ ñ½∩ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿, «ñ¡á¬« ¼¡«ú¿Ñ
- »α«úαá¼¼¡δÑ »á¬ÑΓδ ¿ß»«½∞ºπεΓ ñαπú¿Ñ ¬½áó¿Φ¿). Ĭ¡« »«ñ߬Ậ¿
- ß«ñÑαª¿Γ ΓѬßΓ, ¬«Γ«αδ⌐ «íΩ∩ß¡∩ÑΓ ¡Ñ¬«Γ«απε τáßΓ∞ »α«úαá¼¼δ.
- è«úñá »«½∞º«óáΓѽ¿ αáí«ΓáεΓ ß »α«úαá¼¼«⌐ ¿ »ÑαÑσ«ñ∩Γ «Γ
- 󫺼«ª¡«ßΓ¿ ¬ 󫺼«ª¡«ßΓ¿, ß«ñÑন¼«Ñ ¿ αáß»«½«ªÑ¡¿Ñ «¬«¡
- »«ñ߬Ậ¿ ¿º¼Ñ¡∩εΓß∩ ñ½∩ «ΓαáªÑ¡¿∩ ΓѬπΘÑú« ¬«¡ΓѬßΓá. ¥Γ¿
- ¿º¼Ñ¡Ñ¡¿∩ ¡Ñ ó¿ñ¡δ, »«ß¬«½∞¬π «¡¿ »α«¿ßσ«ñ∩Γ ó¡πΓα¿ »α«úαá¼¼.
-
- - 30 -
- è«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ »«ñ߬Ậ¿,
- ß««ΓóÑΓßΓóπεΘÑÑ ß««íΘÑ¡¿Ñ-»«ñ߬Ậá óδñáÑΓß∩ ó óδ߬ᬿóáεΘѼ
- «¬¡Ñ.
-
- ū߬«½∞¬π ß««íΘÑ¡¿Ñ-»«ñß¬áº¬á ºáó¿ß¿Γ «Γ ΓѬπΘÑú« »«½«ªÑ¡¿∩
- ó »α«úαá¼¼Ñ, «¬¡« »«ñ߬Ậ¿ ¡áºδóáÑΓß∩ ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽδ¼.
- Ä»δΓ¡δÑ »«½∞º«óáΓѽ¿ ¼«úπΓ ¿ú¡«α¿α«óáΓ∞ 󫺼«ª¡«ßΓ¿ »«ñ߬Ậ¿
- »α«úαá¼¼δ; ¡«ó¿τ¬¿ ¼«úπΓ ¡áª¿¼áΓ∞ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ
- »«ñ߬Ậ¿ »α¿ ¬áªñ«¼ ¿º¼Ñ¡Ñ¡¿¿ ß«ßΓ«∩¡¿∩ »α«úαá¼¼δ ¿ »«½πτáΓ∞
- ß«óÑΓδ, ¡á»«¼¿¡á¡¿∩ ¿½¿ ñÑΓá½∞¡δÑ ¿¡ßΓαπ¬µ¿¿.
-
- Éáºαáí«Γτ¿¬ ß¿ßΓѼδ αÑΦáÑΓ, ¬á¬ ¼¡«ú« ¿ ¬á¬«ú« ó¿ñá
- »«ñ߬Ậ¿ ß¿ßΓѼá íπñÑΓ »αÑñπß¼áΓα¿óáΓ∞ ñ½∩ »«½∞º«óáΓѽ∩.
- ìѬ«Γ«αδÑ ß¿ßΓÑ¼δ «í½áñáεΓ ¡Ñ߬«½∞¬¿¼¿ πα«ó¡∩¼¿ »«ñ߬Ậ¿ ó
- ºáó¿ß¿¼«ßΓ¿ «Γ «»δΓá »«½∞º«óáΓѽ∩. Åα«úαá¼¼á «íαáí«Γ¬¿ ß½«ó Word
- Star »α¿¼Ñ¡∩½á φΓπ ΓÑσ¡«½«ú¿ε ¡á »α«Γ∩ªÑ¡¿¿ ¼¡«ú¿σ ½ÑΓ. ôα«ó¡¿
- »«ñ߬Ậ¿ ¿º¼Ñ¡∩εΓß∩ «Γ »α«ßΓδσ ß««íΘÑ¡¿⌐ Γ¿»á "¡áª¼¿ΓÑ <è½ετ>
- ñ½∩ ó«ºóαáΓá ¬..." ñ« »«½¡δσ »«½∞º«óáΓѽ∞߬¿σ απ¬«ó«ñßΓó. î¡«ú¿Ñ
- αáºαáí«Γτ¿¬¿ »α«úαá¼¼ »αÑñ»«τ¿ΓáεΓ »ÑαÑñáóáΓ∞ απ¬«ó«ñßΓó«
- »«½∞º«óáΓѽ∩ Γᬿ¼ ß»«ß«í«¼, á ¡Ñ ó ó¿ñÑ í«½∞Φ¿σ úα«¼«ºñ¬¿σ
- ñ«¬π¼Ñ¡Γ«ó. ¥Γá »α«µÑñπαá ¿¼ÑÑΓ ñóá »«ß½ÑñßΓó¿∩: »«½∞º«óáΓѽ¿
- ßó∩ºδóáεΓ φ¬ßΓαáóáúá¡Γ¡δÑ απ¬«ó«ñßΓóá ß ¬áτÑßΓó«¼ »α«úαá¼¼, á
- í«½∞Φ¿Ñ ¬¡¿ú¿ ß»«ß«íßΓóπεΓ í«α∞íÑ ß "»α«úαá¼¼¡δ¼¿ »¿αáΓἿ".
-
- èᬠíδ Γá¼ ¡¿ í佫, »«½∞º«óáΓѽ¿ Γá¬ªÑ »α¿Φ½¿ ¬ «ª¿ñá¡¿ε
- ß¿ßΓѼ, ΓαÑíπεΘ¿σ ¼¿¡¿¼á½∞¡«ú« ¿ß»«½∞º«óá¡¿∩ »«½∞º«óáΓѽ∞߬¿σ
- απ¬«ó«ñßΓó. Å«½∞º«óáΓѽ¿ σ«Γ∩Γ ¿¡ΓÑαá¬Γ¿ó¡πε »«ñ߬Ậπ.
-
-
-
- Åα«úαá¼¼¿α«óá¡¿Ñ «¬«¡ »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- öπ¡¬µ¿¿ »«ñ߬Ậ¿ ó φΓ«⌐ ¬¡¿úÑ »«ññÑনóáεΓ ¬«¡µÑ»µ¿¿
- ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽ«⌐ »«ñ߬Ậ¿ ß »«¼«Θ∞ε ¿ß»«½∞º«óá¡¿∩ «¬«¡¡δσ
- Σπ¡¬µ¿⌐, ΓѬßΓ«ó«ú« Σá⌐½á ¿ Σπ¡¬µ¿«¡á½∞¡δσ ó맮ó«ó ¿º »α¿¬½áñ¡«⌐
- »α«úαá¼¼δ. èáªñá∩ »α¿¬½áñ¡á∩ »α«úαá¼¼á ß««íΘáÑΓ Σπ¡¬µ¿∩¼
-
- - 31 -
- »«ñ߬Ậ¿, ¬á¬«⌐ Σá⌐½ »«ñ߬Ậ¿ ¿ß»«½∞º«óáΓ∞ ¿ ¬á¬«Ñ «¬¡«
- »«ñ߬Ậ¿ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼. öá⌐½ »«ñ߬Ậ¿ ß«ñÑαª¿Γ ΓѬßΓ ñ½∩
- ¬áªñ«ú« «¬¡á »«ñ߬Ậ¿. öπ¡¬µ¿¿ »«ñ߬Ậ¿ «Γ߽Ѫ¿óáεΓ ß¿ú¡á½δ «Γ
- ¬½áó¿áΓπαδ ¿ óδñáεΓ ΓѬπΘÑÑ «¬¡« »«ñ߬Ậ¿ »α¿ ¡áªáΓ¿¿
- Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ <Help>.
-
- Åα«úαá¼¼á, ¿ß»«½∞ºπεΘá∩ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ »«ñ߬Ậ¿,
- ñ«½ª¡á »αÑñπß¼áΓα¿óáΓ∞ ß½ÑñπεΘ¿Ñ ¿¡ΓÑαΣÑ⌐ßδ ß Σπ¡¬µ¿∩¼¿
- »«ñ߬Ậ¿:
- - Σπ¡¬µ¿«¡á½∞¡δ⌐ ó맮ó ñ½∩ ºáñá¡¿∩ ¿¼Ñ¡¿ ΓѬßΓ«ó«ú« Σá⌐½á
- »«ñ߬Ậ¿;
- - º¡áτÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿;
- - Σπ¡¬µ¿«¡á½∞¡δÑ ó맮óδ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ΓѬπΘÑú« «¬¡á
- »«ñ߬Ậ¿;
- - ¿ß»«½∞º«óá¡¿Ñ Σπ¡¬µ¿¿ ¬½áó¿áΓπα¡«ú« óó«ñá get_char ñ½∩
- ½εí«ú« óó«ñá ß ¬½áó¿áΓπαδ (get_char «»¿ßá¡á ó â½áóÑ 4).
-
- ū߽Ññ¡ÑÑ ¿º φΓ¿σ τÑΓδαÑσ ΓαÑí«óá¡¿⌐ ¼«ªÑΓ »«ΓαÑí«óáΓ∞
- ¡Ñ¬«Γ«αδσ αáºΩ∩ߡѡ¿⌐. é« óαѼ∩ αáí«Γδ »α«úαá¼¼δ »α«úαá¼¼¡«Ñ
- «íÑß»ÑτÑ¡¿Ñ »«ñ߬Ậ¿ »ÑαÑσóáΓδóáÑΓ ¬áªñ«Ñ »αÑαδóá¡¿Ñ «Γ
- ¬½áó¿áΓπαδ ñ½∩ Γ«ú«, τΓ«íδ πíÑñ¿Γ∞ß∩, ¡Ñ ¡áªáΓá ½¿ Σπ¡¬µ¿«¡á½∞¡á∩
- ¬½áó¿Φá »«ñ߬Ậ¿. àß½¿ φΓ« Γá¬, Γ« π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩
- «¬«¡¡«¼π »α«µÑßßπ »«ñ߬Ậ¿. àß½¿ ¡ÑΓ, º¡áτÑ¡¿Ñ ¬½áó¿Φ¿
- »ÑαÑßδ½áÑΓß∩ ó «ª¿ñáεΘπε Ñú« »α«úαá¼¼¡πε Σπ¡¬µ¿ε. Åα«úαá¼¼¡«Ñ
- «íÑß»ÑτÑ¡¿Ñ »«ñ߬Ậ¿ ¼«ªÑΓ π»αáó½∩Γ∞ φΓ¿¼ »ÑαÑσóáΓ«¼ Γ«½∞¬« ó
- Γ«¼ ß½πτáÑ, Ñß½¿ óδ ¿ß»«½∞ºπÑΓÑ Σπ¡¬µ¿ε get_char ñ½∩ óó«ñá ß
- ¬½áó¿áΓπαδ. èᬠαáºΩ∩ߡѡ« óδΦÑ, get-char ß½Ññ¿Γ ºá ¡áªáΓ¿Ñ¼ ¡á
- ¬½áó¿áΓπαÑ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿. àß½¿ óδ ¿ß»«½∞ºπÑΓÑ
- ñαπú¿Ñ ß»«ß«íδ τΓÑ¡¿∩ ß¿¼ó«½«ó ß ¬½áó¿áΓπαδ, Γ« »ÑαѬ½ετÑ¡¿Ñ
- Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿ΦÑ⌐ »«ñ߬Ậ¿ ¡Ñ íπñÑΓ ßñѽᡫ.
-
- ê¼ÑεΓß∩ ¿ ñαπú¿Ñ ¼ÑΓ«ñδ ¡áí½εñÑ¡¿∩ ºá ¬½áó¿áΓπα«⌐ ß
- «ª¿ñ᡿Ѽ ¡áªáΓ¿∩ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿. ìѬ«Γ«αδÑ ¿º
- φΓ¿σ ¼ÑΓ«ñ«ó »α¿ó½Ñ¬áεΓ »α¿ß«Ññ¿¡∩εΘÑÑ »ÑαÑσóáΓδóáεΘÑÑ
- »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ¬ óÑ¬Γ«α𠬽áó¿áΓπα¡«ú« »αÑαδóá¡¿∩ ¿½¿
- óÑ¬Γ«α𠬽áó¿áΓπα¡«⌐ BIOS. Å« αẽ¿τ¡δ¼ »α¿τ¿¡á¼ í佫 αÑΦÑ¡«, τΓ«
- φΓ¿ ¼ÑΓ«ñδ ¡Ñ íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩. é«-»Ñαóδσ, »α«úαá¼¼¡«Ñ
-
- - 32 -
- «íÑß»ÑτÑ¡¿Ñ, «»¿ßδóáѼ«Ñ ó ñá¡¡«⌐ ¬¡¿úÑ, »αÑñ»«½áúáÑΓ
- »«½∞º«óáΓѽ∞߬πε ßαÑñπ, ó¬½ετáεΘπε «¬¡á ñ½∩ ¼Ñ¡ε, óó«ñá ñá¡¡δσ ¿
- ΓѬßΓá. éÑß∞ ¬½áó¿áΓπα¡δ⌐ óó«ñ, ¡Ñ«íσ«ñ¿¼δ⌐ »α«úαá¼¼Ñ, ¼«ªÑΓ
- π»αáó½∩Γ∞ß∩ «ñ¡«⌐ ¿º φΓ¿σ 󫺼«ª¡«ßΓÑ⌐, »α¿τѼ óßÑ «¡¿ ¿ß»«½∞ºπεΓ
- Σπ¡¬µ¿ε get_char. éá¼ ¡¿¬«úñá ¡Ñ »«¡áñ«í¿Γß∩ ß¡«óá
- »α«úαá¼¼¿α«óáΓ∞ ¬½áó¿áΓπα¡δ⌐ óó«ñ. é«-óΓ«αδσ, Ñß½¿ »α«úαá¼¼á
- »α¿ß«Ññ¿¡∩ÑΓ ßÑí∩ ¬ óÑ¬Γ«απ »αÑαδóá¡¿∩, Γ« »α¿ ¡Ñ¡«α¼á½∞¡«¼
- ºáóÑαΦÑ¡¿¿ »α«úαá¼¼δ »α«¿ßσ«ñ∩Γ ßΓαá¡¡δÑ óÑΘ¿; «íδτ¡« Å¥éî
- »α¿σ«ñ¿Γß∩ »ÑαѺá»π߬áΓ∞. é-ΓαÑΓ∞¿σ, αáºαáíáΓδóáѼδÑ óἿ
- »α«úαá¼¼δ ¼«úπΓ íδΓ∞ αѺ¿ñÑ¡Γ¡δ¼¿ ó »á¼∩Γ¿. ÉѺ¿ñÑ¡Γ¡δÑ ó »á¼∩Γ¿
- »α«úαá¼¼δ τáßΓ« »α¿ß«Ññ¿¡∩εΓß∩ ¬ ¬½áó¿áΓπαÑ ñ½∩ ñαπú¿σ µÑ½Ñ⌐.
-
- éδ πº¡áÑΓÑ í«½∞ΦÑ « αѺ¿ñÑ¡Γ¡δσ ó »á¼∩Γ¿ »α«úαá¼¼áσ,
- óÑ¬Γ«αáσ »αÑαδóá¡¿⌐ ¿ « Γ«¼, ¬á¬ »α¿ß«Ññ¿¡∩Γ∞ «ñ¡« «¬¡« ¬
- ñαπú«¼π, ó â½áóÑ 11. ä«»πßΓ¿¼, τΓ« óáΦÑ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ
- τ¿ΓáÑΓ ¬½áó¿áΓπαπ ß »«¼«Θ∞ε Σπ¡¬µ¿¿ get_char. Æ«úñá óÑ¬Γ«αá
- ¬½áó¿áΓπαδ «ßΓáεΓß∩ «ñ¡¿, ¿ ß¿ßΓѼá σ«α«Φ« ßÑí∩ óÑñÑΓ ¡Ñºáó¿ß¿¼«
- «Γ αѺ¿ñÑ¡Γ¡δσ »α«úαá¼¼, áóáα¿⌐¡δσ ºáóÑαΦÑ¡¿⌐ »α«úαá¼¼ »α¿
- ΓÑßΓ¿α«óá¡¿¿ ¿½¿ ¡Ñ«ª¿ñá¡¡δσ ºáóÑαΦÑ¡¿⌐ »α«úαá¼¼δ ó
- »α«¿ºó«ñßΓóÑ¡¡«⌐ ß¿ßΓѼÑ.
-
- ÆαÑíπѼ«Ñ ¿ß»«½∞º«óá¡¿Ñ get_char ½¿ΦáÑΓ óáß ΓαÑσ ßΓá¡ñáαΓ¡δσ
- 󫺼«ª¡«ßΓÑ⌐ æ¿:
-
- - óδ ¡Ñ ß¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ßΓá¡ñáαΓ¡δÑ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿
- scanf ¿½¿ getchar, »«ß¬«½∞¬π ¡¿ «ñ¡á ¿º φΓ¿σ Σπ¡¬µ¿⌐ ¡Ñ
- ¿ß»«½∞ºπÑΓ Σπ¡¬µ¿ε get_char;
-
- - óδ ¡Ñ ß¼«ªÑΓÑ ó«ß»«½∞º«óáΓ∞ß∩ ßΓá¡ñáαΓ¡«⌐ Σπ¡¬µ¿Ñ⌐ óó«ñá ß
- ¬«¡ß«½¿ (getch), »αÑñπß¼«ΓαÑ¡¡«⌐ ó Æπαí« æ¿;
-
- - óδ ¡Ñ ß¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ½«ú¿τÑ߬«Ñ πßΓα«⌐ßΓó« stdin ñ½∩
- ¬½áó¿áΓπα¡«ú« óó«ñá, τΓ« «º¡áτáÑΓ ñ½∩ óáΦÑ⌐ »α«úαá¼¼δ
- ¡Ñ󫺼«ª¡«ßΓ∞ ¡áº¡áτáΓ∞ Σá⌐½δ ¿½¿ »α«úαá¼¼¡δÑ ¬á¡á½δ ó¼ÑßΓ«
- ¬½áó¿áΓπαδ.
-
- Å«ΓÑα∩ Σπ¡¬µ¿⌐ scanf ¿ getchar - φΓ« ¡Ñí«½∞Φá∩ »«ΓÑα∩ ñ½∩
-
- - 33 -
- »α«úαá¼¼¿α«óá¡¿∩ ñ¿á½«úá. ¥Γ¿ Σπ¡¬µ¿¿ íÑß»«½Ñº¡δ ó ¿¡ΓÑαá¬Γ¿ó¡«⌐
- ßαÑñÑ. Ä¡¿ ∩ó½∩εΓß∩ Σπ¡¬µ¿∩¼¿ íπΣÑਧ«óá¡¡«ú« óó«ñá, ΓαÑíπεΘ¿¼¿
- ¡áªáΓ¿∩ ¬½áó¿Φ¿ <éó«ñ> ñ½∩ ºáóÑαΦÑ¡¿∩ óó«ñá ß¿¼ó«½á ¿½¿ ßΓ᫬¿;
- ¬α«¼Ñ Γ«ú«, «¡¿ ¡ÑτπóßΓó¿Γѽ∞¡δ ¬ αáß»«½«ªÑ¡¿ε ¬παß«αá ¿ ñ½¿¡Ñ
- »«½∩. ¥Γ¿ Σπ¡¬µ¿¿ ñπí½¿απεΓ ßó«⌐ óó«ñ ó ßΓá¡ñáαΓ¡δ⌐ óδó«ñ,
- ß«í½εñá∩ ß«ú½áΦÑ¡¿∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ äÄæ, ¿ «¡¿ íπñπΓ
- ñπí½¿α«óáΓ∞ ¿º«íαáªÑ¡¿∩ ñó«⌐¡δσ ß¿¼ó«½«ó »α¿ óó«ñÑ π»αáó½∩εΘÑú«
- ß¿¼ó«½á. àß½¿ óóÑñÑ¡á ¬½áó¿Φ¡á∩ ¬«¼í¿¡áµ¿∩ ô»α/æ, Σπ¡¬µ¿¿ ¼«úπΓ
- áóáα¿⌐¡« ºáóÑαΦ¿Γ∞ »α«úαá¼¼π. öπ¡¬µ¿¿ »½«σ« αáí«ΓáεΓ ß
- Σπ¡¬µ¿«¡á½∞¡δ¼¿ ¿½¿ ¬παß«α¡δ¼¿ ¬½áó¿ΦἿ. Æπαí« æ¿ ó¬½ετáÑΓ ¿σ
- ñ½∩ »«ññÑ᪬¿ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß UNIX. ¥Γ¿ Σπ¡¬µ¿¿ »α«¿ßσ«ñ∩Γ ¿º
- ¬«¼»∞εΓÑα¡δσ ß¿ßΓѼ ß ΓѽÑΓá⌐»¡δ¼¿ ΓÑନ¡á½á¼¿.
-
- ÑΓ »«¬áºáΓ∞ß∩, τΓ« óδ ΓÑα∩ÑΓÑ α∩ñ 󫺼«ª¡«ßΓÑ⌐, ¬«úñá
- ½¿ΦáÑΓÑß∞ πßΓα«⌐ßΓóá stdin, «ñ¡á¬« φΓ« πßΓα«⌐ßΓó« »αÑñ¡áº¡áτÑ¡«
- ñ½∩ »α«úαá¼¼, ¬«Γ«αδÑ ¼«úπΓ »α¿¡¿¼áΓ∞ óσ«ñ¡δÑ ñá¡¡δÑ ¿º Σá⌐½«ó ¿
- óδσ«ñ«ó ñαπú¿σ »α«úαá¼¼ ΓᬠªÑ, ¬á¬ ¿ ß ¬½áó¿áΓπαδ. ¥Γ¿ »α«úαá¼¼δ
- (¿½¿, »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, stdin ¿ß»«½∞ºπÑΓß∩ ñ½∩ óó«ñá ñá¡¡δσ ó ¡¿σ)
- «íδτ¡« ¡Ñ »αÑñ¡áº¡áτÑ¡δ ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ.
-
-
- ÆÑ¬ßΓ«óδ⌐ Σá⌐½ «¬¡á »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- Ĭ¡á »«ñ߬Ậ¿ »«∩ó½∩εΓß∩, ¬«úñá »«½∞º«óáΓѽ∞ ¡áª¿¼áÑΓ
- Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ »«ñ߬Ậ¿, «»¿ßá¡¡πε ó ΓѬßΓ«ó«¼ Σá⌐½Ñ.
- ÆÑ¬ßΓ«óδ⌐ Σá⌐½ »«ñ߬Ậ¿ - φΓ« ASCII-Σá⌐½, ¬«Γ«αδ⌐ óδ ßΓα«¿ΓÑ
- ΓѬßΓ«óδ¼ αÑñá¬Γ«α«¼ Æπαí« æ¿ ¿½¿ ½εíδ¼ ñαπú¿¼ αÑñá¬Γ«α«¼,
- ¬«Γ«αδ⌐ ¼«ªÑΓ ß«ºñáóáΓ∞ ASCII-Σá⌐½δ.
-
- Ĭ¡á »«ñ߬Ậ¿ «»¿ßδóáεΓß∩ ¼¡Ñ¼«¡¿τÑ߬¿¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼,
- ¬«Γ«αδ⌐ ¿ß»«½∞ºπÑΓß∩ »α«úαá¼¼¡δ¼ «íÑß»ÑτÑ¡¿Ñ¼ »«ñ߬Ậ¿ ñ½∩
- ¿ñÑ¡Γ¿Σ¿¬áµ¿¿ ¿ αáß»«½«ªÑ¡¿∩ ΓѬßΓá. æΓ᫬¿, ß½ÑñπεΘ¿Ñ ºá
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼, ß«ñÑαªáΓ ΓѬßΓ, ¬«½¿τÑßΓó« ßΓ᫬ ¿ ñ½¿¡á ßΓ᫬¿
- ¬«Γ«α«ú« «»αÑñѽ∩εΓ óδß«Γπ ¿ Φ¿α¿¡π «¬¡á »«ñ߬Ậ¿. ìá α¿ßπ¡¬Ñ
- 7.1 »«¬áºá¡ ¡Ñí«½∞Φ«⌐ Σá⌐½ »«ñ߬Ậ¿, «»¿ßδóáεΘ¿⌐ ñóá «¬¡á
- »«ñ߬Ậ¿.
-
- - 34 -
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ │
- │ │
- │ <name > │
- │ Enter the name of the │
- │ employee as last name, │
- │ comma, first name, viddle │
- │ initial. Example: │
- │ Hart, William S │
- │ <emplnumb> │
- │ Enter the employee number │
- │ with from I to life digits. │
- │ Example: 12345 │
- │ <end> │
- │ │
- │ │
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ß. 7.1. Åα¿¼Ñα Σá⌐½á »«ñ߬Ậ¿
-
- êñÑ¡Γ¿Σ¿¬áΓ«α «¬¡á »«ñ߬Ậ¿ ß«ßΓ«¿Γ α«ó¡« ¿º ó«ß∞¼¿
- ß¿¼ó«½«ó ¿ «¬απªáÑΓß∩ πú½«ó묨 ߬«í¬á¼¿, ¬á¬ »«¬áºá¡« ¡á α¿ßπ¡¬Ñ
- 7.1. èáªñδ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α »«∩ó½∩ÑΓß∩ ó ßó«Ñ⌐ ß«íßΓóÑ¡¡«⌐ ßΓ᫬Ñ,
- »«ß½Ññ¡Ñ⌐ ßΓ᫬«⌐ Σá⌐½á ñ«½ªÑ¡ íδΓ∞ ½Ñ¬ß¿τÑ߬¿⌐ óσ«ñ. ìá α¿ßπ¡¬Ñ
- 7.2 »α¿óÑñÑ¡δ ñóá «¬¡á »«ñ߬Ậ¿, ¬«Γ«αδÑ íπñπΓ «Γ«íαáªÑ¡δ ó
- αѺπ½∞ΓáΓÑ φΓ¿σ «»¿ßá¡¿⌐.
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ ┌────────────────────────────┐ │
- │ │ Enter the name of the │ │
- │ │ employee as last name, │ │
- │ │ comma, first name, middle, │ │
- │ │ initial. Example: │ │
-
- - 35 -
- │ │ Hart, William S │ │
- │ │ [Help] to return │ │
- │ └────────────────────────────┘ │
- │ │
- │ │
- │ ┌─────────────────────────────┐ │
- │ │ Enter the employee number │ │
- │ │ with from 1 to five digits. │ │
- │ │ Example: 12345 │ │
- │ │ [Help] to return │ │
- │ └─────────────────────────────┘ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ß. 7.2. Åα¿¼Ñαδ «¬«¡ »«ñ߬Ậ¿
-
- éßÑ »α¿¼Ñαδ »α«úαá¼¼, ¬«Γ«αδÑ »α¿ó«ñ∩Γß∩ ó φΓ«⌐ ¿
- »«ß½ÑñπεΘ¿σ ú½áóáσ, ¿ß»«½∞ºπεΓ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ »«ñ߬Ậ¿.
- äá½ÑÑ αáßß¼áΓα¿óáÑΓß∩ »α«ßΓ«⌐ »α¿¼Ñα ñ½∩ ¿½½εßΓαᵿ¿ ßἫ⌐
- »«ñ߬Ậ¿, á ºáΓѼ - ¿ß»«½∞º«óá¡¿Ñ »«ñ߬Ậ¿ »« »α∩¼«¼π
- ¡áº¡áτÑ¡¿ε - ñ½∩ »αÑñ«ßΓáó½Ñ¡¿∩ »«½∞º«óáΓÑ½ε ¿¡ΓÑαá¬Γ¿ó¡«⌐
- ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽ«⌐ »«ñ߬Ậ¿. æ φΓ«⌐ µÑ½∞ε «ñ¿¡ ¿ ëà ªÑ Σá⌐½
- »«ñ߬Ậ¿ »αÑñπß¼áΓα¿óáÑΓß∩ ñ½∩ óßÑσ »α«úαá¼¼. Ä¡ ¡áºδóáÑΓß∩
- tcprogs.hlp ¿ »«¬áºá¡ ¡á ½¿ßΓ¿¡úÑ 7.1.
-
- ï¿ßΓ¿¡ú 7.1: tcprogs.hlp
-
- <maxims >
- Press 1, 2, or 3
- for a pithy maxim.
- <menu >
- Use arrow keys to move the cursor bars.
- Use Enter to make the selection.
- <poemmenu>
- Arrows move the cursor bar.
- Enter will select the poem
- under the cursor bar.
- Press a digit (1-5) to
-
- - 36 -
- select any other poem.
- <poems >
- Move poem with arrow keys
- Select poem with 1 - 5
- Use + to bring poem forward
- Use - to push poem back
- <name >
- Enter the name of the person
- who is placing the order.
- <address >
- Enter the address of the
- person who is placing the
- order.
- <state >
- The State may be one of these:
- VA, NC, SC, GA, FL
- <phome >
- Enter the phone number
- of the person who is
- placing the order
- <amount >
- Enter the amount
- of the order
- <notepad >
- --------Cursor Movement----- --------Page Movement--------
- arrows = move text cursor Ctrl-Home = Beginning of File
- Ctrl-T = Top of Window Ctrl-End = End of File
- Ctrl-B = Bottom of Window PgUp = Previous Page
- Ctrl -> = Next Word PgDn = Next Page
- Ctrl <- = Previous Word
- Home = Beginning of Line --------Editor Control-------
- End = End of Line Scroll Lock = No Auto Reform
-
- --------Block Controls----- ---------Edit Commands--------
- F4 = Form Paragraph F2 or Esc = Done
- F5 = Mark Block Beginning F3 = Erase File
- F6 = Mark Block End Ins = Toggle Insert Mode
-
- - 37 -
- F7 = Move Block Del = Delete Char
- F8 = Copy Block <-- = Rubout
- F9 = Delete Block Ctrl-D = Delete Word
- F10 = Unmark Block Alt-D = Delete Line
- <end>
-
-
-
- öπ¡¬µ¿¿ »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- ä½∩ óóÑñÑ¡¿∩ ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽδσ «¬«¡ »«ñ߬Ậ¿ ó óáΦ¿
- »α«úαá¼¼δ ¡Ñ«íσ«ñ¿¼« ¬ ¡¿¼ ñ«íáó¿Γ∞ ñóá ó맮óá Σπ¡¬µ¿⌐, ¬«Γ«αδÑ
- ¡áσ«ñ∩Γß∩ ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ thelp.c, »αÑñßΓáó½Ñ¡¡«¼ ¡¿ªÑ ó
- ½¿ßΓ¿¡úÑ 7.2.
-
-
- void load_help(char *filename)
-
- é맮ó¿ΓÑ φΓπ Σπ¡¬µ¿ε ñ½∩ ºáúαπº¬¿ Σá⌐½á »«ñ߬Ậ¿ ¿½¿
- »ÑαÑσ«ñá ¬ ñαπú«¼π Σá⌐½π »«ñ߬Ậ¿. öπ¡¬µ¿∩ «Γ¬αδóáÑΓ Σá⌐½
- »«ñ߬Ậ¿ ¿ á¡á½¿º¿απÑΓ ó ¡Ñ¼ ß««íΘÑ¡¿∩ »«ñ߬Ậ¿, ßΓα«∩ Γáí½¿µπ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó «¬«¡ »«ñ߬Ậ¿, ¿σ αẼÑα«ó ¿ αáß»«½«ªÑ¡¿⌐ ó
- Σá⌐½Ñ »«ñ߬Ậ¿.
-
-
- void set_help(char *helpname, int x, int y)
-
- ¥Γá Σπ¡¬µ¿∩ ºáñáÑΓ ΓѬπΘÑÑ «¬¡« »«ñ߬Ậ¿ ß ó«ß∞¼¿ß¿¼ó«½∞¡δ¼
- ¼áßß¿ó«¼, ß««ΓóÑΓßΓóπεΘ¿¼ ¡á¿¼Ñ¡«óá¡¿ε «¬¡á ó Σá⌐½Ñ »«ñ߬Ậ¿.
- ìῼѡ«óá¡¿Ñ «¬απªáÑΓß∩ ó Σá⌐½Ñ »«ñ߬Ậ¿ πú½«ó묨 ߬«í¬á¼¿,
- »α¿τѼ ¡Ñ ó¬½ετáÑΓ ó ßÑí∩ φΓ¿ ߬«í¬¿. ûѽδÑ τ¿ß½á σ ¿ y ºáñáεΓ
- ¬««αñ¿¡áΓδ óÑασ¡Ñú« ½Ñó«ú« πú½á (ó ß¿¼ó«½∞¡δσ »«º¿µ¿∩σ) «¬¡á
- »«ñ߬Ậ¿, τΓ« »«ºó«½∩ÑΓ »«½∞º«óáΓѽ∩¼ ¿ß»«½∞º«óáΓ∞ «ñ¡« ¿ Γ« ªÑ
- «¬¡« ó αẽ¿τ¡δσ ¬«¡ΓѬßΓáσ, ¡« ó αẽ¿τ¡δσ ½¿ßΓáσ φ¬αá¡á.
-
-
-
- - 38 -
- 꺼ѡѡ¿Ñ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- àß½¿ óá¼ ¡πª¡« ºáñáΓ∞ º¡áτÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿,
- «Γ½¿τ¡«⌐ «Γ <F1> (»« π¼«½τá¡¿ε), óδ ñ«½ª¡δ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ
- ú½«íá½∞¡«⌐ µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ¡«⌐ helpkey. ¥Γá »ÑαѼѡ¡á∩
- «íΩ∩ó½Ñ¡á ó ibmpc.c ó â½áóÑ 4. éδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ¿ßσ«ñ¡δ⌐ Σá⌐½
- keys.h (ß¼. â½áóπ 4) ó óáΦπ »α«úαá¼¼π ¿ ¿ß»«½∞º«óáΓ∞ «ñ¡« ¿º
- «»αÑñѽѡ¡δσ ó φΓ«¼ Σá⌐½Ñ º¡áτÑ¡¿⌐ ¬½áó¿Φ. æ½ÑñπεΘ¿⌐ Σαáú¼Ñ¡Γ
- ¿º¼Ñ¡∩ÑΓ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ »«ñ߬Ậ¿ ¡á <F2>.
-
- #include "keys.h"
- extern int helpkey;
- helpkey = F2;
-
-
- 꺼ѡѡ¿Ñ Σπ¡¬µ¿¿ »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- öá⌐½ ß ¿¼Ñ¡Ñ¼ ibmpc.c ó â½áóÑ 4 ó¬½ετáÑΓ π¬áºáΓѽ∞ ¡á
- Σπ¡¬µ¿ε ß ¿¼Ñ¡Ñ¼ helpfunc. Äíδτ¡« φëà π¬áºáΓѽ∞ ß«ñÑনΓ
- º¡áτÑ¡¿Ñ NULL. è«úñá ¿ß»«½∞ºπεΓß∩ Σπ¡¬µ¿¿ »«ñ߬Ậ¿, π¬áºáΓѽ∞
- ¿¡¿µ¿á½¿º¿απÑΓß∩ áñαÑß«¼ Σπ¡¬µ¿¿ ß ¿¼Ñ¡Ñ¼ help. àß½¿ óá¼ ¡πª¡«
- ¿ß»«½∞º«óáΓ∞ ñαπúπε Σπ¡¬µ¿ε, ߬áªÑ¼, ó¼ÑßΓ« ßΓá¡ñáαΓ¡«⌐ Σπ¡¬µ¿¿
- help, óδ ¼«ªÑΓÑ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ helpfunc. ä½∩
- »α¿¼Ñ¡Ñ¡¿∩ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿ ñ½∩ ó맮óá óáΦÑ⌐
- Σπ¡¬µ¿¿ ¿ß»«½∞ºπ⌐ΓÑ ß½ÑñπεΘ¿Ñ «»ÑαáΓ«αδ:
-
- extern void (*helpfunc)();
- void yourfunc();
- helpfunc = yourfunc;
-
-
- éδ ¼«ªÑΓÑ óÑα¡πΓ∞ß∩ ¬ π¬áºá¡¿ε helpfunc ¡á ßΓá¡ñáαΓ¡πε
- Σπ¡¬µ¿ε »«ñ߬Ậ¿ ß »«¼«Θ∞ε ß½ÑñπεΘ¿σ «»ÑαáΓ«α«ó:
-
- extern void (*helpfunc)();
-
- - 39 -
- extern void help();
- helpfunc = help;
-
-
- é䬽ετÑ¡¿Ñ »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- ê¼ÑεΓß∩ Γα¿ »πΓ¿ ñ½∩ ó䬽ετÑ¡¿∩ »«ñ߬Ậ¿: óδ ¼«ªÑΓÑ
- πßΓá¡«ó¿Γ∞ º¡áτÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿ αáó¡δ¼ 0;
- ¼«ª¡« πßΓá¡«ó¿Γ∞ π¬áºáΓѽ∞ Σπ¡¬µ¿¿ »«ñ߬Ậ¿ αáó¡δ¼ NULL; ¼«ª¡«
- óδºóáΓ∞ set_help, »ÑαÑñáóá∩ π¬áºáΓѽ∞ ¡á ßΓ᫬π ¡π½Ñó«⌐ ñ½¿¡δ.
- ä½∩ ó¬½ετÑ¡¿∩ »«ñ߬Ậ¿ ¡Ñ«íσ«ñ¿¼« «Γ¼Ñ¡¿Γ∞ óδíαá¡¡«Ñ ñÑ⌐ßΓó¿Ñ.
-
-
- êßσ«ñ¡δ⌐ ½¿ßΓ¿¡ú: thelp.c
- -----------------------------------------------------------------
-
- ÆÑ»Ñα∞ »ÑαÑ⌐ñѼ ¬ ½¿ßΓ¿¡úπ 7.2 thelp.c. ¥Γ«Γ Σá⌐½ ∩ó½∩ÑΓß∩
- ¿ßσ«ñ¡δ¼ ΓѬßΓ«¼ Σπ¡¬µ¿⌐, »«ññÑনóáεΘ¿σ ¬«¡ΓѬßΓ¡«-π»αáó½∩ѼδÑ
- «¬¡á »«ñ߬Ậ¿.
-
-
-
- ï¿ßΓ¿¡ú 7.2: thelp.c
-
- /*---------------------thelp.c------------------*/
-
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- #include "twindow.h"
- #include "keys.h"
-
- #define MAXHELPS 25
- #define HBG WHITE
- #define HFG BLACK
- #define HINT DIM
-
- - 40 -
-
- #define TRUE 1
- #define FALSE 0
-
- static struct helps {
- char hname [9];
- int h, w;
- long hptr;
- } hps [MAXHELPS+1];
-
- static int hp = 0;
- static int ch = 0;
- static int hx, hy;
- FILE *helpfp = NULL;
- long ftell();
- char *fgets();
- void help();
- char helpname[64];
- void getline(char *lineh);
-
- /*--------------ºáúαπªáÑΓ Σá⌐½ «»αÑñѽѡ¿∩ HELP!-------------*/
- void load_help(char *hn)
- {
- extern void (*helpfunc)();
- extern int helpkey;
- char lineh [80];
-
- if (strcmp(helpname, hn) == 0)
- return;
- helpfunc = help;
- helpkey = F1;
- hp = 0;
- strcpy(helpname, hn);
- if ((helpfp = fopen(helpname, "r")) == NULL)
- return;
- getline(lineh);
- while (1) {
-
- - 41 -
- if (hp == MAXHELPS)
- break;
- if (strncmp(lineh, "<end>", 5) == 0)
- break;
- if (*lineh != '<')
- continue;
- hps[hp].h = 3;
- hps[hp].w =18;
- strncpy(hps[hp].hname, lineh+1, 8);
- hps[hp].hptr = ftell(helpfp);
- getline(lineh);
- while (*lineh != '<') {
- hps[hp].h++;
- hps[hp].w = max(hps[hp].w, strlen(lineh)+2);
- getline(lineh);
- }
- hp++;
- }
- }
-
- /*--------»«½πτáÑΓ ßΓ᫬π ΓѬßΓá ¿º Σá⌐½á »«ñ߬Ậ¿---------*/
- static void getline(char *lineh)
- {
- if (fgets(lineh, 80, helpfp) == NULL)
- strcpy(lineh, "<end>");
- }
- /*-----πßΓá¡áó½¿óáÑΓ ΓѬπΘ¿⌐ á¬Γ¿ó¡δ⌐ φ¬αá¡ »«ñ߬Ậ¿--------*/
- void set_help(char *s, int x, int y)
- {
- for (ch = 0; ch < hp; ch++)
- if (strncmp(s, hps[ch].hname, 8) == 0)
- break;
- hx = x;
- hy = y;
- }
- /*-------------óδñáÑΓ ΓѬπΘÑÑ «¬¡« »«ñ߬Ậ¿-----------------*/
- void help()
-
- - 42 -
- {
- char ln [80];
- int i, xx, yy;
- WINDOW *wnd;
- extern int helpkey;
- if (hp && ch != hp) {
- curr_cursor(&xx, &yy);
- cursor(0, 25);
- wnd = establish_window(hx, hy, hps[ch].h, hps[ch].w);
- set_colors(wnd, ALL, HBG, HFG, HINT);
- display_window(wnd);
- fseek(helpfp, hps[ch].hptr, 0);
- for (i = 0; i < hps[ch].h-3; i++) {
- getline(ln);
- wprintf(wnd, ln);
- }
- wprintf(wnd, "[Help] to return");
- while (get_char() != helpkey)
- putchar(BELL);
- delete_window(wnd);
- cursor(xx, yy);
- }
- }
-
-
- Ä»¿ßá¡¿Ñ »α«úαá¼¼δ: thelp.c
- -----------------------------------------------------------------
-
- Åα«úαá¼¼á thelp.c ß«ñÑαª¿Γ τÑΓδαÑ ¿¼Ñ¡¿ #define,
- πßΓá¡áó½¿óáεΘ¿σ ú½«íá½∞¡δÑ »áαá¼ÑΓαδ ß¿ßΓÑ¼δ »«ñ߬Ậ¿. MAXHELPS
- »«½πτáÑΓ º¡áτÑ¡¿Ñ ¼á¬ß¿¼á½∞¡«ú« ¬«½¿τÑßΓóá «¬«¡ »«ñ߬Ậ¿,
- ¬«Γ«α«Ñ »α«úαá¼¼á ¼«ªÑΓ »«ññÑনóáΓ∞ «ñ¡«óαѼѡ¡«. HBG, HFG ¿
- HINT ∩ó½∩εΓß∩ µóÑΓἿ Σ«¡á, »ÑαÑñ¡Ñú« »½á¡á ¿ ∩ᬫßΓ∞ε «¬«¡
- »«ñ߬Ậ¿.
-
- æΓαπ¬Γπαá helps «»¿ßδóáÑΓ «¬¡« »«ñ߬Ậ¿. Ä¡á ß«ñÑনΓ
- ¼¡Ñ¼«¡¿τÑ߬«Ñ ¿¼∩ «¬¡á, Ñú« óδß«Γπ ¿ Φ¿α¿¡π, á Γá¬ªÑ ß¿¼ó«½∞¡«Ñ
-
- - 43 -
- ß¼ÑΘÑ¡¿Ñ «»¿ßá¡¿∩ «¬¡á ó ΓѬßΓ«ó«¼ Σá⌐½Ñ, ó¬½ετáεΘѼ «¬¡á
- »«ñ߬Ậ¿. îáßß¿ó hps ßΓαπ¬Γπα helps ß«ñÑαª¿Γ «ñ¿¡ φ½Ñ¼Ñ¡Γ ñ½∩
- ¬áªñ«ú« «¬¡á ó ΓѬßΓ«ó«¼ Σá⌐½Ñ ¿ ßΓα«¿Γß∩ Σπ¡¬µ¿Ñ⌐ load_help.
- öπ¡¬µ¿∩ load_help τ¿ΓáÑΓ ΓѬßΓ«óδ⌐ Σá⌐½ »«ñ߬Ậ¿, ºáñá¡¡δ⌐ »α¿
- ó맮óÑ, ¿ ßΓα«¿Γ ¼áßß¿ó hps. Ä¡á αáß»«º¡áÑΓ πú½«óπε ߬«í¬π,
- ¿ñÑ¡Γ¿Σ¿µ¿απεΘπε ¬áªñ«Ñ ¿¼∩ «¬¡á, ¬«»¿απ∩ ¿¼∩ ¿ ß¿¼ó«½∞¡«Ñ
- ß¼ÑΘÑ¡¿Ñ ó Σá⌐½Ñ ó ßΓαπ¬Γπαπ. çáΓѼ «¡á τ¿ΓáÑΓ ΓѬßΓ «¬¡á ñ½∩
- «»αÑñѽѡ¿∩ ñ½¿¡δ ¿ Φ¿α¿¡δ «¬¡á. 使¡á ∩½∩ÑΓß∩ Σπ¡¬µ¿Ñ⌐
- ¬«½¿τÑßΓóá ßΓ᫬ ΓѬßΓá, á Φ¿α¿¡á ∩ó½∩ÑΓß∩ Σπ¡¬µ¿Ñ⌐ αẼÑαá ßἫ⌐
- ñ½¿¡¡«⌐ ßΓ᫬¿ ΓѬßΓá «¬¡á.
-
- öπ¡¬µ¿∩ set_help »α«ß¼áΓα¿óáÑΓ ¼áßß¿ó ñ½∩ »«¿ß¬á «¬¡á ß
- ¿¼Ñ¡Ñ¼, ºáñá¡¡δ¼ »α¿ ó맮óÑ. ûѽ«τ¿ß½Ñ¡¡á∩ »ÑαѼѡ¡á∩ ch, ¬«Γ«αá∩
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ ¿¡ñѬßᵿ¿ ó ¼áßß¿óÑ »α¿ »«¿ß¬Ñ, íπñÑΓ ß«ñÑαªáΓ∞
- ¿¡ñÑ¬ß ΓѬπΘÑú« «¬¡á »α¿ ¡áªáΓ¿¿ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿
- »«ñ߬Ậ¿. ÅÑαѼѡ¡δÑ hx ¿ hy »«½πτáεΓ º¡áτÑ¡¿∩ »α¿ ó맮óÑ. ¥Γá
- »α«µÑñπαá πßΓá¡áó½¿óáÑΓ »«º¿µ¿ε «¬¡á.
-
- öπ¡¬µ¿∩ help óδºδóáÑΓß∩ Σπ¡¬µ¿Ñ⌐ get_char ¿º ibmpc.c »α¿
- ¡áªáΓ¿¿ ºáñá¡¡«⌐ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ »«ñ߬Ậ¿. öπ¡¬µ¿∩ help
- ß«σαá¡∩ÑΓ ΓѬπΘπε »«º¿µ¿ε ¬παß«αá ¿ πí¿αáÑΓ ¬παß«α ß φ¬αá¡á.
- 櫺ñáÑΓß∩ «¬¡« »«ñ߬Ậ¿ ß ¬««αñ¿¡áΓἿ ¿ αẼÑαἿ, ºá»¿ßá¡¡δ¼¿
- ó φ½Ñ¼Ñ¡ΓÑ ¼áßß¿óá ß ¿¡ñѬ߫¼ ch. ÆÑ¬πΘá∩ ß¿¼ó«½∞¡á∩ »«º¿µ¿∩ ó
- ΓѬßΓ«ó«¼ Σá⌐½Ñ »ÑαѼÑΘáÑΓß∩ ¬ ¼ÑßΓπ, π¬áºá¡¡«¼π ó φ½Ñ¼Ñ¡ΓÑ
- ¼áßß¿óá. èáªñá∩ ßΓ᫬á ΓѬßΓá τ¿ΓáÑΓß∩ ¿º Σá⌐½á ¿ ºá»¿ßδóáÑΓß∩ ó
- «¬¡«. ä«»¿ßδóáÑΓß∩ »«ß½Ññ¡∩∩ ßΓ᫬á, ß««íΘáεΘá∩ »«½∞º«óáΓÑ½ε «
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ »«óΓ«α¡«ú« ¡áªáΓ¿∩ ¬½áó¿Φ¿ »«ñ߬Ậ¿ ñ½∩ «τ¿ßΓ¬¿
- «¬¡á »«ñ߬Ậ¿ ¿ ó«ºóαáΓá. Åα«úαá¼¼á «ª¿ñáÑΓ ¡áªáΓ¿∩ ¬½áó¿Φ¿
- »«ñ߬Ậ¿, π¡¿τΓ«ªáÑΓ «¬¡« ¿ ó«ßßΓá¡áó½¿óáÑΓ ¬παß«α ¡á φ¬αá¡Ñ ó
- »αѪ¡Ñ¼ »«½«ªÑ¡¿¿.
-
-
- Åα¿¼Ñα ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽ«⌐ »«ñ߬Ậ¿
- -----------------------------------------------------------------
-
- Åα«úαá¼¼δ ¡á ½¿ßΓ¿¡úáσ 7.3, 7.4 ¿ 7.5 »αÑñßΓáó½∩εΓ »α¿¼Ñα
- ¿ß»«½∞º«óá¡¿∩ »α«úαá¼¼¡«ú« «íÑß»ÑτÑ¡¿∩ »«ñ߬Ậ¿. ï¿ßΓ¿¡ú 7.3,
-
- - 44 -
- sayings.c, ß«ñÑαª¿Γ ú½áó¡πε Σπ¡¬µ¿ε, óδºδóáεΘπε Σπ¡¬µ¿ε »α¿¼Ñαá,
- maxims.c, »«¬áºá¡¡πε ó ½¿ßΓ¿¡úÑ 7.4. ï¿ßΓ¿¡ú 7.5 ∩ó½∩ÑΓß∩
- »α«Ñ¬Γ¡δ¼ make-Σá⌐½«¼, ¿ß»«½∞ºπÑ¼δ¼ Æπαí« æ¿ ñ½∩ »«ßΓα«Ñ¡¿∩ φΓ«ú«
- »α¿¼Ñαá.
-
- ä½∩ ºá»πß¬á »α«úαá¼¼δ óó«ñ¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ:
-
- c>sayings
-
- Åα«úαá¼¼á sayings.c ºáúαπªáÑΓ Σá⌐½ teprogs.hlp ß »«¼«Θ∞ε
- ó맮óá load_help ¿ óδºδóáÑΓ Σπ¡¬µ¿ε ß ¿¼Ñ¡Ñ¼ maxims. Æá¬á∩
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íδ½á óδíαá¡á ñ½∩ Γ«ú«, τΓ«íδ maxims.c ¼«ú½á
- íδΓ∞ óßΓα«Ñ¡á ó »«ß½ÑñπεΘ¿Ñ »α«úαá¼¼δ, »αÑñπß¼áΓα¿óáεΘ¿Ñ »α¿¼Ñαδ
- «íαáí«Γ¬¿ ¼Ñ¡ε ¿ αѺ¿ñÑ¡Γ¡δσ ó »á¼∩Γ¿ πΓ¿½¿Γ. Maxims.c
- »«¬áºδóáÑΓ, ¬á¬ ¿ß»«½∞º«óáΓ∞ set_help ¿ get_char ó óáΦ¿σ
- »α«úαá¼¼áσ. êß»«½∞ºπÑΓß∩ Γ«½∞¬« «ñ¡« «¬¡« »«ñ߬Ậ¿. Maxims.c
- «Γ¬αδóáÑΓ «¬¡« ¿ «ª¿ñáÑΓ ¡áªáΓ¿∩ ¬½áó¿Φ¿. àß½¿ óδ ¡áª¿¼áÑΓÑ 1, 2
- ¿½¿ 3, ó «¬¡Ñ »«¬áºδóáÑΓß∩ «ñ¡á ¿º ΓαÑσ ßΓáαδσ »«ß½«ó¿µ. ìá
- α¿ßπ¡¬Ñ 7.3 ¿º«íαáªÑ¡« «¬¡« ß «ñ¡«⌐ ¿º Γᬿσ óδñá¡¡δσ »«ß½«ó¿µ.
- àß½¿ óδ ¡áª¼ÑΓÑ <è½ετ>, »α«úαá¼¼á ºáóÑαΦ¿Γß∩. àß½¿ íπñÑΓ ¡áªáΓá
- <F1>, óδñáÑΓß∩ «¬¡« »«ñ߬Ậ¿, ¬á¬ »«¬áºá¡« ¡á α¿ßπ¡¬Ñ 7.4.
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ C> │
- │ │
- │ │
- │ │
- │ │
- │ ┌────────────────Press F1 for help────────────────┐ │
- │ │ A rolling stone gathers no moss │ │
- │ └─────────────────────────────────────────────────┘ │
- │ │
- │ │
- │ │
- │ │
- │ │
-
- - 45 -
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ß. 7.3. éδñá¡¡á∩ »«ß½«ó¿µá
-
-
- ┌───────────────────────────────────────────────────────────────┐
- │ │
- │ C> │
- │ │
- │ │
- │ │
- │ │
- │ ┌────────────────Press F1 for help────────┬──────────────────┐│
- │ │ A rolling stone gathers no moss │Press 1, 2 or 3 ││
- │ └─────────────────────────────────────────┤for a pithy maxim.││
- │ │[Help] to return ││
- │ └──────────────────┘│
- │ │
- │ │
- │ │
- │ │
- │ │
- │ │
- └───────────────────────────────────────────────────────────────┘
-
- É¿ß. 7.4. Å«ñ߬Ậá ñ½∩ »«ß½«ó¿µ
-
-
- ï¿ßΓ¿¡ú 7.3: sayings.c
-
- /*--------------sayings.c--------------*/
-
- #include "twindow.h"
- void maxims(void);
-
- main()
-
- - 46 -
- {
- load_help("tcprogs.hlp");
- maxims();
- }
-
-
- ï¿ßΓ¿¡ú 7.4: maxims.c
-
- /*--------------------maxims.c-----------------*/
-
- #include "twindow.h"
- #include "keys.h"
-
- void maxims()
- {
- int c;
- WINDOW *wnd;
-
- set_help("maxims ", 50, 10);
- wnd = establish_window(5, 10, 3, 50);
- set_title(wnd, "Press F1 for help");
- set_colors(wnd, ALL, RED, WHITE, DIM);
- display_window(wnd);
- while ((c = get_char()) != ESC) {
- switch (c) {
- case '1':
- wprintf(wnd, "\nA stitch in time \
- saves nine ");
- break;
- case '2':
- wprintf(wnd, "\nA rolling stone \
- gathers no moss");
- break;
- case '3':
- wprintf(wnd, "\nA penny saved \
- is a penny earned");
- break;
-
- - 47 -
- default:
- break;
- }
- }
- delete_window(wnd);
- }
-
-
-
-
- ï¿ßΓ¿¡ú 7.5: sayings.prj
-
- saying
- maxims (twindow.h, keys.h)
- thelp (twindow.h, keys.h)
- twindow (twindow.h, keys.h)
- ibmpc.obj
-
-
- ÉѺε¼Ñ
- -----------------------------------------------------------------
-
- éáΦ¿ «¬«¡¡δÑ ßαÑñßΓóá ΓÑ»Ñα∞ ó¬½ετáεΓ ó«º¼«ª¡«ßΓ∞ ¬«¡ΓѬßΓ¡«
- -π»αáó½∩Ѽ«⌐ »«ñ߬Ậ¿. æ½ÑñπεΘ¿Ñ ú½áóδ ß«ñÑαªáΓ ñ«»«½¡¿Γѽ∞¡δÑ
- 󫺼«ª¡«ßΓ¿ «íαáí«Γ¬¿ «¬«¡ ¿ »α¿¼Ñαδ ¿σ ¿ß»«½∞º«óá¡¿∩. èáªñδ⌐
- »α¿¼Ñα ¿ß»«½∞ºπÑΓ «¬¡á ¬«¡ΓѬßΓ¡«-π»αáó½∩Ѽ«⌐ »«ñ߬Ậ¿, »«φΓ«¼π
- óáΦÑ »«¡¿¼á¡¿Ñ ßαÑñßΓó »«ñ߬Ậ¿ ó«ºαáßΓáÑΓ ß ¬áªñ«⌐ ñ«íáó½Ñ¡¡«⌐
- 󫺼«ª¡«ßΓ∞ε. ¥Γ« «íπτÑ¡¿Ñ ¿¼ÑÑΓ ßπΘÑßΓóÑ¡¡«Ñ º¡áτÑ¡¿Ñ,
- »«ß¬«½∞¬π, ¬á¬ »αá󿽫, ñ¿á½«ú«óδÑ »α«úαá¼¼δ ñ«½ª¡δ
- »αÑñπß¼áΓα¿óáΓ∞ «»ÑαáΓ¿ó¡πε »«ñß¬áº¬π »«½∞º«óáΓѽε. æ½ÑñπεΘÑÑ
- ñ«»«½¡Ñ¡¿Ñ ¬ ¿ß»«½∞º«óá¡¿ε «¬«¡ ó ñ¿á½«ú«ó«⌐ »α«úαá¼¼Ñ
- »αÑñßΓáó½Ñ¡« ó â½áóÑ 8, ¬«Γ«αá∩ «»¿ßδóáÑΓ ¿ß»«½∞º«óá¡¿Ñ «¬«¡ ó
- ¬áτÑßΓóÑ Σ«α¼ ñ½∩ óó«ñá ñá¡¡δσ. â½áóá 8 ó¬½ετáÑΓ Σπ¡¬µ¿¿,
- »«ºó«½∩εΘ¿Ñ óá¼ «»¿ßδóáΓ∞ ß«ñÑন¼«Ñ ¿ Σ«α¼áΓ Φáí½«¡á óó«ñá
- ñá¡¡δσ, ¿ «»¿ßδóáÑΓ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ñ½∩ ßí«αá φ½Ñ¼Ñ¡Γ«ó
- ñá¡¡δσ, óó«ñ¿¼δσ »«½∞º«óáΓѽѼ ó Σ«α¼π.
-
-
- - 48 -
-
- âïÇéÇ 8
- -------
-
-
- êc»«½∞º«óá¡¿Ñ ñá¡¡δσ ó «¬¡áσ
- -----------------------------------------------------------------
-
- ê¡ΓÑαá¬Γ¿ó¡δÑ »α«úαá¼¼δ ¿¡ΓÑα»αÑΓ¿απεΓ º¡áτÑ¡¿∩ ñá¡¡δσ
- ó¡πΓα¿ ¬«¼»∞εΓÑαá ó ß««ΓóÑΓßΓó¿¿ ß Γ¿»á¼¿ ñá¡¡δσ, «»αÑñѽѡ¡δ¼¿
- »«½∞º«óáΓѽѼ. ¥Γ¿ º¡áτÑ¡¿∩ ñá¡¡δσ ¼«úπΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ß∩
- »«-αạ«¼π, »«φΓ«¼π »α«úαá¼¼δ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ αạ««íαạδÑ
- ΓÑσ¡¿τÑ߬¿Ñ »α¿Ñ¼δ ñ½∩ ¿¡ΓÑα»αÑΓᵿ¿ º¡áτÑ¡¿⌐ óó«ñ¿¼δσ ñá¡¡δσ.
- ìá»α¿¼Ñα, ΓѬßΓ«óδ⌐ »α«µÑßß«α ¿¡ΓÑα»αÑΓ¿απÑΓ ñá¡¡δÑ, »«ßΓπ»áεΘ¿Ñ
- ¡á Ñú« óσ«ñ, ¬á¬ ΓѬßΓ »α«¿ºó«½∞¡«⌐ Σ«α¼δ. ¥½Ñ¬Γα«¡¡δ⌐ í½á¡¬
- ¿¡ΓÑα»αÑΓ¿απÑΓ ñá¡¡δÑ ó ß««ΓóÑΓßΓó¿¿ ß ß«ó«¬π»¡«ßΓ∞ε Σ«α¼áΓ«ó
- ßΓ᫬¿ ¿ ßΓ«½íµá, ó ¬«Γ«α«⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡áσ«ñ¿Γß∩ ¬παß«α.
- Äñ¡á¬« «ñ¡¿ ¿ ΓÑ ªÑ ñá¡¡δÑ ¬áªñá∩ »α«úαá¼¼á "ó¿ñ¿Γ ¿ τπóßΓóπÑΓ"
- »«-αạ«¼π. Å«φΓ«¼π ñáªÑ »αáó¿½∞¡«Ñ ¬«»¿α«óá¡¿Ñ óσ«ñ¡«ú« »«Γ«¬á
- «ñ¡«⌐ »α«úαá¼¼δ ¡á óσ«ñ ñαπú«⌐ ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ¼áßßÑ ß»«α¡δσ
- αѺπ½∞ΓáΓ«ó, ¬«Γ«αδÑ ó φΓ«¼ ß½πτáÑ óδñáÑΓ óΓ«αá∩ »α«úαá¼¼á.
-
- î¡«ú¿Ñ ¿¡ΓÑαá¬Γ¿ó¡δÑ »α«úαá¼¼δ ó«ß»α¿¡¿¼áεΓ º¡áτÑ¡¿∩ ñá¡¡δσ
- ¡Ñ»«ßαÑñßΓóÑ¡¡« ó Γ«⌐ Σ«α¼Ñ, ó ¬«Γ«α«⌐ »«½∞º«óáΓѽ∞ «ßπΘÑßΓó½∩ÑΓ
- ¿σ Σ¿º¿τÑ߬¿⌐ óó«ñ (¡á»α¿¼Ñα, ñá¡¡δÑ ó »ÑτáΓ¡«⌐ Σ«α¼Ñ (í½á¡¬)).
- èáªñá∩, ßσ«ñ¡á∩ ß »ÑτáΓ¡«⌐, Σ«α¼á »αÑñßΓáó½Ñ¡¿∩ ñá¡¡δσ
- «»αÑñѽ∩½áß∞ â«ßπñáαßΓóÑ¡¡«⌐ ¡á½«ú«ó«⌐ ß½πªí«⌐. ö«α¼«-
- «α¿Ñ¡Γ¿α«óá¡¡δÑ ¿¡ΓÑαá¬Γ¿ó¡δÑ »α«úαá¼¼δ ¿¡ΓÑα»αÑΓ¿απεΓ »α«úαá¼¼δ
- ¬á¬ ½¿ßΓ íπ¼áú¿, ß«ñÑαªáΘ¿⌐ »«½∩ ß« º¡áτÑ¡¿∩¼¿ ñá¡¡δσ ¿ ΓѬßΓ,
- «»¿ßδóáεΘ¿⌐ º¡áτÑ¡¿Ñ ¬áªñ«ú« »«½∩. Å«ß½Ñ Γ«ú«, ¬á¬ »«½∞º«óáΓѽ∞
- óóÑñÑΓ º¡áτÑ¡¿Ñ ñá¡¡«ú« ó ß««ΓóÑΓßΓóπεΘ¿Ñ »«º¿µ¿¿ »«½∩,
- »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ »α«óÑα∩ÑΓ ñ«»πßΓ¿¼«ßΓ∞ óóÑñÑ¡¡«ú«
- º¡áτÑ¡¿∩ ¿ ñá½∞¡Ñ⌐ΦÑÑ π»αáó½Ñ¡¿Ñ ¬παß«α«¼. é φΓ«⌐ ú½áóÑ
- Σ«α¼«-«α¿Ñ¡Γ¿α«óá¡¡δ⌐ óó«ñ ñá¡¡δσ, π¬áºá¡¿Ñ ñ«ßΓπ»á ¬ ¡¿¼ ¿
- ¬«¡Γα«½∞ «»Ñαᵿ⌐ ¡áñ ¡¿¼¿ αÑ὿º«óá¡ »πΓѼ ¿ß»«½∞º«óá¡¿∩ «¬¡á
- ¬á¬ Φáí½«¡á ñ½∩ óó«ñá ñá¡¡δσ. ÿáí½«¡ óó«ñá ñá¡¡δσ ó¬½ετáÑΓ ó ßÑí∩
- «¬¡« ó¼ÑßΓÑ ß «»¿ß᡿Ѽ óó«ñ¿¼δσ ó ¬áªñ«Ñ »«½Ñ ñá¡¡δσ ¿ ¿¼Ñ¡á¼¿
-
- - 49 -
- »«½Ñ⌐ óó«ñá ñá¡¡δσ.
-
-
-
- ÿáí½«¡ óó«ñá ñá¡¡δσ
- -----------------------------------------------------------------
-
- ÅÑαÑñ óó«ñ«¼ ñá¡¡δσ ó «¬¡« óδ ñ«½ª¡δ »αѪñÑ óßÑú« «Γ¬αδΓ∞
- «¬¡«, ºáñáΓ∞ áΓα¿íπΓδ Φáí½«¡á óó«ñá ñá¡¡δσ, ß««ΓóÑΓßΓóπεΘ¿Ñ
- «»¿ßá¡¿ε ñá¡¡δσ ó »α¿¬½áñ¡«⌐ »α«úαá¼¼Ñ, «íαáíáΓδóáεΘÑ⌐ ¿σ, á
- Γá¬ªÑ «»¿ßáΓ∞ αáß»«½«ªÑ¡¿Ñ »«½Ñ⌐ óó«ñá ñá¡¡δσ ¿ »α¿ßó«¿Γ∞ ¿¼
- ¿¼Ñ¡á. Å«ß½Ñ Γ«ú«, ¬á¬ Φáí½«¡ ú«Γ«ó, óδ ¼«ªÑΓÑ óδºóáΓ∞ Σπ¡¬µ¿ε
- óó«ñá ñá¡¡δσ, ¬«Γ«αá∩ «ßπΘÑßΓó¿Γ π»αáó½Ñ¡¿Ñ τΓÑ¡¿Ñ¼ óßÑσ
- φ½Ñ¼Ñ¡Γ«ó ñá¡¡δσ ß Φáí½«¡á. Å« ºáóÑαΦÑ¡¿ε αáí«Γδ Σπ¡¬µ¿¿, ¬«úñá
- óßÑ º¡áτÑ¡¿∩ φ½Ñ¼Ñ¡Γ«ó ñá¡¡δσ αẼÑΘáεΓß∩ ó π¬áºá¡¡«¼ óἿ
- íπΣÑαÑ, »α«¿ºó«ñ¿Γß∩ »α«óÑα¬á ¡á ¿σ ñ«»πßΓ¿¼«ßΓ∞, »αÑ«íαẫóá¡¿Ñ
- »« π¬áºá¡¡δ¼ Σ«α¼áΓá¼ ¿ ßτ¿Γδóá¡¿Ñ ó ¡Ñ¬«Γ«α«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
- ñ½∩ «íαáí«Γ¬¿ óáΦÑ⌐ »α¿¬½áñ¡«⌐ »α«úαá¼¼«⌐.
-
-
-
- Å«½Ñ óó«ñá ñá¡¡δσ
- -----------------------------------------------------------------
-
- Å«½Ñ óó«ñá ñá¡¡δσ, »« ßπΓ¿ ñѽá, »αÑñßΓáó½∩ÑΓ ß«í«⌐ φ½Ñ¼Ñ¡Γ
- ñá¡¡δσ. Ä¡« ¼«ªÑΓ íδΓ∞ ñáΓ«⌐, αѺπ½∞ΓáΓ«¼ óδτ¿ß½Ñ¡¿∩ ßπ¼¼δ
- τÑú«-½¿í«, ¿¼Ñ¡Ñ¼ ¿½¿ óδτ¿ß½Ñ¡¡«⌐ ßαÑñ¡Ñ⌐ ºáαáí«Γ¡«⌐ »½áΓ«⌐. Å«½Ñ
- óó«ñá ñá¡¡δσ ¿¼ÑÑΓ ß½ÑñπεΘ¿Ñ σáαá¬ΓÑα¿ßΓ¿¬¿: «¡« ¿¼ÑÑΓ
- «»αÑñѽѡ¡πε ñ½¿¡π ¿ Σ«α¼áΓ ¿ ñ«½ª¡« ºá¡¿¼áΓ∞ «ñ¡π ßΓ᫬𠫬¡á.
- Å«½Ñ óó«ñá ñá¡¡δσ - Γαáñ¿µ¿«¡¡δ⌐ φ½Ñ¼Ñ¡Γ ß¿ßΓѼ π»αáó½Ñ¡¿∩ íáºá¼¿
- ñá¡¡δσ (æôüä).
-
- Å«ß½Ñ Γ«ú«, ¬á¬ óδ «»¿ß὿ »«½∩ Φáí½«¡á, óδ ñ«½ª¡δ
- ߻ѵ¿Σ¿µ¿α«óáΓ∞ »«º¿µ¿ε αẼÑΘÑ¡¿∩ »«½∩ ó Φáí½«¡Ñ, áΓα¿íπΓδ,
- óδσ«ñ¡«⌐ íπΣÑα, Σπ¡¬µ¿ε »α«óÑન ñ«»πßΓ¿¼«ßΓ¿ ñá¡¡δσ,
- help-¿¡Σ«α¼áµ¿ε ¿ ¼á߬π óó«ñ¿¼δσ ñá¡¡δσ ñ½∩ ¬áªñ«ú« »«½∩. ¥Γ¿
- ¬«¼»«¡Ñ¡Γδ «»¿ßá¡¿∩ »«½Ñ⌐ αáßß¼áΓα¿óáεΓß∩ ¡¿ªÑ.
-
- - 50 -
-
-
-
- Å«º¿µ¿∩
- ------------------------------------------------------------------
-
- Å«º¿µ¿∩ »«½∩ ºáñáÑΓß∩ óδαáªÑ¡¿Ñ¼, ß«ßΓ«∩Θ¿¼ ¿º ¡«¼Ñαá ßΓ᫬¿
- ¿ ßΓ«½íµá ß¿¼ó«½∞¡δσ ¬««αñ¿¡áΓ, ß««ΓóÑΓßΓóπεΘ¿σ ¼ÑßΓ«»«½«ªÑ¡¿ε
- ΓѬßΓá ó Φáí½«¡Ñ «¬¡á. ÅαÑñ»«τΓ¿Γѽ∞¡ÑÑ ºáñáóáΓ∞ ¬««αñ¿¡áΓδ
- »«º¿µ¿¿ »«½∩ «Γ¡«ß¿Γѽ∞¡« ¬««αñ¿¡áΓ «¬¡á, á ¡Ñ φ¬αá¡á; Ñß½¿ óδ
- óñαπú αÑΦ¿ΓÑ ¿º¼Ñ¡¿Γ∞ ¬««αñ¿¡áΓδ αáß»«½«ªÑ¡¿∩ ßἫú« «¬¡á, Γ« ó
- ß½πτáÑ «»¿ßá¡¿∩ »«º¿µ¿¿ »«½∩ ó ¬««αñ¿¡áΓáσ «¬¡á «»¿ßá¡¿Ñ »«º¿µ¿¿
- »«½∩ óá¼ ¿º¼Ñ¡∩Γ∞ ¡Ñ »α¿ñÑΓß∩.
-
-
-
- ÇΓα¿íπΓδ
- ------------------------------------------------------------------
-
- ÇΓα¿íπΓ »«½∩ »«ºó«½∩ÑΓ «»¿ßáΓ∞ óó«ñ¿¼δÑ ó ¡Ñú« ñá¡¡δÑ ¬á¬
- ¿¼ÑεΘ¿Ñ «ñ¿¡ ¿º ßπΘÑßΓóπεΘ¿σ Γ¿»«ó ñá¡¡δσ. Æ¿» ñá¡¡δσ ºáñáÑΓß∩
- «Γñѽ∞¡«⌐ íπ¬ó«⌐ (¬«Γ«αδÑ αáßß¼«ΓαÑ¡δ ó ñá¡¡«⌐ ú½áóÑ). Äñ¡á¬« πªÑ
- ßÑ⌐τáß óá¼ ¡Ñ«íσ«ñ¿¼« º¡áΓ∞, τΓ« óδ ¼«ªÑΓÑ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ »«½Ñ
- ¬á¬ »«½Ñ ñáΓδ, ߻ѵ¿Σ¿¬áµ¿¿, ñѡѪ¡«⌐ Ññ¿¡¿µδ ¿½¿ ¬á¬ τ¿ß½«ó«Ñ.
- çáñá¡¿Ñ áΓα¿íπΓá »«½∩ »«ºó«½∩ÑΓ ¬«¡Γα«½¿α«óáΓ∞, ¬á¬¿¼ ß»«ß«í«¼
- íπñπΓ ¿¡ΓÑα»αÑΓ¿α«óá¡δ º¡áτÑ¡¿∩ ñá¡¡δσ ó »«½Ñ.
-
-
-
- üπΣÑα
- -----------------------------------------------------------------
-
- ä½∩ ¬áªñ«ú« »«½∩ ¡áº¡áτáÑΓß∩ óδσ«ñ¡«⌐ íπΣÑα ñá¡¡δσ, ¬«Γ«αδ⌐
- ∩ó½∩ÑΓß∩ áñαÑß«¼ ß¿¼ó«½∞¡«ú« ¼áßß¿óá, ó ¬«Γ«α«¼ íπñÑΓ »α«¿ßσ«ñ¿Γ∞
- ¡á¬«»½Ñ¡¿Ñ ñá¡¡δσ. éáΦá »α«úαá¼¼á αѺÑαó¿απÑΓ »á¼∩Γ∞ »«ñ φΓ«Γ
- íπΣÑα ¿ »ÑαÑñáÑΓ Ñú« áñαÑß ñá¡¡δ¼ ó¡πΓα¿ »α¿¬½áñ¡«⌐ »α«úαá¼¼δ.
-
-
- - 51 -
-
-
- Åα«óÑα¬á ñ«»πßΓ¿¼«ßΓ¿ º¡áτÑ¡¿⌐
- -----------------------------------------------------------------
-
- éáΦá »α«úαá¼¼á úÑ¡Ñα¿απÑΓ áñαÑß Σπ¡¬µ¿¿ »α«óÑન
- ñ«»πßΓ¿¼«ßΓ¿ óó«ñ¿¼δσ º¡áτÑ¡¿⌐ Γá¬, ¬á¬ íπñΓ« ßá¼á φΓá Σπ¡¬µ¿∩
- ¿ß»«½∞ºπÑΓß∩. Åα«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ óó«ñá ñá¡¡δσ íπñÑΓ óδºδóáΓ∞
- φΓπ Σπ¡¬µ¿ε óßÑúñá »«ß½Ñ Γ«ú«, ¬á¬ óδ óóѽ¿ ñá¡¡«Ñ ó »«½Ñ.
- æ½ÑñπÑΓ ºá¼ÑΓ¿Γ∞, τΓ« »α¿ óó«ñÑ ñá¡¡δσ »α«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ
- ßἫ «ßπΘÑßΓó½∩ÑΓ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π ¡Ñ¬«Γ«αδσ «ß¡«ó¡δσ
- «úαá¡¿τÑ¡¿⌐ ó ß««ΓóÑΓßΓó¿¿ ß áΓα¿íπΓἿ »«½∩, «ñ¡á¬«, ¿ß»«½∞ºπ∩
- ñ«»«½¡¿Γѽ∞¡δÑ »«ñ»α«úαá¼¼δ »α«óÑન º¡áτÑ¡¿⌐, óδ ¼«ªÑΓÑ
- ßπΘÑßΓóÑ¡¡« αáßΦ¿α¿Γ∞ ¿ πß½«ª¡¿Γ∞ »α«óÑα¬π ñá¡¡δσ »« αẽ¿τ¡δ¼
- ¬α¿ΓÑα¿∩¼.
-
-
-
- Help-¿¡Σ«α¼áµ¿∩
- -----------------------------------------------------------------
-
- éδ ¼«ªÑΓÑ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ óß»«¼«úáΓѽ∞¡«Ñ help-«¬¡« (¬«Γ«α«Ñ
- «»¿ßá¡« ó â½áóÑ 7) ñ½∩ ¬áªñ«ú« »«½∩, á Γá¬ªÑ help-Σπ¡¬µ¿ε ñ½∩
- ¬áªñ«ú« »«½∩, ¬«Γ«αá∩ íπñÑΓ óá¼ óδñáóáΓ∞ ß»αáó«τ¡πε ¿¡Σ«α¼áµ¿ε «
- »αÑñ¡áº¡áτÑ¡¿¿ ¬áªñ«ú« »«½∩ ó ß½πτáÑ, Ñß½¿ »«ßΓ«∩¡¡δ⌐ ΓѬßΓ,
- «»¿ßδóáεΘ¿⌐ »«½Ñ ¿ «Γ«íαáªáѼδ⌐ ó «¬¡Ñ, ¡Ñ πñ«ó½ÑΓó«α∩ÑΓ óáΦѼπ
- ½εí«»δΓßΓóπ. Help-«¬¡« »«½πτáÑΓ ¿¡Σ«α¼áµ¿ε ¿º ߻ѵ¿á½∞¡«ú«
- help-Σá⌐½á, ó ßó∩º¿ ß τѼ ó¬½ετÑ¡¿Ñ help-Σπ¡¬µ¿⌐ ó »α«úαá¼¼π
- «í∩ºáΓѽ∞¡«. Åα¿ ªÑ½á¡¿¿ óδ ¼«ªÑΓÑ ¡Ñ ߻ѵ¿Σ¿µ¿α«óáΓ∞ ßó«¿
- help-Σπ¡¬µ¿¿, á ¿ß»«½∞º«óáΓ∞ ßΓá¡ñáαΓ¡δÑ help-Σπ¡¬µ¿¿ »á¬ÑΓá,
- ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ óδºóá¡δ »«½∞º«óáΓѽѼ »πΓѼ ¡áªáΓ¿∩ ¡á
- ß««ΓóÑΓßΓóπεΘπε help-¬½áó¿Φπ. æ½ÑñπÑΓ »«¼¡¿Γ∞, τΓ« ¿ß»«½∞º«óá¡¿Ñ
- ß««ΓóÑΓßΓóπεΘÑ⌐ help-߻ѵ¿Σ¿¬áµ¿¿ φΣΣÑ¬Γ¿ó¡« ½¿Φ∞ ó »α«µÑßßÑ
- óó«ñá »«½∞º«óáΓѽѼ ñá¡¡δσ ó »«½Ñ, ñ½∩ ¬«Γ«α«ú« φΓá
- help-¿¡Σ«α¼áµ¿∩ »αÑñ¡áº¡áτÑ¡á.
-
-
-
- - 52 -
-
- îá߬á óó«ñ¿¼δσ ñá¡¡δσ
- -----------------------------------------------------------------
-
- è«úñá óδ «»αÑñѽ∩ÑΓÑ »«½Ñ ñ½∩ óó«ñá ñá¡¡δσ, óδ ¼«ªÑΓÑ ºáñáΓ∞
- ¼á߬π ñ½∩ óßÑσ óó«ñ¿¼δσ ó φΓ« »«½Ñ º¡áτÑ¡¿⌐. ¥Γá ¼á߬á
- ߻ѵ¿Σ¿µ¿απÑΓß∩ ó ¼áßß¿óÑ ß¿¼ó«½«ó, ó¬½ετáεΘѼ ó ßÑí∩ ß¿¼ó«½δ
- ¡¿ª¡Ñú« »«ñτÑનóá¡¿∩ ¿ »π¡¬Γπᵿ¿. æ¿¼ó«½ ¡¿ª¡Ñú« »«ñτÑનóá¡¿∩
- ß««ΓóÑΓßΓóπÑΓ »«º¿µ¿¿ ¼á߬¿, ó ¬«Γ«α«⌐ 󫺼«ªÑ¡ óó«ñ ñá¡¡δσ, á
- »π¡¬Γπᵿ∩ ß½πª¿Γ ñ½∩ «í«º¡áτÑ¡¿∩ ñαπú¿σ (αẽ¿τ¡δσ) «Γ«íαáªáѼδσ
- ß¿¼ó«½«ó ¬«ñá ASCII. 使¡á φ½Ñ¼Ñ¡Γ«ó ñá¡¡δσ «»¿ßδóáÑΓß∩
- ¬«½¿τÑßΓó«¼ ß¿¼ó«½«ó ¡¿ª¡Ñú« »«ñτÑનóá¡¿∩, á ñ½¿¡á íπΣÑαá,
- óδñѽ∩Ѽ«ú« »«ñ óó«ñ¿¼δÑ ñá¡¡δÑ, «»¿ßδóáѼδÑ ¼á߬«⌐, ñ«½ª¡á íδΓ∞
- ¡Ñ ¼Ñ¡∞ΦÑ, τѼ ñ½¿¡á φ½Ñ¼Ñ¡Γá ñá¡¡δσ »½εß 1. 濼ó«½δ »π¡¬Γπᵿ¿ ó
- íπΣÑα ¡Ñ »ÑαѬáτ¿óáεΓß∩. ìá»α¿¼Ñα, ¼á߬á óó«ñ¿¼δσ ñá¡¡δσ,
- ¬áßáεΘ¿σß∩ ¡«¼Ñαá ΓѽÑΣ«¡á (ó¬½ετá∩ ¬«ñ ¼ÑßΓ¡«ßΓ¿ ¿ αáßΦ¿αÑ¡¿Ñ)
- ¼«ªÑΓ ¿¼ÑΓ∞ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- char phone_mask [] = "(____)____-____ ext:_____";
-
-
-