home *** CD-ROM | disk | FTP | other *** search
Text File | 1980-01-01 | 266.1 KB | 7,149 lines |
-
- ùáßΓ∞ 2
-
- æ Å É Ç é Ä ù ì Ä à É ô è Ä é Ä ä æ Æ é Ä
- ───────────────────────────────────────────
-
-
- ÅÄäÉÄüìÄà ÉôèÄéÄ俯éÄ ÅÄ ôæÆÇìÄéèà æêæÆàî¢
- ──────────────────────────────────────────────
-
-
- æ¿ßΓѼ¡δÑ ΓαÑí«óá¡¿∩
-
- - ÅÑαß«¡á½∞¡δ⌐ ¬«¼»∞εΓÑα »«ñ π»αáó½Ñ¡¿Ñ¼ MS-DOS 2.0
- ¿½¿ í«½ÑÑ »«ºñ¡Ñ⌐ óÑαß¿¿.
-
- - äóá πßΓα«⌐ßΓóá ñ½∩ ú¿í¬¿σ ñ¿ß¬«ó ¿½¿ «ñ¡« πßΓα«⌐ßΓó«
- ñ½∩ ú¿í¬¿σ ñ¿ß¬«ó ¿ «ñ¿¡ ªÑßΓ¬¿⌐ ñ¿ß¬.
-
- - 256 èí ñ«ßΓπ»¡«⌐ «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿.
-
- ÅαѪñÑ τѼ éδ ß¼«ªÑΓÑ ¡áτáΓ∞ »¿ßáΓ∞ C++ »α«úαá¼¼δ, ¿ß-
- »«½∞ºπ∩ Zortech C++ ¬«¼»¿½∩Γ«α, ¡Ñ«íσ«ñ¿¼« ¬«ααÑ¬Γ¡« πßΓá¡«-
- ó¿Γ∞ ß¿ßΓѼπ ¡á éáΦѼ ñ¿ß¬Ñ (¿½¿ ñ¿ß¬ÑΓáσ).
-
-
- ôßΓá¡«ó¬á ß¿ßΓÑ¼δ ¡á ªÑßΓ¬¿⌐ ñ¿ß¬
-
- Åα«úαá¼¼á ZTCSETUP.EXE (ß »Ñαó«⌐ ñ¿ß¬ÑΓδ ñ¿ßΓα¿íπΓ¿óá)
- πßΓá¡áó½¿óáÑΓ Zortech C++ ¡á éáΦѼ ªÑßΓ¬«¼ ñ¿ß¬Ñ. Ä¡á ß«ºñá-
- ÑΓ ¬áΓὫú C:\ZORTECH ¿ ¡Ñ¬«Γ«α«Ñ τ¿ß½« »«ñ¬áΓὫú«ó. æΓαπ¬-
- Γπαá ß«ºñáóáѼδσ ¬áΓὫú«ó Γᬫóá:
-
- ┌─────────────────────┐
- │ C : \ │
- └──────────┬──────────┘
- │
- ┌───────┴───────┐
- │ Z O R T E C H │
- └───────┬───────┘
- │
- ┌─────────────┬───────────┴─┬─────────┬──────────┐
- │ │ │ │ │
- ┌───┴───┐ ┌───────┴───────┐ ┌───┴───┐ ┌───┴───┐ ┌────┴────┐
- │ B I N │ │ I N C L U D E │ │ L I B │ │ F G │ │ U T I L │
- └───────┘ └───────┬───────┘ └───────┘ └───────┘ └─────────┘
- │
- ┌──────┴──────┐
- │ S Y S │
- └─────────────┘
-
-
- çáΓѼ ZTCSETUP ¬«»¿απÑΓ óßÑ ¡Ñ«íσ«ñ¿¼δÑ ñ½∩ ¿ß»«½∞º«óá¡¿∩
- Zortech C++ Σá⌐½δ ß ñ¿ßΓα¿íπΓ¿ó¡δσ ñ¿ß¬«ó ó ß««ΓóÑΓßΓóπεΘ¿Ñ
- ¬áΓὫú¿:
-
-
- C:\ZORTECH â½áó¡δ⌐ ¬áΓὫú, ß«ñÑαªáΘ¿⌐ read.me
- ¿ MAKE Σá⌐½δ
-
- C:\ZORTECH\BIN éßÑ ¿ß»«½¡∩ѼδÑ Σá⌐½δ (.EXE ¿ .COM)
-
- C:\ZORTECH\LIB éßÑ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ (.LIB)
-
- C:\ZORTECH\INCLUDE éßÑ Σá⌐½δ ºáú«½«ó¬«ó (.H ¿ .HPP)
-
- C:\ZORTECH\INCLUDE\SYS öá⌐½ ºáú«½«ó¬«ó STAT.H
-
- C:\ZORTECH\UTIL ôΓ¿½¿Γδ
-
- C:\ZORTECH\FG äѼ«¡ßΓαᵿ«¡¡δÑ »α¿¼Ñαδ íδßΓα«⌐
- (FLASH) úαáΣ¿¬¿
-
-
- ÅÑαÑñ ºá»π߬«¼ ZTCSETUP éá¼ ß½ÑñπÑΓ ß¬«»¿α«óáΓ∞ ñ¿ßΓα¿íπ-
- Γ¿ó¡δÑ ñ¿ß¬¿ ¿ ¿ß»«½∞º«óáΓ∞ ñ½∩ πßΓá¡«ó¬¿ ¿σ αáí«τ¿Ñ ¬«»¿¿.
- çáΓѼ éá¼ ß½ÑñπÑΓ »«½«ª¿Γ∞ ñ¿ßΓα¿íπΓ¿ó¡δÑ ñ¿ß¬¿ ¿ ¿σ αáí«τ¿Ñ
- ¬«»¿¿ ó ¡áñѪ¡«Ñ ¼ÑßΓ«. ùΓ«íδ ºá»πßΓ¿Γ∞ ZTCSETUP, »«ßΓáó∞ΓÑ
- αáí«τπε ¬«»¿ε ß¿ßΓѼ¡«ú« ñ¿ß¬á N 1 ¡á πßΓα«⌐ßΓó« A:. àß½¿
- πßΓα«⌐ßΓó« A: ¡Ñ ∩ó½∩ÑΓß∩ ΓѬπΘ¿¼, ¡áíÑα¿ΓÑ A: ¿ ºáΓѼ ¡áª-
- ¼¿ΓÑ ¡á Enter. ìá »α¿ú½áΦÑ¡¿Ñ A:> ¡áíÑα¿ΓÑ ZTCSETUP ¿ ¡áª¼¿-
- ΓÑ ¬½áó¿Φπ Enter.
-
- äá½ÑÑ ß½Ññπ⌐ΓÑ óδó«ñ¿¼δ¼ ¡á φ¬αá¡ ¿¡ßΓαπ¬µ¿∩¼. Å« ¼ÑαÑ
- ¬«»¿α«óá¡¿∩ Σá⌐½«ó ß ¬áªñ«⌐ ñ¿ß¬ÑΓδ éáß »α¿ú½áΦáεΓ ßΓáó¿Γ∞
- ¡«óπε ñ¿ß¬ÑΓπ. ê, ßΓáó∩ ÑÑ, éδ ñ«½ª¡δ íδΓ∞ ΓóÑαñ« πóÑαÑ¡δ ó
- Γ«¼, τΓ« «¡á ∩ó½∩ÑΓß∩ Γ«⌐, ¬«Γ«αá∩ ΓαÑíπÑΓß∩.
-
-
- ÅÑαѼѡ¡δÑ «¬απªÑ¡¿∩
-
- éáΦ¿ Σá⌐½δ AUTOEXEC.BAT ¿ CONFIG.SYS ñ«½ª¡δ íδΓ∞ ¿º¼Ñ¡Ñ-
- ¡δ. Å«ñα«í¡«ßΓ¿ ΓαÑíπѼδσ ¿º¼Ñ¡Ñ¡¿⌐ ß¼«Γα¿ΓÑ ó αáºñÑ½Ñ üδßΓ-
- αδ⌐ æΓáαΓ (QUICK START). Å«ß½Ñ ¿º¼Ñ¡Ñ¡¿∩ φΓ¿σ Σá⌐½«ó »ÑαÑ-
- ºáúαπº¿ΓÑ éáΦ ¬«¼»∞εΓÑα ñ½∩ πßΓá¡«ó¬¿ ß¿ßΓѼ¡«ú« «¬απªÑ¡¿∩.
- àß½¿ éδ πñ«ó½ÑΓó«αÑ¡δ π¼«½τá¡¿∩¼¿ ß¿ßΓѼδ, Γ« ¼«ªÑΓÑ »ÑαÑσ«-
- ñ¿Γ∞ ¬ ¿ß»«½∞º«óá¡¿ε Zortech C++. àß½¿ ªÑ éδ ºáσ«Γ¿ΓÑ ¿º¼Ñ-
- ¡¿Γ∞ ºáñá¡¡πε »« π¼«½τá¡¿ε «αúá¡¿ºáµ¿ε ß¿ßΓѼδ, éá¼ »α¿ñÑΓß∩
- Γá¬ªÑ ¿º¼Ñ¡¿Γ∞ »áαá¼ÑΓαδ πßΓá¡«ó¬¿ ¬«¡ΓѬßΓ¡«-ºáó¿ß¿¼«ú«
- »«ñ߬áºτ¿¬á (Context Sensitive Help) ¿ αÑñá¬Γ«αá ZED. éá¼
- ¡πª¡« íπñÑΓ »α«ß¼«ΓαÑΓ∞ ß««ΓóÑΓßΓóπεΘ¿Ñ αáºñѽδ Éπ¬«ó«ñßΓóá,
- τΓ«íδ πº¡áΓ∞, ¬á¬ φΓ« ßñѽáΓ∞.
-
-
- 꺼ѡѡ¿Ñ ¼áαΦαπΓ«ó ¬ ¬áΓὫúá¼ (directory paths) ¿ »ÑαѼѡ-
- ¡δσ «¬απªÑ¡¿∩
-
- àß½¿ éδ σ«Γ¿ΓÑ ¿º¼Ñ¡¿Γ∞ φΓ¿ π¼«½τá¡¿∩ »α¿ πßΓá¡«ó¬Ñ
- Zortech C++, éá¼ ¡πª¡« íπñÑΓ »«¡∩Γ∞, ¬á¬ Zortech C++ ¿ΘÑΓ
- ¼áαΦαπΓδ (»πΓ¿) ñ½∩ ¿ß»«½¡∩Ѽδσ, ó¬½ετáѼδσ ¿ í¿í½¿«ΓÑτ¡δσ
- Σá⌐½«ó. ìá ¬áªñ«¼ ΦáúÑ αáí«Γδ Zortech C++ «í∩ºáΓѽ∞¡« «»αÑ-
- ñѽ∩ÑΓ ¼ÑßΓ«¡áσ«ªñÑ¡¿Ñ αẽ¿τ¡δσ Σá⌐½«ó, ñ½∩ Γ«ú«, τΓ«íδ
- Σπ¡¬µ¿«¡¿α«óáΓ∞ »αáó¿½∞¡«. ä½∩ ¡Ñ¬«Γ«αδσ Φáú«ó Γá¬¿Ñ Σá⌐½δ
- ∩ó½∩εΓß∩ ¿ß»«½¡∩Ñ¼δ¼¿, ¬á¬, ¡á»α¿¼Ñα, ¬«¼»¿½∩Γ«α, αÑñá¬Γ«α
- ßó∩ºÑ⌐ (linker) ¿½¿ «»Γ¿¼¿ºáΓ«α. ä½∩ ñαπú¿σ Φáú«ó φΓ« ¿ßσ«ñ-
- ¡δÑ Σá⌐½δ, ¡áºóá¡¡δÑ ó ñ¿αÑ¬Γ¿óáσ »αÑ»α«µÑßß«αá #include,
- ¿½¿ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ, ¿ß»«½∞ºπѼδÑ αÑñá¬Γ«α«¼ ßó∩ºÑ⌐.
-
- èáΓὫú¿ ¿ΘπΓß∩ ó «»αÑñѽѡ¡«¼ »«α∩ñ¬Ñ. ìá¿óδßΦ¿⌐ »α¿«-
- α¿ΓÑΓ ñáÑΓß∩ ñ½∩ ¬áΓὫúá, ºáñá¡¡«ú« »«½¡δ¼ ¿¼Ñ¡Ñ¼ Σá⌐½á ¿½¿
- ¬½ετ«¼ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ. äá½ÑÑ ¿ß»«½∞ºπεΓß∩ ¼áαΦαπΓδ, «»αÑ-
- ñѽѡ¡δÑ ó »ÑαѼѡ¡δσ «¬απªÑ¡¿∩. é ¡Ñ¬«Γ«αδσ ß½πτá∩σ π¼«½τá-
- ¡¿Ñ¼ ß½πª¿Γ ΓѬπΘ¿⌐ ¬áΓὫú.
-
- Å∩Γ∞ »ÑαѼѡ¡δσ «¬απªÑ¡¿∩ ¿ß»«½∞ºπεΓß∩ ñ½∩ «»αÑñѽѡ¿∩
- ¼áαΦαπΓ«ó ó Zortech C++; PATH, INCLUDE, LIB, TMP ¿ TEMP.
- PATH «»αÑñѽ∩ÑΓ ¼áαΦαπΓ ñ½∩ »«¿ß¬á ¿ß»«½¡∩Ѽδσ Σá⌐½«ó. Ä¡
- ¿ß»«½∞ºπÑΓß∩ ú½áó¡δ¼ «íαẫ¼ ñ½∩ ¬«¼á¡ñ ¬«¼á¡ñ¡«¼π »α«µÑßß«-
- απ MS-DOS. àß½¿ ¡¿ «ñ¿¡ ¿º ¼áαΦαπΓ«ó ¡Ñ «»αÑñѽѡ, »« π¼«½-
- τá¡¿ε ¿ß»«½∞ºπÑΓß∩ ΓѬπΘ¿⌐ ¬áΓὫú.
-
- INCLUDE »ÑαѼѡ¡á∩ «¬απªÑ¡¿∩ «»αÑñѽ∩ÑΓ ¼áαΦαπΓ »«¿ß¬á
- Σá⌐½«ó, ¡áºóá¡¡δσ ó ñ¿αÑ¬Γ¿óáσ »αÑ»α«µÑßß«αá #include. ïεí«Ñ
- ¿¼∩ Σá⌐½á ó #include ñ¿αÑ¬Γ¿óÑ, ß«ñÑαªáΘÑÑ »πΓ∞ ¬ ¬áΓὫúπ,
- ñ«½ª¡« íδΓ∞ ¡á⌐ñÑ¡« ó φΓ«¼ ¬áΓὫúÑ ¿½¿ «¡« ¡Ñ íπñÑΓ ¡á⌐ñÑ¡«
- ¡¿¬«úñá.
-
- öá⌐½δ, ¿¼Ñ¡á ¬«Γ«αδσ ºá¬½ετÑ¡δ ó πú½«óδÑ ß¬«í¬¿ (< ¿ >),
- ¬«¼»¿½∩Γ«α ¿ΘÑΓ »« ¼áαΦαπΓá¼, «»αÑñѽѡ¡δ¼ »ÑαѼѡ¡«⌐ «¬απ-
- ªÑ¡¿∩ INCLUDE. àß½¿ Σá⌐½ ¡Ñ ¡á⌐ñÑ¡ ó ¬á¬«¼-¡¿íπñ∞ ¿º INCLUDE
- ¬áΓὫú«ó, Γ« φΓ« «º¡áτáÑΓ, τΓ« Σá⌐½ ¡Ñ ¡á⌐ñÑ¡. é φΓ«¼ ß½π-
- τáÑ ΓѬπΘ¿⌐ ¬áΓὫú ¡Ñ »α«ß¼áΓα¿óáÑΓß∩.
-
- àß½¿ INCLUDE »ÑαѼѡ¡á∩ «¬απªÑ¡¿∩ ¡Ñ íδ½á «»αÑñѽѡá, Γ«
- »α«ß¼áΓα¿óáÑΓß∩ Γ«½∞¬« ΓѬπΘ¿⌐ ¬áΓὫú. ïεí«⌐ Σá⌐½, ºá¬½ε-
- τÑ¡¡δ⌐ ó ñó«⌐¡δÑ ¬áóδτ¬¿, ¿ΘÑΓß∩ ó ΓѬπΘѼ ¬áΓὫúÑ, Ñß½¿
- Γ«½∞¬« «»αÑñѽѡ¿Ñ ¬áΓὫúá ¡Ñ ß«ñÑনΓß∩ ó¡πΓα¿ ¬áóδτѬ.
-
- LIB »ÑαѼѡ¡á∩ «¬απªÑ¡¿∩ ß«ñÑαª¿Γ ¼áαΦαπΓδ »«¿ß¬á í¿í½¿«-
- ΓѬ, ¿ß»«½∞ºπѼδσ αÑñá¬Γ«α«¼ ßó∩ºÑ⌐. ü¿í½¿«ΓѬá óαѼѡ¿ ¿ß-
- »«½¡Ñ¡¿∩ ¿ í¿í½¿«ΓÑτ¡δÑ ¿¼Ñ¡á, »ÑαÑñáóáѼδÑ ó ¬«¼á¡ñ¡«⌐
- ßΓα«¬Ñ íѺ «»αÑñѽѡ¿∩ ¬áΓὫúá, ¿ΘπΓß∩ ó LIB ¬áΓὫúáσ.
- æó∩º∞ ¼Ñªñπ ΓѬπΘ¿¼ ¬áΓὫú«¼ ¿ ¼áαΦαπΓ«¼, «»αÑñѽѡ¡δ¼ ó
- LIB, Γá¬á∩ ªÑ, ¬á¬ ¿ ñ½∩ π¬áºá¡¡«⌐ óδΦÑ »ÑαѼѡ¡«⌐ INCLUDE;
- Ñß½¿ LIB «»αÑñѽѡá, Γ« αÑñá¬Γ«α ßó∩ºÑ⌐ íπñÑΓ »α«ß¼áΓα¿óáΓ∞
- Γ«½∞¬« φΓ¿ ¬áΓὫú¿. àß½¿ ªÑ LIB ¡Ñ «»αÑñѽѡá, ¿ß»«½∞ºπÑΓß∩
- Γ«½∞¬« ΓѬπΘ¿⌐ ¬áΓὫú.
-
- ÅÑαѼѡ¡á∩ TMP «»αÑñѽ∩ÑΓ, úñÑ ¬«¼»¿½∩Γ«απ ß½ÑñπÑΓ ß«ºñá-
- óáΓ∞ ßó«¿ óαѼѡ¡δÑ Σá⌐½δ. àß½¿ φΓ« 󫺼«ª¡«, ¡á¿í«½ÑÑ φΣ-
- ΣÑ¬Γ¿ó¡«, τΓ«íδ TMP ßßδ½á½áß∞ ¡á RAM - ñ¿ß¬. àß½¿ TMP ¡Ñ «»-
- αÑñѽѡá, Γ« ó¼ÑßΓ« ¡ÑÑ ¿ß»«½∞ºπÑΓß∩ »ÑαѼѡ¡á∩ TEMP. àß½¿
- ¡¿ «ñ¡á ¿º φΓ¿σ »ÑαѼѡ¡δσ ¡Ñ π¬áºá¡á, ¿ß»«½∞ºπÑΓß∩ ΓѬπΘ¿⌐
- ¬áΓὫú.
-
- ìá»α¿¼Ñα, Ñß½¿ »ÑαѼѡ¡δÑ «¬απªÑ¡¿∩ í뫨 πßΓá¡«ó½Ñ¡δ ß½Ñ-
- ñπεΘ¿¼ «íαẫ¼:
-
- SET PATH=C:\ZORTECH\BIN
-
- SET INCLUDE=C:\ZORTECH\INCLUDE;C:\SOURCE
-
- SET LIB=C:\ZORTECH\LIB;C:\OTHERLIBS
-
- »α¿óÑñÑ¡¡δÑ ¡¿ªÑ »α¿¼Ñαδ ∩ó½∩εΓß∩ ¬«ααÑ¬Γ¡δ¼¿:
-
- #include <stdio.h>
-
- 諼»¿½∩Γ«α íπñÑΓ ¿ß¬áΓ∞ stdio.h ó C:\ZORTECH\INCLUDE ¿
- C:\SOURCE.
-
- #include "macros.c"
-
- 諼»¿½∩Γ«α íπñÑΓ ¿ß¬áΓ∞ macros.c ó ΓѬπΘѼ ¬áΓὫúÑ, á ºáΓѼ
- ó C:\ZORTECH\INCLUDE ¿ C:\SOURCE.
-
- ZTC \NEWCODE\SOURCE.C MYLIB.LIB
-
- ZTC »«»δΓáÑΓß∩ «ΓΓαá¡ß½¿α«óáΓ∞ ¿ ߬«¼»«¡«óáΓ∞ (link)
- \NEWCODE\SOURCE.C. Åα¿ ¬«¼»«¡«ó¬Ñ ZTC íπñÑΓ ¿ß¬áΓ∞ í¿í½¿«ΓÑ-
- ¬π MYLIB.LIB ¿ í¿í½¿«ΓÑ¬π »«ññÑ᪬¿ óαѼѡ¿ ¿ß»«½¡Ñ¡¿∩ ó ¬á-
- ΓὫúáσ C:\ZORTECH\LIB ¿ C:\OTHERLIBS. ä½∩ ºá»π߬á ßἫú«
- ZTC ¿ ¿ß»«½¡∩Ѽδσ ¬«¼»«¡Ñ¡Γ ó¡πΓα¿ ZTC ó¡áτá½Ñ «ßπΘÑßΓó½∩ÑΓ-
- ß∩ »«¿ß¬ ó ΓѬπΘѼ ¬áΓὫúÑ, á ºáΓѼ ó ¬áΓὫúÑ
- C:\ZORTECH\BIN. ū߬«½∞¬π ¡¿ TMP, ¡¿ TEMP »ÑαѼѡ¡δÑ «¬απªÑ-
- ¡¿∩ ¡Ñ «»αÑñѽѡδ, óαѼѡ¡δÑ Σá⌐½δ ¬«¼»¿½∩Γ«αá ß«ºñáεΓß∩ ó
- ΓѬπΘѼ ¬áΓὫúÑ.
-
-
-
- ÅÑαѼѡ¡á∩ «¬απªÑ¡¿∩ CFLAGS
-
- ÅÑαѼѡ¡á∩ «¬απªÑ¡¿∩ CFLAGS ¿ß»«½∞ºπÑΓß∩ ZORTECH C++ ñ½∩
- ßΓá¡ñáαΓ¡«ú« ñ«»«½¡Ñ¡¿∩ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ ñ½∩ ZTC »« π¼«½τá-
- ¡¿ε, ¬«Γ«αá∩ »ÑαÑñáÑΓß∩ ¬«¼»¿½∩Γ«απ ¿ αÑñá¬Γ«απ ßó∩ºÑ⌐.
- ìá»α¿¼Ñα, Ñß½¿ CFLAGS πßΓá¡«ó½Ñ¡ ó
-
- SET CFLAGS = -w
-
- (-w - φΓ« αѪ¿¼ ¬«¼»¿½∩Γ«αá ñ½∩ »«ñáó½Ñ¡¿∩ »αÑñπ»αѪñáεΘ¿σ
- ß««íΘÑ¡¿⌐),Γ« »αÑñπ»αѪñáεΘ¿Ñ ß««íΘÑ¡¿∩ íπñπΓ »«ñáó½∩Γ∞ß∩
- »α¿ ¿ß»«½¡Ñ¡¿¿ ZTC, ¬á¬ Ñß½¿ íδ ¬½ετ -w íδ½ ó¬½ετÑ¡ ó ¬«-
- ¼á¡ñ¡πε ßΓ᫬π.
-
-
- ôßΓá¡«ó¬á ß¿ßΓÑ¼δ ¡á ú¿í¬¿Ñ ñ¿ß¬¿
-
- ò«Γ∩ ¿¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ πßΓá¡«ó¬¿ ZORTECH C++ ¡á ú¿í-
- ¬¿σ ñ¿ß¬áσ (Ñß½¿ éδ ¿¼ÑÑΓÑ ñ«ßΓáΓ«τ¡δ⌐ «»δΓ), ¼δ ¡Ñ
- αѬ«¼Ñ¡ñπѼ ñѽáΓ∞ φΓ«ú«. Äñ¡á¬«, ñ½∩ ΓÑσ, ¬Γ« αÑΦ¿-
- Γѽ∞¡« ¡áßΓα«Ñ¡ φΓ« »α«ñѽáΓ∞, ¼δ »αÑñ½áúáѼ ß½ÑñπεΘπε
- ßσѼπ ñÑ⌐ßΓó¿⌐:
-
- ÅαÑñ½áúáÑΓß∩, τΓ«íδ Σá⌐½δ ¬«¼»¿½∩Γ«αá ¿ ß¿ßΓѼ¡δÑ Σá⌐½δ
- ºáú«½«ó¬«ó αẼÑΘ὿ß∞ ¡á ñ¿ß¬Ñ "COMPILER" (¬«¼»¿½∩Γ«α). ÉÑ-
- ñá¬Γ«α ßó∩ºÑ⌐ ¿ ¿ß»«½∞ºπѼδÑ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ ñ½∩ ¿ºíαá¡-
- ¡«⌐ ¼«ñѽ¿ »á¼∩Γ¿ ß½ÑñπÑΓ αẼÑßΓ¿Γ∞ ¡á «Γñѽ∞¡«¼ ñ¿ß¬Ñ
- "LINKER" (αÑñá¬Γ«α ßó∩ºÑ⌐), á αÑñá¬Γ«α ZED ¿ éáΦ¿ ¿ßσ«ñ¡δÑ
- Σá⌐½δ - ¡á ΓαÑΓ∞Ѽ ñ¿ß¬Ñ "DEVELOPMENT" (αáºαáí«Γ¬á). Æá¬á∩
- «αúá¡¿ºáµ¿∩ ¡Ñ¿ºíѪ¡« »«ñαáºπ¼ÑóáÑΓ »ÑαѬ½ετÑ¡¿Ñ (swapping)
- ¼Ñªñπ ñ¿ß¬á¼¿ "COMPILER" ¿ "LINKER" ¡á πßΓα«⌐ßΓóÑ A:, ó Γ«
- óαѼ∩ ¬á¬ ñ¿ß¬ "DEVELOPMENT" «ßΓáÑΓß∩ ¡á πßΓα«⌐ßΓóÑ B:.
-
-
- èÄìÆàèæÆìÄ çÇéêæêî¢à ÅÄäæèÇçèê (CONTEXT SENSITIVE HELP)
- ──────────────────────────────────────────────────────────
-
- éóÑñÑ¡¿Ñ
-
- Åα«úαá¼¼á ZTCHELP.COM «íÑß»Ñτ¿óáÑΓ ¬«¡ΓѬßΓ¡« ºáó¿ß¿¼δÑ
- »«ñ߬Ậ¿ ñ½∩ ZORTECH C ¿ C++. ¥Γá αѺ¿ñÑ¡Γ¡á∩ ó »á¼∩Γ¿
- »α«úαá¼¼á ¡á»¿ßá¡á ¡á Zortech C ¿ ¿ß»«½∞ºπÑΓ »α«úαá¼¼¡δÑ
- ßαÑñßΓóá "íδßΓα«ú« αÑáú¿α«óá¡¿∩" ¡á ¬½áó¿Φ¿ (ZORTECH HOTKEY
- TOOLKIT).
-
- è«úñá »α¿ αÑñá¬Γ¿α«óá¡¿¿ »α«úαá¼¼δ éδ »«τπóßΓóπÑΓÑ ¡Ñ«í-
- σ«ñ¿¼«ßΓ∞ ºáú½∩¡πΓ∞ ó Éπ¬«ó«ñßΓó«, σ«α«ΦÑ¡∞¬« »«ñπ¼á⌐ΓÑ.
- Åα«ßΓ« αẼÑßΓ¿ΓÑ ¬παß«α ¡á ¬«¼á¡ñÑ ¿½¿ Σπ¡¬µ¿¿, »« ¬«Γ«α«⌐
- ΓαÑíπÑΓß∩ »«ñ߬Ậá, ¿ ¡áª¼¿ΓÑ ¡á ¬½áó¿Φπ á¬Γ¿ó¿ºáµ¿¿ »«ñß-
- ¬áºτ¿¬á. ÉѺ¿ñÑ¡Γ¡δ⌐ »«ñ߬áºτ¿¬ ß«ºñáßΓ «¬¡« ¡á φ¬αá¡Ñ, ºá-
- í«Γ∩ß∞ « Γ«¼, τΓ«íδ ¡Ñ »ÑαѬαδóáΓ∞ π¬áºá¡¡πε Σπ¡¬µ¿ε, ¿
- »αÑñßΓáó¿Γ éá¼ ß««ΓóÑΓßΓóπεΘ¿Ñ ßΓαá¡¿µδ óß»«¼«úáΓѽ∞¡«⌐ ¿¡-
- Σ«α¼áµ¿¿ ¿º Éπ¬«ó«ñßΓóá.
-
- Å«ß½Ñ φΓ«ú« éδ ¼«ªÑΓÑ »α«ß¼«ΓαÑΓ∞ ¿¡Σ«α¼áµ¿ε ¡á φ¬αá¡Ñ ¿
- ñáªÑ ºá»α«ß¿Γ∞ ñá½∞¡Ñ⌐Φπε »«ñß¬áº¬π »« ½εí«¼π ßó∩ºá¡¡«¼π ó«-
- »α«ßπ. è«úñá éδ ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼ «ßóѪ¿ΓÑ éáΦπ »á-
- ¼∩Γ∞, éδ ¼«ªÑΓÑ óÑα¡πΓ∞ß∩ ó αÑñá¬Γ«α ¿ ºáóÑαΦ¿Γ∞ »α«úαá¼¼π,
- º¡á∩, τΓ« »«¼«Θ∞ óδºδóáÑΓß∩ »α«ßΓδ¼ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿.
-
-
- è«¡Σ¿úπα¿α«óá¡¿Ñ ß¿ßΓѼδ
-
- àß½¿ éδ ¿ß»«½∞º«ó὿ »α«úαá¼¼π ZTCSETUP ñ½∩ πßΓá¡«ó¬¿
- Zortech C++ ¡á ªÑßΓ¬«¼ ñ¿ß¬Ñ, éδ ñ«½ª¡δ í뫨 »«½πτ¿Γ∞ ¬«»¿ε
- ZTCHELP.COM ó ¬áΓὫúÑ \ZORTECH\BIN. Å« π¼«½τá¡¿ε ¬½áó¿ΦÑ⌐
- ó맮óá φΓ«⌐ »α«úαá¼¼δ ∩ó½∩ÑΓß∩ <ALT><H>. éá¼ ¡ÑΓ ¡Ñ«íσ«ñ¿-
- ¼«ßΓ¿ αѬ«¡Σ¿úπα¿α«óáΓ∞ φΓπ »α«úαá¼¼π, ¬α«¼Ñ ß½πτá∩, ¬«úñá
- πßΓá¡«ó½Ñ¡¡«Ñ π¼«½τá¡¿Ñ ∩ó½∩ÑΓß∩ ¡Ñπñ«ó½ÑΓó«α¿Γѽ∞¡δ¼.
-
- àß½¿ éδ σ«Γ¿ΓÑ ¿º¼Ñ¡¿Γ∞ π¼«½τá¡¿∩ ¬«¡Σ¿úπαᵿ¿, éá¼ ß½Ñ-
- ñπÑΓ ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π ZTCHCONF.EXE, ¬«Γ«αá∩ αáß»«½á-
- úáÑΓß∩ ¡á ñ¿ß¬ÑΓÑ N 5. àß½¿ éδ ºá»πßΓ¿ΓÑ »α«úαá¼¼π ¿ «ΓóÑΓ¿ΓÑ
- ¡á ÑÑ ó«»α«ßδ, «¡á ß«ºñáßΓ ß»Ñµ¿á½∞¡« »α¿ß»«ß«í½Ñ¡¡πε ñ½∩
- éáß óÑαß¿ε ZTCHELP.COM, ¬«Γ«αá∩ ßΓá¡ÑΓ αѺ¿ñÑ¡Γ¡δ¼ »«ñ߬áº-
- τ¿¬«¼. ò«Γ∩ ¡¿ ó ¬á¬«⌐ ¼«¼Ñ¡Γ ¬«¡Σ¿úπα¿α«óá¡¿∩ ¡ÑπßΓá¡«ó½Ñ¡-
- ¡á∩ óÑαß¿∩ éáΦÑ⌐ »α«úαá¼¼δ ¡Ñ »«ñóÑαúáÑΓß∩ α¿ß¬π, óßÑúñá σ«-
- α«Φ¿¼ »αá󿽫¼ ∩ó½∩ÑΓß∩ ºáΘ¿Γá óßÑσ ñ¿ß¬«ó »ÑαÑñ ¿σ ¿ß»«½∞-
- º«ó᡿Ѽ! ¥½Ñ¼Ñ¡ΓἿ, ¬«Γ«αδÑ αáºαÑΦáÑΓß∩ »α¿ß»«ßáí½¿óáΓ∞
- ¬ ßó«¿¼ ¡πªñá¼, ∩ó½∩εΓß∩:
-
- üδßΓαá∩ ¬«¼á¡ñ¡á∩ ¬½áó¿Φá - èá¬πε ¬«¼í¿¡áµ¿ε ¬½áó¿Φ éδ
- (HOTKEY) »αÑñ»«τ¿ΓáÑΓÑ.
-
- ÅαÑαδóá¡¿Ñ - æ¿ßΓѼá Zortech ΓαÑíπÑΓ ñ«ßΓπ»á ¬ ¡Ñ¿ß-
- (INTERRUPT) »«½∞ºπѼ«¼π »αÑαδóá¡¿ε. éδ ¼«ªÑΓÑ óδíαáΓ∞
- ¿º ñ¿á»áº«¡á «Γ 0x70 ñ« 0x7F.
-
- òáαá¬ΓÑα¿ßΓ¿¬¿ - ê¡Σ«α¼áµ¿∩ « éáΦѼ φ¬αá¡Ñ. ä«ßΓπ»¡δÑ «»-
- φ¬αá¡á µ¿¿:
- (SCREEN CHARAC- 1. ÉáºαÑΦÑ¡¿Ñ »α«úαá¼¼Ñ «»αÑñѽ∩Γ∞ Γ¿»
- TERISTICS) φ¬αá¡á
- 2. ô¼«½τá¡¿∩ ñ½∩ µóÑΓ¡«ú« ñ¿ß»½Ñ∩
- 3. ô¼«½τá¡¿∩ ñ½∩ ¼«¡«σα«¼¡«ú« ñ¿ß»½Ñ∩
- 4. Ä»αÑñѽ∩ÑΓ éáΦ¿ ß«íßΓóÑ¡¡δÑ º¡áτÑ¡¿∩
- Q. éδσ«ñ
-
- ê¼Ñ¡á Σá⌐½«ó - éδ ¼«ªÑΓÑ óδíαáΓ∞, úñÑ αáß»«½«ª¿Γ∞ help
- (FILENAMES) Σá⌐½δ: ZTC.HLP, ZTC.HDX ¿ αáí«τ¿⌐ Σá⌐½
- TEMP.FIL
-
- Å«ß½Ñ ¬«¡Σ¿úπα¿α«óá¡¿∩ HELP ß¿ßΓѼδ éá¼ ß½ÑñπÑΓ ß¬«»¿α«-
- óáΓ∞ ¡«óδ⌐ ZTCHELP.COM Σá⌐½ ó ¬áΓὫú, ¬«Γ«αδ⌐ π¬áºá¡ ó ¼áα-
- ΦαπΓÑ PATH.
-
-
- ôßΓá¡«ó¬á ß¿ßΓѼδ
-
- Åα«»πßΓ¿ΓÑ φëà αáºñѽ, Ñß½¿ éδ πªÑ πßΓᡫ󿽿 ß¿ßΓÑ¼π »«-
- ¼«Θ¿ (HELP), ¿ß»«½∞ºπ∩ ZTCSETUP.
-
- ä½∩ ºá»π߬á ß¿ßΓÑ¼δ »«¼«Θ¿ éá¼ »«ΓαÑíπεΓß∩ Σá⌐½δ ZTC.HLP,
- ZTC.HDX ¿ «Γ¬«¡Σ¿úπα¿α«óá¡¡á∩ óÑαß¿∩ αѺ¿ñÑ¡Γ¡«ú« »«ñ߬áºτ¿¬á
- (ZTCHELP.COM). éá¼ ¡Ñ ¡πª¡δ Σá⌐½δ ZTCHCONF.EXE ¿
- ZTCHELP.UNI. Ä¡¿ ¼«úπΓ «ßΓáΓ∞ß∩ ¡á ñ¿ßΓα¿íπΓ¿ó¡«¼ ñ¿ß¬Ñ; éδ
- ºáΓαÑíπÑΓÑ ¿σ, Ñß½¿ ¬«úñá-½¿í« íπñÑΓÑ ¼Ñ¡∩Γ∞ ¬«¡Σ¿úπαᵿε.
- 欫»¿απ⌐ΓÑ ZTC.HLP ¿ ZTC.HDX ó óδíαá¡¡«Ñ éἿ ¼ÑßΓ«, ºá-
- ΓѼ ߬«»¿απ⌐ΓÑ ZTCHELP.COM ó ½εí«⌐ ¬áΓὫú.
-
- çá¼Ñτá¡¿Ñ: àß½¿ éδ ¿ß»«½∞º«ó὿ ZTCSETUP.EXE ñ½∩ πßΓá¡«ó-
- ¬¿ ZORTECH C++, »α«úαá¼¼á »«ñ߬áºτ¿¬ íδ½á
- »ÑαÑñá¡á ¡á éáΦ ªÑßΓ¬¿⌐ ñ¿ß¬ ó ¬áΓὫú
- \ZORTECH\BIN.
-
- éδ ¼«ªÑΓÑ αÑΦ¿Γ∞ ºáúαπªáΓ∞ ZTCHELP ó éáΦѼ AUTOEXEC.BAT
- Σá⌐½Ñ ¿½¿ ½¿Φ∞ »ÑαÑñ ßÑá¡ß«¼ ß ç«αΓÑσ«¼; óδí«α ºá éἿ!
-
-
- çáúαπº¬á αѺ¿ñÑ¡Γ¡«ú« »«ñ߬áºτ¿¬á
-
- àß½¿ ß¿ßΓÑ¼á »«ñ߬ẫ¬ ¡Ñ πßΓá¡áó½¿óáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿
- AUTOEXEC.BAT Σá⌐½«¼, «¡á ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡á αѺ¿ñÑ¡Γ¡«⌐
- ó »á¼∩Γ¿ ó ½εí«Ñ óαѼ∩. ùΓ«íδ ºáúαπº¿Γ∞ »α«úαá¼¼π, »α«ßΓ«
- óóÑñ¿ΓÑ: ZTCHELP. æ««íΘÑ¡¿Ñ «í πßΓá¡«ó¬Ñ íπñÑΓ «Γ«íαáªÑ¡« ¡á
- φ¬αá¡Ñ ñ½∩ »«ñΓóÑαªñÑ¡¿∩ ¬«¼á¡ñ¡«⌐ ¬½áó¿Φ¿ ¿ Γ¿»á φ¬αá¡á.
- àß½¿ éδ »«»δΓáÑΓÑß∞ »ÑαѺáúαπº¿Γ∞ »α«úαá¼¼π, éá¼ íπñÑΓ ß««í-
- ΘÑ¡«, τΓ« «¡á πªÑ αѺ¿ñÑ¡Γ¡á ó »á¼∩Γ¿. Å«ß½Ñ óδñáτ¿ ß««íΘÑ-
- ¡¿∩ «í πßΓá¡«ó¬Ñ »α«úαá¼¼δ ó¡«ó∞ »«∩ó¿Γß∩ »«ñ߬Ậá DOS ¿ éδ
- ¼«ªÑΓÑ »α«ñ«½ª¿Γ∞ αáí«Γπ ß ZED ¿ αÑñá¬Γ¿α«óáΓ∞ éáΦ¿ ¿ßσ«ñ¡δÑ
- C Σá⌐½δ.
-
-
- ôñá½Ñ¡¿Ñ αѺ¿ñÑ¡Γ¡«ú« »«ñ߬áºτ¿¬á
-
- é Γ«¼ ß½πτáÑ, Ñß½¿ ZTCHELP íδ½á »«ß½Ññ¡Ñ⌐ πßΓá¡«ó½Ñ¡¡«⌐
- αѺ¿ñÑ¡Γ¡« ó »á¼∩Γ¿ »α«úαá¼¼«⌐, «¡á ¼«ªÑΓ íδΓ∞ πñá½Ñ¡á óó«-
- ñ«¼ ß½ÑñπεΘÑ⌐ ¬«¼á¡ñδ ó «ΓóÑΓ ¡á »α¿ú½áΦÑ¡¿Ñ DOS:
-
- ZTCHELP /r
-
- (Å«½áúá∩, τΓ« ZTCHELP.COM ¡áσ«ñ¿Γß∩ ó ΓѬπΘѼ ¬áΓὫúÑ ¿½¿ ó
- ¬áΓὫúÑ, ó¬½ετÑ¡¡«¼ ó ¬«¼á¡ñπ PATH).
-
-
- éδº«ó »«ñ߬Ậ¿
-
- è«úñá éá¼ »«ΓαÑíπÑΓß∩ »«¼«Θ∞, »α«ßΓ« αẼÑßΓ¿ΓÑ ¬παß«α ¡á
- (¿½¿ α∩ñ«¼) Σπ¡¬µ¿¿, »« ¬«Γ«α«⌐ ΓαÑíπÑΓß∩ »«ñß¬áº¬á ¿ ¡áª-
- ¼¿ΓÑ ¡á óδíαá¡¡πε éἿ "ú«α∩τπε" ¬½áó¿Φπ ó맮óá. ìá φ¬αá¡Ñ
- »«∩ó¿Γß∩ «¬¡« ß ß««ΓóÑΓßΓóπεΘÑ⌐ »«ñ߬Ậ«⌐. àß½¿ »«ñ߬Ậá
- ¡Ñ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡á ñ½∩ π¬áºá¡¡«⌐ Σπ¡¬µ¿¿, éá¼ íπñÑΓ ñá¡á
- »«ñß¬áº¬á »« ΓѼÑ, í½¿ªá⌐ΦÑ⌐ Γ«¼π ß½«óπ, ¬«Γ«α«Ñ éδ ¿ΘÑΓÑ.
- àß½¿ »«ñσ«ñ∩Θ¿⌐ αáºñѽ »«ñ߬ẫ¬ ¡á⌐Γ¿ ¡Ñ πñὫß∞, éá¼ íπñÑΓ
- «Γ«íαáªÑ¡ ¡á φ¬αá¡ ¿¡ñѬߡδ⌐ π¬áºáΓѽ∞, ¬«Γ«αδ⌐ »«ºó«½¿Γ éá¼
- ñó¿úáΓ∞ß∩ ó »«¿ß¬áσ »«ñσ«ñ∩ΘÑ⌐ »«ñ߬Ậ¿. é¼ÑßΓÑ ß ΓѼ, ó
- HELP ß¿ßΓÑ¼Ñ éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¡¿ªÑß½ÑñπεΘ¿Ñ ¬½áó¿Φ¿
- ñ½∩ ñó¿ªÑ¡¿∩ »« óß»«¼«úáΓѽ∞¡«⌐ ¿¡Σ«α¼áµ¿¿.
-
-
- æó«ñ¡δ⌐ ß»¿ß«¬ ¬½áó¿Φ
-
- èπαß«α ó½Ñó«/ó»αáó«/óóÑασ/󡿺
- (Cursor Left/Right/Up/Down)
- æΓαá¡¿µá óóÑασ/󡿺 - »ÑαѼÑΘÑ¡¿∩ »« ¿¡Σ«α-
- (Page up/down) ¼áµ¿¿ ¿ ¿¡ñѬßπ.
- Home/End
-
- éó«ñ (Enter) - óσ«ñ ¡á ß½ÑñπεΘ¿⌐ πα«-
- óÑ¡∞ »«ñ߬ẫ¬.
-
- Esc - é αѪ¿¼Ñ »«ñ߬Ậ¿:
- óδσ«ñ ß ó«ßßΓá¡«ó½Ñ¡¿-
- Ѽ φ¬αá¡á. é ¿¡ñѬßÑ:
- ó«ºóαáΘáÑΓ ¡á »αÑñδñπ-
- Θ¿⌐ πα«óÑ¡∞ ¿½¿ »α¿-
- ½«ªÑ¡¿∩, ¿½¿ help Σá⌐-
- ½á.
-
- F1 - é αѪ¿¼Ñ »«ñ߬Ậ¿:
- »α«ßΓ« óδσ«ñ ß τ¿ßΓ¬«⌐
- «¬¡á.
-
- F10 - é αѪ¿¼Ñ »«ñ߬Ậ¿:
- óδºδóáÑΓ «¬¡« ¿ß»«½∞-
- ºπѼδσ ¬½áó¿Φ.
-
- F9 - ÅÑαÑσ«ñδ τÑαѺ ΓѼδ.
-
- ? - é αѪ¿¼Ñ »«ñ߬Ậ¿:
- óσ«ñ ó ¿¡ñѬß.
-
-
-
- ÄèÉôåàìêà ÉàäÇèÆêÉÄéÇìêƒ - ZED
- ─────────────────────────────────
-
-
-
- ZED ∩ó½∩ÑΓß∩ ¿¡ΓÑúα¿α«óá¡¡δ¼ «¬απªÑ¡¿Ñ¼ αÑñá¬Γ«αá/¬«¼»¿-
- ½∩Γ«αá, ¬«Γ«α«Ñ »«ºó«½∩ÑΓ éá¼ αÑñá¬Γ¿α«óáΓ∞ C ¿ C++ »α«ú-
- αá¼¼δ ¿ Γαá¡ß½¿α«óáΓ∞ ¿σ ¿º αÑñá¬Γ«αá. ¥Γ« «ßó«í«ªñáÑΓ »α«ú-
- αá¼¼¿ßΓá «Γ µ¿¬½á αÑñá¬Γ¿α«óá¡¿Ñ/ß«σαá¡Ñ¡¿Ñ (αÑñá¬Γ¿απѼ«ú«
- Σá⌐½á) /Γαá¡ß½∩µ¿∩/ ¿ ó¡«ó∞ αÑñá¬Γ¿α«óá¡¿Ñ, τΓ« ßπΘÑßΓóÑ¡¡«
- »«óδΦáÑΓ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ∞. ZED ½Ñú«¬ ó ¿ß»«½∞º«óá¡¿¿ ñ½∩
- ¡áτ¿¡áεΘ¿σ, ¡« ¿¼ÑÑΓ ¿ ¼«Θ¡δÑ ßαÑñßΓóá, τΓ«íδ íδΓ∞ »«½Ñº¡δ¼
- ñ½∩ ¬óá½¿Σ¿µ¿α«óá¡¡δσ »α«úαá¼¼¿ßΓ«ó. ÆÑ, ¬Γ« »«ßΓ«∩¡¡« »«½∞-
- ºπÑΓß∩ αÑñá¬Γ«α«¼ WORDSTAR(TM), ¡á⌐ñÑΓ, τΓ« í«½∞Φ¿¡ßΓó«
- ¬«¼á¡ñ WORDSTAR íπñÑΓ Γá¬ªÑ αáí«ΓáΓ∞ ¿ ó ZED.
-
- é ZED ¼«ª¡« αÑñá¬Γ¿α«óáΓ∞ ñ« 5 Σá⌐½«ó «ñ¡«óαѼѡ¡« ¿ φΓ¿
- Σá⌐½δ ¼«úπΓ íδΓ∞ ½εí«ú« αẼÑαá (Ñß½¿ Γ«½∞¬« ¿¼ÑÑΓß∩ ñ«ßΓá-
- Γ«τ¡« πßΓá¡«ó½Ñ¡¡«⌐ »á¼∩Γ¿ ¡á éáΦÑ⌐ ¼áΦ¿¡Ñ).
-
- ZED αáí«ΓáÑΓ ¡á IBM (TM) PC/XT/AT ¿ ß«ó¼ÑßΓ¿¼δσ ß ¡¿¼¿
- »Ñαß«¡á½∞¡δσ ¬«¼»∞εΓÑαáσ »«ñ π»αáó½Ñ¡¿Ñ¼ DOS óÑαß¿¿ 2.10 ¿½¿
- í«½ÑÑ »«ºñ¡Ñ⌐ ¿ ΓαÑíπÑΓ ¬á¬ ¼¿¡¿¼π¼ 256 èí »á¼∩Γ¿ (í«½∞Φá∩
- »á¼∩Γ∞ ΓαÑíπÑΓß∩ ñ½∩ αÑñá¬Γ¿α«óá¡¿∩ í«½ÑÑ τѼ «ñ¡«ú« Σá⌐½á
- ¿½¿ ñ½∩ Γαá¡ß½∩µ¿¿ Σá⌐½«ó ¿º αÑñá¬Γ«αá).
-
- àß½¿ éδ ¿ß»«½∞º«ó὿ ZTCSETUP, ZED íδ½ πßΓá¡«ó½Ñ¡ ó ßΓá¡-
- ñáαΓ¡«⌐ ¬«¡Σ¿úπαᵿ¿ ¿ ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩ ß ¬áΓὫú«ó«⌐
- ßΓαπ¬Γπα«⌐, ß«ºñá¡¡«⌐ »α«úαá¼¼«⌐ πßΓá¡«ó¬¿, ¬á¬ φΓ« «»¿ßá¡«
- ó »«ñα«í¡«¼ απ¬«ó«ñßΓóÑ »« πßΓá¡«ó¬Ñ ß¿ßΓѼδ. àß½¿ éδ σ«Γ¿ΓÑ
- ßñѽáΓ∞ ßó«ε óÑαß¿ε ZED, »«ªá½π⌐ßΓá, »«ß¼«Γα¿ΓÑ ß½ÑñπεΘ¿⌐
- ¡¿ªÑ »áαáúαáΣ è«¡Σ¿úπα¿α«óá¡¿Ñ.
-
- éδ ¿¼ÑÑΓÑ ó«º¼«ª¡«ßΓ∞ ¡áπτ¿Γ∞ß∩ ¿ß»«½∞º«óáΓ∞ ZED íѺ Γ«ú«,
- τΓ«íδ »«ßΓ«∩¡¡« «íαáΘáΓ∞ß∩ ¬ Éπ¬«ó«ñßΓóπ. üÑú½« »α«ß¼«Γα¿ΓÑ
- φΓ« Éπ¬«ó«ñßΓó«, τΓ«íδ »«½πτ¿Γ∞ ¡Ñ¬«Γ«αδÑ ¿ñÑ¿ « Γ«¼, τΓ«
- ZED ¼«ªÑΓ ñѽáΓ∞, á ºáΓѼ ¿ß»δΓá⌐ΓÑ ¿σ. êß»«½∞ºπ⌐ΓÑ »«¼«Θ∞
- (F1) ¿ ¼Ñ¡ε ñ« ΓÑσ »«α, »«¬á ¡Ñ ¡á⌐ñÑΓÑ, τΓ« «¡¿ ºá¼Ññ½∩εΓ
- éáΦπ αáí«Γπ. Æ«úñá «íαáΘá⌐ΓÑß∞ ¬ ¬½áó¿Φ¡«¼π óδí«απ ¿º ¼Ñ¡ε
- ¿/¿½¿ ß»¿ß¬π á½∞ΓÑα¡áΓ¿ó¡δσ ¬½ετÑ⌐ ñ½∩ ß«¬αáΘÑ¡¿∩ »πΓ¿ óδ»«½-
- ¡Ñ¡¿∩ ¡Ñ¬«Γ«α«⌐ αáí«Γδ. ü«½∞Φ¿¡ßΓó« Σπ¡¬µ¿⌐ αÑñá¬Γ¿α«óá¡¿∩
- ¼«ªÑΓ íδΓ∞ óδ»«½¡Ñ¡« «ñ¡«⌐ ¿½¿ ñóπ¼∩ ¡áªáΓ¿∩¼¿ ¡á ¬½áó¿Φ¿,
- ¡«, »«¬á éδ ¡Ñ ¿ºπτ¿½¿ íδßΓαδÑ ¬«¼í¿¡áµ¿¿ ¬½áó¿Φ, »α«ßΓ« ¡á-
- ª¼¿ΓÑ Esc, τΓ«íδ πó¿ñÑΓ∞ «ß¡«ó¡«Ñ ¬«¼á¡ñ¡«Ñ ¼Ñ¡ε.
-
-
-
- éσ«ñ ó αÑñá¬Γ«α
-
- ìáσ«ñ∩ß∞ ó αáí«τѼ ¬áΓὫúÑ, ¡áíÑα¿ΓÑ ZED ¿ ñá½ÑÑ ¿¼∩ Σá⌐-
- ½á, ¬«Γ«αδ⌐ éδ σ«Γ¿ΓÑ αÑñá¬Γ¿α«óáΓ∞ (¡á»α¿¼Ñα,
- ZED myprog.cpp). ZED ñ«»π߬áÑΓ »«½¡δÑ ¿¼Ñ¡á (pathnames), »«-
- φΓ«¼π éδ ¡Ñ «úαá¡¿τÑ¡δ »α¿ αÑñá¬Γ¿α«óá¡¿¿ Σá⌐½«ó ΓѬπΘ¿¼ ¬á-
- ΓὫú«¼. ¥¬αá¡ íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- Zed-Zortech Editor-Version 2.60 Press Esc for command menu
- ┌──────────────────────────────────────────────────────────┐
- │ 0: 1: 1 INSERT C:\MYPROG.C 1 │
- │>────>─────>──────>────>────>────>─────>─────>─────>───── │
- └──────────────────────────────────────────────────────────┘
- <─
- <─
- <─
- <─
- ─> /*<─
- ─> ─> ... ÆàèæÆ éÇÿàë ÅÉÄâÉÇîî¢ <-
- ─> /*<─
- <─
- <─
- <─
- ││
- ││
- ││
- ││
- ││
-
- ÅÑαóá∩ ßΓα«¬á »«¬áºδóáÑΓ ¡«¼Ñα óÑαß¿¿ éáΦÑ⌐ ¬«»¿¿ ZED ¿
- ¡á»«¼¿¡áÑΓ éá¼, τΓ« ¬«¼á¡ñ¡«Ñ ¼Ñ¡ε ñ«ßΓπ»¡« »α¿ ¡áªáΓ¿¿ ¡á
- Esc. ¥Γá ßΓα«¬á ¿ß»«½∞ºπÑΓß∩ Γá¬ªÑ ñ½∩ ßΓ᫬¿ ¼Ñ¡ε (menu li-
- ne).
-
- éΓ«αá∩ ßΓ᫬á ∩ó½∩ÑΓß∩ ßΓ᫬«⌐ ß«ßΓ«∩¡¿∩ ¿ ¿ß»«½∞ºπÑΓß∩
- ñ½∩ «Γ«íαáªÑ¡¿∩ ß«ßΓ«∩¡¿∩ αÑñá¬Γ¿α«óá¡¿∩.
-
- ┌──────────────────────────────────────────────────────────┐
- │ 0: 1: 1 INSERT C:\MYPROG.C 1 │
- │>────>─────>──────>────>────>────>─────>─────>─────>───── │
- └──────────────────────────────────────────────────────────┘
-
- ÅÑαóá∩ µ¿Σαá π¬áºδóáÑΓ «íΘÑÑ τ¿ß½« ß¿¼ó«½«ó, ¡áíαá¡¡δσ ñ«
- ß¿σ »«α, ß½ÑñπεΘ¿Ñ ñóÑ µ¿Σαδ π¬áºδóáεΓ »«º¿µ¿ε ¬παß«αá (¡«-
- ¼Ñα ßΓ᫬¿, ¡«¼Ñα ßΓ«½íµá). æ½ÑñπεΘÑÑ »«½Ñ ºá¼Ñ¡∩ÑΓß∩ ¡á
- τ¿ß½«, ¬«úñá Σ¿¬ß¿απÑΓß∩ ¬½áó¿Φ¡á∩ ¼á¬α«¬«¼á¡ñá ¿½¿ ¡á 'P',
- ¬«úñá ¼á¬α«¬«¼á¡ñá ¿ºó½Ñ¬áÑΓß∩.
-
- INSERT «º¡áτáÑΓ, τΓ« óßÑ, τΓ« éδ óó«ñ¿ΓÑ, íπñÑΓ óßΓáó½∩Γ∞-
- ß∩ ó »«º¿µ¿¿ ¬παß«αá. OVERTYPE ó φΓ«¼ ¼ÑßΓÑ «º¡áτáÑΓ, τΓ«
- óóÑñÑ¡¡δ⌐ ΓѬßΓ íπñÑΓ »«óÑασ αá¡ÑÑ óóÑñÑ¡¡«ú« ΓѬßΓá.
-
- AUTOINDENT (áóΓ«¼áΓ¿τÑ߬á∩ óΓ∩ª¬á) ¼«ªÑΓ »«∩ó¿Γ∞ß∩ ó φΓ«⌐
- ßΓ᫬Ñ, ¬«úñá «¡á ó¬½ετÑ¡á (¿ß»«½∞ºπ∩ Shift Tab).
-
- ū߽Ññ¡¿Ñ ñóá »«½∩ π¬áºδóáεΓ ¡á ¿¼∩ αÑñá¬Γ¿απѼ«ú« Σá⌐½á
- ¿ ¡«¼Ñα íπΣÑαá αÑñá¬Γ«αá ZED (ZED ¿¼ÑÑΓ 5 íπΣÑα«ó, »«ºó«½∩ε-
- Θ¿σ éá¼ αÑñá¬Γ¿α«óáΓ∞ ñ« 5 Σá⌐½«ó «ñ¡«óαѼѡ¡«).
-
- ÆαÑΓ∞∩ ßΓα«¬á »αÑñßΓáó½∩ÑΓ ß«í«⌐ ½¿¡Ñ⌐¬π ß« ßΓαѽ¬á¼¿,
- ß««ΓóÑΓßΓóπεΘ¿¼¿ »«º¿µ¿∩¼ Γáíπ½∩µ¿¿ (tab).
-
- éδ ¼«ªÑΓÑ Γá¬ªÑ ºá»πßΓ¿Γ∞ ZED íѺ ¬á¬¿σ-½¿í« »áαá¼ÑΓα«ó.
- é φΓ«¼ ß½πτáÑ ¿¼∩ Σá⌐½á íπñÑΓ "no file". è«úñá «Γ«íαáªáÑΓß∩
- "no file", ZED »«ºó«½∩ÑΓ éá¼, Ñß½¿ éδ σ«Γ¿ΓÑ, αÑñá¬Γ¿α«óáΓ∞
- ßó«¿ íπΣÑαá ó »á¼∩Γ¿, ¡« ó φΓ«¼ ß½πτáÑ éδ ñ«½ª¡δ íπñÑΓÑ ¿ß-
- »«½∞º«óáΓ∞ ¬«¼á¡ñπ EDIT (Esc F E ¿½¿ Alt E) ñ½∩ Γ«ú«, τΓ«íδ
- ZED ¼«ú áóΓ«¼áΓ¿τÑ߬¿ ß«σαá¡¿Γ∞ ¿σ ñ½∩ éáß.
-
- Å É à ä ô Å É à å ä à ì ê à
-
- ┌─────────────────────────────────────────────────────────┐
- │ àß½¿ éδ ¿ß»«½∞ºπÑΓÑ ¬«¼á¡ñπ Read ñ½∩ ßτ¿Γδóá¡¿∩ Σá⌐½á ó │
- │ íπΣÑα ¿ ¬«¼á¡ñπ Write ñ½∩ ºá»¿ß¿ íπΣÑαá «íαáΓ¡« ¡á │
- │ ñ¿ß¬, ZED ¡Ñ íπñÑΓ áóΓ«¼áΓ¿τÑ߬¿ ß«σαá¡∩Γ∞ ñ½∩ éáß ßΓá- │
- │ απε ¬«»¿ε ¿ éδ ¼«ªÑΓÑ ½Ñú¬« »« «Φ¿í¬Ñ »ÑαѺỿßáΓ∞ µÑ¡- │
- │ ¡δ⌐ ñ½∩ éáß ¿ßσ«ñ¡δ⌐ Σá⌐½. │
- └─────────────────────────────────────────────────────────┘
-
- Write ¿ Read »αÑñ¡áº¡áτáεΓß∩ ñ½∩ ºá»¿ß¿ τáßΓÑ⌐ íπΣÑαá
- ó Σá⌐½ ¡á ñ¿ß¬Ñ ¿ ßτ¿Γδóá¡¿∩ ¿σ ó ñαπú«⌐ Σá⌐½, ¿½¿ ñ½∩ »«ñ-
- ñÑ᪬¿ α∩ñá ßΓá¡ñáαΓ¡δσ Σπ¡¬µ¿⌐, ¿ß»«½∞ºπѼδσ ß ¡Ñº¡áτ¿Γѽ∞-
- ¡δ¼¿ ¿º¼Ñ¡Ñ¡¿∩¼¿ ó ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐½áσ.
-
-
- Åα¿ó∩º¬¿ ¬½áó¿Φ
-
- é« óßÑσ »«ß½ÑñπεΘ¿σ «»¿ßá¡¿∩σ ¬«¼á¡ñ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
- ¬½áó¿Φ ñ½∩ ñ«ßΓπ»á ¬ »ÑαÑτ¿ß½Ñ¡¡δ¼ ¬«¼á¡ñá¼ ñáεΓß∩ ó ߬«í-
- ¬áσ. ìá»α¿¼Ñα, (Esc E R) «º¡áτáÑΓ ¡áªáΓ∞ Esc (ñ½∩ ñ«ßΓπ»á ¬
- «ß¡«ó¡«¼π ¼Ñ¡ε), ºáΓѼ E (ñ½∩ ¼Ñ¡ε αÑñá¬Γ¿α«óá¡¿∩) ¿ R (ñ½∩
- Σπ¡¬µ¿¿ ó«ßßΓá¡«ó½Ñ¡¿∩). çá¼ÑΓ¿¼ ΓᬪÑ, τΓ« ¿¡«úñá éá¼ »«Γ-
- αÑíπÑΓß∩ ºáª¿¼áΓ∞ ¬«¼í¿¡áµ¿ε ¬½áó¿Φ. è«¼í¿¡áµ¿∩ ¬½áó¿Φ «í«º-
- ¡áτáÑΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ^Q - ìáªáΓ∞ ¡á ¬½áó¿Φπ Q »α¿ ºáªáΓ«⌐ ¬½áó¿ΦÑ
- Control.
-
- ^Break - ìáªáΓ∞ ¡á ¬½áó¿Φπ Break (τáßΓ« »«¼ÑτÑ¡¡«⌐
- "Scroll Lock") »α¿ ºáªáΓ«⌐ ¬½áó¿ΦÑ Control.
-
- Alt+X - ìáªáΓ∞ ¡á ¬½áó¿Φπ X »α¿ ºáªáΓ«⌐ ¬½áó¿ΦÑ
- Alt.
-
- Shift+Tab - ìáªáΓ∞ ¡á ¬½áó¿Φπ Tab »α¿ ºáªáΓ«⌐ ¬½áó¿ΦÑ
- Shift.
-
-
- öπ¡¬µ¿«¡á½∞¡δÑ ¬½áó¿Φ¿
-
- F1 HELP - ìᪿ¼áΓ∞ ó ½εí«Ñ óαѼ∩ ñ½∩ ó맮óá ¬«¡ΓѬßΓ-
- ¡«-ºáó¿ß¿¼«ú« »«ñ߬áºτ¿¬á.
-
- F2 UNDO - é«ßßΓá¡«ó½Ñ¡¿Ñ »«ß½Ññ¡Ñú« πñá½Ñ¡¡«ú« éἿ
- ΓѬßΓá. ZED ºá»«¼¿¡áÑΓ ñ« 100 πñá½Ñ¡¡δσ
- φ½Ñ¼Ñ¡Γ«ó (¼á¬ß¿¼π¼ 10000 ß¿¼ó«½«ó).
- (Esc E R)
-
- F3 éßΓáó¬á ß«σαá¡Ñ¡¡«ú« í½«¬á íπΣÑαá ó »«º¿µ¿¿ ¬παß«-
- αá. (Esc B R)
-
- F4 ôñá½∩ÑΓ ΓѬßΓ ¼Ñªñπ ¬παß«α«¼ ¿ TAG ¼áα¬Ñα«¼, »«¼Ñ-
- Θá∩ Ñú« ó íπΣÑαÑ ß«σαá¡Ñ¡¿∩ í½«¬á. (Esc B S)
-
- F5 îÑ¡∩ÑΓ ¼ÑßΓἿ TAG ¼áα¬Ñα ¿ ¬παß«α. (Esc M T)
-
- F6 Å«¼ÑΘáÑΓ TAG ¼áα¬Ñα ó »«º¿µ¿ε ¬παß«αá. (Esc B T)
-
- F7 Å«¿ß¬ ó »α∩¼«¼ ¡á»αáó½Ñ¡¿¿ (ΓѬßΓ«ó«⌐ ßΓ᫬¿, ºá-
- ºáñá¡¡«⌐ éἿ »« Esc S F). (Esc S N)
-
- F8 Å«¿ß¬ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿. (Esc S L)
-
- F9 ôñá½∩ÑΓ ßΓ᫬π «Γ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ΓѬπ-
- ΘÑ⌐ ßΓ᫬¿. àß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó ßἫ¼ ¡áτá½Ñ
- ßΓ᫬¿ - πñá½∩ÑΓ óßε ßΓப㠨 »«ñΓ∩ú¿óáÑΓ »«ß½Ññπ-
- εΘ¿Ñ ßΓ᫬¿, τΓ«íδ ºá»«½¡¿Γ∞ »α«ßΓαá¡ßΓó« φ¬αá¡á.
- àß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó ¬«¡µÑ ßΓ᫬¿, »α¿ß«Ññ¿¡∩ÑΓ
- φΓπ ßΓα«¬π ¬ ß½ÑñπεΘÑ⌐. (Esc D E)
-
- F10 ôñá½∩ÑΓ ß½«ó«. àß½¿ ¬παß«α π¬áºδóáÑΓ ¡á »α«íѽ,
- πñá½∩εΓß∩ óßÑ »α«íѽδ ñ« ¡áτá½á ß½ÑñπεΘÑú« ß½«óá
- (¿½¿ ¬«¡µá ßΓ᫬¿). (Esc D W)
-
- éδ ¼«ªÑΓÑ »«ß¼«ΓαÑΓ∞ ß»¿ß«¬ ¡áº¡áτÑ¡¡δσ Σπ¡¬µ¿«¡á½∞¡δσ
- ¬½áó¿Φ ¡áªáΓ¿Ñ¼ F1 »α¿ αÑñá¬Γ¿α«óá¡¿¿. éßÑ φΓ¿ Σπ¡¬µ¿¿ (¿ß-
- ¬½ετá∩ HELP) ¼«úπΓ íδΓ∞ Γá¬ªÑ ¿ß»«½¡Ñ¡δ »α¿ »«¼«Θ¿ ¼Ñ¡ε -
- - ¬½áó¿Φ¡δÑ óδí«αδ ¿º ¼Ñ¡ε ¿º«íαáªáεΓß∩ ó ߬«í¬áσ »«ß½Ñ
- ¬áªñ«⌐ ¬«¼á¡ñδ. éδ ¼«ªÑΓÑ Γá¬ªÑ ¿ß»«½∞º«óáΓ∞, Ñß½¿ ºáσ«Γ¿ΓÑ,
- ZCONFIG ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ¡áº¡áτÑ¡¿⌐ φΓ¿¼ ¬½áó¿Φá¼.
-
-
- è½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼
-
- è½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ ¿ß»«½∞ºπεΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- Left arrow ÅÑαѼÑΘáÑΓ ¬παß«α ó½Ñó«, Ñß½¿ «¡ ¡Ñ ó 1
- ßΓ«½íµÑ.
-
- Right arrow ÅÑαѼÑΘáÑΓ ¬παß«α ó»αáó«, Ñß½¿ «¡ ¡Ñ ó ¬«¡-
- µÑ ßΓ᫬¿.
-
- Up arrow ÅÑαѼÑΘáÑΓ ¬παß«α óóÑασ ¡á 1 ßΓ᫬π.
-
- Down arrow ÅÑαѼÑΘáÑΓ ¬παß«α 󡿺 ¡á 1 ßΓ᫬π.
-
- Home ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡áτὫ ΓѬπΘÑ⌐ ßΓ᫬¿.
- (Esc M L)
-
- End ÅÑαѼÑΘáÑΓ ¬παß«α ó ¬«¡Ñµ ΓѬπΘÑ⌐ ßΓ᫬¿.
- (Esc M R)
-
- Ctrl+Left ÅÑαѼÑΘÑ¡¿Ñ ó½Ñó« ¡á «ñ¡« ß½«ó«.
-
- Ctrl+Right ÅÑαѼÑΘÑ¡¿Ñ ó»αáó« ¡á «ñ¡« ß½«ó«.
-
- PgUp ÅÑαѼÑΘáÑΓ ¬παß«α óóÑασ ¡á 10 ßΓ᫬ (τ¿ß½«
- ßΓ᫬ ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡« - ß¼«Γα¿ΓÑ αáºñѽ
- »« ZCONFIG).
-
- PgDn ÅÑαѼÑΘáÑΓ ¬παß«α 󡿺 ¡á 10 ßΓ᫬ (τ¿ß½«
- ßΓ᫬ ¼«ªÑΓ íδΓ∞ ¿º¼Ñ¡Ñ¡« - ß¼«Γα¿ΓÑ αáºñѽ
- »« ZCONFIG).
-
- Ctrl+Home ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡áτὫ φ¬αá¡á. (Esc M P)
-
- Ctrl+End ÅÑαѼÑΘáÑΓ ¬παß«α ó ¬«¡Ñµ φ¬αá¡á. (Esc M M)
-
- Ctrl+PgUp ÅÑαÑσ«ñ ó ¡áτὫ Σá⌐½á. (Esc M S)
-
- Ctrl+PgDn ÅÑαÑσ«ñ ¬ ¬«¡µπ Σá⌐½á. (Esc M T)
-
- Ins ÅÑαѬ½ετÑ¡¿Ñ ¼Ñªñπ αѪ¿¼á¼¿ óßΓáó¬¿ (INSERT)
- ¿ ºá¼Ñ¡δ (OVERTYPE).
-
- Del ôñá½∩ÑΓ ß¿¼ó«½ »«ñ ¬παß«α«¼.
-
- Backspace àß½¿ πßΓá¡«ó½Ñ¡ INSERT αѪ¿¼, πñá½∩ÑΓ ß¿¼-
- ó«½ ß½Ñóá «Γ ¬παß«αá. é OVERTYPE αѪ¿¼Ñ
- ½¿Φ∞ »ÑαѼÑΘáÑΓ ¬παß«α ó½Ñó«.
-
- Shift+Tab é½ετáÑΓ/ó䬽ετáÑΓ αѪ¿¼ 'áóΓ«¼áΓ¿τÑ߬«⌐
- óΓ∩ª¬¿' (auto-indent). (Esc E A)
-
-
- çá¼ÑΓ¿¼, τΓ« ¼¡«ú¿Ñ ¿º φΓ¿σ Σπ¡¬µ¿⌐ ¼«úπΓ íδΓ∞
- Γá¬ªÑ óδ»«½¡Ñ¡δ ß ¿ß»«½∞º«ó᡿Ѽ ¼Ñ¡ε - óδí«αδ
- ¼Ñ¡ε ¿º«íαáªáεΓß∩ ó ߬«í¬áσ »«ß½Ñ ¬áªñ«⌐ ¬«¼á¡ñδ.
-
- àß½¿ éδ σ«Γ¿ΓÑ, Γ« ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ZCONFIG ñ½∩ ¿º¼Ñ-
- ¡Ñ¡¿∩ φΓ¿σ ¡áº¡áτÑ¡¿⌐ ¬½áó¿Φá¼.
-
-
- è½áó¿Φ¿, ß«ó¼ÑßΓ¿¼δÑ ß ß¿ßΓѼ«⌐ Wordstar
-
- ┌───────────────────────────────────────────────────────┐
- │ (çá¼ÑΓ¿¼, τΓ« ^ «º¡áτáÑΓ πñÑαªá¡¿Ñ ó ¡áªáΓ«¼ ß«ßΓ«∩- │
- │ ¡¿¿ ¬½áó¿Φ¿ Control ¿ ¡áªáΓ¿Ñ ¡á ß½ÑñπεΘπε ¬½áó¿Φπ) │
- └───────────────────────────────────────────────────────┘
-
- ┌───────────────────────────────────────────────────────┐
- │ çá¼ÑΓ¿¼, τΓ« ¡Ñ¬«Γ«αδÑ ¿º φΓ¿σ Σπ¡¬µ¿⌐ ¼«úπΓ íδΓ∞ │
- │ Γá¬ªÑ óδ»«½¡Ñ¡δ ß ¿ß»«½∞º«ó᡿Ѽ ¼Ñ¡ε. éδ ¼«ªÑΓÑ Γá¬- │
- │ ¿ß»«½∞º«óáΓ∞ ZCONFIG, Ñß½¿ »«ªÑ½áÑΓÑ, ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ │
- │ ¡áº¡áτÑ¡¿⌐ φΓ¿¼ ¬½áó¿Φá¼. │
- └───────────────────────────────────────────────────────┘
-
-
- ^S ÅÑαѼÑΘÑ¡¿Ñ ¡á ß¿¼ó«½ ó½Ñó«
-
- ^A ÅÑαѼÑΘÑ¡¿Ñ ¡á ß½«ó« ó½Ñó«
-
- ^G ôñá½Ñ¡¿Ñ ß¿¼ó«½á
-
- ^L Å«óΓ«α∩ѼδÑ Å«¿ß¬/çá¼Ñ¡á
-
- ^D ÅÑαѼÑΘÑ¡¿Ñ ¡á ß¿¼ó«½ ó»αáó«
-
- ^F ÅÑαѼÑΘÑ¡¿Ñ ¡á ß½«ó« ó½Ñó«
-
- ^T ôñ὿Γ∞ ß½«ó«
-
- ^Q éσ«ñ ó ¼Ñ¡ε íδßΓαδσ »ÑαѼÑΘÑ¡¿⌐ (quick move)
-
- ^E ÅÑαѼÑΘÑ¡¿Ñ ¡á ßΓ᫬π óóÑασ
-
- ^R ÅÑαѼÑΘÑ¡¿Ñ ¡á ßΓαá¡¿µπ óóÑασ
-
- ^U ôñ὿Γ∞ ßΓ᫬π
-
- ^K éσ«ñ ó Block file ¼Ñ¡ε
-
- ^X ÅÑαѼÑΘÑ¡¿Ñ ¡á ßΓ᫬π 󡿺
-
- ^C ÅÑαѼÑΘÑ¡¿Ñ ¡á ßΓαá¡¿µπ 󡿺
-
- ^V ÅÑαѬ½ετÑ¡¿Ñ INSERT αѪ¿¼á
-
- ^B ö«α¼áΓ¿α«óáΓ∞ τáßΓ∞ ΓѬπΘÑú« íπΣÑαá
-
-
- Åα«τ¿Ñ π»αáó½∩εΘ¿Ñ ¬½áó¿Φ¿
-
- ÄßΓá½∞¡δÑ π»αáó½∩εΘ¿Ñ ¬½áó¿Φ¿ »«α«ªñáεΓ Γá¬¿Ñ ªÑ ¬«ñδ,
- ¬á¬ ¿ »α«τ¿Ñ ¬½áó¿Φ¿ ¬½áó¿áΓπαδ.
-
- «Γ ^F1 ñ« ^F10 ö¿¬ß¿απÑΓ ¼á¬α«ß ñ½∩ ß««ΓóÑΓßΓóπεΘÑ⌐ Σπ¡¬-
- µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿. çỿß∞ ¼á¬α«ßá ¼«ªÑΓ
- Γá¬ªÑ »α«¿ºó«ñ¿Γ∞ß∩ τÑαѺ Record ¼Ñ¡ε, «Γ
- (Esc R 1) ñ« (Esc R 0). Åα¿ ªÑ½á¡¿¿ éδ ¼«-
- ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ZCONFIG ñ½∩ ¿º¼Ñ¡Ñ¡¿∩
- φΓ¿σ ¡áº¡áτÑ¡¿⌐.
-
- ^Break ÅαÑαδóáÑΓ óßÑ, τΓ« íδ éδ ¡Ñ ñѽ὿. éδ ¼«-
- ªÑΓÑ ¡áªáΓ∞ Break ó ½εí«⌐ ¼«¼Ñ¡Γ. è«úñá éδ
- »«ßΓπ»¿ΓÑ Γá¬, ß¿ßΓÑ¼á «ΓóÑΓ¿Γ »αÑñπ»αѪ-
- ñáεΘ¿¼ ß««íΘÑ¡¿Ñ¼ "Interrupted press Esc".
- ìáªáΓ¿Ñ Esc óÑα¡ÑΓ éáß ó αѪ¿¼ αÑñá¬Γ¿α«-
- óá¡¿∩.
-
- àß½¿ éδ ¡áª¼ÑΓÑ ^Break ó« óαѼ∩ ß«σαá¡Ñ¡¿∩
- Σá⌐½á, Σá⌐½ ¡Ñ íπñÑΓ ß«σαá¡Ñ¡ ¡á ñ¿ß¬Ñ.
- àß½¿ éδ »αÑαóÑΓÑ ºáúαπº¬π Σá⌐½á ¿½¿ αÑñá¬-
- µ¿ε, ¬«úñá τáßΓ∞ Σá⌐½á íδ½á πªÑ ßτ¿Γá¡á,
- φΓá τáßΓ∞ Σá⌐½á «ßΓá¡ÑΓß∩ ó ΓѬßΓ«ó«¼
- íπΣÑαÑ, ¡« ¿¼∩ Σá⌐½á íπñÑΓ ºá¼Ñ¡Ñ¡« ¡á "no
- file" ¿ ½εíá∩ »«»δΓ¬á ß«σαá¡¿Γ∞ Σá⌐½ »α¿-
- óÑñÑΓ ¬ ºá»α«ßπ ¡«ó«ú« ¿¼Ñ¡¿ Σá⌐½á. ¥Γ«
- »αÑñ«ΓóαáΘáÑΓ éáß «Γ ß½πτá⌐¡«ú« πßÑτÑ¡¿∩
- Σá⌐½á.
-
-
- ä«»«½¡¿Γѽ∞¡δÑ ¬½áó¿Φ¿ (¬½áó¿Φ¿ ß Alt)
-
- Alt+A Å«¿ß¬ ßΓ᫬¿, ¿ú¡«α¿απ∩ óÑασ¡¿⌐/¡¿ª¡¿⌐ αÑú¿ßΓα
- (cAse) (Esc S C)
-
- Alt+B ÅÑαѼÑΘÑ¡¿Ñ ¬ ¼áα¬Ñαπ ¡áτá½á í½«¬á (Block)
- (Esc M B)
-
- Alt+C çá»π߬ ¬«¼»¿½∩Γ«αá (Compile) (Esc O O)
-
- Alt+D éδσ«ñ ¡á Σ«α¼¿α«óá¡¿Ñ ¬«¼á¡ñδ DOS (Esc O D)
-
- Alt+E ÉÑñá¬Γ¿α«óá¡¿Ñ Σá⌐½á (Edit) (Esc F E)
-
- Alt+F Å«¿ß¬ (Find) ßΓ᫬¿ (Esc S F)
-
- Alt+G Å«óßѼÑßΓ¡á∩ (Global) ºá¼Ñ¡á ¡á⌐ñÑ¡¡«⌐ ßΓ᫬¿
- (Esc S G)
-
- Alt+H çáαѺÑαó¿α«óá¡á ñ½∩ αѺ¿ñÑ¡Γ¡«ú« »«ñ߬áºτ¿¬á
- (help'á)
-
- Alt+I éó«ñ (Input) (τΓÑ¡¿Ñ) Σá⌐½á ó ΓѬßΓ ß »«º¿µ¿¿ ¬παß«αá
- (Esc F R)
-
- Alt+J ÅÑαѼÑΘÑ¡¿Ñ ¬παß«αá ¬ ß««ΓóÑΓßΓóπεΘÑ⌐ ߬«í-
- ¬Ñ / ¬«¡µπ í½«¬á (Esc M [)
-
- Alt+K ÅÑαѼÑΘÑ¡¿Ñ ¬ ¼áα¬Ñα𠬫¡µá í½«¬á (blocK)
- (Esc M K)
-
- Alt+L ôßΓá¡«ó¬á ½Ñó«⌐ (Left) úαá¡¿µδ
-
- Alt+M ôßΓá¡«ó¬á »αáó«⌐ úαá¡¿µδ (Margin)
-
- Alt+N ÅÑαѼÑΘÑ¡¿Ñ ¬ ßΓ᫬Ñ, ºáñá¡¡«⌐ ¡«¼Ñα«¼ (Number)
- ó Σá⌐½Ñ (Esc M N)
-
- Alt+O æαáó¡¿Γ∞ (cOmpare) ñóá íπΣÑαá (Esc O C)
-
- Alt+P Éáß»ÑτáΓáΓ∞ (Print) τáßΓ∞ íπΣÑαá (Esc O P)
-
- Alt+Q éδσ«ñ (Quit) ¿º ΓѬπΘÑú« íπΣÑαá αÑñá¬Γ¿α«óá¡¿∩,
- «Γ¬áºδóá∩ß∞ «Γ ½εíδσ ¿º¼Ñ¡Ñ¡¿⌐ (Esc F A)
-
- Alt+R çá¼Ñ¡á (Replace) ¡á⌐ñÑ¡¡«⌐ ßΓ᫬¿ (Esc F S)
-
- Alt+S æ«σαá¡Ñ¡¿Ñ (Save) ΓѬπΘÑ⌐ óÑαß¿¿ Σá⌐½á ¡á ñ¿ß¬Ñ
- (Esc F S)
-
- Alt+T ôßΓá¡«ó¬á ñ½¿¡δ Γáíπ½∩µ¿¿ (Tab) (Esc T T)
-
- Alt+U éδαáó¡¿óá¡¿Ñ (jUstify) C ¬«¼¼Ñ¡Γáα¿Ñó »« »αáó«-
- ¼π ¬αáε (Esc E C)
-
- Alt+V æ«σαá¡Ñ¡¿Ñ (saVe) ΓѬπΘÑú« íπΣÑαá ¿ óδσ«ñ ¿º
- αÑñá¬Γ«αá (^K X)
-
- Alt+W çỿß∞ (Write) τáßΓ¿ íπΣÑαá ó Σá⌐½ (Esc F W)
-
- Alt+X éδσ«ñ ó DOS (Esc F W)
-
- Alt+Y Å«¼ÑΓ¿Γ∞ ¡áτὫ í½«¬á (Esc B B)
-
- Alt+Z Å«¼ÑΓ¿Γ∞ ¬«¡Ñµ í½«¬á (Esc B K)
-
- Alt+1 ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 1
-
- Alt+2 ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 2
-
- Alt+3 ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 3
-
- Alt+4 ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 4
-
- Alt+5 ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 5
-
- Alt+6 ìÑ ¿ß»«½∞ºπÑΓß∩
-
- Alt+7 ìÑ ¿ß»«½∞ºπÑΓß∩
-
- Alt+8 ìÑ ¿ß»«½∞ºπÑΓß∩
-
- Alt+9 ÅÑαѼÑΘáÑΓ ΓѬßΓ ó½Ñó« ¡á 1 »«º¿µ¿ε (Esc E -)
-
- Alt+0 ÅÑαѼÑΘáÑΓ ΓѬßΓ ó»αáó« ¡á 1 Γáíπ½∩µ¿ε
- (Esc E +)
-
- éßÑ φΓ¿ Σπ¡¬µ¿¿ ¼«úπΓ íδΓ∞ óδ»«½¡Ñ¡δ ß ¿ß»«½∞º«ó᡿Ѽ ¼Ñ-
- ¡ε; óδí«αδ ¼Ñ¡ε ¿º«íαáªáεΓß∩ ó ߬«í¬áσ »«ß½Ñ ¬áªñ«⌐ ¬«¼á¡ñδ.
- é »αÑñδñπΘ¿σ «»¿ßá¡¿∩σ ºáú½áó¡δÑ íπ¬óδ «íΩ∩ß¡∩εΓ, »«τѼπ íδ-
- ½á óδíαá¡á ¬«¡¬αÑΓ¡á∩ ñ«»«½¡¿Γѽ∞¡á∩ ¬½áó¿Φá ñ½∩ ¬«¼á¡ñδ.
-
- çá¼ÑΓ¿¼, τΓ« φΓ¿ ¡áº¡áτÑ¡¿∩ ¬½áó¿Φá¼ - óßÑú« ½¿Φ∞
- π¼«½τá¡¿∩, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ áóΓ«α«¼ ZED. éδ
- ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ZCONFIG ñ½∩ ¿σ ¿º¼Ñ¡Ñ¡¿∩ »«
- ßó«Ñ¼π ªÑ½á¡¿ε.
-
- îδ ß«óÑΓπѼ éá¼ »«ß½Ñ í«½ÑÑ í½¿º¬«ú« «º¡á¬«¼½Ñ¡¿∩ ß ZED
- ó«ß»«½∞º«óáΓ∞ß∩ ZCONFIG, τΓ«íδ πßΓá¡«ó¿Γ∞ ßΓ«½∞¬« ¬½áó¿Φ,
- ߬«½∞¬« éδ ¼«ªÑΓÑ ºá»«¼¡¿Γ∞, ñ½∩ ¡á¿í«½ÑÑ τáßΓ« ¿ß»«½∞ºπѼδσ
- éἿ ¬«¼á¡ñ, Γá¬, τΓ«íδ π éáß ½¿Φ∞ ¿ºαÑñ¬á 󫺡¿¬á½á »«ΓαÑí-
- ¡«ßΓ∞ »«½∞º«óáΓ∞ß∩ ¼Ñ¡ε.
-
- Alt+F1 ... Alt+F10 ¿ºó½Ñ¬áεΓ ¼á¬α«ßδ, ºá»¿ßá¡¡δÑ »α¿ »«-
- ¼«Θ¿ ^F1 ... ^F10. éδ Γá¬ªÑ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ñ½∩ ¿ºó½ÑτÑ-
- ¡¿∩ (Playback) óδí«α ¬½áó¿Φ¡«ú« ¼Ñ¡ε (Esc P 1) ... (Esc P 0).
- éδ ¼«ªÑΓÑ ó«ß»«½∞º«óáΓ∞ß∩ ZCONFIG ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ¡áº¡áτÑ¡¿⌐
- φΓ¿¼ ¬½áó¿Φá¼ »« éáΦѼπ πß¼«ΓαÑ¡¿ε.
-
-
- Å«ñ߬Ậ¿ ó« óαѼ∩ αáí«Γδ
-
- è«úñá éδ ¡áª¿¼áÑΓÑ F1, »«∩ó½∩ÑΓß∩ φ¬αá¡ ¬«¡ΓѬßΓ¡«-ºáó¿-
- ß¿¼«ú« »«ñ߬áºτ¿¬á. ¥Γ«Γ φ¬αá¡ «íδτ¡« ß«ñÑαª¿Γ »« ¬αá⌐¡Ñ⌐
- ¼ÑαÑ «ñ¡π «»µ¿ε-ßß佬π, ¬«Γ«αá∩ »«ñßóÑτ¿óáÑΓß∩. ùΓ«íδ »«ß-
- ¼«ΓαÑΓ∞ ñαπú¿Ñ ßΓαá¡¿µδ help'á, »ÑαѼÑßΓ¿ΓÑ ¬παß«α ó »«º¿µ¿ε
- «»µ¿¿-ßß佬¿, ßßδ½áεΘÑ⌐ß∩ ¡á ΓαÑíπѼπε Σπ¡¬µ¿ε (¿ß»«½∞ºπ∩
- ¬½áó¿Φ¿ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá, Home ¿ End) ¿ ¡áª¼¿ΓÑ Return.
-
- è«úñá éδ »α«τ¿ΓáÑΓÑ φ¬αá¡(δ) »«ñ߬Ậ¿, ¡áª¼¿ΓÑ Escape
- ¿½¿ F1, τΓ«íδ óÑα¡πΓ∞ß∩ ó Γ« ¼ÑßΓ«, úñÑ éδ ñ« φΓ«ú« αáí«Γá-
- ½¿. éδ ¼«ªÑΓÑ αÑñá¬Γ¿α«ó᡿Ѽ Σá⌐½á ZED.HLP ¿º¼Ñ¡¿Γ∞ ΓѬßΓ
- »«ñ߬ẫ¬ (漫Γα¿ΓÑ ¡¿ªÑ »π¡¬Γ "öá⌐½ »«ñ߬ẫ¬" ó »áαáúαáΣÑ
- "è«¡Σ¿úπα¿α«óá¡¿Ñ").
-
- ¥Γ«Γ Σá⌐½ »«¼«Θ¿ ∩ó½∩ÑΓß∩ ñ«»«½¡Ñ¡¿Ñ¼ ¬ αѺ¿ñÑ¡Γ¡«¼π ó
- »á¼∩Γ¿ »«ñ߬áºτ¿¬π »« C++, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ óδºóá¡ ó ½εí«⌐
- ¼«¼Ñ¡Γ »α«ßΓ« ¡áªáΓ¿Ñ¼ ¡á Alt ¿ ¬«Γ«αδ⌐ «σóáΓδóáÑΓ ß¿¡Γá¬ß¿ß
- C++ ¿ í¿í½¿«ΓÑτ¡δÑ Σπ¡¬µ¿¿.
-
-
- Ä ¼Ñ¡ε
-
- ZED ¿¼ÑÑΓ ñóá Γ¿»á ¼Ñ¡ε.
-
- îÑ¡ε-»«½«ßá (bar-menu) ß¼«Γα¿Γß∩ ¬á¬ ß»¿ß«¬ «»µ¿⌐ ó óÑασ-
- ¡Ñ⌐ τáßΓ¿ φ¬αá¡á, ß »Ñαó«⌐ »«ñßóÑτÑ¡¡«⌐ «»µ¿Ñ⌐. ÄíΩ∩ߡѡ¿Ñ
- ΓѬπΘÑ⌐ «»µ¿¿ »«∩ó½∩ÑΓß∩ ó« óΓ«α«⌐ ßΓα«¬Ñ (τáßΓ« ½¿Φ∞ ß»¿ß«¬
- «»µ¿⌐ »«ñ¼Ñ¡ε). ä½∩ óδí«αá »«ñßóÑτÑ¡¡«⌐ «»µ¿¿ ¡áª¼¿ΓÑ ¡á
- Return.
-
- ä½∩ »ÑαѼÑΘÑ¡¿∩ »«ñßóÑΓ¬¿ ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ "ßΓαѽ¬á
- ó½Ñó«" ¿ "ßΓαѽ¬á ó»αáó«" ¿½¿ »α«íѽ ¿ backspace. éδ ¼«ªÑΓÑ
- ºá¼ÑΓ¿Γ∞, τΓ« ¬áªñá∩ «»µ¿∩ ¿¼ÑÑΓ Γ«½∞¬« «ñ¡π ºáú½áó¡πε íπ¬óπ
- («íδτ¡« »Ñαóπε) - éδ ¼«ªÑΓÑ óδíαáΓ∞ «»µ¿ε ¡Ñ»«ßαÑñßΓóÑ¡¡«
- (íѺ »αÑñóáα¿Γѽ∞¡«ú« ÑÑ »«ñßóÑτ¿óá¡¿∩) ¡áªáΓ¿Ñ¼ ¡á ¬½áó¿Φπ
- φΓ«⌐ íπ¬óδ.
-
- éδ ¼«ªÑΓÑ Γá¬ªÑ óÑα¡πΓ∞ß∩ ¿º ½εí«ú« ¼Ñ¡ε íѺ «ßπΘÑßΓó½Ñ-
- ¡¿∩ óδí«αá «»µ¿¿ ¡áªáΓ¿Ñ¼ ¡á Escape. çá¼ÑΓ¿¼ ΓᬪÑ, τΓ« Γá-
- ¬¿Ñ ¬½áó¿Φ¿ ¬á¬ Σπ¡¬µ¿«¡á½∞¡δÑ, π»αáó½Ñ¡¿∩ ¬παß«α«¼, π»αáó-
- ½∩εΘ¿Ñ ¿ ñ«»«½¡¿Γѽ∞¡δÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ Γ«½∞¬« »ÑαѼÑΘáεΓ
- ¬παß«α ¿½¿ ¿º¼Ñ¡∩εΓ ΓѬßΓ, óßÑ αáó¡« αáí«ΓáεΓ, ñáªÑ ¿º
- ¼Ñ¡ε-»«½«ßδ.
-
- Ĭ«¡¡δÑ ¼Ñ¡ε (window menus) αá߬αδóáεΓß∩ 󡿺 ó «¬¡«, ºá-
- ¬αδóáεΘÑÑ τáßΓ∞ αÑñá¬Γ¿απѼ«ú« éἿ ΓѬßΓá. Ä¡¿ ¿¼ÑεΓ «ñ¡π
- «»µ¿ε ó ßΓα«¬Ñ ¿ αáºΩ∩ߡѡ¿Ñ »« ΓѬπΘÑ⌐ (»«ñßóÑτÑ¡¡«⌐) «»µ¿¿,
- »«∩ó½∩εΘÑÑß∩ ó »«ß½Ññ¡¿σ ñóπσ ßΓα«τ¬áσ «¬¡á. ä½∩ óδí«αá »«ñ-
- ßóÑτÑ¡¡«⌐ «»µ¿¿ ¡áª¼¿ΓÑ ¡á Return. ä½∩ »ÑαѼÑΘÑ¡¿∩ »«ñßóÑΓ¬¿
- ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ "ßΓαѽ¬á óóÑασ" ¿
- "ßΓαѽ¬á 󡿺" ¿½¿ »α«íѽ ¿ backspace.
-
- èᬠ¿ ó ¼Ñ¡ε-»«½«ßÑ ¬áªñá∩ «»µ¿∩ ¿¼ÑÑΓ Γ«½∞¬« «ñ¡π ºá-
- ú½áó¡πε íπ¬óπ («íδτ¡« »Ñαóπε) - éδ ¼«ªÑΓÑ óδíαáΓ∞ «»µ¿ε ¡Ñ-
- »«ßαÑñßΓóÑ¡¡« (íѺ »αÑñóáα¿Γѽ∞¡«ú« ÑÑ »«ñßóÑτ¿óá¡¿∩) ¡áªá-
- Γ¿Ñ¼ ¡á ¬½áó¿Φπ φΓ«⌐ íπ¬óδ. éδ ¼«ªÑΓÑ Γá¬ªÑ óÑα¡πΓ∞ß∩ ¿º
- ½εí«ú« ¼Ñ¡ε, ¡Ñ ßñѽáó óδí«αá, ¡áªáΓ¿Ñ¼ ¡á Escape. öπ¡¬µ¿-
- «¡á½∞¡δÑ, π»αáó½Ñ¡¿∩ ¬παß«α«¼, π»αáó½∩εΘ¿Ñ ¿ ñ«»«½¡¿Γѽ∞¡δÑ
- ¬½áó¿Φ¿ ¡Ñ αáí«ΓáεΓ ¿º «¬«¡¡«ú« ¼Ñ¡ε.
-
- éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ZCONFIG ñ½∩ αẼÑΘÑ¡¿∩ «¬«¡¡δσ ¼Ñ-
- ¡ε ó ½εí«¼ ¼ÑßΓÑ φ¬αá¡á ¿½¿ ñ½∩ »αÑóαáΘÑ¡¿∩ «¬«¡¡«ú« ¼Ñ¡ε ó
- ¼Ñ¡ε-»«½«ßπ (¿ ¡á«í«α«Γ). éδ «í¡áαπª¿ΓÑ, τΓ« σ«Γ∩ «¬«¡¡δÑ
- ¼Ñ¡ε ñáεΓ í«½ÑÑ ñÑΓá½∞¡δÑ ¿¼Ñ¡á «»µ¿⌐, ¼Ñ¡ε-»«½«ßδ αáí«ΓáεΓ
- íδßΓαÑÑ ¿ ¡Ñ «úαá¡¿τ¿óáεΓ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá. è«úñá-¡¿íπñ∞
- éδ ½πτΦÑ ¿ºπτ¿ΓÑ óßÑ ¼Ñ¡ε ¿ «í¡áαπª¿ΓÑ, τΓ« »αÑóαáΘÑ¡¿Ñ
- óßÑσ ¼Ñ¡ε ó ¼Ñ¡ε-»«½«ßδ π߬«α¿Γ éáΦπ αáí«Γπ ß ZED.
-
-
- â½áó¡«Ñ ¼Ñ¡ε
-
- â½áó¡«Ñ ¼Ñ¡ε ZED ßΓá¡«ó¿Γß∩ ñ«ßΓπ»¡δ¼ »α¿ ¡áªáΓ¿¿ ¡á
- Escape. Ä»µ¿¿ ú½áó¡«ú« ¼Ñ¡ε ß½ÑñπεΘ¿Ñ:
-
- File ä½∩ ß«σαá¡Ñ¡¿∩ ΓѬπΘÑú« Σá⌐½á, αÑñá¬Γ¿-
- α«óá¡¿∩ ¡«ó«ú« Σá⌐½á(«ó), τΓÑ¡¿∩ ¿ ºá»¿-
- ß¿ τáßΓÑ⌐ Σá⌐½«ó ¿ Γ.ñ.
-
- Move ä½∩ íδßΓα«ú« »ÑαѼÑΘÑ¡¿∩ ¬παß«αá »« Σá⌐-
- ½π.
-
- Edit ä½∩ ºá¼Ñ¡δ αѪ¿¼á ¿½¿ óδ»«½¡Ñ¡¿∩ »«½Ñº-
- ¡δσ αÑñá¬Γ¿απεΘ¿σ «»Ñαᵿ⌐, »«ñ«í¡« UNDO,
- ºá¼Ñ¡δ αѪ¿¼á »α«»¿ß¡δσ/ßΓα«τ¡δσ (upper/
- lower) íπ¬ó ¿ Γ.ñ.
-
- Blocks ä½∩ »«¼ÑΓ¬¿, πñá½Ñ¡¿∩, ¬«»¿α«óá¡¿∩ ¿½¿
- »ÑαѼÑΘÑ¡¿∩ í½«¬«ó ΓѬßΓá ¿½¿ αẼÑΘÑ-
- ¡¿∩ ¡Ñó¿ñ¿¼δσ ¼áα¬Ñα«ó ó ΓѬßΓÑ, ¬ ¬«Γ«-
- αδ¼ »«ºñ¡ÑÑ ¼«ª¡« íπñÑΓ »ÑαѼÑΘáΓ∞ß∩.
-
- Delete ä½∩ πñá½Ñ¡¿∩ ΓѬßΓá.
-
- Search ä½∩ »«¿ß¬á ßΓ᫬ ß ó«º¼«ª¡«⌐ ºá¼Ñ¡«⌐ ¡á
- ñαπúπε ßΓ᫬π.
-
- Other Éạ««íαạδÑ ¬«¼á¡ñδ - Æαá¡ß½∩µ¿∩, æí«α-
- ¬á, æαáó¡Ñ¡¿Ñ Σá⌐½«ó, ÅÑτáΓ∞, ñαπú¿Ñ DOS
- ¬«¼á¡ñδ, »«ßΓ«∩¡¡«Ñ ß«σαá¡Ñ¡¿Ñ αạδσ πß-
- Γá¡«ó«¬ αÑñá¬Γ«αá ¡á ñ¿ß¬Ñ.
-
- Record çỿß∞ »«ß½Ññ«óáΓѽ∞¡«ßΓÑ⌐ ¬½áó¿Φ (key-
- strokes) ó ¼á¬α«ß ¿½¿ Σá⌐½. æ«σαá¡∩ÑΓ
- ¬½áó¿Φ¡δÑ ¼á¬α«ßδ ¡á ñ¿ß¬Ñ.
-
- Playback éδºδóáÑΓ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ¬½áó¿Φ, ºá»¿-
- ßá¡¡δÑ »« «»µ¿¿ Record.
-
- Text ôßΓá¡«ó¬á »«º¿µ¿⌐ Γáíπ½∩µ¿¿ ¿ úαá¡¿µ,
- Σ«α¼áΓ¿α«óá¡¿Ñ »áαáúαáΣ«ó ¿ ñαπú¿Ñ αáº-
- ¼ÑτáεΘ¿Ñ ΓѬßΓ ¬«¼á¡ñδ.
-
- 1 - 5 ÅÑαÑσ«ñ ¬ íπΣÑαπ 1,2,3,4 ¿½¿ 5. èáªñδ⌐
- ¿º »∩Γ¿ íπΣÑα«ó αÑñá¬Γ«αá ¼«ªÑΓ ß«ñÑα-
- ªáΓ∞ «Γñѽ∞¡δ⌐ Σá⌐½, ΓᬠτΓ« éδ ¼«ªÑΓÑ
- «ñ¡«óαѼѡ¡« αÑñá¬Γ¿α«óáΓ∞ ¡Ñ¬«Γ«α«Ñ τ¿ß-
- ½« ¡Ñºáó¿ß¿¼δσ Σá⌐½«ó ß ¿ßσ«ñ¡δ¼¿ ΓѬßΓá-
- ¼¿ »α«úαá¼¼. ZED ºá»«¼¿¡áÑΓ ñ½∩ ¬áªñª«ú«
- íπΣÑαá »«º¿µ¿ε ¬παß«αá ¿ óßÑ »«º¿µ¿¿
- αẽ¿τ¡δσ ¼áα¬Ñα«ó. æπΘÑßΓóπÑΓ Γá¬ªÑ ¬«-
- ¼á¡ñá ßαáó¡Ñ¡¿∩ ñóπσ íπΣÑα«ó, ¬«Γ«αá∩
- «τÑ¡∞ »«½Ñº¡á ñ½∩ ¼«ñ¿Σ¿¬áµ¿¿ «ñ¡¿¼ ¿
- ΓѼ ªÑ ß»«ß«í«¼ ßσ«ª¿σ ¿ßσ«ñ¡δσ Σá⌐½«ó
- ¿½¿ ñ½∩ óδ∩ߡѡ¿∩ Γ«ú«, ¬á¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩
- í뫨 ßñѽá¡δ ó ßἫ⌐ »«ß½Ññ¡Ñ⌐ óÑαß¿¿
- ¿ßσ«ñ¡«ú« Σá⌐½á.
-
-
- îÑ¡ε 'Σá⌐½δ' (Files)
-
- è«úñá Σá⌐½ πªÑ «ΓαÑñá¬Γ¿α«óá¡, »αÑñδñπΘá∩ óÑαß¿∩ Σá⌐½á
- ß«σαá¡∩ÑΓß∩ ñ½∩ 󫺼«ª¡«ú« ó«ßßΓá¡«ó½Ñ¡¿∩ (backup). Äíδτ¡«
- Σá⌐½ ¬«»¿¿ ó«ßßΓá¡«ó½Ñ¡¿∩ ¿¼ÑÑΓ Γ« ªÑ ¿¼∩, τΓ« ¿ «α¿ú¿¡á½,
- ¡« ß αáßΦ¿αÑ¡¿Ñ¼ ".BAK". éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ZCONFIG,
- τΓ«íδ ºáßΓáó¿Γ∞ ZED σαá¡¿Γ∞ óßÑ ¬«»¿¿ ó«ßßΓá¡«ó½Ñ¡¿∩ ó «ñ¡«¼
- ¬áΓὫúÑ (τΓ«íδ éδ ¼«ú½¿ ½Ñú¬« πñ὿Γ∞ ¿σ, ¬«úñá ¿ºαáßσ«ñπ-
- ÑΓß∩ ñ¿ß¬«ó«Ñ »α«ßΓαá¡ßΓó«); ó φΓ«¼ ß½πτáÑ Σá⌐½ ¬«»¿¿ ó«ß-
- ßΓá¡«ó½Ñ¡¿∩ íπñÑΓ ¿¼ÑΓ∞ Γ« ªÑ ¿¼∩, τΓ« ¿ «α¿ú¿¡á½, ¡« ó π¬á-
- ºá¡¡«¼ ¬áΓὫúÑ. ¥Γá «»µ¿∩ «ß«íÑ¡¡« πñ«í¡á ñ½∩ ¿ßσ«ñ¡δσ C
- Σá⌐½«ó, ¬«úñá Σá⌐½δ ºáú«½«ó¬«ó (.h) ¿ ¿ßσ«ñ¡δÑ (.c) Σá⌐½δ
- ¿¼ÑεΓ «ñ¡« ¿¼∩, ¡« αạδÑ αáßΦ¿αÑ¡¿∩, »«ß¬«½∞¬π »«½¡«Ñ ¿¼∩
- Σá⌐½á ¿ αáßΦ¿αÑ¡¿Ñ ß«σαá¡∩εΓß∩ ó Σá⌐½Ñ-¬«»¿¿.
-
-
- Edit (Alt + E) æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐ Σá⌐½ (Ñß½¿
- «¡ ÑßΓ∞), ºáΓѼ ºá»αáΦ¿óáÑΓ ¡á αÑñᬵ¿ε
- ¡«óδ⌐ Σá⌐½. àß½¿ ¡πª¡«, ¼«ªÑΓÑ ¿ß»«½∞º«-
- óáΓ∞ »«½¡«Ñ ¿¼∩ Σá⌐½á. Å«ñα«í¡«ßΓ¿ óó«ñá
- ¿¼Ñ¡ Σá⌐½«ó ß¼«Γα¿ΓÑ ¡¿ªÑ. éá¼ ß½ÑñπÑΓ
- óßÑúñá ¿ß»«½∞º«óáΓ∞ «»µ¿ε Edit, σ«Γ¿ΓÑ
- ½¿ éδ ßτ¿ΓáΓ∞ ó »á¼∩Γ∞ ßπΘÑßΓóπεΘ¿⌐ Σá⌐½
- ñ½∩ αÑñá¬Γ¿α«óá¡¿∩ ¿½¿ ß«ºñáΓ∞ ¡«óδ⌐
- Σá⌐½.
-
- Save (Alt + S) æ«σαá¡∩ÑΓ óßÑ ¿º¼Ñ¡Ñ¡¿∩, ßñÑ-
- ½á¡¡δÑ ñ« φΓ«ú«, ¡á ñ¿ß¬Ñ ¿ »α«ñ«½ªáÑΓ
- αÑñá¬Γ¿α«óá¡¿Ñ Σá⌐½á. ¥Γá ¬«¼á¡ñá «Γ¡«-
- ß¿Γß∩ ¬ Γᬿ¼ ¬«¼á¡ñá¼, ¬«Γ«αδÑ («ß«íÑ¡-
- ¡« »α¿ ßí«Ñ »« »¿Γá¡¿ε) éδ σ«Γѽ¿ íδ,
- τΓ«íδ ¿ß»«½¡∩½¿ß∞ í«½ÑÑ τáßΓ«. îδ ß«óÑ-
- ΓπѼ éá¼ ¿ß»«½∞º«óáΓ∞ φΓ𠬫¼á¡ñπ ñ«ßΓá-
- Γ«τ¡« τáßΓ«, Ñß½¿ éδ ñ«íáó½∩ÑΓÑ ¼¡«ú«
- ΓѬßΓá ó Σá⌐½, τΓ« ó φΓ«¼ ß½πτáÑ «í«ß¡«-
- óá¡«. ¥Γá ¬«¼á¡ñá óδ»«½¡∩ÑΓß∩ Γá¬, ¬á¬
- Ñß½¿ íδ éδ ß«σαá¡¿½¿ Σá⌐½ ¿ ó¡«ó∞ óδºóá-
- ½¿ Ñú« ¡á αÑñᬵ¿ε, ΓᬠτΓ« íπñÑΓ ß«ºñá-
- óáΓ∞ß∩ ¬«»¿∩ ó«ßßΓá¡«ó½Ñ¡¿∩, ß »«ΓÑαÑ⌐
- ½εí«⌐ »αÑñδñπΘÑ⌐ ¬«»¿¿. ¥Γá ¬«¼á¡ñá ¡Ñ
- ó½¿∩ÑΓ ¡á »«º¿µ¿ε ¬παß«αá.
-
- Abort (Alt + Q) ÄΓ¬áºδóáÑΓß∩ «Γ ½εíδσ ¿º¼Ñ¡Ñ-
- ¡¿⌐, ßñѽᡡδσ ó ΓѬπΘѼ íπΣÑαÑ ß ¼«¼Ñ¡-
- Γá »«ß½Ññ¡Ñú« ß«σαá¡Ñ¡¿∩ ¿ τ¿ßΓ¿Γ íπΣÑα.
- àß½¿ éδ ¼Ñ¡∩½¿ íπΣÑα, Abort ºá»α«ß¿Γ
- »«ñΓóÑαªñÑ¡¿∩, »αѪñÑ τѼ π¡¿τΓ«ª¿Γ∞ óßÑ
- ¿º¼Ñ¡Ñ¡¿∩.
-
- Read (Alt + I) æτ¿ΓδóáÑΓ ß«ñÑন¼«Ñ Σá⌐½á ó
- íπΣÑα, ó »«º¿µ¿ε ¬παß«αá. ¥Γá ¬«¼á¡ñá
- »αÑñ¡áº¡áτáÑΓß∩ ñ½∩ ó¬½ετÑ¡¿∩ «ñ¡«ú« Σá⌐-
- ½á ó ñαπú«⌐ ¿½¿ ñ½∩ ß«ºñá¡¿∩ ¡«ó«ú« Σá⌐-
- ½á ¡á «ß¡«óÑ ßπΘÑßΓóπεΘÑú« Σá⌐½á, ¡« ß
- ñαπú¿¼ ¿¼Ñ¡Ñ¼.
-
-
- Write (Alt + W) çỿßδóáÑΓ τáßΓ∞ ΓѬπΘÑú« íπ-
- ΣÑαá ¡á ñ¿ß¬. ¥Γá ¬«¼á¡ñá πñ«í¡á, ¬«úñá
- éáΦ ¿ßσ«ñ¡δ⌐ Σá⌐½ ßΓá¡«ó¿Γß∩ úα«¼«ºñ¬¿¼
- ¿ éδ σ«Γ¿ΓÑ αáºñѽ¿Γ∞ Ñú« ¡á αẽ¿τ¡δÑ
- τáßΓ¿, ¿½¿, ¬«úñá éδ σ«Γ¿ΓÑ ¿ºó½Ñτ∞ ¡Ñß-
- ¬«½∞¬« Σπ¡¬µ¿⌐ ¿º ¿ßσ«ñ¡«ú« Σá⌐½á. Ä¡á
- Γá¬ªÑ »«½Ñº¡á, Ñß½¿ éδ αÑΦ¿ΓÑ, τΓ« σ«Γ¿-
- ΓÑ «ßΓáó¿Γ∞ éáΦ ¿ßσ«ñ¡δ⌐ Σá⌐½ ¡Ñ¿º¼Ñ¡Ñ¡-
- ¡δ¼, ¡« ß«σαá¡¿Γ∞ «ΓαÑñá¬Γ¿α«óá¡¡πε óÑα-
- ß¿ε Ñú« »«ñ ñαπú¿¼ ¿¼Ñ¡Ñ¼.
-
- è«úñá éδ óδíα὿ Write ¿ óóѽ¿ ¿¼∩ Σá⌐½á
- ñ½∩ ºá»¿ß¿, éá¼ »«¬áºδóáÑΓß∩ ¼Ñ¡ε "αáº-
- ¼Ñα" (Size), ΓᬠτΓ« éδ ß¼«ªÑΓÑ αÑΦ¿Γ∞,
- ¬á¬πε τáßΓ∞ íπΣÑαá ºá»¿ßáΓ∞ ó Σá⌐½.
-
- eXit (Alt + X) ÅδΓáÑΓß∩ ºáóÑαΦ¿Γ∞ αÑñá¬Γ«α.
- àß½¿ ¬á¬«⌐-½¿í« íπΣÑα αÑñá¬Γ¿α«óá½ß∩ ß
- ¼«¼Ñ¡Γá »«ß½Ññ¡Ñú« ß«σαá¡Ñ¡¿∩, «Γ«íαáªá-
- ÑΓ ¬áªñδ⌐ Γᬫ⌐ íπΣÑα ¿ ºá»αáΦ¿óáÑΓ éáß,
- σ«Γ¿ΓÑ ½¿ éδ ß«σαá¡¿Γ∞ Ñú«. ÄΓóÑΓ 'y'
- ¿½¿ Return ß«σαá¡¿Γ íπΣÑα ¿ »α«ñ«½ª¿Γ
- αáí«Γπ. ÄΓóÑΓ 'q' »α«¿ú¡«α¿απÑΓ óßÑ ¿º-
- ¼Ñ¡Ñ¡¿∩, ¬«Γ«αδÑ ñѽ὿ß∞ ó íπΣÑαÑ, ¿
- »α«ñ«½ª¿Γ αáí«Γπ. ïεí«⌐ ñαπú«⌐ «ΓóÑΓ
- ó«ºóαáΘáÑΓ ó αѪ¿¼ αÑñá¬Γ¿α«óá¡¿∩. àß½¿
- ¡¿ «ñ¿¡ ¿º íπΣÑα«ó ¡Ñ íδ½ ¿º¼Ñ¡Ñ¡ ½¿í«
- éδ «ΓóÑΓ¿½¿ 'y', Return, ¿½¿ 'q' ¡á óßÑ
- ó«»α«ßδ, - óδσ«ñ ¿º αÑñá¬Γ«αá (ó«ºóαáΘá-
- ∩ß∞ ó DOS).
-
-
- 1 - 5 («Γ Alt + 1 ñ« Alt + 5) æ¼Ñ¡á íπΣÑαá
-
- üδßΓαδÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ ß««ΓóÑΓßΓóπεΓ φΓ¿¼ ¬«¼á¡ñá¼,
- ¿º«íαáªáεΓß∩ ó ߬«í¬áσ, ß½ÑñπεΘ¿σ ºá ¬áªñ«⌐ ¬«¼á¡ñ«⌐. ¥Γ¿
- ¬½áó¿Φ¿ ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ó ZCONFIG.
-
- è«úñá ZED ºáúαπªáÑΓ Σá⌐½, «¡ «Γ«íαáªáÑΓ »Ñαóδ⌐ φ¬αá¡ Σá⌐-
- ½á »« ¼ÑαÑ Ñú« ºáúαπº¬¿, ¡« »α«ñ«½ªáÑΓ ºáúαπº¬π ñ« ΓÑσ »«α,
- »«¬á ¡Ñ ºáúαπº¿Γß∩ óÑß∞ Σá⌐½. ìá óαѼ∩ ºáúαπº¬¿ óδßóÑτ¿óáÑΓ-
- ß∩ ß««íΘÑ¡¿Ñ: "çáúαπº¬á Σá⌐½á" ("Loading file"), ºá ¬«Γ«αδ¼
- ¿ñÑΓ ¿¼∩ Σá⌐½á.
-
- àß½¿ éδ ¿º¼Ñ¡¿ΓÑ ßó«Ñ ¡á¼ÑαÑ¡¿Ñ ó« óαѼ∩ ºáúαπº¬¿ ñ½¿¡¡«-
- ú« Σá⌐½á, éδ ¼«ªÑΓÑ ¡áªáΓ∞ Control-Break ñ½∩ »αÑαδóá¡¿∩ ºáú-
- απº¬¿. àß½¿ éδ ßñѽáÑΓÑ Γá¬, Γ« τáßΓ∞ Σá⌐½á «ßΓá¡ÑΓß∩ ó íπ-
- ΣÑαÑ.
-
-
- éó«ñ ¿¼Ñ¡ Σá⌐½«ó
-
- ê¼∩ Σá⌐½á, ¿ß»«½∞ºπѼ«Ñ »«ß½Ññ¡¿¼, »αÑñßΓáó½∩ÑΓß∩ ó ¬áτÑ-
- ßΓóÑ π¼«½τá¡¿∩. ä½∩ ¿ß»«½∞º«óá¡¿∩ φΓ«ú« ¿¼Ñ¡¿ ¡áª¼¿ΓÑ Enter.
- éδ ¼«ªÑΓÑ Γá¬ªÑ αÑñá¬Γ¿α«óáΓ∞ ¿¼∩ Σá⌐½á á¡á½«ú¿τ¡« αÑñá¬Γ¿α«-
- óá¡¿ε íπΣÑαá ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- F1 Å«¬áºáΓ∞ »«ñ߬Ậπ.
-
- æΓαѽ¬á ó½Ñó« ÅÑαѼÑΘáÑΓ ¬παß«α ó½Ñó« ¡á 1 ß¿¼ó«½.
-
- ^æΓαѽ¬á ó½Ñó« ÅÑαѼÑΘáÑΓ ¬παß«α ó½Ñó« ¡á 1 ß½«ó«.
-
- æΓαѽ¬á ó»αáó« ÅÑαѼÑΘáÑΓ ¬παß«α ó»αáó« ¡á 1 ß¿¼ó«½.
-
- ^æΓαѽ¬á ó»αáó« ÅÑαѼÑΘáÑΓ ¬παß«α ó»αáó« ¡á 1 ß½«ó«.
-
- Home ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡áτὫ ßΓ᫬¿.
-
- End ÅÑαѼÑΘáÑΓ ¬παß«α ó ¬«¡Ñµ ßΓ᫬¿.
-
- Del ôñá½∩ÑΓ ß¿¼ó«½ ó »«º¿µ¿¿ ¬παß«αá.
-
- ^T ¿½¿ F10 ôñá½∩ÑΓ ß½ÑñπεΘÑÑ ß½«ó«.
-
- F9 ôñá½∩ÑΓ ßΓ᫬π «Γ »«º¿µ¿¿ ¬παß«αá ñ«
- ¬«¡µá ßΓ᫬¿.
-
- ^Y ôñá½∩ÑΓ óßε ßΓ᫬π.
-
- Return éó«ñ ßΓ᫬¿.
-
- Ins ÅÑαѬ½ετÑ¡¿Ñ αѪ¿¼á óßΓáó¬¿ (Insert).
- é αѪ¿¼Ñ óßΓáó¬¿ ¬παß«α ¼Ñ¡∩ÑΓß∩ ¡á
- ¼¿úáεΘ¿⌐ »«ñτÑα¬. éßÑ, τΓ« íδ éδ ¡Ñ
- óóѽ¿, íπñÑΓ «ßΓáó½∩Γ∞ß∩, ßñó¿úá∩ «ß-
- Γá½∞¡δÑ ß¿¼ó«½δ ó»αáó«. é «íδτ¡«¼ αÑ-
- ª¿¼Ñ (»ÑαѺỿ߿ - overtype), ¬παß«α
- ¼Ñ¡∩ÑΓß∩ ¡á »«ñßóÑτÑ¡¡δ⌐ »α∩¼«πú«½∞-
- ¡¿¬. éßÑ, τΓ« íδ éδ ¡Ñ óó«ñ¿½¿, íπñÑΓ
- ºá¼Ñ¡∩Γ∞ ß¿¼ó«½ »«ñ ¬παß«α«¼.
-
- Esc ÅαѬαáΘáÑΓ óδ»«½¡Ñ¡¿Ñ ΓѬπΘÑ⌐ ¬«¼á¡ñδ.
-
- Backspace àß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó ¬«¡µÑ ßΓ᫬¿
- ¿½¿ πßΓá¡«ó½Ñ¡ αѪ¿¼ óßΓáó¬¿ (¬παß«α -
- - ¼¿úáεΘ¿⌐ »«ñτÑα¬), Backspace πñá½∩ÑΓ
- ß¿¼ó«½ ß½Ñóá «Γ ¬παß«αá. é »α«Γ¿ó¡«¼
- ß½πτáÑ Backspace ½¿Φ∞ »ÑαѼÑΘáÑΓ ¬παß«α
- ¡á 1 ß¿¼ó«½ ó½Ñó«.
-
- çá¼ÑΓ¿¼, τΓ«, Ñß½¿ éδ σ«Γ¿ΓÑ ¡áíαáΓ∞ ß«óÑαΦÑ¡¡« ñαπ-
- úπε ßΓ᫬π, ¡áª¼¿ΓÑ ó¡áτá½Ñ F9 ¿½¿ ^Y ñ½∩ «τ¿ßΓ¬¿
- π¼«½τá¡¿∩. àß½¿ éδ ºáíπñÑΓÑ ßñѽáΓ∞ φΓ«, ¿ ßΓáαá∩
- ßΓ᫬á ñ½¿¡¡ÑÑ, τѼ ¡«óá∩, éá¼ ß½ÑñπÑΓ ¡áªáΓ∞ F9,
- »αѪñÑ τѼ ¡áªáΓ∞ ¡á Return, τΓ«íδ «τ¿ßΓ¿Γ∞ »«ß½Ññ-
- ¡¿Ñ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó, «ßΓáóΦ¿σß∩ «Γ ßΓáα«⌐ ßΓ᫬¿.
-
- é ½εí«⌐ ¼«¼Ñ¡Γ óαѼѡ¿, ¬«úñá π éáß ºá»αáΦ¿óáÑΓß∩ ¿¼∩ Σá⌐-
- ½á, éδ ¼«ªÑΓÑ óóÑßΓ¿ ¡Ññ««»αÑñѽѡ¡«Ñ ¿¼∩ (¡á»α¿¼Ñα, *.* ¿½¿
- \include\*.h ¿ Γ.ñ.). ìá φ¬αá¡Ñ íπñÑΓ ¿º«íαáªÑ¡ ß»¿ß«¬ óßÑσ
- Σá⌐½«ó, πñ«ó½ÑΓó«α∩εΘ¿σ Γᬫ¼π ¿¼Ñ¡¿. Å«ß½Ñ φΓ«ú« éδ ¼«ªÑΓÑ
- ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ ñ½∩ »ÑαѼÑΘÑ¡¿∩ »«
- ß»¿ß¬π ¿ ¡áªáΓ∞ ¡á Return »α¿ óδí«αÑ ΓαÑíπѼ«ú« éá¼ Σá⌐½á.
- éδ ¼«ªÑΓÑ Γá¬ªÑ ¡áªáΓ∞ ¡á Esc, τΓ«íδ óÑα¡πΓ∞ß∩ ¬ ºá»α«ßπ
- ¿¼Ñ¡¿ Σá⌐½á ¿ óóÑßΓ¿ ñαπú«Ñ ¿¼∩ Σá⌐½á.
-
-
- îÑ¡ε "αẼÑα" (Size)
-
- öπ¡¬µ¿∩ Write αáí«ΓáÑΓ ß τáßΓ∞ε íπΣÑαá - ¼Ñ¡ε "αẼÑα"
- »«ºó«½∩ÑΓ éá¼ óδíαáΓ∞, ß ¬á¬«⌐ ¿¼Ñ¡¡« τáßΓ∞ε:
-
- Word ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ß½ÑñπεΘÑú«
- (ß½«ó«) ß½«óá.
-
- End of line ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ΓѬπΘÑ⌐
- (¬«¡Ñµ ßΓ᫬¿) ßΓ᫬¿.
-
- Line éß∩ ΓѬπΘá∩ ßΓ᫬á.
- (ßΓ᫬á)
-
- Paragraph ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« í½¿ªá⌐ΦÑ⌐, »«½¡«-
- (áíºáµ) ßΓ∞ε »πßΓ«⌐ ßΓ᫬¿.
-
- Block Å«¼ÑτÑ¡¡δ⌐ í½«¬.
- (í½«¬)
-
- Tag éßÑ, τΓ« ¼Ñªñπ ¬παß«α«¼ ¿ TAG ¼áα¬Ñα«¼.
- (Γφú)
-
- ] éßÑ ¼Ñªñπ ¬παß«α«¼ ¿ ß½ÑñπεΘÑ⌐ ß««ΓóÑΓ-
- ßΓóπεΘÑ⌐ ߬«í¬«⌐ '}'.
-
- All buffer éÑß∞ íπΣÑα.
- (óÑß∞ íπΣÑα)
-
- No of lines Ä»αÑñѽ∩ÑΓ ß¬«½∞¬« ßΓ᫬ »¿ßáΓ∞.
- (τ¿ß½« ßΓ᫬)
-
-
- îÑ¡ε "»ÑαѼÑΘÑ¡¿Ñ ¬παß«αá" (moves)
-
- Left ( Home) ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡áτὫ
- ΓѬπΘÑ⌐ ßΓ᫬¿.
-
- toP (^ Home) ÅÑαѼÑΘáÑΓ ¬παß«α ó óÑασ¡εε
- τáßΓ∞ φ¬αá¡á.
-
- Start (^ PgUp) ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡áτὫ
- Σá⌐½á.
-
- Right ( End) ÅÑαѼÑΘáÑΓ ¬παß«α ó ¬«¡Ñµ ΓÑ-
- ¬πΘÑ⌐ ßΓ᫬¿.
-
- bottoM (^ End) ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡¿ª¡εε
- τáßΓ∞ φ¬αá¡á.
-
- End (^ PgDn) ÅÑαѼÑΘáÑΓ ¬παß«α ó ¬«¡Ñµ Σá⌐-
- ½á.
-
- Number (Alt+N) çá»αáΦ¿óáÑΓ ¡«¼Ñα ßΓ᫬¿ ¿ ºá-
- ΓѼ »ÑαѼÑΘáÑΓ ¬παß«α ó φΓπ
- ßΓ᫬π.
-
- Tag ( F5 ) îÑ¡∩ÑΓ ¼ÑßΓἿ ¬παß«α ¿ TAG
- ¼áα¬Ñα. èáªñδ⌐ íπΣÑα αÑñá¬Γ«αá ZED ¿¼Ñ-
- ÑΓ TAG ¼áα¬Ñα, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ ¿ß-
- »«½∞º«óá¡ ñ½∩ »ÑαѼÑΘÑ¡¿∩ ó»ÑαÑñ ¿ ¡á-
- ºáñ ¼Ñªñπ ñóπ¼∩ ¼ÑßΓἿ ó íπΣÑαÑ - ¬«ú-
- ñá éδ ¡áª¿¼áÑΓÑ F5 (¿½¿ Esc M T), TAG ¿
- ¬παß«α ¼Ñ¡∩εΓß∩ ¼ÑßΓἿ, ΓᬠτΓ« »«óΓ«α-
- ¡«Ñ ¡áªáΓ¿Ñ ¡á F5 (Esc M T) ó«ºóαáΘáÑΓ
- éáß Γπñá, úñÑ éδ í뫨. TAG ¼áα¬Ñα ¼«ªÑΓ
- íδΓ∞ Γá¬ªÑ ¿ß»«½∞º«óá¡ ó ¬áτÑßΓóÑ «ú-
- αá¡¿τ¿Γѽ∩ í½«¬á (óÑß∞ ΓѬßΓ ¼Ñªñπ ¬πα-
- ß«α«¼ ¿ TAG ¼áα¬Ñα«¼ ßτ¿ΓáÑΓß∩ í½«¬«¼).
- ä½∩ πßΓá¡«ó¬¿ TAG ¼áα¬Ñαá ¿ß»«½∞ºπÑΓß∩
- F6 ¿½¿ ß¼«Γα¿ΓÑ ¼Ñ¡ε Blocks.
-
- [ (Alt + J) àß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ¡á ߬«í-
- ¬Ñ (, ), [, ], {, }, - »ÑαѼÑΘáÑΓ ¬πα-
- ß«α ó ß««ΓóÑΓßΓóπεΘπε ºá¬αδóáεΘπε ߬«í-
- ¬π. é »α«Γ¿ó¡«¼ ß½πτáÑ »ÑαѼÑΘáÑΓ ¬πα-
- ß«α ó ¬«¡Ñµ ΓѬπΘÑú« í½«¬á »α«úαá¼¼δ
- («úαá¡¿τÑ¡¡«ú« ߬«í¬á¼¿ { ¿ } ).
- ¥Γ« ßαÑñßΓó« »«½Ñº¡« »α¿ «»αÑñѽѡ¿¿ Γ«-
- ú«, ¬«úñá »ÑαѼѡ¡á∩ óδσ«ñ¿Γ ºá «í-
- ½áßΓ∞ ßó«Ñú« ñÑ⌐ßΓó¿∩. ä½∩ φΓ«ú« »α«ßΓ«
- »«¼ÑßΓ¿ΓÑ ¬παß«α ¡á «íΩ∩ó½Ñ¡¿Ñ »ÑαѼѡ-
- ¡«⌐ ¿ ¡áª¼¿ΓÑ (Alt + J).
-
- Block (Alt + B) ÅÑαѼÑΘáÑΓ ¬παß«α ¬ ¼áα¬Ñαπ
- ¡áτá½á í½«¬á. ä½∩ πßΓá¡«ó¬¿ ¼áα¬Ñαá ¡á-
- τá½á í½«¬á ¿ß»«½∞ºπ⌐ΓÑ (Alt + Y), ½¿í«
- ß¼«Γα¿ΓÑ ¼Ñ¡ε Blocks.
-
- blocK (Alt + K) ÅÑαѼÑΘáÑΓ ¬παß«α ¬ ¼áα¬Ñαπ
- ¬«¡µá í½«¬á. ä½∩ πßΓá¡«ó¬¿ ¼áα¬Ñαá ¬«¡-
- µá í½«¬á ¿ß»«½∞ºπ⌐ΓÑ (Alt + Z), ½¿í«
- ß¼«Γα¿ΓÑ ¼Ñ¡ε Blocks.
-
- 1 - 9 ÅÑαѼÑΘáÑΓ ¬παß«α ¬ ¡Ñó¿ñ¿¼«¼π ¡π¼Ñα«-
- óá¡¡«¼π ó ñ¿á»áº«¡Ñ «Γ 1 ñ« 9 ¼áα¬Ñαπ.
- ä½∩ πßΓá¡«ó¬¿ ¼áα¬Ñαá ß¼«Γα¿ΓÑ ¼Ñ¡ε
- Blocks. çá¼ÑΓ¿¼, τΓ« »ÑαѼÑΘÑ¡¿Ñ ¬
- ¼áα¬Ñαπ ∩ó½∩ÑΓß∩ Ññ¿¡ßΓóÑ¡¡δ¼ ß»«ß«í«¼
- πº¡áΓ∞, úñÑ «¡ ¡áσ«ñ¿Γß∩.
-
- üδßΓαδÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ ß««ΓóÑΓßΓóπεΓ φΓ¿¼ ¬«¼á¡ñá¼,
- ¿º«íαáªáεΓß∩ ó ߬«í¬áσ, ß½ÑñπεΘ¿σ ºá ¬áªñ«⌐ ¬«¼á¡ñ«⌐. ¥Γ¿
- ¬½áó¿Φ¿ ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ß »«¼«Θ∞ε ZCONFIG.
-
-
- îÑ¡ε "αÑñᬵ¿∩" (Edit)
-
- Insert ôßΓá¡«ó¬á αѪ¿¼á óßΓáó¬¿ (Insert). ïε-
- íδÑ ß¿¼ó«½δ, ¬«Γ«αδÑ éδ óóÑñÑΓÑ, íπñπΓ
- óßΓáó½∩Γ∞ß∩ ó »«º¿µ¿¿ ¬παß«αá. ìáªáΓ¿Ñ
- ¡á Enter óßΓáó½∩ÑΓ ¡«óπε ßΓ᫬π. éδ ¼«-
- ªÑΓÑ Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φπ (Ins)
- ¿½¿ (^V) ñ½∩ »ÑαѬ½ετÑ¡¿∩ ¼Ñªñπ αѪ¿¼á-
- ¼¿ óßΓáó¬¿ ¿ '»ÑαѺỿ߿' (Overtype).
- ZED »«¼¡¿Γ, ¬á¬«⌐ αѪ¿¼ ∩ó½∩ÑΓß∩ ΓѬπ-
- Θ¿¼.
-
- Overtyp ôßΓá¡«ó¬á αѪ¿¼á '»ÑαѺỿ߿' (Overtype).
- ïεíδÑ ß¿¼ó«½δ, ¬«Γ«αδÑ éδ óóÑñÑΓÑ, íπ-
- ñπΓ ºá¼Ñ¡∩Γ∞ ß¿¼ó«½δ ó »«º¿µ¿¿ ¬παß«αá,
- ºá ¿ß¬½ετÑ¡¿Ñ¼ ß½πτá∩, ¬«úñá éδ ¡áσ«ñ¿-
- ΓÑß∞ ó ¬«¡µÑ ßΓ᫬¿; ó φΓ«⌐ ß¿Γπᵿ¿
- ß¿¼ó«½δ íπñπΓ ñ«íáó½∩Γ∞ß∩ ¬ ßΓ᫬Ñ.
- ìáªáΓ¿Ñ ¡á Enter ½¿Φ∞ »ÑαѼÑΘáÑΓ ¬παß«α
- ¡á ß½ÑñπεΘπε ßΓ᫬π. éδ ¼«ªÑΓÑ Γá¬ªÑ ¿ß-
- »«½∞º«óáΓ∞ ¬½áó¿Φπ (Ins) ¿½¿ (^ V) ñ½∩
- »ÑαѬ½ετÑ¡¿∩ αѪ¿¼«ó óßΓáó¬¿ ¿ »ÑαѺá-
- »¿ß¿.
-
- Rest (F2) é«ßßΓá¡áó½¿óáÑΓ »«ß½Ññ¡¿⌐ πñá½Ñ¡-
- ¡δ⌐ φ½Ñ¼Ñ¡Γ ó »«º¿µ¿¿ ¬παß«αá. ÉÑñá¬Γ«α
- »«¼¡¿Γ ñ« 100 πñá½Ñ¡¡δσ φ½Ñ¼Ñ¡Γ«ó (ñ«
- 10000 ß¿¼ó«½«ó) ¿ éδ ¼«ªÑΓÑ óº∩Γ∞ ¿σ
- óßÑ ¡áºáñ, ¡áª¿¼á∩ ¡á F2. ¥Γá ¬«¼á¡ñá
- »«½Ñº¡á ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¡Ñí«½∞Φ«ú«
- ΓѬßΓá ó íπΣÑαÑ (πñá½∩ÑΓÑ ΓѬßΓ, ºáΓѼ
- »ÑαѼÑΘáÑΓÑß∞ Γπñá, ¬πñá σ«Γ¿ΓÑ »«¼Ñß-
- Γ¿Γ∞ ΓѬßΓ, ¿ ºáΓѼ ó«ßßΓá¡áó½¿óáÑΓÑ
- πñá½Ñ¡¡«Ñ), á Γá¬ªÑ ¿ ñ½∩ ¿ß»αáó½Ñ¡¿∩
- «Φ¿í«¬.
-
- Lower ÅαÑ«íαáºπÑΓ τáßΓ∞ íπΣÑαá ¬ ¡¿ª¡Ñ¼π αÑ-
- ú¿ßΓαπ (lower case). Åα¿ óδí«αÑ φΓ«⌐
- ¬«¼á¡ñδ éá¼ »αÑñΩ∩ó½∩ÑΓß∩ ¼Ñ¡ε Size,
- ¿ éδ ¼«ªÑΓÑ αÑΦ¿Γ∞, ¬á¬πε τáßΓ∞ íπΣÑαá
- »αÑ«íαẫóáΓ∞ ¬ ¡¿ª¡Ñ¼π αÑú¿ßΓαπ. Å«
- π¼«½τá¡¿ε ó φΓ«¼ ¼Ñ¡ε ¿ß»«½∞ºπÑΓß∩
- Word - «ßΓáΓ«¬ ΓѬπΘÑú« ß½«óá.
-
- Upper ÅαÑ«íαáºπÑΓ τáßΓ∞ íπΣÑαá ó óÑασ¡¿⌐ αÑ-
- ú¿ßΓα (upper case). Åα¿ óδí«αÑ φΓ«⌐ ¬«-
- ¼á¡ñδ éá¼ »αÑñΩ∩ó½∩ÑΓß∩ ¼Ñ¡ε Size, ¿
- éδ ¼«ªÑΓÑ αÑΦ¿Γ∞, ¬á¬πε τáßΓ∞ íπΣÑαá
- »αÑ«íαẫóáΓ∞ ¬ óÑασ¡Ñ¼π αÑú¿ßΓαπ. Ä»-
- µ¿Ñ⌐ π¼«½τá¡¿∩ ó φΓ«¼ ¼Ñ¡ε ∩ó½∩ÑΓß∩
- Word - «ßΓáΓ«¬ ΓѬπΘÑú« ß½«óá.
-
- Graphic éßΓáó½∩ÑΓ ß»Ñµ¿á½∞¡δ⌐ ASCII úαáΣ¿τÑß-
- ¬¿⌐ ß¿¼ó«½ ó »«º¿µ¿¿ ¬παß«αá. ¥Γá ¬«-
- ¼á¡ñá ¿ß»«½∞ºπÑΓß∩ ñ½∩ óßΓáó¬¿ úαáΣ¿-
- τÑ߬¿σ ß¿¼ó«½«ó ¿ »ÑτáΓ¿ π»αáó½∩εΘ¿σ
- ß¿¼ó«½«ó. éδ ¼«ªÑΓÑ óßΓáó¿Γ∞ ½εíπε
- ASCII ½¿ΓÑαπ, ¬α«¼Ñ ß½ÑñπεΘ¿σ:
-
- 0 Null ß¿¼ó«½δ ºá»αÑΘÑ¡δ ó ZED.
-
- 9 ¥Γ« ß¿¼ó«½ Γáíπ½∩µ¿¿ (ÆÇB), «¡
- óßΓáó½∩ÑΓß∩ ¬½áó¿ΦÑ⌐ ÆÇB.
-
- 10 æ¿¼ó«½ »ÑαÑó«ñá ßΓ᫬¿ (line
- feed) - «»αÑñѽ∩ÑΓ ¬«¡Ñµ ßΓ᫬¿.
-
- 13 æ¿¼ó«½ ó«ºóαáΓá (Return) - «»-
- αÑñѽ∩ÑΓ ¬«¡Ñµ ßΓ᫬¿.
-
- 26 æ¿¼ó«½ ¬«¡µá Σá⌐½á (EOF) - «»-
- αÑñѽ∩ÑΓ ¬«¡Ñµ Σá⌐½á.
-
- ū߼«Γα¿ΓÑ απ¬«ó«ñßΓó« »« éáΦѼπ »α¿¡-
- ΓÑαπ ñ½∩ πΓ«τ¡Ñ¡¿∩ π»αáó½∩εΘ¿σ ¬«ñ«ó
- »α¿¡ΓÑαá.
-
- Setseg ê¡¿µ¿á½¿º¿απÑΓ »«ß½Ññ«óáΓѽ∞¡δ⌐ ¡«¼Ñα.
- 漫Γα¿ΓÑ ¬«¼á¡ñπ seQuence.
-
- seQuence éßΓáó½∩ÑΓ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »«α∩ñ¬«ó«ú«
- ¡«¼Ñαá ó ΓѬßΓ ¿ πóѽ¿τ¿óáÑΓ Ñú« º¡áτÑ-
- ¡¿Ñ. ¥Γ¿ ñóÑ ß¼Ñª¡δÑ ¬«¼á¡ñδ »«½Ñº¡δ,
- Ñß½¿ éδ σ«Γ¿ΓÑ ß»¿ß«¬ »«ß½Ññ«óáΓѽ∞¡δσ
- τ¿ßѽ (¡á»α¿¼Ñα, ß»¿ß«¬ #define). é¡á-
- τá½Ñ, »α¿ »«¼«Θ¿ (Esc E S) πßΓá¡áó½¿-
- óáÑΓß∩ »Ñαó«¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ »«ß½Ñ-
- ñ«óáΓѽ∞¡«¼π ¡«¼Ñαπ (¡á»α¿¼Ñα, 1).
- Å«ß½Ñ φΓ«ú« éδ ¼«ªÑΓÑ «»αÑñѽ¿Γ∞ ¼á¬-
- α«ß (¡á»α¿¼Ñα) ß½ÑñπεΘ¿¼¿ ¬½áó¿ΦἿ
- (End Esc E Q Down), ¿ o¡ íπñÑΓ óßΓáó-
- ½∩Γ∞ »«ß½Ññ«óáΓѽ∞¡δÑ ¡«¼Ñαá ó ¬«¡Ñµ
- ¬áªñ«⌐ ßΓ᫬¿ óß∩¬¿⌐ αáº, ¬«úñá éδ
- ¿ß»«½¡¿ΓÑ Ñú«.
-
- Comment (Alt + U) éδαáó¡¿óáÑΓ »« »αáó«¼π ¬αáε
- ¿ ºáóÑαΦáÑΓ C ¬«¼¼Ñ¡Γáα¿⌐ ó ΓѬπΘÑ⌐
- ßΓ᫬Ñ. ¥Γá ¬«¼á¡ñá »«¼«úáÑΓ ½Ñú¬« óδ-
- αáó¡∩Γ∞ óßÑ éáΦ¿ ¬«¼¼Ñ¡Γáα¿¿ »« »αáó«-
- ¼π ¬αáε, τΓ«íδ «¡¿ ß¼«Γαѽ¿ß∞ ᬬπαáΓ-
- ¡« ¿ »α¿∩Γ¡« ñ½∩ ú½áº. 諼á¡ñá αáí«Γá-
- ÑΓ Γ«½∞¬« ß «ñ¡«ßΓα«τ¡δ¼¿ ¬«¼¼Ñ¡Γáα¿∩-
- ¼¿. éá¼ ¡¿¬«úñá ¡Ñ ¡áñ« ¡áí¿αáΓ∞ ºá¬-
- αδóáεΘ¿σ */ , ¬«¼á¡ñá áóΓ«¼áΓ¿τÑ߬¿
- »«ßΓáó¿Γ ¿σ, Ñß½¿ φΓ¿σ ß¿¼ó«½«ó ¡ÑΓ.
- àß½¿ ó ΓѬπΘÑ⌐ ßΓα«¬Ñ ¡ÑΓ «Γ¬αδΓ¿∩ ¬«¼-
- ¼Ñ¡Γáα¿∩ /* , ¬«¼á¡ñá ¡¿τÑú« ¡Ñ ñѽáÑΓ.
- àß½¿ éδ ¡Ñ πßΓᡫ󿽿 »αáóπε úαá¡¿µπ
- (¿ß»«½∞ºπ∩ Esc T R), »« π¼«½τá¡¿ε »αÑñ-
- »«½áúáÑΓß∩ 79 »«º¿µ¿⌐.
-
- + (Alt + 0) ÅÑαѼÑΘáÑΓ τáßΓ∞ íπΣÑαá ó»αá-
- ó« ¡á «ñ¡π »«º¿µ¿ε Γáíπ½∩µ¿¿. Åα¿ óδí«-
- αÑ φΓ«⌐ ¬«¼á¡ñδ éá¼ »αÑñΩ∩ó½∩ÑΓß∩ ¼Ñ¡ε
- Size, ΓᬠτΓ« éδ ¼«ªÑΓÑ αÑΦ¿Γ∞, ¬á¬πε
- τáßΓ∞ íπΣÑαá »ÑαѼÑΘáΓ∞. Ä»µ¿Ñ⌐ »«
- π¼«½τá¡¿ε ∩ó½∩ÑΓß∩ [ - «ßΓáΓ«¬ ΓѬπ-
- ΘÑú« C í½«¬á (ºá¬á¡τ¿óáεΘÑú«ß∩ }).
-
- - (Alt + 9) ÅÑαѼÑΘáÑΓ τáßΓ∞ íπΣÑαá ó½Ñ-
- ó« ¡á «ñ¡π »«º¿µ¿ε Γáíπ½∩µ¿¿. Åα¿ óδí«-
- αÑ φΓ«⌐ ¬«¼á¡ñδ éá¼ »αÑñΩ∩ó½∩ÑΓß∩ ¼Ñ¡ε
- Size, ΓᬠτΓ« éδ ¼«ªÑΓÑ αÑΦ¿Γ∞, ¬á¬πε
- τáßΓ∞ íπΣÑαá »ÑαѼÑΘáΓ∞. Ä»µ¿Ñ⌐ »«
- π¼«½τá¡¿ε ∩ó½∩ÑΓß∩ [ - «ßΓáΓ«¬ ΓѬπ-
- ΘÑú« C í½«¬á (ºá¬á¡τ¿óáεΘÑú«ß∩ }). ¥Γ¿
- ¬«¼á¡ñδ »«½Ñº¡δ ñ½∩ ᬬπαáΓ¡«⌐ óΓ∩ª¬¿
- í½«¬«ó C »α«úαá¼¼, ¬«úñá éδ ñ«íáó½∩ÑΓÑ
- ¡«óπε »áαπ Σ¿úπα¡δσ ߬«í«¬ ó ¡Ñ¬«Γ«αδ⌐
- ßπΘÑßΓóπεΘ¿⌐ ΓѬßΓ »α«úαá¼¼δ.
-
- ū߽Ññ¡¿Ñ ñóÑ ¬«¼á¡ñδ ¼«úπΓ »αÑαδóáΓ∞ß∩ »« Control-Break.
-
- Auto (Shift Tab) 鬽ετáÑΓ/ó䬽ετáÑΓ 'αѪ¿¼
- áóΓ«¼áΓ¿τÑ߬«⌐ óΓ∩ª¬¿' (Auto-indent).
- ÉѪ¿¼ áóΓ«¼áΓ¿τÑ߬«⌐ óΓ∩ª¬¿ óßΓáó½∩ÑΓ
- »α«íÑ½δ ¿ Γáíπ½∩µ¿¿ ó ¡áτὫ ¬áªñ«⌐ ¡«-
- ó«⌐ ßΓ᫬¿ ¿ «¡á óδαáó¡¿óáÑΓß∩ »« »αÑ-
- ñδñπΘÑ⌐ ßΓ᫬Ñ. ¥Γ« »«½Ñº¡«, ¬«úñá éδ
- »¿ΦÑΓÑ ¡Ñ¬«Γ«αδ⌐ ¡«óδ⌐ ΓѬßΓ »α«úαá¼¼δ
- ó¡πΓα¿ πßΓá¡«ó½Ñ¡¡δσ Σ¿úπα¡δσ ߬«í«¬
- Γá¬, τΓ« «¡ ᬬπαáΓ¡« óδαáó¡¿óáÑΓß∩
- ñ½∩ «ΓαáªÑ¡¿∩ ½«ú¿¬¿ »α«úαá¼¼δ. ÇóΓ«-
- ¼áΓ¿τÑ߬á∩ óΓ∩ª¬á ñ«íáó½∩ÑΓ »α«íѽδ
- ¿/¿½¿ ß¿¼ó«½δ Γáíπ½∩µ¿¿ óß∩¬¿⌐ αáº,
- ¬«úñá éδ ¡áª¿¼áÑΓÑ ¡á ¬½áó¿Φπ <Return>.
- àß½¿ éδ »α«ßΓ« ¡áí¿αáÑΓÑ ¡Ñ»αÑαδó¡δ⌐
- ΓѬßΓ (»«ñ«í¡« φΓ«¼π απ¬«ó«ñßΓóπ), ¿ß-
- »«½∞ºπ∩ Σ«α¼áΓΓÑα, áóΓ«¼áΓ¿τÑ߬á∩
- óΓ∩ª¬á ¡Ñ ¡πª¡á. ZED ºá»«¼¿¡áÑΓ πßΓá-
- ¡«ó¬π αѪ¿¼á áóΓ«¼áΓ¿τÑ߬«⌐ óΓ∩ª¬¿ ß
- ¼«¼Ñ¡Γá »«ß½Ññ¡Ñú« ¿ß»«½∞º«óá¡¿∩.
-
- 1 - 5 꺼ѡ∩ÑΓ ¡«¼Ñα íπΣÑαá αÑñá¬Γ¿α«óá¡¿∩.
-
- üδßΓαδÑ ¬½áó¿Φ¿, ß««ΓóÑΓßΓóπεΘ¿Ñ φΓ¿¼ ¬«¼á¡ñá¼, ¿º«íαáªá-
- εΓß∩ ó ߬«í¬áσ ß½Ññ«¼ ºá ¬áªñ«⌐ ¬«¼á¡ñ«⌐. ¥Γ¿ ¬½áó¿Φ¿ ¼«úπΓ
- íδΓ∞ ¿º¼Ñ¡Ñ¡δ ó ZCONFIG.
-
-
- îÑ¡ε "αẼÑα" (Size)
-
- 諼á¡ñδ Lower, Upper, + ¿ - αáí«ΓáεΓ ß τáßΓ∞ε íπΣÑαá -
- ¼Ñ¡ε "αẼÑα" Size »«ºó«½∩ÑΓ éá¼ óδíαáΓ∞, ß ¬á¬«⌐ ¿¼Ñ¡¡«
- τáßΓ∞ε:
-
- Word ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ß½ÑñπεΘÑú«
- ß½«óá.
-
- End of line ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ΓѬπΘÑ⌐
- ßΓ᫬¿.
-
- Line éß∩ ΓѬπΘá∩ ßΓ᫬á.
-
- Paragraph ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ß½ÑñπεΘÑ⌐ »πßΓ«⌐
- ßΓ᫬¿.
-
- Block Å«¼ÑτÑ¡¡δ⌐ í½«¬.
-
- Tag éßÑ ¼Ñªñπ ¬παß«α«¼ ¿ TAG ¼áα¬Ñα«¼.
-
- ] éßÑ ¼Ñªñπ ¬παß«α«¼ ¿ ß½ÑñπεΘÑ⌐ ß««Γ-
- óÑΓßΓóπεΘÑ⌐ '}'.
-
- All buffer éÑß∞ íπΣÑα.
-
- No of liner Ä»αÑñѽ∩ÑΓ, ߬«½∞¬« ßΓ᫬ »αÑ«íαẫóδ-
- óáΓ∞/»ÑαѼÑΘáΓ∞.
-
-
- îÑ¡ε "í½«¬¿" (Blocks)
-
- Block (Alt + Y) Å«¼ÑΘáÑΓ ¼áα¬Ñα ¡áτá½á í½«¬á
- ó »«º¿µ¿¿ ¬παß«αá.
-
- blocK (Alt + Z) Å«¼ÑΘáÑΓ ¼áα¬Ñα ¬«¡µá í½«¬á
- ó »«º¿µ¿¿ ¬παß«αá. ¥Γ¿ ¼áα¬Ñαδ í½«¬«ó
- ¿ß»«½∞ºπεΓß∩ ó ¬áτÑßΓóÑ á½∞ΓÑα¡áΓ¿óδ
- TAG ¼áα¬Ñαπ ñ½∩ »«¼ÑΓ¬¿ «í½áßΓ¿ ΓѬß-
- Γá. Åα¿ ¿ß»«½∞º«óá¡¿¿ TAG ¼áα¬Ñαá ¿
- ¬παß«αá ó ¬áτÑßΓóÑ «úαá¡¿τ¿ΓѽÑ⌐ í½«¬á,
- αáí«Γá »α«¿ßσ«ñ¿Γ íδßΓαÑÑ, ¡« éδ ¼«ªÑ-
- ΓÑ ¿ß»«½∞º«óáΓ∞ ¼áα¬Ñαδ í½«¬á, Ñß½¿
- éá¼ ß ¡¿¼¿ πñ«í¡ÑÑ. Äíδτ¡«, ¬«úñá «íá
- ¼áα¬Ñαá í½«¬á αẼÑΘÑ¡δ ó ΓѬßΓÑ,
- í½«¬ »«ñßóÑτ¿óáÑΓß∩. Åα¿ ªÑ½á¡¿¿ éδ ¼«-
- ªÑΓÑ πíαáΓ∞ »«ñßóÑΓ¬π (ß¼«Γα¿ΓÑ «»µ¿ε
- Hilite).
-
- Delete ôñá½∩ÑΓ ΓѬπΘ¿⌐ »«¼ÑτÑ¡¡δ⌐ í½«¬ ¿ »«-
- ¼ÑΘáÑΓ Ñú« ó íπΣÑα σαá¡Ñ¡¿∩ í½«¬á. üπ-
- ΣÑα σαá¡Ñ¡¿∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ óßÑσ »Ñ-
- αѼÑΘÑ¡¿⌐ í½«¬á ¿ óßÑúñá ß«ñÑαª¿Γ ¬«-
- »¿ε »«ß½Ññ¡Ñú« πñá½Ñ¡¡«ú«, ߬«»¿α«óá¡-
- ¡«ú«, »ÑαѼÑΘÑ¡¡«ú« ¿½¿ ßíα«ΦÑ¡¡«ú«
- éἿ í½«¬á. ì« »αѪñÑ éδ ñ«½ª¡δ ¿¼ÑΓ∞
- »«¼ÑτÑ¡¡δ⌐ éἿ ß »«¼«Θ∞ε (Esc B B) ¿
- (Esc B K) í½«¬.
-
- Move ôñá½∩ÑΓ ΓѬπΘ¿⌐ »«¼ÑτÑ¡¡δ⌐ í½«¬ ¿ »«-
- ¼ÑΘáÑΓ Ñú« ó íπΣÑα σαá¡Ñ¡¿∩, á ºáΓѼ
- ¬«»¿απÑΓ íπΣÑα σαá¡Ñ¡¿∩ ó ΓѬßΓ ó »«-
- º¿µ¿¿ ¬παß«αá. ÅαѪñÑ, τѼ φΓá ¬«¼á¡ñá
- íπñÑΓ αáí«ΓáΓ∞, éá¼ ¡Ñ«íσ«ñ¿¼« ¿¼ÑΓ∞
- «Γ¼ÑτÑ¡¡δ⌐ ß »«¼«Θ∞ε (Esc B B) ¿
- (Esc B K) í½«¬.
-
- Copy è«»¿απÑΓ ΓѬπΘ¿⌐ »«¼ÑτÑ¡¡δ⌐ í½«¬ ó íπ-
- ΣÑα σαá¡Ñ¡¿∩, á ºáΓѼ ¬«»¿απÑΓ íπΣÑα
- σαá¡Ñ¡¿∩ ó ΓѬßΓ ó »«º¿µ¿¿ ¬παß«αá.
- ÅαѪñÑ, τѼ φΓá ¬«¼á¡ñá íπñÑΓ αáí«ΓáΓ∞,
- éá¼ ¡Ñ«íσ«ñ¿¼« ¿¼ÑΓ∞ »«¼ÑτÑ¡¡δ⌐ ß »«¼«-
- Θ∞ε (Esc B B) ¿ (Esc B K) í½«¬. àß½¿
- éá¼ ¡πª¡« í«½ÑÑ «ñ¡«⌐ ¬«»¿¿, Γ«, ½¿í«
- »«óΓ«α¿ΓÑ φΓ𠬫¼á¡ñπ, ½¿í« »α«ßΓ« ¡á-
- ª¼¿ΓÑ F3 ñ½∩ ¬áªñ«⌐ »«ß½ÑñπεΘÑ⌐ ¬«»¿¿.
-
- Save (F4) ôñá½∩ÑΓ óÑß∞ ΓѬßΓ ¼Ñªñπ ¬παß«α«¼
- ¿ TAG ¼áα¬Ñα«¼ ¿ »«¼ÑΘáÑΓ Ñú« ó íπΣÑα
- σαá¡Ñ¡¿∩. æá¼δ⌐ íδßΓαδ⌐ ß»«ß«í ñ½∩ ¬«-
- »¿α«óá¡¿∩ ¿½¿ »ÑαѼÑΘÑ¡¿∩ í½«¬«ó ΓѬß-
- Γá ß½ÑñπεΘ¿⌐: ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ó ¡á-
- τὫ í½«¬á ¿ ¡áª¼¿ΓÑ F6 - TAG ¼áα¬Ñα
- πßΓá¡«ó¿Γß∩ ó »«º¿µ¿¿ ¬παß«αá. ÅÑαÑ-
- ¼ÑßΓ¿ΓÑ ¬παß«α ó ¬«¡Ñµ í½«¬á ¿ ¡áª¼¿ΓÑ
- F4 - í½«¬ ¿ßτѺ¡ÑΓ. àß½¿ éδ σ«Γ¿ΓÑ
- ߬«»¿α«óáΓ∞ í½«¬ (á ¡Ñ »ÑαѼÑßΓ¿Γ∞
- Ñú«), ßαáºπ ªÑ ¡áª¼¿ΓÑ F3 - í½«¬ ó¡«ó∞
- »«∩ó¿Γß∩. ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ó ¡πª¡πε
- »«º¿µ¿ε ¿ ¡áª¼¿ΓÑ F3 - í½«¬ »«∩ó¿Γß∩
- óΓ«α¿τ¡«. àß½¿ éá¼ ¡Ñ«íσ«ñ¿¼« í«½ÑÑ
- «ñ¡«⌐ ¬«»¿¿, »α«ßΓ« ¡áª¿¼á⌐ΓÑ ¬½áó¿Φπ
- F3 ñ½∩ ¬áªñ«⌐ ß½ÑñπεΘÑ⌐ ¬«»¿¿.
-
- Restore (F3) è«»¿απÑΓ íπΣÑα σαá¡Ñ¡¿∩ í½«¬á «í-
- αáΓ¡« ó ΓѬßΓ ó »«º¿µ¿¿ ¬παß«αá.
-
- Tag (F6) Å«¼ÑΘáÑΓ TAG ¼áα¬Ñα ó »«º¿µ¿¿ ¬πα-
- ß«αá. çá¼ÑΓ¿¼, τΓ« F5 ¼Ñ¡∩ÑΓ ¼ÑßΓἿ
- TAG ¼áα¬Ñα ¿ ¬παß«α, ΓᬠτΓ« éδ ¼«ªÑΓÑ
- πó¿ñÑΓ∞, úñÑ ¡áσ«ñ¿Γß∩ TAG ¼áα¬Ñα.
-
- Hilite ÅÑαѬ½ετáÑΓ ¿º«íαáªÑ¡¿Ñ ΓѬπΘÑú« í½«-
- ¬á ¡á ¿¡óÑαß¡«Ñ. Äíδτ¡«, ¬«úñá «íá ¼áα-
- ¬Ñαá αẼÑΘÑ¡δ ó ΓѬßΓÑ, í½«¬ ¿º«íαá-
- ªáÑΓß∩ »«ñßóÑτÑ¡¡δ¼. ¥Γá ¬«¼á¡ñá ó¬½ε-
- τáÑΓ ¿½¿ ó䬽ετáÑΓ φΓπ »«ñßóÑΓ¬π. ZED
- ºá»«¼¿¡áÑΓ, ¿ß»«½∞º«óá½áß∞ ½¿ »«ñßóÑΓ-
- ¬á ß ¼«¼Ñ¡Γá »«ß½Ññ¡Ñ⌐ αáí«Γδ ß αÑñá¬-
- Γ«α«¼.
-
- Yank æíαáßδóáÑΓ (¬«»¿απÑΓ) τáßΓ∞ ΓѬßΓá ó
- íπΣÑα σαá¡Ñ¡¿∩ í½«¬á, íѺ ¿º¼Ñ¡Ñ¡¿∩
- ΓѬßΓá. ÅÑαÑó«ñ¿Γ éáß ó ¼Ñ¡ε Size ñ½∩
- «»αÑñѽѡ¿∩ Γ«ú«, ¬á¬πε τáßΓ∞ ΓѬßΓá
- ΓαÑíπÑΓß∩ ßíα«ß¿Γ∞. éδ ¼«ªÑΓÑ óßΓáó¿Γ∞
- φëà ΓѬßΓ ó ½εí«¼ íπΣÑαÑ αÑñá¬Γ¿α«óá-
- ¡¿∩ ó »«º¿µ¿¿ ¬παß«αá ¡áªáΓ¿Ñ¼ ¡á F3
- (¿½¿ Esc B R). ¥Γá ¬«¼á¡ñá, ó τáßΓ¡«ß-
- Γ¿, »«½Ñº¡á ñ½∩ »ÑαѼÑΘÑ¡¿∩ í½«¬«ó
- ΓѬßΓá ¿º «ñ¡«ú« Σá⌐½á ó ñαπú«⌐ íѺ
- ¿º¼Ñ¡Ñ¡¿∩ Σá⌐½á ¿ßΓ«τ¡¿¬á.
-
- 1 - 9 ÉẼÑΘáÑΓ ¡Ñó¿ñ¿¼δ⌐ ¼áα¬Ñα («Γ 1 ñ« 9)
- ó »«º¿µ¿¿ ¬παß«αá. éδ ¼«ªÑΓÑ óÑα¡πΓ∞ß∩
- ¬ φΓ«¼π ¼áα¬Ñαπ, ¿ß»«½∞ºπ∩ ß««ΓóÑΓßΓóπ-
- εΘ¿⌐ óδí«α ó ¼Ñ¡ε "»ÑαѼÑΘÑ¡¿Ñ ¬παß«-
- αá" (Moves), «Γ (Esc M 1) ñ« (Esc M 9).
-
- üδßΓαδÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ ß««ΓóÑΓßΓóπεΓ φΓ¿¼ ¬«¼á¡ñá¼, ¿º«-
- íαáªÑ¡δ ó ߬«í¬áσ »«ß½Ñ ¬áªñ«⌐ ¬«¼á¡ñδ. ¥Γ¿ ¬½áó¿Φ¿ ¼«úπΓ
- íδΓ∞ ¿º¼Ñ¡Ñ¡δ ZCONFIG'«¼.
-
-
-
- îÑ¡ε "πñá½Ñ¡¿Ñ" (Delete)
-
- éδ ¼«ªÑΓÑ πñ὿Γ∞ ½εíπε τáßΓ∞ íπΣÑαá. èá¬πε ¿¼Ñ¡¡«
- τáßΓ∞ - ºáó¿ß¿Γ «Γ éáΦÑú« óδí«αá ó ¼Ñ¡ε "αẼÑα" (Size):
-
- Word (F10) ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ß½Ñ-
- ñπεΘÑú« ß½«óá.
-
- End of line (F9) ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ¬«¡µá ΓѬπ-
- ΘÑ⌐ ßΓ᫬¿.
-
- Line (^ Y) éßε ΓѬπΘπε ßΓ᫬π.
-
- Paragraph ÄΓ »«º¿µ¿¿ ¬παß«αá ñ« ß½ÑñπεΘÑ⌐ »πßΓ«⌐
- ßΓ᫬¿.
-
- Block Å«¼ÑτÑ¡¡δ⌐ í½«¬.
-
- Tag éßÑ, τΓ« ¼Ñªñπ ¬παß«α«¼ ¿ TAG ¼áα¬Ñα«¼.
-
- ] éßÑ, τΓ« ¼Ñªñπ ¬παß«α«¼ ¿ ß½ÑñπεΘÑ⌐
- ß««ΓóÑΓßΓóπεΘÑ⌐ '}'.
-
- All buffer ôñá½∩ÑΓ óÑß∞ íπΣÑα (üô䣯à ÄæÆÄÉÄåì¢ -
- - éδ ¼«ªÑΓÑ ¡Ñ ó«ßßΓá¡«ó¿Γ∞ (UNDO) Ñú«.
-
- No of lines Ä»αÑñѽ∩ÑΓ, ߬«½∞¬« ßΓ᫬ πñá½∩Γ∞ (¡á-
- τ¿¡á∩ ß« ßΓ᫬¿. úñÑ αáß»«½«ªÑ¡ ¬πα-
- ß«α). éδ ¼«ªÑΓÑ ¡Ñ ó«ßßΓá¡«ó¿Γ∞ (UNDO)
- ¿σ, Ñß½¿ πñ὿ΓÑ ß½¿Φ¬«¼ ¼¡«ú« ßΓ᫬.
-
-
- üδßΓαδÑ ¬½áó¿Φ¿, ß««ΓóÑΓßΓóπεΘ¿Ñ φΓ¿¼ ¬«¼á¡ñá¼, ¿º«íαáªá-
- εΓß∩ ó ߬«í¬áσ, ß½ÑñπεΘ¿σ ºá ¬áªñ«⌐ ¬«¼á¡ñ«⌐. ¥Γ¿ ¬½áó¿Φ¿
- ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ZCONFIG'«¼. éßÑ, τΓ« éδ πñá½∩ÑΓÑ, σαá-
- ¡¿Γß∩ ó UNDO ßΓÑ¬Ñ ¿ ¼«ªÑΓ íδΓ∞ ó«ßßΓá¡«ó½Ñ¡« ¡áªáΓ¿Ñ¼ F2 ¿½¿
- (Esc E R).
-
- àß½¿ πñá½∩ÑΓß∩ ¬á¬«⌐-½¿í« í½«¬, í«½∞Φ¿⌐ 10000 ß¿¼ó«½«ó,
- Γ« «¡ ¡Ñ ¼«ªÑΓ íδΓ∞ ó«ßßΓá¡«ó½Ñ¡.
-
-
-
- îÑ¡ε "»«¿ß¬" (Search)
-
- Find (Alt + F) çáñáÑΓ ¿ß¬«¼πε ßΓ᫬π. ZED ºá»«-
- ¼¿¡áÑΓ φΓπ ßΓ᫬π, »«¬á éδ ¡Ñ ¿º¼Ñ¡¿ΓÑ ÑÑ,
- ΓᬠτΓ« »«óΓ«α¡δÑ »«¿ß¬¿ ½Ñú¬« «ßπΘÑßΓó¿¼δ.
- ¥Γá ¬«¼á¡ñá Γ«½∞¬« ºáñáÑΓ ßΓ᫬𠻫¿ß¬á,
- τΓ«íδ ñÑ⌐ßΓó¿Γѽ∞¡« ¡á⌐Γ¿ ÑÑ, ¡Ñ«íσ«ñ¿¼«
- ¡áªáΓ∞ ¡á F7 (»«¿ß¬ ó »α∩¼«¼ ¡á»αáó½Ñ¡¿¿)
- ¿½¿ F8 (»«¿ß¬ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿).
-
- Case (Alt + A) çáñáÑΓ ßΓ᫬𠻫¿ß¬á (¿ú¡«α¿απ∩
- αẽ¿τ¿∩ ¡¿ª¡Ñú«/óÑασ¡Ñú« αÑú¿ßΓαá). ZED
- ºá»«¼¿¡áÑΓ φΓπ ßΓ᫬π, »«¬á éδ ¡Ñ ¿º¼Ñ¡¿ΓÑ
- ÑÑ, ΓᬠτΓ« »«óΓ«α¡δÑ »«¿ß¬¿ ½Ñú¬« «ßπΘÑßΓ-
- ó¿¼δ. ¥Γá ¬«¼á¡ñá Γ«½∞¬« ºáñáÑΓ ßΓ᫬𠻫-
- ¿ß¬á, τΓ«íδ ñÑ⌐ßΓó¿Γѽ∞¡« ¡á⌐Γ¿ ÑÑ, ¡Ñ«íσ«-
- ñ¿¼« ¡áªáΓ∞ ¡á F7 (»«¿ß¬ ó »α∩¼«¼ ¡á»αáó½Ñ-
- ¡¿¿) ¿½¿ F8 (»«¿ß¬ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿).
-
- Next (F7) Å«¿ß¬ ß½ÑñπεΘÑú« »«∩ó½Ñ¡¿∩ ßΓ᫬¿
- (»«¿ß¬ ó »α∩¼«¼ ¡á»αáó½Ñ¡¿¿). ÅαѪñÑ τѼ
- ¿ß»«½∞º«óáΓ∞ φΓ𠬫¼á¡ñπ, éá¼ ß½ÑñπÑΓ ºá-
- ñáΓ∞ ßΓ᫬𠻫¿ß¬á, ¿ß»«½∞ºπ∩ π¬áºá¡¡δÑ óδ-
- ΦÑ ¬«¼á¡ñδ Find ¿ Case.
-
- Last (F8) Å«¿ß¬ »αÑñδñπΘÑú« »«∩ó½Ñ¡¿∩ ßΓ᫬¿
- (»«¿ß¬ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿). ÅαѪñÑ τѼ
- ¿ß»«½∞º«óáΓ∞ φΓ𠬫¼á¡ñπ, éá¼ ß½ÑñπÑΓ ºá-
- ñáΓ∞ ßΓ᫬𠻫¿ß¬á, ¿ß»«½∞ºπ∩ π¬áºá¡¡δÑ óδ-
- ΦÑ ¬«¼á¡ñδ Find ¿ Case.
-
- Replace (Alt + R) çá¼Ñ¡∩ÑΓ ¡á⌐ñÑ¡¡δ⌐ φ½Ñ¼Ñ¡Γ ñαπ-
- ú«⌐ ßΓ᫬«⌐. çá¼ÑΘáεΘá∩ ßΓ᫬á íπñÑΓ π éáß
- ºá»αáΦ¿óáΓ∞ß∩. àß½¿ ¬παß«α πªÑ ¡áσ«ñ¿Γß∩ ó
- »«º¿µ¿¿ ßΓ᫬¿ »«¿ß¬á, «¡á ΓπΓ ªÑ íπñÑΓ ºá-
- ¼Ñ¡Ñ¡á. é »α«Γ¿ó¡«¼ ß½πτáÑ ¡áª¼¿ΓÑ F7 ¿½¿ F8
- ñ½∩ »«¿ß¬á ßΓ᫬¿, »«ß½Ñ τÑú« éδ íπñÑΓÑ «»-
- α«ΦÑ¡δ « Γ«¼, σ«Γ¿ΓÑ ½¿ éδ ºá¼Ñ¡¿Γ∞ ¡á⌐ñÑ¡-
- ¡πε ßΓ᫬π. ì᪼¿ΓÑ 'y' (¿½¿ Enter), τΓ«íδ
- ºá¼Ñ¡¿Γ∞ ßΓப㠨 ½εíπε ñαπúπε ¬½áó¿Φπ,
- τΓ«íδ ¿ºíѪáΓ∞ ºá¼Ñ¡δ.
-
- Global (Alt + G) çá¼Ñ¡á »« óßÑ⌐ «ßΓáóΦÑ⌐ß∩ τáßΓ¿
- Σá⌐½á (áóΓ«¼áΓ¿τÑ߬¿, íѺ ºá»α«ß«ó «í πñá-
- ½Ñ¡¿¿). çá¼ÑΘáεΘá∩ ßΓ᫬á íπñÑΓ π éáß ºá»-
- αáΦ¿óáΓ∞ß∩. àß½¿ ¬παß«α πªÑ ¡áσ«ñ¿Γß∩ ó »«-
- º¿µ¿¿ ßΓ᫬¿ »«¿ß¬á, «¡á ΓπΓ ªÑ íπñÑΓ ºá¼Ñ-
- ¡Ñ¡á, ¬á¬ ¿ óßÑ «ßΓá½∞¡δÑ ßΓ᫬¿, «Γ »«º¿-
- µ¿¿ ¬παß«αá ñ« ¡áτá½á ¿½¿ ¬«¡µá Σá⌐½á (ó
- ºáó¿ß¿¼«ßΓ¿ «Γ πßΓá¡«ó¬¿ »«¿ß¬á ó «íαáΓ¡«¼
- ¿½¿ »α∩¼«¼ ¡á»αáó½Ñ¡¿∩σ). é »α«Γ¿ó¡«¼ ß½π-
- τáÑ ¡áª¼¿ΓÑ F7 ¿½¿ F8 ñ½∩ »«¿ß¬á ßΓ᫬¿,
- »«ß½Ñ τÑú« éδ íπñÑΓÑ «»α«ΦÑ¡δ « Γ«¼, ñÑ⌐ßΓ-
- ó¿Γѽ∞¡« ½¿ éδ σ«Γ¿ΓÑ »«óßѼÑßΓ¡« ºá¼Ñ¡¿Γ∞
- ßΓ᫬π. ì᪼¿ΓÑ ¡á 'y' (¿½¿ Enter), τΓ«íδ
- «ßπΘÑßΓó¿Γ∞ ºá¼Ñ¡π ¿½¿ ¡á ½εíπε ñαπúπε ¬½á-
- ó¿Φπ, τΓ«íδ «ßΓáó¿Γ∞ Σá⌐½ íѺ ¿º¼Ñ¡Ñ¡¿∩.
-
- eXit 髺óαáΓ ¬ αÑñá¬Γ¿α«óá¡¿ε.
-
- üδßΓαδÑ ¬½áó¿Φ¿, ß««ΓóÑΓßΓóπεΘ¿Ñ φΓ¿¼ ¬«¼á¡ñá¼, ¿º«íαáªá-
- εΓß∩ ó ߬«í¬áσ, ß½ÑñπεΘ¿σ ºá ¬áªñ«⌐ ¬«¼á¡ñ«⌐. ¥Γ¿ ¬½áó¿Φ¿
- ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ZCONFIG'«¼. àß½¿ éδ σ«α«Φ« º¡áÑΓÑ Word-
- star, éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ Wordstar ñ½∩ »«¿ß¬á ¿
- ºá¼Ñ¡δ (^Q F ¿½¿ ^Q A). 諼á¡ñδ »«¿ß¬á ¼«úπΓ íδΓ∞ »αÑαóá-
- ¡δ »« Control-Break.
-
-
- éó«ñ ßΓ᫬
-
- ū߽Ññ¡∩∩ ¿ß»«½∞ºπѼá∩ ßΓα«¬á »αÑñßΓáó½∩ÑΓß∩ ó ¬áτÑßΓóÑ
- π¼«½τá¡¿∩. ùΓ«íδ ¿ß»«½∞º«óáΓ∞ ÑÑ, ¡áª¼¿ΓÑ Enter. éδ ¼«ªÑΓÑ
- Γá¬ªÑ αÑñá¬Γ¿α«óáΓ∞ ßΓ᫬π ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- F1 ÄΓ«íαáªáÑΓ »«ñ߬Ậπ.
-
- æΓαѽ¬á ó½Ñó« ÅÑαѼÑΘáÑΓ ¬παß«α ó½Ñó« ¡á 1 »«º¿µ¿ε.
-
- ^æΓαѽ¬á ó½Ñó« ÅÑαѼÑΘáÑΓ ¬παß«α ó½Ñó« ¡á 1 ß½«ó«.
-
- æΓαѽ¬á ó»αáó« ÅÑαѼÑΘáÑΓ ¬παß«α ó»αáó« ¡á 1 »«º¿µ¿ε.
-
- ^æΓαѽ¬á ó»αáó« ÅÑαѼÑΘáÑΓ ¬παß«α ó»αáó« ¡á 1 ß½«ó«.
-
- Home ÅÑαѼÑΘáÑΓ ¬παß«α ó ¡áτὫ ßΓ᫬¿.
-
- End ÅÑαѼÑΘáÑΓ ¬παß«α ó ¬«¡Ñµ ßΓ᫬¿.
-
- Del ôñá½∩ÑΓ ß¿¼ó«½ ó »«º¿µ¿¿ ¬παß«αá.
-
- ^T ¿½¿ F10 ôñá½∩ÑΓ ß½ÑñπεΘÑÑ ß½«ó«.
-
- F9 ôñá½∩ÑΓ ß¿¼ó«½δ «Γ »«º¿µ¿¿ ¬παß«αá ñ«
- ¬«¡µá ßΓ᫬¿.
-
- ^Y ôñá½∩ÑΓ óßε ßΓ᫬π.
-
- Return Åα¿¡¿¼áÑΓ ßΓ᫬π ó Γ«¼ ó¿ñÑ, ¬á¬ «¡á
- ¿º«íαáªÑ¡á (íѺ«Γ¡«ß¿Γѽ∞¡« Γ«ú«, úñÑ
- ¡áσ«ñ¿Γß∩ ¬παß«α).
-
- Ins ÅÑαѬ½ετÑ¡¿Ñ αѪ¿¼á óßΓáó¬¿. é αѪ¿¼Ñ
- óßΓáó¬¿ ¬παß«α ºá¼Ñ¡∩ÑΓß∩ ¡á ¼ÑαµáεΘ¿⌐
- ¿½¿ ¡á »«ñτÑα¬. éßÑ, τΓ« éδ ¡áí¿αáÑΓÑ,
- íπñÑΓ óßΓáó½∩Γ∞ß∩, ßñó¿úá∩ «ßΓá½∞¡δÑ
- ß¿¼ó«½δ ó»αáó«. é «íδτ¡«¼ αѪ¿¼Ñ
- (»ÑαѺỿ߿) ¬παß«α ºá¼Ñ¡∩ÑΓß∩ ¡á »«ñ-
- ßóÑτÑ¡¡δ⌐ »α∩¼«πú«½∞¡¿¬.
-
- Esc æíαáßδóáÑΓ ΓѬπΘπε ¬«¼á¡ñπ.
-
- Backspace àß½¿ ¬παß«α ¡áσ«ñ¿Γß∩ ó ¬«¡µÑ ßΓ᫬¿
- ¿½¿ πßΓá¡«ó½Ñ¡ αѪ¿¼ óßΓáó¬¿ (¼Ñαµáε-
- Θ¿⌐ ¬παß«α ¿½¿ »«ñτÑα¬), Backspace
- πñá½∩ÑΓ ß¿¼ó«½ ß½Ñóá «Γ ¬παß«αá. é
- »α«Γ¿ó¡«¼ ß½πτáÑ Backspace ½¿Φ∞ »ÑαÑ-
- ¼ÑΘáÑΓ ¬παß«α ó½Ñó« ¡á 1 »«º¿µ¿ε.
-
- çÇîàùÇìêà: àß½¿ éδ σ«Γ¿ΓÑ ¡áíαáΓ∞ ß«óÑαΦÑ¡¡« ñαπúπε
- ßΓ᫬π, ¡áª¼¿ΓÑ ó¡áτá½Ñ ¡á F9 ¿½¿ ^Y ñ½∩ ßíα«ßá π¼«½-
- τá¡¿∩. àß½¿ éδ ºáí뫨 ßñѽáΓ∞ φΓ«, ¿ ßΓáαá∩ ßΓ᫬á
- ñ½¿¡¡ÑÑ ¡«ó«⌐, éá¼ ß½ÑñπÑΓ ¡áªáΓ∞ F9 ñ« ¡áªáΓ¿∩ ¡á
- Return, τΓ«íδ πíαáΓ∞ »«ß½Ññ¡¿Ñ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó,
- «ßΓáóΦ¿σß∩ «Γ ßΓáα«⌐ ßΓ᫬¿.
-
-
- îÑ¡ε "»α«τÑÑ" (Other)
-
- cOmpile (Alt+C) Æαá¡ß½¿απÑΓ »α«úαá¼¼π ¿º íπΣÑαá.
- éδ ¿¼ÑÑΓÑ ó«º¼«ª¡«ßΓ∞ Γαá¡ß½¿α«óáΓ∞ Σá⌐½δ
- Γ«½∞¬« ß αáßΦ¿αÑ¡¿∩¼¿ ".c" ¿½¿ ".cpp".
- ü«½ÑÑ »«ñα«í¡πε ¿¡Σ«α¼áµ¿ε »« ¬«¼»¿½∩µ¿¿
- ß¼«Γα¿ΓÑ ¡¿ªÑ.
-
- Compare (Alt+O) äáÑΓ éἠ󫺼«ª¡«ßΓ∞ ßαáó¡¿Γ∞
- ß«ñÑন¼«Ñ ½εíδσ ñóπσ íπΣÑα«ó. Åα«ßΓ« óδ-
- íÑα¿ΓÑ ¡«¼Ñα íπΣÑαá, ß ¬«Γ«αδ¼ σ«Γ¿ΓÑ
- ßαáó¡¿Γ∞ ΓѬπΘ¿⌐ íπΣÑα. æαáó¡Ñ¡¿Ñ ¡áτ¿¡á-
- ÑΓß∩ ß ΓѬπΘÑ⌐ »«º¿µ¿¿ ¬παß«αá ó ¬áªñ«¼
- íπΣÑαÑ ¿ ºáóÑαΦáÑΓß∩ »α¿ »Ñαó«¼ «Γ½¿τ¿¿.
- àß½¿ éδ ºá¼ÑΓ¿½¿ αẽ¿τ¿Ñ ¿ σ«Γ¿ΓÑ »α«-
- ñ«½ª¿Γ∞ ßαáó¡Ñ¡¿Ñ, »α«ßΓ« »ÑαѼÑßΓ¿ΓÑ ¬πα-
- ß«α ó ¬áªñ«¼ íπΣÑαÑ Γá¬, τΓ«íδ «¡¿ π¬áºδ-
- ó὿ ¡á «ñ¿¡á¬«óδÑ ß¿¼ó«½δ ¿ »«óΓ«α¿ΓÑ
- ßαáó¡Ñ¡¿Ñ. 諼á¡ñá ßαáó¡Ñ¡¿∩ ¼«ªÑΓ »αÑαδ-
- óáΓ∞ß∩ »« Control-Break.
-
- DOS (Alt+D) çá»π߬áÑΓ »α«úαá¼¼π DOS ¿ »«Γ«¼
- ó«ºóαáΘáÑΓ ¬ αÑñá¬Γ¿α«óá¡¿ε. éδ ¼«ªÑΓÑ
- ñáªÑ ºá»πßΓ¿Γ∞ ¬«»¿ε ¬«¼á¡ñ¡«ú« »α«µÑßß«-
- αá DOS (¬«úñá éδ »«½πτ¿ΓÑ A> ¿½¿ C> »α¿ú-
- ½áΦÑ¡¿Ñ) óóÑñÑ¡¿Ñ¼ »πßΓ«ú« ¿¼Ñ¡¿ »α«úαá¼-
- ¼δ (ºá»πßΓ¿ΓÑ DOS ¬«¼á¡ñπ EXIT ñ½∩ ó«ºó-
- αáΓá ó αÑñá¬Γ«α, Ñß½¿ éδ ßñѽáÑΓÑ Γá¬).
- ¥Γá ¬«¼á¡ñá ¡Ñ αáí«ΓáÑΓ ß óÑαß¿∩¼¿ DOS
- í«½ÑÑ αá¡¡¿¼¿, τѼ óÑαß¿∩ 2.10. àß½¿ éδ
- ºá»π߬áÑΓÑ DOS óÑαß¿¿ 2 ¿½¿ 3 ¿ óßÑ ªÑ
- ¿¼ÑÑΓÑ ¡Ñ»α¿∩Γ¡«ßΓ¿ ß φΓ«⌐ ¬«¼á¡ñ«⌐, »«ß-
- ¼«Γα¿ΓÑ ¡¿ªÑ ºá¼Ñτá¡¿Ñ »« COMSPEC.
-
- Print (Alt+P) ÅÑτáΓáÑΓ τáßΓ∞ íπΣÑαá - ¼Ñ¡ε
- "αẼÑα" (Size) óδí¿αáÑΓ, ¬á¬πε τáßΓ∞ íπ-
- ΣÑαá »ÑτáΓáΓ∞. 諼á¡ñá print ¼«ªÑΓ »αÑαδ-
- óáΓ∞ß∩ »« Control-Break.
-
- üδßΓαδÑ ¬«¼á¡ñ¡δÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ ß««ΓóÑΓßΓóπεΓ φΓ¿¼ ¬«-
- ¼á¡ñá¼, ¿º«íαáªáεΓß∩ ó ߬«í¬áσ, ß½ÑñπεΘ¿σ ºá ¬áªñ«⌐ ¬«¼á¡ñ«⌐.
- ¥Γ¿ ¬½áó¿Φ¿ ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ß »«¼«Θ∞ε ZCONFIG.
-
-
- éó«ñ ßΓ᫬
-
- éó«ñ ßΓ᫬¿ αѪ¿¼«ó ¬«¼»¿½∩µ¿¿, »áαá¼ÑΓα«ó ¬«¼á¡ñδ DOS ¿
- ¿ »α. »α«¿ºó«ñ¿Γß∩ ΓᬠªÑ, ¬á¬ «»¿ßá¡« ó ¼Ñ¡ε "Search", »«ñ-
- αáºñѽ "éó«ñ ßΓ᫬".
-
-
- 諼»¿½∩µ¿∩ (Compiling)
-
- èá¬ Γ«½∞¬« éδ óδíα὿ «»µ¿ε ¬«¼»¿½∩µ¿¿, éδ ¼«ªÑΓÑ óóÑßΓ¿
- ½εíδÑ ¬½ετ¿ ¬«¼»¿½∩Γ«αá. ä½∩ í«½∞Φ¿¡ßΓóá »α«úαá¼¼ éá¼ ó«óßÑ
- ¡Ñ »«ΓαÑíπεΓß∩ ¬á¬¿Ñ-½¿í« ¬½ετ¿, ΓᬠτΓ« éδ ¼«ªÑΓÑ »α«ßΓ«
- ¡áªáΓ∞ ¡á Return.
-
- ä½∩ í«½ÑÑ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ « ñ«»πßΓ¿¼δσ ¬½ετáσ ß¼«Γ-
- α¿ΓÑ αáºñѽ « ¬«¼»¿½∩Γ«αÑ. èαáΓ¬« ¬½ετ¿ Γᬫóδ:
-
- -b êß»«½∞ºπÑΓß∩ í«½∞Φ«⌐ (Big) ¬«¼»¿½∩Γ«α.
-
- -v î¡«ú«ß½«ó¡δ⌐ (Verbose) óδó«ñ ¿º ¬«¼»¿½∩Γ«αá.
-
- -c Æ«½∞¬« ¬«¼»¿½∩µ¿∩ (Compile) (íѺ αÑñᬵ¿¿
- ßó∩ºÑ⌐).
-
- -r 櫺ñáÑΓ ¬«ñ ñ½∩ Åçô (ROM-read-only memory).
-
- -did=tx #define id tx.
-
- -s 鬽ετáÑΓß∩ »α«óÑα¬á »ÑαÑ»«½¡Ñ¡¿∩ ßΓѬá
- (Stack).
-
- -e Å«¬áºδóáÑΓ ñÑ⌐ßΓó¿Ñ (Effect) »αÑ»α«µÑßß«αá.
-
- -u Å«ñáó½∩ÑΓ áóΓ«¼áΓ¿τÑ߬¿Ñ (aUtomatic) ¼á¬α«ßδ.
-
- -llist 櫺ñáÑΓ Σá⌐½ ½¿ßΓ¿¡úá (List) ß ¿¼Ñ¡Ñ¼ list.
-
- -w Å«ñáó½∩ÑΓ »αÑñπ»αѪñáεΘ¿Ñ (Warning) ß««íΘÑ-
- ¡¿∩ «í «Φ¿í¬áσ.
-
- -ipath Å«¿ß¬ ó¬½ετáѼδσ (Include) Σá⌐½«ó »« ¼áαΦαπ-
- Γπ path.
-
- -p ÄΓ¬½ετáÑΓ áóΓ«»α«Γ«Γ¿»¿α«óá¡¿Ñ.
-
- -O Ä»Γ¿¼¿ºáµ¿∩ - ΓαÑíπÑΓ í«½∞Φ¿σ ¡á¬½áñ¡δσ αáß-
- σ«ñ«ó.
-
- -O-sw ÄΓ¬½ετáÑΓ αѪ¿¼δ «»Γ¿¼¿ºáΓ«αá (¡á»α¿¼Ñα,
- -O-dc).
-
- -O+sw 鬽ετáÑΓ αѪ¿¼δ «»Γ¿¼¿ºáΓ«αá (¡á»α¿¼Ñα,
- -O+space).
-
- -f Å«α«ªñáÑΓ ¬«ñ ñ½∩ 8087.
-
- -ofile éδó«ñ (Output) ó Σá⌐½ file.
-
- -j êß»«½∞ºπεΓß∩ ß¿¼ó«½δ ếáΓ߬«ú« ∩ºδ¬á.
-
- -a ìÑΓ «úαá¡¿τÑ¡¿⌐ óδαáó¡¿óá¡¿∩ (Alignment) ó
- ßΓαπ¬Γπαáσ.
-
- -J π¼«½τá¡¿Ñ ñ½∩ ½¿ΓÑα¡δσ (char) - íѺº¡á¬«óδ⌐
- (unsigned).
-
- -C 鬽ετÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿ «Γ½áñτ¿¬á Codeview ó
- EXE Σá⌐½.
-
- -B çá»π߬ »α«úαá¼¼δ BUNCH »« ºáóÑαΦÑ¡¿¿ αÑñá¬-
- Γ«αá ßó∩ºÑ⌐ (¡Ñ«íσ«ñ¿¼« ¿ß»«½∞º«óáΓ∞ φΓ«Γ
- ¬½ετ »α¿ ßí«α¬Ñ MSLINK'«¼ »α«úαá¼¼ ¡á C++).
-
- -g 鬽ετáÑΓ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬ ó .obj
- Σá⌐½ ¿ ß«ºñáÑΓ .map Σá⌐½.
-
- -kfile Å«ß½Ñ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ (¡« ¡Ñ ßí«α¬¿),
- ºá»π߬áÑΓ MAKE, ¿ß»«½∞ºπ∩ file ó ¬áτÑßΓóÑ
- ¬«¼á¡ñ¡«ú« (project) Σá⌐½á (»« π¼«½τá¡¿ε
- makefile).
-
- -Kfile ǡὫú¿τÑ¡ -k, ¡« íѺ »αÑñóáα¿Γѽ∞¡«⌐ ¬«¼»¿-
- ½∩µ¿¿ »α«úαá¼¼δ.
-
- -m<m> ôßΓá¡áó½¿óáÑΓ ¼«ñѽ∞ (»á¼∩Γ¿) - <m> ¼«ªÑΓ
- íδΓ∞ «ñ¡¿¼ ¿º :
-
- S îá½á∩ (Small) ¼«ñѽ∞.
-
- SI îá½á∩ ¼«ñѽ∞ ß Γ«½∞¬« µÑ½«⌐ (Integer)
- áα¿Σ¼ÑΓ¿¬«⌐.
-
- I îá½á∩ ¼«ñѽ∞ ß Γ«½∞¬« µÑ½«⌐ áα¿Σ¼ÑΓ¿-
- ¬«⌐.
-
- T Æ«¡¬á∩ (Tiny) ¼«ñѽ∞ (COM Σá⌐½).
-
- TI Æ«¡¬á∩ ¼«ñѽ∞ ß Γ«½∞¬« µÑ½«⌐ áα¿Σ¼Ñ-
- Γ¿¬«⌐.
-
- M æαÑñ¡∩∩ (Medium) ¼«ñѽ∞.
-
- MI æαÑñ¡∩∩ ¼«ñѽ∞ ß Γ«½∞¬« µÑ½«⌐ áα¿Σ¼Ñ-
- Γ¿¬«⌐.
-
- C 諼»á¬Γ¡á∩ (Compact) ¼«ñѽ∞.
-
- CI 諼»á¬Γ¡á∩ ¼«ñѽ∞ ß µÑ½«⌐ áα¿Σ¼ÑΓ¿¬«⌐.
-
- L ü«½∞Φá∩ ¼«ñѽ∞ (Large).
-
- LI ü«½∞Φá∩ ¼«ñѽ∞ ß µÑ½«⌐ áα¿Σ¼ÑΓ¿¬«⌐.
-
- Å« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ ¼«ñѽ∞ S.
-
- àß½¿ éδ ¡Ñ πßΓᡫ󿽿 ¬½ετ¿ -c, -k ¿½¿ -K (Γ.Ñ. éδ σ«Γ¿ΓÑ
- ¡Ñ Γ«½∞¬« «ΓΓαá¡ß½¿α«óáΓ∞, ¡« ¿ ß«íαáΓ∞ (link) »α«úαá¼¼π),
- éδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ¿¼Ñ¡á ñαπú¿σ «íΩÑ¬Γ¡δσ Σá⌐½«ó ¿ í¿í½¿«ΓѬ,
- óóÑñ∩ ¿σ ºñÑß∞ (¿ «Γñѽ∩∩ ñαπú «Γ ñαπúá »α«íѽἿ). è½ετ¿
- ¬«¼»¿½∩Γ«αá óß»«¼¿¡áεΓß∩ áóΓ«¼áΓ¿τÑ߬¿ »α¿ »«ß½ÑñπεΘ¿σ ó맮-
- óáσ ZED.
- ZED ºáΓѼ ºá»π߬áÑΓ »α«úαá¼¼π ZTC1 ¿½¿ ZTCPP1 (¬«Γ«αá∩
- ñ«½ª¡á íδΓ∞ úñÑ-¡¿íπñ∞ ¡á éáΦѼ ¼áαΦαπΓÑ) ß óσ«ñ¡«⌐ ¿¡Σ«α¼á-
- µ¿Ñ⌐ ñ½∩ ¡ÑÑ, íÑαπΘÑ⌐ß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¿º »á¼∩Γ¿. ¥Γ« π߬«-
- α∩ÑΓ ¬«¼»¿½∩µ¿ε ó« óαѼ∩ »α«óÑન ß¿¡Γá¬ß¿ßá éáΦÑ⌐ »α«úαá¼¼δ.
- éδ ¼«ªÑΓÑ ÑΘÑ í«½ÑÑ πóѽ¿τ¿Γ∞ ߬«α«ßΓ∞ Γαá¡ß½∩µ¿¿, ¿¼Ñ∩
- φ½Ñ¬Γα«¡¡δ⌐ ñ¿ß¬ ¿ ߬áºáó ZED «í φΓ«¼ ó ZCONFIG'Ñ - ñ¿ß¬ íπ-
- ñÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ ß«ºñá¡¡«ú« ¬«¼»¿½∩Γ«α«¼ óαѼѡ¡«ú«
- Σá⌐½á.
- 諼»¿½∩Γ«α «ßΓá¡áó½¿óáÑΓß∩ ¡á »Ñαó«⌐ «Φ¿í¬Ñ ¿ ¬παß«α αáß-
- »«½áúáÑΓß∩ «¬«½« φΓ«⌐ «Φ¿í¬¿. àß½¿ φΓ« »αÑñπ»αѪñÑ¡¿Ñ
- (Warning), éδ ¼«ªÑΓÑ ¡áªáΓ∞ ¡á Enter, τΓ«íδ »α«ñ«½ª¿Γ∞ ¬«¼-
- »¿½∩µ¿ε ¿½¿ ¡á Esc, τΓ«íδ »αѬαáΓ¿Γ∞ ÑÑ. àß½¿ φΓ« ΣáΓá½∞¡á∩
- «Φ¿í¬á, ½εíá∩ ¬½áó¿Φá »α¿óÑñÑΓ ¬ áóáα¿⌐¡«¼π ºáóÑαΦÑ¡¿ε ¬«¼-
- »¿½∩µ¿¿. àß½¿ ΣáΓá½∞¡δσ «Φ¿í«¬ ¡Ñ »α«¿º«Φ½«, ZED ß«σαá¡¿Γ
- éáΦ ¿ßσ«ñ¡δ⌐ Σá⌐½ ¡á ñ¿ß¬Ñ ¿ ºáΓѼ áóΓ«¼áΓ¿τÑ߬¿ ºá»πßΓ¿Γ
- ZTG (Ñß½¿ ΓαÑíπÑΓß∩), ZTC2, LINK, BUNCH ¿ EXE2BIN ¿½¿ MAKE
- (Ñß½¿ ΓαÑíπÑΓß∩).
- àß½¿ éδ σ«Γ¿ΓÑ ñÑαªáΓ∞ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ Zortech ¿½¿
- ó¬½ετáѼδÑ Σá⌐½δ ó ¿¡δσ ¬áΓὫúáσ, ¡ÑªÑ½¿ ¿ß»«½∞ºπѼδÑ
- ZTCSETUP, éá¼ ß½ÑñπÑΓ ºá»πßΓ¿Γ∞ ZCONFIG, τΓ«íδ ß««íΘ¿Γ∞ αÑ-
- ñá¬Γ«απ ZED, ¬á¬¿Ñ ¬áΓὫú¿ ¿ß»«½∞º«óáΓ∞ ñ½∩ φΓ«ú«.
-
-
- 諼»¿½∩µ¿∩ »α«Ñ¬Γ«ó ß ¼¡«ú¿¼¿ ¿ßσ«ñ¡δ¼¿ Σá⌐½á¼¿
-
- àß½¿ éδ ¬«¼»¿½¿απÑΓÑ »α«Ñ¬Γ, ¬«Γ«αδ⌐ ß«ßΓ«¿Γ ¿º ¼¡«ú¿σ
- óºá¿¼«ßó∩ºá¡¡δσ ¿ßσ«ñ¡δσ Σá⌐½«ó, éδ ¼«ªÑΓÑ π»α«ßΓ¿Γ∞ φΓ«Γ
- »α«µÑßß, ß«ºñáó Σá⌐½ »α«Ñ¬Γá ¿ ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ MAKE. àß½¿
- éδ ¿¼ÑÑΓÑ Γ«½∞¬« «ñ¿¡ »α«Ñ¬Γ ó »«ñ¬áΓὫúÑ (¬á¬ í«½∞Φ¿¡ßΓó«
- ½εñÑ⌐), éδ ¼«ªÑΓÑ ¡áºóáΓ∞ éáΦ Σá⌐½ »α«Ñ¬Γá MAKEFILE.
-
- éßÑ »«ñα«í¡«ßΓ¿ « πΓ¿½¿ΓÑ MAKE ¿ »α«Ñ¬Γ¡δσ Σá⌐½áσ ñáεΓß∩
- ó αáºñÑ½Ñ MAKE ¡áßΓ«∩ΘÑú« απ¬«ó«ñßΓóá. àß½¿ éδ ß«ºñ὿ Σá⌐½
- »α«Ñ¬Γá, Γ« ¼«ªÑΓÑ «Γ¬«¼»¿½¿α«óáΓ∞ ΓѬπΘπε »α«úαá¼¼π, á ºá-
- ΓѼ ¼«ñÑα¡¿º¿α«óáΓ∞ óÑß∞ »α«Ñ¬Γ «ñ¡«⌐ ¬«¼á¡ñ«⌐. ùΓ«íδ ßñÑ-
- ½áΓ∞ φΓ«, ó¬½ετ¿ΓÑ ¬½ετ -k ó Σ½áú¿ ¬«¼»¿½∩µ¿¿. éδ ¼«ªÑΓÑ
- αÑñá¬Γ¿α«óáΓ∞ ¿ Γαá¡ß½¿α«óáΓ∞ ¿ßσ«ñ¡δÑ Σá⌐½δ, ¡á»¿ßá¡¡δÑ ¡á
- ñαπú¿σ ∩ºδ¬áσ (¡á»α¿¼Ñα, áßßѼí½ÑαÑ), ¿ß»«½∞ºπ∩ ¬½ετ -K.
-
- çá¼ÑΓ¿¼, τΓ« -k ¿ -K ¬½ετ¿ ¿¼ÑεΓ ¼ÑßΓ« Γ«½∞¬« ñ½∩ ¬«¼-
- »¿½∩µ¿¿ ¿º αÑñá¬Γ«αá ZED »α¿ ¿ß»«½∞º«óá¡¿¿ (Esc O O)
- ¿½¿ (Alt+C) ¬«¼á¡ñ. è½ετ¿ ¡Ñ ñ«»π߬áεΓß∩ »α«úαá¼¼«⌐
- ZTC - τΓ«íδ ºá»πßΓ¿Γ∞ MAKE ¿º DOS, ¡áíÑα¿ΓÑ »α«ßΓ«
- MAKE ó «ΓóÑΓ ¡á »α¿ú½áΦÑ¡¿Ñ DOS!
-
-
- ÄΓ½áñ¬á ¿ ¿ß»«½¡Ñ¡¿Ñ »α«úαá¼¼ DOS
-
- 'æ«íαáó' éáΦπ »α«úαá¼¼π, éδ, 󫺼«ª¡«, ºáσ«Γ¿ΓÑ »α«óÑ-
- α¿Γ∞ ÑÑ. éóÑñ¿ΓÑ ½εíδÑ ΓαÑíπѼδÑ »áαá¼ÑΓαδ ¡á »«ñ߬Ậπ
- "Program parameters" ("Åáαá¼ÑΓαδ »α«úαá¼¼δ") ¿ ZED ºá»πßΓ¿Γ
- éáΦπ »α«úαá¼¼π, ¬«Γ«αá∩ ºáΓѼ ó«ºóαáΓ¿Γ π»αáó½Ñ¡¿Ñ «íαáΓ¡«
- αÑñá¬Γ«απ.
-
- çá¼ÑΓ¿¼, τΓ« Ñß½¿ éδ ¿ß»«½∞ºπÑΓÑ ¬½ετ¿ -k ¿½¿ -K, ZED
- ¡Ñ ºá»πßΓ¿Γ áóΓ«¼áΓ¿τÑ߬¿ éáΦπ »α«úαá¼¼π. éδ ¼«ªÑΓÑ
- ºá»πßΓ¿Γ∞ éáΦπ »α«úαá¼¼π, ½¿í« ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ DOS
- (Esc O D), ½¿í« »πΓѼ ó¬½ετÑ¡¿∩ ó맮óá »α«úαá¼¼δ ó éáΦ
- makefile.
-
- àß½¿ éδ ¡Ñ σ«Γ¿ΓÑ ßαáºπ ºá»π߬áΓ∞ éáΦπ »α«úαá¼¼π, ¡áª¼¿ΓÑ
- Esc. éδ ¼«ªÑΓÑ, ¬«¡Ñτ¡«, ¿ íѺ »ÑαÑΓαá¡ß½∩µ¿¿ ºá»πßΓ¿Γ∞ éáΦπ
- »α«úαá¼¼π (¿½¿ ½εíπε ñαπúπε DOS »α«úαá¼¼π) ó ½εí«Ñ óαѼ∩,
- ¿ß»«½∞ºπ∩ ñ½∩ φΓ«ú« DOS ¬«¼á¡ñπ (Esc O D).
-
-
- ÅÉàäôÅÉàåäàìêƒ
-
- ┌──────────────────────────────────────────────────────────┐
- │ ZED ¡Ñ ¼«ªÑΓ ß»αáó¿Γ∞ß∩ ß ºá»π߬«¼ »α«úαá¼¼, ¬«Γ«αδÑ ºá- │
- │ óÑαΦáεΓß∩ ¿ «ßΓáεΓß∩ αѺ¿ñÑ¡Γ¡δ¼¿ ó »á¼∩Γ¿ (¡á»α¿¼Ñα, │
- │ SIDEKICK ¿½¿ MODE). ¥Γ« ¡Ñ « º ¡ á τ á Ñ Γ, τΓ« éδ ¡Ñ │
- │ ¼«ªÑΓÑ ºá»πßΓ¿Γ∞ Sidekick ß »«¼«Θ∞ε ZED, á º¡áτ¿Γ Γ«½∞- │
- │ ¬«, τΓ« éδ ¡Ñ ¼«ªÑΓÑ ºáúαπº¿Γ∞ Sidekick ó »á¼∩Γ∞, │
- │ ¿ß»«½∞ºπ∩ ZED ¬«¼á¡ñδ (Esc O D) ¿½¿ (Alt+D), Γᬠ¬á¬ ZED │
- │ ó φΓ«¼ ß½πτáÑ óßΓπ»¿Γ ó ¬«¡Σ½¿¬Γ »« »á¼∩Γ¿ ß φΓ«⌐ αѺ¿- │
- │ ñÑ¡Γ¡«⌐ »α«úαá¼¼«⌐. │
- └──────────────────────────────────────────────────────────┘
-
- ┌──────────────────────────────────────────────────────────┐
- │ Å«ñ π»αáó½Ñ¡¿Ñ¼ ¡Ñ¬«Γ«αδσ í«½ÑÑ »«ºñ¡¿σ óÑαß¿⌐ DOS, ¬«- │
- │ ¼á¡ñá SET ¡Ñ íπñÑΓ αáí«ΓáΓ∞ »α¿ ºá»π᪥ ¿º αÑñá¬Γ«αá. ¥Γ«│
- │ »α«¿ßσ«ñ¿Γ »«Γ«¼π, τΓ« ¡«óá∩ ¬«»¿∩ COMMAND.COM σαá¡¿Γ │
- │ ßó«ε ß«íßΓóÑ¡¡πε ¬«»¿ε ßΓ᫬ «¬απªÑ¡¿∩, ¬«Γ«αδÑ ¿ßτѺá- │
- │ εΓ, ¬«úñá COMMAND ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ZED. èΓ« º¡áÑΓ, │
- │ »«τѼπ Microsoft óñαπú óóѽá φΓπ ¡Ñπñáτ¡πε 󫺼«ª- │
- │ ¡«ßΓ∞' íѺ ¬«¼»Ñ¡ßᵿ¿ φΓ«ú« »πΓѼ óóÑñÑ¡¿∩ τÑú«-Γ« »«- │
- │ ñ«í¡«ú« φ¬ß»«αΓ¿απѼ«⌐ ¬«¼á¡ñÑ UNIX. │
- └──────────────────────────────────────────────────────────┘
-
- ┌──────────────────────────────────────────────────────────┐
- │ ÄτÑ¡∞ »α«ßΓ« ¡á»¿ßáΓ∞ ¡á C »α«úαá¼¼δ, ¬«Γ«αδÑ ñѽáεΓ │
- │ πªáß¡δÑ óÑΘ¿ ß »á¼∩Γ∞ε, ¡Ñ »α¿¡áñ½ÑªáΘÑ⌐ ¿¼ (¡á»α¿¼Ñα, │
- │ ¿ß»«½∞ºπ∩ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δ⌐ ¿½¿ NULL π¬áºáΓѽ∞), ¿ │
- │ Γá¬á∩ »α«úαá¼¼á ¼«ªÑΓ ½Ñú¬« »«¼ÑΦáΓ∞ αÑñá¬Γ«απ ZED ß¡«óá │
- │ ºáó½áñÑΓ∞ π»αáó½Ñ¡¿Ñ¼ ¿½¿, ß ñαπú«⌐ ßΓ«α«¡δ, ¿ß»«αΓ¿Γ∞ │
- │ »á¼∩Γ∞ ZED (á Γá¬ªÑ ¿ DOS). üѺ«»áß¡«ßΓ¿ αáñ¿ │
- │ ß « σ α á ¡ ¿ Γ Ñ ó ß Ñ éáΦ¿ ¿º¼Ñ¡Ñ¡¡δÑ íπΣÑαá »ÑαÑñ │
- │ ºá»π߬«¼ ¡«ó«⌐ »α«úαá¼¼δ ! │
- └──────────────────────────────────────────────────────────┘
-
-
- Åα«í½Ñ¼δ ß MS DOS
-
- MS DOS ¬«¼á¡ñá (Esc O D) ¿ ¬«¼á¡ñá ¬«¼»¿½∩µ¿¿ (Esc O O)
- ¡Ñ αáí«ΓáεΓ »«ñ π»αáó½Ñ¡¿Ñ¼ í«½ÑÑ αá¡¡Ñ⌐, τѼ 2.11 óÑαß¿¿
- MS DOS.
-
- ÇóΓ«¼áΓ¿τÑ߬¿⌐ ºá»π߬ »α«úαá¼¼δ »«ß½Ñ Γαá¡ß½∩µ¿¿ αáí«ΓáÑΓ
- Γ«½∞¬«, Ñß½¿ ºá»πΘÑ¡á óÑαß¿∩ MS DOS 3.00 ¿½¿ í«½ÑÑ »«ºñ¡∩∩.
- ¥Γ« Γᬠ»«Γ«¼π, τΓ« αá¡¡¿Ñ óÑαß¿¿ COMMAND.COM ¡Ñ αáºαÑΦáεΓ
- ¬«¼á¡ñá¼ ¿¼ÑΓ∞ ¿¼Ñ¡á Σá⌐½«ó ß »«½¡δ¼¿ ¼áαΦαπΓἿ.
-
- àß½¿ éδ ºá»π߬áÑΓÑ ¬«ααÑ¬Γ¡πε óÑαß¿ε MS DOS ¿ óßÑ ªÑ π
- éáß ÑßΓ∞ ¡Ñ»α¿∩Γ¡«ßΓ¿, »α«óÑα∞ΓÑ ñ«ßΓáΓ«τ¡«ßΓ∞ »á¼∩Γ¿. éá¼
- »«ΓαÑíπÑΓß∩ 256 Kí »½εß αẼÑα óßÑσ Σá⌐½«ó, ¬«Γ«αδÑ éδ αÑ-
- ñá¬Γ¿απÑΓÑ, »αѪñÑ τѼ éδ ß¼«ªÑΓÑ ºá»πßΓ¿Γ∞ ñáªÑ ßá¼δÑ
- »α«ßΓÑ⌐Φ¿Ñ ¬«¼á¡ñδ.
-
- àß½¿ π éáß ñ«ßΓáΓ«τ¡« »á¼∩Γ¿ ¿ ¿¼ÑÑΓÑ »αáó¿½∞¡πε óÑαß¿ε
- MS DOS, óßÑ ªÑ φΓ¿ ¬«¼á¡ñδ íπñπΓ αáí«ΓáΓ∞ Γ«½∞¬«, Ñß½¿ »ÑαÑ-
- ¼Ñ¡¡á∩ «¬απªÑ¡¿∩ COMSPEC πßΓá¡«ó½Ñ¡á ¬«ααÑ¬Γ¡«. ¥Γ« «íΩ∩ß¡∩-
- ÑΓß∩ ó απ¬«ó«ñßΓóÑ »« MS DOS, ¡« «íδτ¡« óßÑ Γᬠ¿ ÑßΓ∞ ¬α«¼Ñ
- ß½πτá∩, ¬«úñá éδ ºáúαπªáÑΓÑß∞ ß ú¿í¬«ú« ñ¿ß¬á (¿ »«ºñ¡ÑÑ
- πí¿αáÑΓÑ φëà ñ¿ß¬) ¿½¿ αáí«ΓáÑΓÑ ó ßÑΓ¿. é ½εí«¼ ß½πτáÑ éá¼
- ß½ÑñπÑΓ óδ∩ß¡¿Γ∞, úñÑ ¼«ªÑΓ íδΓ∞ ¡á⌐ñÑ¡á ¡á ªÑßΓ¬«¼ ñ¿ß¬Ñ
- ¬«»¿∩ COMMAND.COM (¡á»α¿¼Ñα, C:\COMMAND.COM), ¿ ºáΓѼ ñ«íá-
- ó¿Γ∞ ß½ÑñπεΘπε ßΓ᫬π ó Σá⌐½ AUTOEXEC.BAT:
-
- SET COMSPEC=C:\COMMAND.COM
-
- é φΓ«⌐ ßΓα«¬Ñ ¡Ñ ñ«½ª¡« íδΓ∞ »α«íѽ«ó, ¬α«¼Ñ π¬áºá¡¡«ú«
-
-
- îÑ¡ε "ºá»¿ß∞" (Record) ¿ "¿ºó½ÑτÑ¡¿Ñ" (Playback)
-
- éδ ¼«ªÑΓÑ ß«σαá¡¿Γ∞ ¬«¼í¿¡áµ¿ε ¬½áó¿Φ ó «ñ¡«¼ ¿º 10 ¼á¬-
- α«ß«ó.
-
- ùΓ«íδ ßñѽáΓ∞ φΓ«, ºáª¼¿ΓÑ Ctrl ¿ ½εíπε ¿º Σπ¡¬µ¿«¡á½∞¡δσ
- ¬½áó¿Φ (F1-F10). éßÑ, τΓ« éδ óóÑñÑΓÑ (¼á¬ß¿¼π¼ ñ« 63 ¬½áó¿Φ),
- íπñÑΓ ºá»«¼¿¡áΓ∞ß∩ ¬á¬ ß««ΓóÑΓßΓóπεΘÑÑ φΓ«⌐ Σπ¡¬µ¿«¡á½∞¡«⌐
- ¬½áó¿ΦÑ. ä½∩ ¡á»«¼¿¡á¡¿∩ éá¼ « Γ«¼, τΓ« éδ ºá»¿ßδóáÑΓÑ,
- ßΓ᫬á ßΓáΓπßá »«¬áºδóáÑΓ ¡«¼Ñα ºá»¿ßδóáѼ«ú« ¼á¬α«ßá
- (ó »«½«ªÑ¡¿¿ ¼Ñªñπ »«º¿µ¿Ñ⌐ (¡«¼Ñα«¼ ßΓ«½íµá) ¬παß«αá ¿
- INSERT/OVERTYPE). ä½∩ »αѬαáΘÑ¡¿∩ ºá»¿ß¿ »«óΓ«α¡« ºáª¼¿ΓÑ
- Ctrl ¿ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ. ùΓ«íδ ¿ºó½Ñτ∞ ¼á¬α«ß, »α«ßΓ«
- ¡áª¼¿ΓÑ Alt ¿ Γπ ªÑ Σπ¡¬µ¿«¡á½∞¡πε ¬½áó¿Φπ.
-
- éδ ¼«ªÑΓÑ Γá¬ªÑ ºá»¿ßδóáΓ∞ ¿ ¿ºó½Ñ¬áΓ∞ ¼á¬α«ßδ ß »«¼«Θ∞ε
- ¼Ñ¡ε. ùΓ«íδ ºá»¿ßáΓ∞ ¼á¬α«ß, óδíÑα¿ΓÑ ¼Ñ¡ε "ºá»¿ß∞" (Esc R)
- ¿ ºáª¼¿ΓÑ ½εíπε ¿º τ¿ß½«óδσ ¬½áó¿Φ («Γ 0 ñ« 9). ùΓ«íδ »αѬ-
- αáΓ¿Γ∞ ºá»¿ß∞, óδíÑα¿ΓÑ ß¡«óá ¼Ñ¡ε "ºá»¿ß∞" ¿ ºáª¼¿ΓÑ Γπ ªÑ
- ¬½áó¿Φπ. ä½∩ ¿ºó½ÑτÑ¡¿∩ ¼á¬α«ßá ß »«¼«Θ∞ε ¼Ñ¡ε, óδíÑα¿ΓÑ ¼Ñ-
- ¡ε "¿ºó½ÑτÑ¡¿Ñ" (Esc P) ¿ ºáª¼¿ΓÑ ß««ΓóÑΓßΓóπεΘπε τ¿ß½«óπε
- ¬½áó¿Φπ.
-
- é ¼Ñ¡ε "¿ºó½ÑτÑ¡¿Ñ" ÑßΓ∞ «»µ¿∩ (NUMBER) ñ½∩ »«óΓ«αÑ¡¿∩
- ¼á¬α«ßá ½εí«Ñ τ¿ß½« αáº. àß½¿ éδ σ«Γ¿ΓÑ «ßΓá¡«ó¿Γ∞ «ñ¡áªñδ
- ¡áτáΓ«Ñ »«óΓ«αÑ¡¿Ñ ¼á¬α«ßá, ºáª¼¿ΓÑ Ctrl-Break ¬½áó¿Φπ. éδ
- ¼«ªÑΓÑ ß«σαá¡¿Γ∞ óßÑ ¼á¬α«ßδ ó Σá⌐½Ñ ñ½∩ »«ß½ÑñπεΘÑú« ¿σ
- ¿ºó½ÑτÑ¡¿∩, ¿ß»«½∞ºπ∩ ñ½∩ φΓ«ú« (Esc R W) ñ½∩ ß«σαá¡Ñ¡¿∩ ¼á-
- ¬α«ß«ó ¿ (Esc R R) ñ½∩ ¿σ ¿ºó½ÑτÑ¡¿∩.
-
- éßÑ ¼á¬α«ßδ ºá»«¼¿¡áεΓß∩ ¿ íπñπΓ áóΓ«¼áΓ¿τÑ߬¿ ñ«ßΓπ»-
- ¡δ ó ß½ÑñπεΘ¿⌐ αáº, ¬«úñá éδ ºá»πßΓ¿ΓÑ ZED.
-
- àß½¿ éδ σ«Γ¿ΓÑ ºá»«¼¡¿Γ∞ í«½ÑÑ ñ½¿¡¡δÑ ¼á¬α«ßδ, éδ ¼«ªÑΓÑ
- ºá»¿ßáΓ∞ ¬«¼í¿¡áµ¿ε ¬½áó¿Φ ó Σá⌐½, ¿ß»«½∞ºπ∩ (Esc R L) ñ½∩
- ¡áτá½á ¿ ºáóÑαΦÑ¡¿∩ ºá»¿ß¿ ¿ (Esc P L) ñ½∩ ¿ºó½ÑτÑ¡¿∩ ¿σ ¿º
- Σá⌐½á. ïεí«Ñ ¿ºó½ÑτÑ¡¿Ñ ¼á¬α«ßá ¼«ªÑΓ íδΓ∞ »αÑαóá¡« »«
- Control-Break.
-
- é ½εí«⌐ ¼«¼Ñ¡Γ, ¬«úñá π éáß ºá»αáΦ¿óáÑΓß∩ ¿¼∩ Σá⌐½á, éδ
- ¼«ªÑΓÑ óóÑßΓ¿ ¡Ñ«»αÑñѽѡ¡«Ñ ¿¼∩ (¡á»α¿¼Ñα, *.* ¿½¿
- \include\*.h ¿ Γ.ñ.). 滿߫¬ óßÑσ Σá⌐½«ó, πñ«ó½ÑΓó«α∩εΘ¿σ
- φΓ«¼π ¿¼Ñ¡¿, íπñÑΓ »«¬áºá¡ ¡á φ¬αá¡Ñ. éδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
- ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ ñ½∩ »ÑαѼÑΘÑ¡¿∩ »« ß»¿ß¬π ¿ ºá-
- ΓѼ ¡áªáΓ∞ ¡á Return ñ½∩ óδí«αá ¡πª¡«ú« éá¼ Σá⌐½á. éδ ¼«ªÑΓÑ
- Γá¬ªÑ ¡áªáΓ∞ ¡á Escape ñ½∩ ó«ºóαáΓá ¬ ºá»α«ßπ ¿¼Ñ¡¿ Σá⌐½á,
- τΓ«íδ óóÑßΓ¿ ñαπú«Ñ ¿¼∩.
-
-
- îÑ¡ε "ΓѬßΓ" (Text)
-
- Update ¥Γá ¬«¼á¡ñá »α«ßΓ« »ÑαÑα¿ß«óδóáÑΓ φ¬αá¡ ó
- ß½πτáÑ á»»áαáΓ¡«ú« ßí«∩ ¿½¿ ñαπú¿σ »α«í½Ñ¼.
- àß½¿ ΓѬßΓ óδú½∩ñ¿Γ ßΓαá¡¡« ¿½¿ ¬áªÑΓß∩,
- τΓ« ¬παß«α ¡áσ«ñ¿Γß∩ ó ¡ÑóÑα«∩Γ¡«¼ ¼ÑßΓÑ,
- »«»α«íπ⌐ΓÑ ¿ß»«½¡¿Γ∞ φΓ𠬫¼á¡ñπ. àß½¿ óßÑ
- ªÑ ΓѬßΓ óδú½∩ñ¿Γ ¡Ñ Γá¬, »«»α«íπ⌐ΓÑ óÑα-
- ¡πΓ∞ß∩ ó ¡áτὫ Σá⌐½á »« Ctrl+PgUp á ºáΓѼ
- «íαáΓ¡«.
-
- Lmargin (Alt+L) ôßΓá¡áó½¿óáÑΓ ½Ñóπε úαá¡¿µπ. ïÑóá∩
- úαá¡¿µá ¿ß»«½∞ºπÑΓß∩ ¬«¼á¡ñ«⌐ Σ«α¼áΓ¿α«óá-
- ¡¿∩ (Format) ¿ »α¿ áóΓ«¼áΓ¿τÑ߬«¼ »ÑαÑ¡«ßÑ
- ß½«ó (word-wrap). è«úñá éδ ¡áª¿¼áÑΓÑ
- <Return> ó ¬«¡µÑ ßΓ᫬¿, πßΓá¡«ó¬á ½Ñó«⌐
- úαá¡¿µδ ¿ú¡«α¿απÑΓß∩. ¥Γ« ñѽáÑΓ ½Ñú¬¿¼ »Ñ-
- τáΓá¡¿Ñ óΓ∩¡πΓδσ áíºáµÑó, »«ñ«í¡δσ φΓ«¼π.
-
- Rmargin (Alt+M) ôßΓá¡áó½¿óáÑΓ »αáóπε úαá¡¿µπ. çñÑß∞
- »α«¿ºó«ñ¿Γß∩ »ÑαÑ¡«ß ß½«ó. àß½¿ éδ πßΓá¡«-
- ó¿ΓÑ ÑÑ ó ¡«½∞, »ÑαÑ¡«ß ß½«ó ¡Ñ »α«¿ºó«ñ¿Γ-
- ß∩ ó«óßÑ.
-
- Tabs (Alt+T) ÉáßßΓáó½∩ÑΓ ¿¡ΓÑαóá½∞¡δÑ ¼ÑΓ¬¿ Γá-
- íπ½∩µ¿¿ - «íδτ¡« ßΓ«½íµδ Γáíπ½∩µ¿¿ αáß»«-
- ½áúáεΓß∩ τÑαѺ ¬áªñδÑ 8 ß¿¼ó«½«ó, ¡« éδ ¼«-
- ªÑΓÑ αáßßΓáó¿Γ∞ ¿σ τáΘÑ ñ½∩ ß¿½∞¡« ßΓαπ¬-
- Γπα¿α«óá¡¡δσ »α«úαá¼¼. æΓá¡ñáαΓ¡δÑ DOS
- ¬«¼á¡ñδ PRINT ¿ TYPE ¿ß»«½∞ºπεΓ πßΓá¡«ó¬π
- Γáíπ½∩µ¿⌐ τÑαѺ 8 ß¿¼ó«½«ó, ¿ßσ«ñ¡δÑ Σá⌐½δ
- ß ¡ÑßΓá¡ñáαΓ¡δ¼¿ »«º¿µ¿∩¼¿ Γáíπ½∩µ¿⌐ ¼«ª¡«
- »ÑτáΓáΓ∞ Γ«½∞¬« ó ZED. àß½¿ π éáß ÑßΓ∞
- Γᬫ⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½ ¿ éδ σ«Γ¿ΓÑ »ÑτáΓáΓ∞
- Ñú« ó¡Ñ αÑñá¬Γ«αá ZED (¿½¿ αÑñá¬Γ¿α«óáΓ∞
- Ñú« ó ñαπú«¼ αÑñá¬Γ«αÑ), éá¼ ¡πª¡« ¿ß»«½∞-
- º«óáΓ∞ ¬«¼á¡ñπ Spaces (ß¼«Γα¿ΓÑ ¡¿ªÑ) ñ½∩
- »αÑ«íαẫóá¡¿∩ óßÑσ Γáíπ½∩µ¿⌐ ó ß««ΓóÑΓßΓ-
- óπεΘÑÑ τ¿ß½« »α«íѽ«ó.
-
- Format (^B) êß»«½∞ºπÑΓß∩ ñ½∩ ΓѬßΓ«óδσ Σá⌐½«ó
- (»«ñ«í¡« φΓ«¼π απ¬«ó«ñßΓóπ) - ¬«¼á¡ñá αáº-
- í¿αáÑΓ τáßΓ∞ íπΣÑαá Γᬿ¼ «íαẫ¼, τΓ« ó
- ¬áªñ«⌐ ßΓα«¬Ñ αẼÑΘáÑΓß∩ ßΓ«½∞¬« ΓѬßΓá,
- ߬«½∞¬« 󫺼«ª¡« αẼÑßΓ¿Γ∞ ¼Ñªñπ ½Ñó«⌐ ¿
- »αáó«⌐ úαá¡¿µá¼¿. îÑ¡ε "αẼÑα" ñáÑΓ ó«º¼«ª-
- ¡«ßΓ∞ αÑΦ¿Γ∞ éá¼, ¬á¬πε τáßΓ∞ íπΣÑαá Σ«α¼á-
- Γ¿α«óáΓ∞; π¼«½τ᡿Ѽ ∩ó½∩ÑΓß∩ «ñ¿¡ áíºáµ
- (¬«Γ«αδ⌐ «»αÑñѽ∩ÑΓß∩ ¬á¬ ΓѬßΓ «Γ »«º¿µ¿¿
- ¬παß«αá ñ« ß½ÑñπεΘÑ⌐ µÑ½¿¬«¼ »πßΓ«⌐ ßΓ᫬¿).
- éδºδóáÑΓ πªáß¡πε »πΓá¡¿µπ ñ½∩ í«½∞Φ¿¡ßΓóá
- C »α«úαá¼¼ !
-
- Spaces ÅαÑ«íαáºπÑΓ Γáíπ½∩µ¿¿ ó »α«íѽδ ó íπΣÑαÑ.
- îÑ¡ε "αẼÑα" »«ºó«½∩ÑΓ éá¼ αÑΦ¿Γ∞, ¬á¬πε
- τáßΓ∞ íπΣÑαá »αÑ«íαẫóδóáΓ∞.
-
- tAbs ÅαÑ«íαáºπÑΓ »α«íѽδ ó Γáíπ½∩µ¿¿ ó íπΣÑαÑ.
- îÑ¡ε "αẼÑα" »«ºó«½∩ÑΓ éá¼ αÑΦ¿Γ∞, ¬á¬πε
- τáßΓ∞ íπΣÑαá »αÑ«íαẫóδóáΓ∞.
-
- üδßΓαδÑ ¬½áó¿Φ¿, ß««ΓóÑΓßΓóπεΘ¿Ñ φΓ¿¼ ¬«¼á¡ñá¼, ¿º«íαáªá-
- εΓß∩ ó ߬«í¬áσ »«ß½Ñ ¬áªñ«⌐ ¬«¼á¡ñδ. ¥Γ¿ ¬½áó¿Φ¿ ¼«úπΓ íδΓ∞
- »ÑαÑ«»αÑñѽѡδ ó ZCONFIG.
- ū߽Ññ¡¿Ñ Γα¿ ¬«¼á¡ñδ ¼«úπΓ »αÑαδóáΓ∞ß∩ »« Control-Break.
-
-
- ö«α¼áΓ¿α«óá¡¿Ñ ¿ áóΓ«¼áΓ¿τÑ߬á∩ óΓ∩ª¬á (formatting and
- autoindent)
-
- àß½¿ π éáß πßΓá¡«ó½Ñ¡á »αáóá∩ úαá¡¿µá, «ßπΘÑßΓó½∩ÑΓß∩ áó-
- Γ«¼áΓ¿τÑ߬¿⌐ »ÑαÑ¡«ß ß½«ó ¼Ñªñπ ½Ñó«⌐ ¿ »αáó«⌐ úαá¡¿µá¼¿.
- ìáªáΓ¿Ñ ¡á ó«ºóαáΓ ¬áαÑΓ¬¿, «ñ¡á¬«, «ßΓáó½∩ÑΓ ¬παß«α ó ßΓ«½í-
- µÑ 1, ¬á¬«⌐ íδ ¡¿ íδ½á πßΓá¡«ó¬á ½Ñó«⌐ úαá¡¿µδ. ¥Γ« »α«¿ßσ«-
- ñ¿Γ ¿º-ºá Γ«ú«, τΓ« «íδτ¡« éδ ¡áª¿¼áÑΓÑ ¡á ó«ºóαáΓ ¬áαÑΓ¬¿
- Γ«½∞¬« ó ¬«¡µÑ áíºáµá ¿ σ«Γ¿ΓÑ óΓ∩¡πΓ∞ ß½ÑñπεΘ¿⌐ áíºáµ
- »αáóÑÑ ¿½¿ ½ÑóÑÑ, ¡ÑªÑ½¿ ΓѬπΘá∩ ½Ñóá∩ úαá¡¿µá.
- àß½¿ αѪ¿¼ áóΓ«óΓ∩ª¬¿ ó¬½ετÑ¡, ¡áªáΓ¿Ñ ¡á ó«ºóαáΓ ¬áαÑΓ-
- ¬¿ «ßΓáó½∩ÑΓ ¬παß«α ó Γ«¼ ªÑ ßΓ«½íµÑ, ó ¬«Γ«α«¼ αáß»«½«ªÑ¡«
- ¡áτὫ ΓѬßΓá ¿º »αÑñδñπΘÑ⌐ ßΓ᫬¿. è«¼í¿¡áµ¿∩ φΓ¿σ ñóπσ «»-
- µ¿⌐ »«ºó«½∩ÑΓ éá¼ πßΓá¡áó½¿óáΓ∞ áóΓ«¼áΓ¿τÑ߬«Ñ Σ«α¼áΓ¿α«óá-
- ¡¿Ñ,¬á¬ éδ Γ«ú« σ«Γ¿ΓÑ.
- ÆÑ¬πΘ¿Ñ úαá¡¿µδ ¿ πßΓá¡«ó¬¿ Γáíπ½∩µ¿⌐ ß«σαá¡∩εΓß∩ »α¿ óδ-
- σ«ñÑ ¿º αÑñá¬Γ«αá ¿ áóΓ«¼áΓ¿τÑ߬¿ ó«ßßΓá¡áó½¿óáεΓß∩ »α¿ »«ß-
- ½ÑñπεΘѼ ó맮óÑ ZED.
- àß½¿ éδ «íδτ¡« ¿ß»«½∞ºπÑΓÑ º¡áτÑ¡¿Ñ Φáúá Γáíπ½∩µ¿¿, «Γ½¿τ-
- ¡«Ñ «Γ ßΓá¡ñáαΓ¡«ú« º¡áτÑ¡¿∩ 8, ¿ σ«Γ¿ΓÑ »ÑτáΓáΓ∞ éáΦ¿ Σá⌐½δ
- ó¡Ñ ZED, éá¼ ß½ÑñπÑΓ »αÑ«íαẫóáΓ∞ óßÑ Γáíπ½∩µ¿¿ ó Σá⌐½Ñ ¡á
- »α«íѽδ. 諼á¡ñδ Spaces ¿ tAbs «τÑ¡∞ »«½Ñº¡δ ΓᬪÑ, Ñß½¿ éδ
- σ«Γ¿ΓÑ ºá¼Ñ¡¿Γ∞ πßΓá¡«ó½Ñ¡¡δ⌐ Φáú Γáíπ½∩µ¿¿ íѺ ¿º¼Ñ¡Ñ¡¿∩
- ¿º«íαáªÑ¡¿∩ Σá⌐½á - ¡πª¡« ½¿Φ∞ »αÑ«íαẫóáΓ∞ Γáíπ½∩µ¿¿ ó
- »α«íѽδ, ¿ß»«½∞ºπ∩ ßΓáα«Ñ º¡áτÑ¡¿Ñ Φáúá Γáíπ½∩µ¿¿, ¿º¼Ñ¡¿Γ∞
- º¡áτÑ¡¿Ñ Φáúá Γáíπ½∩µ¿¿ ¡á ¡«ó«Ñ ¿ ºáΓѼ «íαáΓ¡« »αÑ«íαẫ-
- óáΓ∞ »α«íѽδ ó Γáíπ½∩µ¿¿.
-
-
- ÅαÑñδñπΘá∩ óÑαß¿∩ Σá⌐½á
-
- Äíδτ¡« ZED ß«σαá¡∩ÑΓ ¬«»¿ε ½εí«ú« ¿º¼Ñ¡Ñ¡¡«ú« éἿ Σá⌐½á
- »«ñ ΓѼ ªÑ ¿¼Ñ¡Ñ¼, τΓ« ¿ «α¿ú¿¡á½, ¡« ß αáßΦ¿αÑ¡¿Ñ¼ .BAK.
- ¥Γ« ¡Ñ߬«½∞¬« ¡Ñπñ«í¡«, Ñß½¿ éδ αÑñá¬Γ¿απÑΓÑ Σá⌐½δ ß «ñ¿¡á-
- ¬«ó묨 ¿¼Ñ¡á¼¿, ¡« αáº¡δ¼¿ αáßΦ¿αÑ¡¿∩¼¿ (¡á»α¿¼Ñα, zed.c ¿
- zed.h) Γ.¬. ¬«»¿¿ »ÑαѺỿßδóáεΓ «ñ¡á ñαπúπε. ǡὫú¿τ¡«,
- Ñß½¿ éδ ¿¼ÑÑΓÑ ªÑßΓ¬¿⌐ ñ¿ß¬ ß« ß½«ª¡«⌐ ¬áΓὫú«ó«⌐ ßΓαπ¬Γπ-
- α«⌐ ¿ ¿ßΓ«Θ¿½¿ ßó«⌐ ºá»áß ñ¿ß¬«ó«ú« »α«ßΓαá¡ßΓóá, éδ ñ«½ª¡δ
- ¿ß¬áΓ∞ »« óßѼπ ñÑαÑóπ ¬áΓὫú«ó Σá⌐½δ .BAK ñ½∩ ¿σ πñá½Ñ¡¿∩
- «ßó«í«ªñÑ¡¿∩ ñ¿ß¬«ó«⌐ »á¼∩Γ¿. àß½¿ éδ πßΓá¡«ó¿ΓÑ ¬áΓὫú ñ½∩
- ¬«»¿⌐ (¿ß»«½∞ºπ∩ ZCONFIG), ZED íπñÑΓ αẼÑΘáΓ∞ ¬«»¿¿ Σá⌐½«ó
- ó φΓ«¼ ¬áΓὫúÑ, ¿ß»«½∞ºπ∩ ΓÑ ªÑ ßá¼δÑ ¿¼Ñ¡á Σá⌐½«ó, τΓ« ¿ π
- «α¿ú¿¡á½«ó. ¥Γ« «º¡áτáÑΓ, τΓ« éδ ¿¼ÑÑΓÑ ¬«ααÑ¬Γ¡« ¿¼Ñ¡«óá¡-
- ¡δÑ ¬«»¿¿ óßÑσ éáΦ¿σ Σá⌐½«ó ¿ óßÑ «¡¿ ¡áσ«ñ∩Γß∩ ó «ñ¡«¼
- ¼ÑßΓÑ.
-
- ¥Γ« íπñÑΓ αáí«ΓáΓ∞, Γ«½∞¬« Ñß½¿ ñ¿ß¬, ß«ñÑαªáΘ¿⌐ ¿ßσ«ñ¡δ⌐
- Σá⌐½, ¿¼ÑÑΓ ¬áΓὫú ß π¬áºá¡¡δ¼ ¿¼Ñ¡Ñ¼, Γ.¬. ZED ¿ß»«½∞ºπÑΓ
- ß¿ßΓѼ¡δ⌐ ó맮ó DOS MV ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¿ßσ«ñ¡«ú« Σá⌐½á ó ¬á-
- ΓὫú ñπí½Ñ⌐, a φΓ« ¡Ñ αáí«ΓáÑΓ ñ½∩ αạδσ ñ¿ß¬«ó.
-
-
- æΓαπ¬Γπαá ¼Ñ¡ε
-
- ¥Γ« «íαáº-Φ»áαúὬá ßΓαπ¬Γπαδ ¼Ñ¡ε. Ä»µ¿¿ ú½áó¡«ú« ¼Ñ¡ε
- ¡áσ«ñ∩Γß∩ ó ½Ñó«¼ ßΓ«½íµÑ, á »«ñ¼Ñ¡ε óñ«½∞ «ñ¡«⌐ ßΓ᫬¿.
- Å«ñ ¬áªñ«⌐ «»µ¿Ñ⌐ »«ñ¼Ñ¡ε π¬áºá¡á íδßΓαá∩ ¬½áó¿Φá, »α¿ó«ñ∩-
- Θá∩ éáß »α∩¼« ¬ φΓ«⌐ «»µ¿¿ (ß¼. Γáí½¿µπ ¡á ß½Ññ. ßΓα.).
-
-
- è«¡Σ¿úπα¿α«óá¡¿Ñ
-
-
- Åα«úαá¼¼á ZCONFIG.EXE »αÑñ«ßΓáó½∩ÑΓß∩ ñ½∩ πßΓá¡«ó¬¿ íδßΓ-
- αδσ ¬½áó¿Φ, ¼áαΦαπΓ«ó ¬ ¬áΓὫúá¼, Σ«α¼áΓá φ¬αá¡á, µóÑΓá φ¬-
- αá¡á ¿ ßΓ᫬¿ ßΓáΓπßá, »«º¿µ¿⌐ ¼Ñ¡ε.
- ZCONFIG ß«ºñáÑΓ Σá⌐½ ZED.CFG, ß«ñÑαªáΘ¿⌐ »«ñα«í¡«ßΓ¿ πß-
- Γá¡«ó«¬ ¬«¡Σ¿úπαᵿ¿. ¥Γ«Γ Σá⌐½ «íδτ¡« ß«ºñáÑΓß∩ ó Γ«¼ ªÑ
- ßἫ¼ ¬áΓὫúÑ, τΓ« ¿ ZED.EXE. àß½¿ ZED.EXE ¡Ñ ¼«ªÑΓ íδΓ∞
- ¡á⌐ñÑ¡ úñÑ-½¿í« ¡á ¼áαΦαπΓáσ PATH, ZED.CFG íπñÑΓ ß«ºñáóáΓ∞ß∩
- ó ΓѬπΘѼ ¬áΓὫúÑ. ä½∩ »«¿ß¬á ZED.CFG ZED ó¡áτá½Ñ »α«ß¼á-
- Γα¿óáÑΓ ΓѬπΘ¿⌐ ¬áΓὫú, á ºáΓѼ óßÑ ¬áΓὫú¿ ¿º PATH. Æá¬¿¼
- «íαẫ¼, Ñß½¿ éδ σ«Γ¿ΓÑ πßΓá¡«ó¿Γ∞ ¡Ñ߬«½∞¬« Σá⌐½«ó ¬«¡Σ¿úπ-
- αᵿ¿ (»αÑñ»«½«ª¿Γѽ∞¡«, ñ½∩ αẽ¿τ¡«ú« Γ¿»á αáí«Γ »« αÑñá¬-
- Γ¿α«óá¡¿ε), éá¼ ¡πª¡« ߬«»¿α«óáΓ∞ ¬áªñδ⌐ ZED.CFG Σá⌐½ ó
- «Γñѽ∞¡δ⌐ ¬áΓὫú ¿ ºá»πßΓ¿Γ∞ ZED ó φΓ«¼ ¬áΓὫúÑ.
-
- ZED.CFG Σá⌐½ »ÑαѺỿßδóáÑΓß∩ Γá¬ªÑ »α¿ óδσ«ñÑ ¿º αÑñá¬-
- Γ«αá ñ½∩ ß«σαá¡Ñ¡¿∩ ß½ÑñπεΘ¿σ ñÑΓá½Ñ⌐:
-
- ZTC Σ½áú¿ ¬«¼»¿½∩Γ«αá (ZTC compiler flags)
- ÿáú Γáíπ½∩µ¿¿ (Tab size)
- ïÑóá∩ úαá¡¿µá (Left Margin)
- Åαáóá∩ úαá¡¿µá (Right Margin)
- Å«ñßóÑΓ¬á í½«¬á (Block highlighting ON orOFF)-ó¬½ετÑ¡á
- ¿½¿ ¡ÑΓ
- ÉѪ¿¼ αÑñá¬Γ¿α«óá¡¿∩ (Insert/Overtype)
- è½áó¿Φ¿ ¼á¬α«ß«ó (Key macros)
- ÇóΓ«óΓ∩ª¬á (Auto-indent)-ó¬½ετÑ¡á ¿½¿ ¡ÑΓ
-
- ì¿ªÑ «»¿ßδóáεΓß∩ αẽ¿τ¡δÑ ó«º¼«ª¡«ßΓ¿, ñ«ßΓπ»¡δÑ ¿º »α«-
- úαá¼¼δ ZCONFIG.
-
-
- ôßΓá¡«ó¬á íδßΓαδσ ¬«¼á¡ñ¡δσ ¬½áó¿Φ (Hotkeys)
-
- ¥Γá «»µ¿∩ »«ºó«½∩ÑΓ éá¼ πßΓá¡«ó¿Γ∞, ¬á¬¿Ñ ¡áªáΓ¿∩ ¬½áó¿Φ¿
- ¿ß»«½¡∩εΓ ¬«¼á¡ñδ αÑñá¬Γ«αá.
- 滿߫¬ óßÑσ ¬«¼á¡ñ, ¬«Γ«αδÑ éδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ ó αÑñá¬-
- Γ«αÑ, ¿º«íαáªáÑΓß∩ ¡á φ¬αá¡Ñ.
- êß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼ (Up, Down, PgUP,
- PgDn, Home, End, Right, Left) ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ¬ Γ«⌐
- ¬«¼á¡ñÑ, ¬«Γ«αá∩ éá¼ ¡πª¡á. çáΓѼ ¡áª¼¿ΓÑ ¬½áó¿Φπ Return,
- ß½ÑñπεΘπε ºá ¬á¬«⌐ πú«ñ¡« ¬½áó¿ΦÑ⌐ (¿½¿ ¬«¼í¿¡áµ¿Ñ⌐ ¬½áó¿Φ),
- ¬«Γ«απε éδ σ«Γ¿ΓÑ áßß«µ¿¿α«óáΓ∞ ß φΓ«⌐ ¬«¼á¡ñ«⌐. àß½¿ φΓá
- ¬½áó¿Φá πªÑ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ñαπú«⌐ ¬«¼á¡ñδ, éδ íπñÑΓÑ «»α«-
- ΦÑ¡δ « »«ñΓóÑαªñÑ¡¿¿ Γ«ú«, τΓ« φΓ« Γ«, τΓ« éδ σ«Γ¿ΓÑ, »ÑαÑñ
- ó¡ÑßÑ¡¿Ñ¼ ¿º¼Ñ¡Ñ¡¿Ñ¼.
-
- ┌────────┬──────────────────────────────────────────────────
- │ â½áó¡«Ñ│
- │ ¼Ñ¡ε │
- ├────────┼────────┬──────┬───────┬────────┬────────┬────────
- │ │ Edit Save Abort Read Write eXit
- │ File │
- │ │ Alt E Alt S Alt Q Alt I Alt W Alt X
- ├────────┼──────────────────────────────────────────────────
- │ │ Left Start Right bottoM End
- │ Move │
- │ │ Home ^Home ^PgUp End ^End ^PgDn
- ├────────┼──────────────────────────────────────────────────
- │ │Insert Overtype Rest Lower Upper Sefseq
- │ Edit │
- │ │(Toggle insert Key) F2
- ├────────┼──────────────────────────────────────────────────
- │ │ Block blocK Delete Move Copy Save
- │ Block │
- │ │ Alt Y Alt Z F4
- ├────────┼──────────────────────────────────────────────────
- │ │ Word End line Line Paragra Block Tag
- │ Delete │
- │ │ F10 F9 ^Y
- ├────────┼──────────────────────────────────────────────────
- │ │ Find Case Next Last Again Replace
- │ Search │
- │ │ Alt F Alt A F7 F8 ^L Alt R
- ├────────┼──────────────────────────────────────────────────
- │ │ cOmpile Compare Dos Print eXit
- │ Other │
- │ │ Alt C Alt O Alt D Alt P
- ├────────┼──────────────────────────────────────────────────
- │ │ 1 ─ 9,0 Write Read Log
- │ Record │
- │ │ F1 ─ F10
- ├────────┼──────────────────────────────────────────────────
- │ │ 1 ─ 9,0 Write Read Log Number
- │Playback│
- │ │ Alt F1 ─ F10
- ├────────┼──────────────────────────────────────────────────
- │ │ Lmargin Rmargin Tablen Format Update Spaces
- │ Text │
- │ │ Alt L Alt M Alt T ^B
- ├────────┼──────────────────────────────────────────────────
- │ │ (Change buffer)
- │ 1 - 5 │
- │ │ Alt 1 - 5
- └────────┴──────────────────────────────────────────────────
-
- Ĭ«¡τá¡¿Ñ Γáí½¿µδ - ¡á ß½Ññ. ßΓαá¡¿µÑ
-
- ────────────────────────────────────────────────────────┐
- │
- │
- ─┬─────────┬────────┬────────┬───────┬───────┬──────────┤
- 1 - 5 │
- │
- │
- ────────────────────────────────────────────────────────┤
- Number Tag Block Block 1 - 9 │
- │
- Alt N F5 Alt J Alt B Alt K │
- ────────────────────────────────────────────────────────┤
- seQuenc Comment + - Auto 1 - 5 │
- │
- Alt U Alt 0 Alt 9 Shift+Tab Alt 1-5 │
- ────────────────────────────────────────────────────────┤
- Restore Tag Hilite Jank 1 - 9 │
- │
- F5 F6 │
- ────────────────────────────────────────────────────────┤
- All buf No of lines │
- │
- │
- ────────────────────────────────────────────────────────┤
- Global eXit │
- │
- Alt G │
- ────────────────────────────────────────────────────────┤
- │
- │
- │
- ────────────────────────────────────────────────────────┤
- │
- │
- │
- ────────────────────────────────────────────────────────┤
- │
- │
- │
- ────────────────────────────────────────────────────────┤
- tAbs eXit │
- │
- │
- ────────────────────────────────────────────────────────┤
- │
- │
- │
- ────────────────────────────────────────────────────────┘
- 諼á¡ñδ αÑñá¬Γ«αá »ÑαÑτ¿ß½Ñ¡δ Γá¬ªÑ ó αáºñÑ½Ñ ZCONFIG.
-
-
- àß½¿ ¬«¼á¡ñá πªÑ ¿¼ÑÑΓ 3 ¡áí«αá ¬½áó¿Φ, áßß«µ¿¿α«óá¡¡δσ ß
- ¡Ñ⌐, Γ« ¬«¼á¡ñá, ¡á ¬«Γ«απε π¬áºδóáÑΓ ¬παß«α, ó¡áτá½Ñ íπñÑΓ
- πñá½Ñ¡á ¿º ß»¿ß¬á. éδ ¼«ªÑΓÑ Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φπ Del,
- τΓ«íδ »α«ßΓ« πñ὿Γ∞ ¬½áó¿Φπ ¿º ß»¿ß¬á ¬«¼á¡ñδ.
-
- ä«ßΓπ»¡δ¼¿ ∩ó½∩εΓß∩ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:
-
- æ«σαá¡¿Γ∞ Σá⌐½ ¡á ñ¿ß¬Ñ ¿ »α«ñ«½ª¿Γ∞ αÑñá¬Γ¿-
- α«óá¡¿Ñ Esc F S
- æ«σαá¡¿Γ∞ Σá⌐½ ¿ αÑñá¬Γ¿α«óáΓ∞ ¡«óδ⌐ Σá⌐½ Esc F E
- Ç¡¡π½¿α«óáΓ∞ óßÑ ¿º¼Ñ¡Ñ¡¿∩ ó ΓѬπΘѼ Σá⌐½Ñ Esc F Q
- éßΓáó¿Γ∞ ß«ñÑন¼«Ñ Σá⌐½á ß »«º¿µ¿¿ ¬παß«αá Esc F R
- çỿßáΓ∞ τáßΓ∞ ΓѬπΘÑú« íπΣÑαá ¡á ñ¿ß¬ Esc F W
- æ«σαá¡¿Γ∞ óßÑ ¿º¼Ñ¡Ñ¡¡δÑ íπΣÑαá ¡á ñ¿ß¬Ñ
- ÄßΓáó½∩ÑΓ éáß ó αÑñá¬Γ«αÑ, ß«σαá¡¿ó ¿ «τ¿ßΓ¿ó
- óßÑ íπΣÑαá.
-
- æ«σαá¡¿Γ∞ Σá⌐½ ¿ óδ⌐Γ¿
- æ«σαá¡∩ÑΓ ΓѬπΘ¿⌐ íπΣÑα ¡á ñ¿ß¬Ñ ¿ τ¿ßΓ¿Γ Ñú«.
- çáΓѼ »ÑαÑσ«ñ¿Γ ¬ ñαπú¿¼ íπΣÑαá¼. àß½¿ íπΣÑα
- ¡Ñ íδ½ ¿º¼Ñ¡Ñ¡, «¡ τ¿ßΓ¿Γß∩. àß½¿ ªÑ íπΣÑα íδ½
- ¿º¼Ñ¡Ñ¡, éδ »ÑαÑó«ñ¿ΓÑß∞ ó αѪ¿¼ αÑñá¬Γ¿α«óá-
- ¡¿∩ φΓ«ú« íπΣÑαá.
-
- éδσ«ñ ¿º »α«úαá¼¼δ Esc F X
- ÅαÑ«íαẫóá¡¿Ñ τáßΓ¿ íπΣÑαá ¬ ¡¿ª¡Ñ¼π αÑú¿ßΓαπ Esc E U
- ÅαÑ«íαẫóá¡¿Ñ τáßΓ¿ íπΣÑαá ¬ óÑασ¡Ñ¼π αÑú¿ßΓαπ Esc E L
- éßΓáó¿Γ∞ ASCII úαáΣ¿τÑ߬¿⌐ ß¿¼ó«½ ó »«º¿µ¿¿
- ¬παß«αá Esc E G
- éßΓáó¿Γ∞ »«ß½Ññ«óáΓѽ∞¡δ⌐ ¡«¼Ñα ó ΓѬßΓ ¿
- πóѽ¿τ¿Γ∞ Ñú« Esc E Q
- ôßΓá¡«ó¿Γ∞ ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ »«ß½Ññ«óáΓѽ∞¡«ú«
- ¡«¼Ñαá τ¿ß½á Esc E S
- éδα«ó¡∩Γ∞ »« »αáó«¼π ¬αáε Cê ¬«¼¼Ñ¡Γáα¿⌐ ó
- ßΓα«¬Ñ Esc E C
- ÅÑαѼÑßΓ¿Γ∞ τáßΓ∞ íπΣÑαá ó»αáó« ¡á 1 »«º¿µ¿ε
- Γáíπ½∩µ¿¿ Esc E +
- ÅÑαѼÑßΓ¿Γ∞ τáßΓ∞ íπΣÑαá ó½Ñó« ¡á 1 »«º¿µ¿ε
- Γáíπ½∩µ¿¿ Esc E -
- ÅÑαѬ½ετ¿Γ∞ αѪ¿¼ áóΓ«óΓ∩ª¬¿ Esc E A
-
- ÄΓΓαá¡ß½¿α«óáΓ∞ »α«úαá¼¼π ¿º ΓѬπΘÑú« íπΣÑαá Esc O O
- æαáó¡¿Γ∞ ß«ñÑন¼«Ñ ñóπσ íπΣÑα«ó Esc O C
- éδ»«½¡¿Γ∞ ¬«¼á¡ñπ DOS Esc O D
- Éáß»ÑτáΓáΓ∞ τáßΓ∞ íπΣÑαá Esc O P
-
- Å«¿ß¬ ßΓ᫬¿ Esc S F
- Å«¿ß¬ ßΓ᫬¿ ß ¿ú¡«α¿α«ó᡿Ѽ αÑú¿ßΓα«ó Esc S C
- çá¼Ñ¡¿Γ∞ ¡á⌐ñÑ¡¡πε ßΓ᫬π ¡á ñαπúπε Esc S R
- çá¼Ñ¡¿Γ∞ óßÑ ¡á⌐ñÑ¡¡δÑ ßΓ᫬¿ Esc S G
-
- Å«¿ß¬ ßΓ᫬¿ (ß«ó¼ÑßΓ¿¼δ⌐ ß Wordstar) Ctrl Q F
- Å«¿ß¬ ¿ ºá¼Ñ¡á ßΓ᫬¿ (ß«ó¼ÑßΓ¿¼δÑ ß Wordstar) Ctrl Q A
-
- æ«σαá¡¿Γ∞ ¼á¬α«ßδ ó Σá⌐½Ñ ¡á ñ¿ß¬Ñ Esc R W
- êºó½Ñτ∞ ¼á¬α«ßδ ¿º ñ¿ß¬«ó«ú« Σá⌐½á Esc R R
-
- Å«óΓ«α¿Γ∞ ¼á¬α«¬«¼á¡ñπ ¡Ñ߬«½∞¬« αẠEsc P N
-
- ôßΓá¡«ó¿Γ∞ ½Ñóπε úαá¡¿µπ Esc T L
- ôßΓá¡«ó¿Γ∞ »αáóπε úαá¡¿µπ Esc T R
- ôßΓá¡«ó¿Γ∞ »«º¿µ¿¿ Γáíπ½∩µ¿¿ Esc T T
- ÅÑαÑΣ«α¼áΓ¿α«óáΓ∞ τáßΓ∞ íπΣÑαá Esc T F
- ÅαÑ«íαẫóáΓ∞ Γáíπ½∩µ¿¿ ó »α«íѽδ ó τáßΓ¿ íπΣÑαá Esc T S
- ÅαÑ«íαẫóáΓ∞ »α«íѽδ ó Γáíπ½∩µ¿¿ ó τáßΓ¿ íπΣÑαá Esc T A
-
- çáαÑú¿ßΓα¿α«óáΓ∞ óßÑ ¡áªáΓ¿∩ ¬½áó¿Φ ó Σá⌐½Ñ Esc R L
-
- êºó½Ñτ∞ ¡áªáΓ¿∩ ¬½áó¿Φ ¿º Σá⌐½á αÑú¿ßΓαᵿ¿ Esc P L
-
- æíα«ß¿Γ∞ τáßΓ∞ íπΣÑαá ó íπΣÑα σαá¡Ñ¡¿∩ í½«¬á Esc B Y
-
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ßΓ᫬π ß «»αÑñѽѡ¡δ¼ ¡«¼Ñ-
- α«¼ Esc M N
-
- è½áó¿Φá Γáíπ½∩µ¿¿ Tab
- â½áó¡«Ñ ¼Ñ¡ε Esc
- Wordstar ^Q(uick - íδßΓα«Ñ) ¼Ñ¡ε Ctrl Q
- Wordstar (bloc)^K ¼Ñ¡ε Ctrl K
- îÑ¡ε "Σá⌐½δ" Esc F
- îÑ¡ε '»ÑαѼÑΘÑ¡¿∩ ¬παß«αá' Esc M
- îÑ¡ε 'αÑñᬵ¿∩' Esc E
- îÑ¡ε 'í½«¬¿' Esc B
- îÑ¡ε 'πñá½Ñ¡¿Ñ' Esc D
- îÑ¡ε '»«¿ß¬' Esc S
- îÑ¡ε '»α«τÑÑ' Esc O
- îÑ¡ε 'ºá»¿ß∞' Esc R
- îÑ¡ε '¿ºó½ÑτÑ¡¿Ñ' Esc P
- îÑ¡ε Σ«α¼áΓ¿α«óá¡¿∩ ΓѬßΓá Esc T
-
- Äí¡«ó½Ñ¡¿Ñ φ¬αá¡á (»α¿ ßí«∩σ) Esc T U
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 1 ó »«º¿µ¿ε ¬παß«αá Esc B 1
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 2 ó »«º¿µ¿ε ¬παß«αá Esc B 2
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 3 ó »«º¿µ¿ε ¬παß«αá Esc B 3
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 4 ó »«º¿µ¿ε ¬παß«αá Esc B 4
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 5 ó »«º¿µ¿ε ¬παß«αá Esc B 5
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 6 ó »«º¿µ¿ε ¬παß«αá Esc B 6
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 7 ó »«º¿µ¿ε ¬παß«αá Esc B 7
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 8 ó »«º¿µ¿ε ¬παß«αá Esc B 8
- Å«¼ÑßΓ¿Γ∞ ΓѬßΓ«óδ⌐ ¼áα¬Ñα 9 ó »«º¿µ¿ε ¬παß«αá Esc B 9
-
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 1 Esc M 1
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 2 Esc M 2
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 3 Esc M 3
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 4 Esc M 4
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 5 Esc M 5
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 6 Esc M 6
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 7 Esc M 7
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 8 Esc M 8
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ΓѬßΓ«óδ⌐ ¼áα¬Ñα 9 Esc M 9
- ÅÑαѼÑßΓ¿Γ∞ß∩ ó ß««ΓóÑΓßΓóπεΘπε ߬«í¬π - (,[,{ Esc M [
-
- Å«¼ÑΓ¿Γ∞ ¡áτὫ í½«¬á Esc B B
- Å«¼ÑΓ¿Γ∞ ¬«¡Ñµ í½«¬á Esc B K
-
- Å«¼ÑßΓ¿Γ∞ TAG ó ΓѬπΘπε »«º¿µ¿ε ¬παß«αá Esc B T
- Å«¼Ñ¡∩Γ∞ ¼ÑßΓἿ TAG ¿ ¬παß«α Esc M T
- ÅÑαѼÑßΓ¿Γ∞ß∩ ¬ ¡áτá½π í½«¬á Esc M B
- ÅÑαѼÑßΓ¿Γ∞ß∩ ¬ ¬«¡µπ í½«¬á Esc M K
-
- Å«¬áºáΓ∞/߬αδΓ∞ ΓѬπΘ¿⌐ í½«¬ Esc B H
- ÅÑαѼÑßΓ¿Γ∞ »«¼ÑτÑ¡¡δ⌐ í½«¬ ó »«º¿µ¿ε ¬παß«αá Esc B M
- 欫»¿α«óáΓ∞ »«¼ÑτÑ¡¡δ⌐ í½«¬ ó »«º¿µ¿ε ¬παß«αá Esc B C
- ÅÑαѼÑßΓ¿Γ∞ ΓѬßΓ ¼Ñªñπ »«º¿µ¿Ñ⌐ ¬παß«αá ¿ TAG
- ó íπΣÑα σαá¡Ñ¡¿∩ í½«¬á Esc B S
- 欫»¿α«óáΓ∞ ΓѬßΓ ¼Ñªñπ »«º¿µ¿Ñ⌐ ¬παß«αá ¿ TAG
- ó íπΣÑα σαá¡Ñ¡¿∩ í½«¬á Esc B Y
-
- 鬽ετ¿Γ∞ αѪ¿¼ óßΓáó¬¿ (Insert) Esc E I
- 鬽ετ¿Γ∞ αѪ¿¼ "ºáΓ¿αá¡¿∩" (Overtype) Esc E O
- ÅÑαѬ½ετÑ¡¿Ñ αѪ¿¼«ó óßΓáó¬¿/ºáΓ¿αá¡¿∩ Ins
-
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α óóÑασ ¡á 1 ßΓ᫬π Up arrow
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ¡áτὫ φ¬αá¡á Esc M P
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α óóÑασ ¡á 1 ßΓαá¡¿µπ PgUp
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ¡áτὫ Σá⌐½á Esc M S
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α 󡿺 ¡á 1 ßΓ᫬π Down arrow
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ¬«¡Ñµ φ¬αá¡á Esc M M
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α 󡿺 ¡á 1 ßΓαá¡¿µπ PgDn
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ¬«¡Ñµ Σá⌐½á Esc M E
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó½Ñó« ¡á 1 »«º¿µ¿ε Left arrow
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó½Ñó« ¡á 1 ß½«ó« Ctrl left
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ½Ñóπε τáßΓ∞ φ¬αá¡á Esc M L
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó»αáó« ¡á 1 »«º¿µ¿ε Right arrow
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó»αáó« ¡á 1 ß½«ó« Ctrl right
- ÅÑαѼÑßΓ¿Γ∞ ¬παß«α ó ¬«¡Ñµ ßΓ᫬¿ Esc M R
-
- éßΓáó¿Γ∞ ¡«óπε ßΓ᫬π ó »«º¿µ¿¿ ¬παß«αá Ctrl N
- Å᫬απΓ¬á (scroll) ΓѬßΓá 󡿺 ¡á 1 ßΓ᫬π Ctrl W
- Å᫬απΓ¬á ΓѬßΓá óóÑασ ¡á 1 ßΓ᫬π Ctrl Z
-
- ôñ὿Γ∞ ß¿¼ó«½ »«ñ ¬παß«α«¼ Del
-
- 髺óαáΓ¿Γ∞ß∩ ¡á Φáú/πñ὿Γ∞ ß¿¼ó«½ ß½Ñóá «Γ
- ¬παß«αá Backspace
- ôñ὿Γ∞ ß½«ó« ß»αáóá «Γ ¬παß«αá Esc D W
- ôñ὿Γ∞ ñ« ¬«¡µá ßΓ᫬¿ Esc D E
- ôñ὿Γ∞ óßε ßΓ᫬π Esc D L
- ôñ὿Γ∞ »«¼ÑτÑ¡¡δ⌐ í½«¬ Esc B D
-
- è«¡ΓѬßΓ¡δ⌐ »«¿ß¬ ó »α∩¼«¼ ¡á»αáó½Ñ¡¿¿ Esc S N
- è«¡ΓѬßΓ¡δ⌐ »«¿ß¬ ó «íαáΓ¡«¼ ¡á»αáó½Ñ¡¿¿ Esc S P
- Å«óΓ«α¿Γ∞ »«¿ß¬ »«ß½Ññ¡Ñú« «íαẵá Esc S A
- é«ßßΓá¡«ó¿Γ∞ »«ß½Ññ¡¿⌐ πñá½Ñ¡¡δ⌐ φ½Ñ¼Ñ¡Γ ó »«-
- º¿µ¿¿ ¬παß«αá Esc E R
-
- ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 1 Esc 1
- ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 2 Esc 2
- ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 3 Esc 3
- ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 4 Esc 4
- ÉÑñá¬Γ¿α«óáΓ∞ íπΣÑα 5 Esc 5
-
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 10 Esc R 0
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 1 Esc R 1
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 2 Esc R 2
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 3 Esc R 3
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 4 Esc R 4
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 5 Esc R 5
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 6 Esc R 6
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 7 Esc R 7
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 8 Esc R 8
- æ«σαá¡¿Γ∞ ¡áí«α ¬½áó¿Φ ó ¼á¬α««»αÑñѽѡ¿¿ 9 Esc R 9
-
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 10 Esc P 0
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 1 Esc P 1
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 2 Esc P 2
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 3 Esc P 3
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 4 Esc P 4
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 5 Esc P 5
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 6 Esc P 6
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 7 Esc P 7
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 8 Esc P 8
- Å«óΓ«α¿Γ∞ ¼á¬α«ß 9 Esc P 9
-
- éδñáΓ∞ »«ñ߬Ậπ F1
-
-
-
- ôßΓá¡«ó¬á ¼áαΦαπΓ«ó (Files)
-
- Ramdisk âñÑ αẼÑΘáΓ∞ óαѼѡ¡δÑ Σá⌐½δ ó« óαѼ∩
- ¬«¼»¿½∩µ¿¿. 䫽ªÑ¡ ß«ñÑαªáΓ∞ ñó«ÑΓ«τ¿Ñ
- (¿¼∩ ñ¿ß¬á) ¿½¿ ºáóÑαΦáΓ∞ß∩ «íαáΓ¡δ¼
- ß½φΦѼ (¬áΓὫú).
- (¡á»α¿¼Ñα, \TMP\ ¿½¿ D:)
-
- Help Å«½¡«Ñ ¿¼∩ Σá⌐½á »«ñ߬ẫ¬ αÑñá¬Γ«αá ZED
- (¡á»α¿¼Ñα, C:\ZORTECH\BIN\ZED.HLP\).
-
- Backup èáΓὫú, ó ¬«Γ«α«¼ αẼÑΘáεΓß∩ ßΓáαδÑ
- óÑαß¿¿ Σá⌐½«ó. ìÑ ñ«½ªÑ¡ ß«ñÑαªáΓ∞ ¿¼∩
- ñ¿ß¬á, Γᬠ¬á¬ ñπí½¿ Σá⌐½«ó óßÑúñá σαá-
- ¡∩Γß∩ ¡á Γ«¼ ªÑ ñ¿ß¬Ñ, τΓ« ¿ «α¿ú¿¡á½δ.
- 漫Γα¿ΓÑ óδΦÑ »áαáúαáΣ "»αÑñδñπΘá∩ óÑα-
- ß¿∩ Σá⌐½á".
-
- Libs îáαΦαπΓ, ¡á ¬«Γ«α«¼ éδ σαá¡¿ΓÑ Zortech
- í¿í½¿«ΓѬ¿ (*.OBJ ¿ *.LIB). 䫽ªÑ¡ ß«ñÑα-
- ªáΓ∞ ñó«ÑΓ«τ¿Ñ (Ñß½¿ ¿¼∩ ñ¿ß¬á) ¿½¿ ºá-
- óÑαΦáΓ∞ß∩ «íαáΓ¡δ¼ ß½φΦѼ (Ñß½¿ ¬áΓὫú).
- (¡á»α¿¼Ñα, C:\ZORTECH\LIB\)
-
- Include îáαΦαπΓ ¬ ¬áΓὫúπ, ¡á ¬«Γ«α«¼ éδ σαá¡¿-
- ΓÑ ó¬½ετáѼδÑ Σá⌐½δ (*.h ¿ *.hpp). 䫽-
- ªÑ¡ ß«ñÑαªáΓ∞ ñó«ÑΓ«τ¿Ñ (Ñß½¿ ¿¼∩ ñ¿ß¬á)
- ¿½¿ ºáóÑαΦáΓ∞ß∩ «íαáΓ¡δ¼ ß½φΦѼ (Ñß½¿ ¬á-
- ΓὫú). (¡á»α¿¼Ñα. C:\ZORTECH\INCLUDE\).
-
- Printer ê¼∩ πßΓα«⌐ßΓóá »ÑτáΓ¿ (¡á»α¿¼Ñα, PRN ¿½¿
- LPT1 ¿½¿ COM1).
-
- Eof 鬽ετáÑΓ ß¿¼ó«½ ^Z ó ¬«¡Ñµ Σá⌐½«ó. ¥Γ«Γ
- αѪ¿¼ ñ«½ªÑ¡ íδΓ∞ ó¬½ετÑ¡ ñ½∩ ß«ó¼ÑßΓ¿-
- ¼«ßΓ¿ ß Wordstar. ìѬ«Γ«αδÑ »α«úαá¼¼δ ¡Ñ
- αáß»«º¡áεΓ ^Z ó ¬áτÑßΓóÑ ¼áα¬Ñαá ¬«¡µá
- Σá⌐½á ¿ ΓαÑíπεΓ, τΓ«íδ φëà »ÑαѬ½ετá-
- Γѽ∞ íδ½ ó䬽ετÑ¡.
-
-
- é¿ñ φ¬αá¡á (Screen)
-
- Scroll êß»«½∞ºπÑΓ á»»áαáΓ¡δ⌐ αѪ¿¼ '»α«¬απΓ¬¿'
- (Scroll) ñ½∩ »ÑαѼÑΘÑ¡¿∩ ñ« <n> ßΓ᫬;
- »« π¼«½τá¡¿ε 10. ZED íπñÑΓ '»α«¬απτ¿óáΓ∞'
- ΓѬßΓ ¡á φ¬αá¡Ñ, Ñß½¿ «¡ »ÑαѼÑΘáÑΓß∩ ¡á
- τ¿ß½« ßΓ᫬ ¡Ñ í«½∞ΦÑÑ <n>, ¿ íπñÑΓ »ÑαÑ-
- α¿ß«óδóáΓ∞ óÑß∞ φ¬αá¡, Ñß½¿ ΓѬßΓ »ÑαѼÑ-
- ΘáÑΓß∩ ¡á í«½∞ΦÑÑ, τѼ <n>, τ¿ß½« ßΓ᫬.
- ìѬ«Γ«αδÑ φ¬αá¡δ αáºñαáªáεΘÑ ¼ÑαµáεΓ »α¿
- »ÑαѼÑΘÑ¡¿¿ ¿ ¡Ñ߬«½∞¬¿σ ßΓ᫬. àß½¿ π
- éáß Γᬫ⌐ φ¬αá¡, πßΓá¡«ó¿ΓÑ φΓ« τ¿ß½«
- '»α«¬απΓ¬¿' ¼á½Ñ¡∞¬¿¼. àß½¿ »α«¬απΓ¬á
- »½áó¡á∩, íδßΓαá∩ ¿ ¡Ñ óδºδóáÑΓ ¼Ñαµá¡¿∩,
- πßΓá¡«ó¿ΓÑ º¡áτÑ¡¿Ñ τ¿ß½á '»α«¬απΓ¬¿'
- ¼á¬ß¿¼á½∞¡δ¼ (ñ« ¼á¬ß¿¼á½∞¡«ú« τ¿ß½á
- ßΓ᫬ éáΦÑú« φ¬αá¡á).
-
- Lines ÅÑαѼÑΘáÑΓ n ßΓ᫬, ¬«úñá ¡áªáΓδ ¬½áó¿Φ¿
- PgUp ¿½¿ PgDn; »« π¼«½τá¡¿ε 10. àß½¿ éδ
- »αÑñ»«τ¿ΓáÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ PgUp
- ¿ PgDn ñ½∩ »ÑαѼÑΘÑ¡¿∩ óßÑú« φ¬αá¡á, πß-
- Γá¡«ó¿ΓÑ φΓ« τ¿ß½« αáó¡δ¼ τ¿ß½π ßΓ᫬
- ΓѬßΓá, ¿º«íαáªáѼδσ αÑñá¬Γ«α«¼ ZED ¡á
- éáΦѼ φ¬αá¡Ñ (22 ßΓ᫬¿ ñ½∩ í«½∞Φ¿¡ßΓóá
- φ¬αá¡«ó).
-
- Update î«ñÑα¡¿º¿απÑΓ, »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, n ßΓ᫬
- »α¿ '»α«¬απΓ¬Ñ'; »« π¼«½τá¡¿ε 1. àß½¿
- ¬½áó¿Φá ¡áª¿¼áÑΓß∩ ñ« ºáóÑαΦÑ¡¿∩ «í¡«ó-
- ½Ñ¡¿∩ φ¬αá¡á, ¼«ñÑα¡¿ºáµ¿∩ φ¬αá¡á »α¿«ß-
- Γá¡áó½¿óáÑΓß∩, ¡« ¡Ñ αá¡∞ΦÑ, τѼ «í¡«-
- ó¿Γß∩ φΓ« τ¿ß½« ßΓ᫬. ùѼ í«½∞ΦÑ φΓ«
- τ¿ß½«, ΓѼ ó í«½∞ΦÑ⌐ ßΓѻѡ¿ φ¬αá¡ ß««Γ-
- óÑΓßΓóπÑΓ ΓѬπΘѼπ ß«ßΓ«∩¡¿ε »α¿ »α«¬απΓ-
- ¬Ñ ¿½¿ íδßΓα«¼ ½¿ßΓá¡¿¿ Σá⌐½á, ¡« ½¿ßΓá-
- ¡¿Ñ »α¿ φΓ«¼ »α«¿ßσ«ñ¿Γ ¼Ññ½Ñ¡¡Ñ⌐.
-
- Horison ÅÑαѼÑΘáÑΓ n ßΓ«½íµ«ó, ¬«úñá ¬παß«α óδ-
- σ«ñ¿Γ ºá φ¬αá¡; »« π¼«½τá¡¿ε 16. ZED
- «íδτ¡« ߬áτ¬««íαạ« »ÑαѼÑΘáÑΓ ó ßΓ«α«-
- ¡π ºá «ñ¿¡ αẠ16 ß¿¼ó«½«ó. àß½¿ éδ »αÑñ-
- »«τ¿ΓáÑΓÑ í«½∞Φ¿Ñ ¿½¿ ¼Ñ¡∞Φ¿Ñ '»α䪬¿',
- ¿º¼Ñ¡¿ΓÑ φΓ« º¡áτÑ¡¿Ñ.
-
- Tab ASCII ß¿¼ó«½ ñ½∩ »αÑñßΓáó½Ñ¡¿∩ Γáíπ½∩µ¿⌐;
- Character »« π¼«½τá¡¿ε 26. æ¿¼ó«½ 26 (¼á½Ñ¡∞¬á∩,
- ¡á»αáó½Ñ¡¡á∩ ó»αáó« ßΓαѽ¬á) ¿ß»«½∞ºπÑΓ-
- ß∩ ñ½∩ ¿º«íαáªÑ¡¿∩ Γáíπ½∩µ¿⌐ ¡á φ¬αá¡Ñ ó
- αÑñá¬Γ«αÑ ZED. àß½¿ éá¼ ¡Ñ σ«τÑΓß∩, τΓ«-
- íδ ß¿¼ó«½δ Γáíπ½∩µ¿¿ ¿º«íαáªá½¿ß∞ ¡á φ¬-
- αá¡Ñ, πßΓá¡«ó¿ΓÑ φΓ« º¡áτÑ¡¿Ñ ó 32
- (Γ.Ñ. »α«íѽ).
-
- Newline êß»«½∞ºπÑΓ ASCII ß¿¼ó«½ n ñ½∩ »αÑñßΓáó-
- ½Ñ¡¿∩ ¬«¡µá ßΓ᫬¿; »« π¼«½τá¡¿ε 27.
- æ¿¼ó«½ 27 (¼á½Ñ¡∞¬á∩, ¡á»αáó½Ñ¡¡á∩ ó½Ñó«
- ßΓαѽ¬á) ¿ß»«½∞ºπÑΓß∩ ñ½∩ »αÑñßΓáó½Ñ¡¿∩
- ¬«¡µá ßΓ᫬¿ ¡á φ¬αá¡Ñ ó αÑñá¬Γ«αÑ ZED.
- àß½¿ éδ ¡Ñ σ«Γ¿ΓÑ, τΓ«íδ ¬«¡Ñµ ßΓ᫬¿
- ¿º«íαáªá½ß∩ ¡á φ¬αá¡Ñ, πßΓá¡«ó¿ΓÑ φΓ«
- º¡áτÑ¡¿Ñ ó 32 (Γ.Ñ. »α«íѽ).
-
- Eof êß»«½∞ºπÑΓ ASCII ß¿¼ó«½ n ñ½∩ »αÑñßΓáó-
- ½Ñ¡¿∩ ¬«¡µá Σá⌐½á; »« π¼«½τá¡¿ε 186.
- æ¿¼ó«½ 186 (ñó«⌐¡á∩ óÑαΓ¿¬á½∞¡á∩ τÑαΓá)
- ¿ß»«½∞ºπÑΓß∩ ñ½∩ Γ«ú«, τΓ«íδ »«¬áºáΓ∞,
- τΓ« ¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ 'óδΦ½«' ºá ¬«-
- ¡Ñµ Σá⌐½á. àß½¿ éδ ¡Ñ σ«Γ¿ΓÑ, τΓ«íδ ß¿¼-
- ó«½ ¿º«íαáªá½ß∩, πßΓá¡«ó¿ΓÑ Ñú« º¡áτÑ¡¿Ñ
- ó 32 (Γ.Ñ. »α«íѽ).
-
- Ruler êß»«½∞ºπÑΓ ASCII ß¿¼ó«½ n ñ½∩ 'ºá»«½¡Ñ-
- ¡¿∩' ßΓ᫬¿-½¿¡Ñ⌐¬¿; »« π¼«½τá¡¿ε 205
- (ñó«⌐¡á∩ ú«α¿º«¡Γá½∞¡á∩ τÑαΓá).
-
- Video ôßΓá¡áó½¿óáÑΓ ó¿ñÑ« αѪ¿¼; »« π¼«½τá¡¿ε
- 3 (80σ25 µóÑΓ¡«⌐). ¥Γ« »áαá¼ÑΓα ñ½∩ BIOS
- ó맮óá "πßΓá¡«ó¿Γ∞ ó¿ñÑ« αѪ¿¼" (INT 10
- hex, AH = 0, AL = φΓ«¼π º¡áτÑ¡¿ε).
- ôßΓá¡áó½¿óáÑΓ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- 2 Color Grafics adapter 80σ25 mono
- 3 Color Grafics adapter 80σ25 color
- 7 Mono Display adapter 80σ25
- (Ñß½¿ éδ ¡Ñ ¿¼ÑÑΓÑ µóÑΓ¡«ú« ¼«¡¿Γ«αá)
- 55 ATI EGA Wonder card 132σ44 mono
- 99 EGA - adapter 80σ44 color
- (φΓ« ߻ѵ¿á½∞¡«Ñ º¡áτÑ¡¿Ñ, »«ññÑন-
- óáѼ«Ñ ZED)
-
- ZED ¡Ñ »«ññÑনóáÑΓ αѪ¿¼δ ß ¼Ñ¡∞Φ¿¼,
- τѼ 80, τ¿ß½«¼ »«º¿µ¿⌐ ßΓ«½íµ«ó. àß½¿ éδ
- º¡áÑΓÑ ñαπú¿Ñ ñ«»πßΓ¿¼δÑ ó¿ñÑ« αѪ¿¼δ,
- ¬«Γ«αδÑ αáí«ΓáεΓ ¡á éáΦÑ⌐ ¼áΦ¿¡Ñ, ¼«ªÑΓÑ
- ¿ß»«½∞º«óáΓ∞ ¿σ. Åα¿ «»αÑñѽѡ¡δσ
- BIOS/¼«¡¿Γ«α ¬«¼í¿¡áµ¿∩σ ¼«ª¡« ¿ß»«αΓ¿Γ∞
- éáΦ ¼«¡¿Γ«α πßΓá¡«ó¬«⌐ ó¿ñÑ« αѪ¿¼á ó
- ¡Ñºá¬«¡¡«Ñ º¡áτÑ¡¿Ñ, »«φΓ«¼π üô䣯à
- Äùàì£ ÄæÆÄÉÄåì¢ !
-
- Cursor ôßΓá¡áó½¿óáÑΓ ó¿ñ «ß¡«ó¡«ú« αÑñá¬Γ¿απε-
- ΘÑú« ¬παß«αá; »« π¼«½τá¡¿ε 000F (Hex).
- ¥Γ« »áαá¼ÑΓα BIOS ó맮óá "πßΓá¡«ó¿Γ∞ ó¿ñ
- ¬παß«αá" (INT 10 hex, AH = 1, CX = φΓ«
- º¡áτÑ¡¿Ñ). ¥Γ« º¡áτÑ¡¿Ñ ñ«½ª¡« íδΓ∞ óóÑ-
- ñÑ¡« ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ó¿ñÑ. æΓáαΦ¿⌐
- íá⌐Γ (»ÑαóδÑ ñóá ΦÑßΓ¡áñµáΓ¿α¿τ¡δσ ß¿¼-
- ó«½á) «»αÑñѽ∩ÑΓ ¡áτὫ í½«¬á ¬παß«αá ¿
- ¼½áñΦ¿⌐ íá⌐Γ (ß½ÑñπεΘ¿Ñ ñóá ΦÑßΓ¡áñµáΓ¿-
- α¿τ¡δσ ß¿¼ó«½á) «»αÑñѽ∩ÑΓ ¬«¡Ñµ í½«¬á
- ¬παß«αá. é í«½∞Φ¿¡ßΓóÑ ¼«¡¿Γ«α«ó 000F
- ºáñáÑΓ í½«τ¡δ⌐ ¬παß«α, á 0B0C ñáÑΓ ¬πα-
- ß«α-»«ñτÑα¬.
-
- Moves 鬽ετáÑΓ/ó䬽ετáÑΓ αѪ¿¼, ó ¬«Γ«α«¼ ¬πα-
- ß«α »α¿ »ÑαѼÑΘÑ¡¿¿ ó»αáó« «Γ ¬«¡µá ßΓα«-
- ¬¿ »ÑαÑσ«ñ¿Γ ¡á ß½ÑñπεΘπε ßΓப㠨 »α¿
- »ÑαѼÑΘÑ¡¿¿ ¬παß«αá ó½Ñó« «Γ ¡áτá½á
- ßΓ᫬¿ ¬παß«α »ÑαÑσ«ñ¿Γ ¡á »αÑñδñπΘπε
- ßΓ᫬π.
- Å« π¼«½τá¡¿ε, Ñß½¿ éδ ñÑনΓÑ ¡áªáΓ«⌐
- ¬½áó¿Φπ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá ó½Ñó« (¿½¿
- ó»αáó«), ¬παß«α πßΓá¡áó½¿óáÑΓß∩ ó ¡áτá½Ñ
- (¿½¿ ¬«¡µÑ) ßΓ᫬¿. àß½¿ éδ óδíÑα¿ΓÑ φΓπ
- «»µ¿ε, ¬παß«α íπñÑΓ »ÑαÑ߬ᬿóáΓ∞ ó ¬«-
- ¡Ñµ »αÑñδñπΘÑ⌐ ßΓ᫬¿ (¡áτὫ ß½ÑñπεΘÑ⌐
- ßΓ᫬¿), ¬á¬ φΓ« »α«¿ßσ«ñ¿Γ ó Wordstar.
- ¥Γá «»µ¿∩ »ÑαѬ½ετáÑΓ αѪ¿¼ ¡á »α«Γ¿ó«-
- »«½«ª¡δ⌐.
-
- Dumb 鬽ετáÑΓ/ó䬽ετáÑΓ αѪ¿¼ '«ß¼δ߽ѡ¡«ú«'
- »ÑαѼÑΘÑ¡¿∩ ¬παß«αá. ÅÑαѼÑΘÑ¡¿Ñ ¬παß«αá
- «íδτ¡« »α«¿ßσ«ñ¿Γ '«ß¼δ߽ѡ¡«', Γ.Ñ. ¬πα-
- ß«α íπñÑΓ ó«ºóαáΘáΓ∞ß∩ ó Γπ ªÑ ßá¼πε »«-
- º¿µ¿ε, Ñß½¿ éδ »ÑαѼÑΘáÑΓÑ Ñú« óóÑασ ¿½¿
- 󡿺 ¿ ºáΓѼ ó«ºóαáΘáÑΓÑ ó »αѪ¡εε ßΓα«-
- ¬π, ñáªÑ, Ñß½¿ ¬παß«α íδ½ ó ñαπú«⌐ »«º¿-
- µ¿¿ ¿ ¡á ñαπú«⌐ ßΓ᫬Ñ. àß½¿ éδ óδíÑα¿ΓÑ
- φΓπ «»µ¿ε, ¬παß«α íπñÑΓ óÑßΓ¿ ßÑí∩, ¬á¬
- ó Wordstar.
-
-
- ûóÑΓá φ¬αá¡á (Colors and More colors)
-
- menuBar ûóÑΓ ñ½∩ ßΓ᫬¿ ¼Ñ¡ε.
-
- menuOption ûóÑΓ ñ½∩ '»«ñßóÑτÑ¡¡«⌐' «»µ¿¿ ¼Ñ¡ε.
-
- menuPromt ûóÑΓ ñ½∩ »«ñ߬Ậ¿ ó ¼Ñ¡ε.
-
- Strings ûóÑΓ ñ½∩ óó«ñ¿¼δσ ßΓ᫬ ¿ Γ.».
-
- Warnings ûóÑΓ ñ½∩ ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ ¿ »αÑñπ»-
- αѪñÑ¡¿∩σ αÑñá¬Γ«αá.
-
- Window ûóÑΓ ñ½∩ «¬«ΦѬ ¼Ñ¡ε.
-
- Option ûóÑΓ ñ½∩ '»«ñßóÑτÑ¡¡δσ' «»µ¿⌐ ó «¬«¡¡δσ
- ¼Ñ¡ε.
- Status ûóÑΓ ñ½∩ ßΓ᫬¿ ßΓáΓπßá (ß«ßΓ«∩¡¿∩ αÑ-
- ñá¬Γ¿α«óá¡¿∩.
-
- Ruler ûóÑΓ ñ½∩ ßΓ᫬¿-½¿¡Ñ⌐¬¿.
-
- Errors ûóÑΓ ñ½∩ ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ ¬«¼»¿-
- ½∩Γ«αá.
-
- Detail ûóÑΓ ñ½∩ πΓ«τ¡Ñ¡¿∩ «Φ¿í¬¿ ¬«¼»¿½∩Γ«αá.
-
- Text ûóÑΓ ñ½∩ αÑñá¬Γ¿απѼ«ú« ΓѬßΓá.
-
- Block ûóÑΓ ñ½∩ óδñѽѡ¡«ú« í½«¬á.
-
- Help ûóÑΓ ñ½∩ ΓѬßΓá »«ñ߬ẫ¬ "»«¼«Θ¡¿¬á".
-
- Å«º¿µ¿∩ ¬παß«αá ¡á óÑασ¡Ñ⌐ ßΓα«¬Ñ ¿º«íαáªáÑΓß∩ »«ñßóÑτ¿-
- ó᡿Ѽ ß¿¼ó«½á »«ñ ¬παß«α«¼.
-
- Overtype ûóÑΓ ñ½∩ ¬παß«αá ó αѪ¿¼Ñ '¡áñ»ÑτáΓδóá-
- ¡¿∩' («íδτ¡« τÑα¡δ⌐ ¡á íѽ«¼).
- Insert ûóÑΓ ñ½∩ ¬παß«αá ó αѪ¿¼Ñ 'óßΓáó¬¿'
- (¼ÑαµáεΘ¿⌐ ó ¿¡óÑαß¡«¼ ¿º«íαáªÑ¡¿¿).
-
- ÅÑαѼÑßΓ¿ΓÑ ¬παß«α ¬ 'Z', ∩ó½∩εΘ¿¼ß∩ ¡πª¡δ¼ µóÑΓ«¼, ¿ ¡áª¼¿ΓÑ
- ¬½áó¿Φπ Enter. àß½¿ éδ αÑΦ¿ΓÑ ¡Ñ ¼Ñ¡∩Γ∞ µóÑΓ, Γ« ¡áª¼¿ΓÑ Esc.
-
- ÉẼÑΓ¬á φ¬αá¡á (Lines)
-
- ¥Γá «»µ¿∩ »«ºó«½∩ÑΓ éá¼ ¿º¼Ñ¡¿Γ∞ φ¬αá¡¡πε αẼÑΓ¬π. éδí¿-
- αá⌐ΓÑ ¡«¼Ñα ßΓ᫬¿ «Γ 1 ñ« 8 ñ½∩ ¬áªñ«ú« φ½Ñ¼Ñ¡Γá «»µ¿¿. éδ
- ¼«ªÑΓÑ »ÑαѬαδóáΓ∞ φΓ¿ ßΓ᫬¿, ¬á¬ éá¼ ΓαÑíπÑΓß∩. ìѬ«Γ«αδÑ
- »ÑαѬαδΓ¿∩ ¼«úπΓ ñáΓ∞ ßΓαá¡¡«Ñ ¿º«íαáªÑ¡¿Ñ.
-
- Menu æΓ᫬á ñ½∩ ¼Ñ¡ε-ßΓ᫬¿ (¼Ñ¡ε-»«½«ßδ)
- (»« π¼«½τá¡¿ε 1)
-
- Prompt * æΓα«¬á »«ñ߬Ậ¿/»«∩ߡѡ¿∩ ó ¼Ñ¡ε
- (»« π¼«½τá¡¿ε 2)
-
- Status æΓ᫬á, ß«ñÑαªáΘá∩ ¿¡Σ«α¼áµ¿ε « ßΓáΓπßÑ
- (»« π¼«½τá¡¿ε 2)
-
- Warnings æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ αÑñá¬Γ«αá
- (»« π¼«½τá¡¿ε 1)
-
- Input æΓ᫬á ñ½∩ óó«ñá »«½∞º«óáΓѽѼ ΓѬßΓ«óδσ
- ßΓ᫬ ¿ Γ.». (»« π¼«½τá¡¿ε 1)
-
- Ruler * âñÑ πßΓá¡«ó¿Γ∞ ßΓ᫬π-½¿¡Ñ⌐¬π
- (»« π¼«½τá¡¿ε 3)
-
- Errors æΓ᫬á ñ½∩ ß««íΘÑ¡¿⌐ «í «Φ¿í¬áσ ¬«¼»¿½∩Γ«αá
- (»« π¼«½τá¡¿ε 2)
-
- Detail æΓ᫬á ñ½∩ ñÑΓá½∞¡«ú« ß««íΘÑ¡¿∩ ¬«¼»¿½∩Γ«αá
- «í «Φ¿í¬Ñ (»« π¼«½τá¡¿ε 3)
-
- * Prompt ¿ Ruler ßΓ᫬¿ ¼«úπΓ íδΓ∞ ¿ß¬½ετÑ¡δ πßΓá¡«ó¬«⌐
- ¿σ ¡«¼Ñα«ó ßΓ᫬ ó 0.
-
- Å«º¿µ¿¿ «¬«¡
-
- Ĭ«¡¡«Ñ ¼Ñ¡ε »«ºó«½∩ÑΓ éá¼ ¿º¼Ñ¡∩Γ∞ »«º¿µ¿¿ «¬«¡ ¼Ñ¡ε.
- éδíÑα¿ΓÑ, ñ½∩ ¬á¬«ú« ¼Ñ¡ε éδ σ«Γ¿ΓÑ πßΓá¡«ó¿Γ∞ »«º¿µ¿ε, ¿
- ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«ó ñ½∩ »ÑαѼÑΘÑ¡¿∩ »«
- φ¬αá¡π ¬ ΓαÑíπѼ«⌐ »«º¿µ¿¿. èᬠéδ ¼«ªÑΓÑ ó¿ñÑΓ∞ ¿º π¼«½τá-
- ¡¿⌐, »ÑαѬαδóáΓ∞ φΓ¿ ¼Ñ¡ε ¼«ª¡« »« ßó«Ñ¼π ªÑ½á¡¿ε. ìѬ«Γ«αδÑ
- »ÑαѬαδΓ¿∩ ¼«úπΓ ñáΓ∞ ßΓαá¡¡«Ñ ¿º«íαáªÑ¡¿Ñ, ó τáßΓ¡«ßΓ¿,
- ¬«úñá ¼Ñ¡ε »ÑαѬαδóáεΓ ßΓáΓπß-ßΓ᫬π. éδ ¼«ªÑΓÑ »ÑαѼÑßΓ¿Γ∞
- «¬«¡¡«Ñ ¼Ñ¡ε Γá¬, τΓ« τáßΓ∞ Ñú« ¿ßτѺ¡ÑΓ ß φ¬αá¡á. ¥Γ« ßñÑ-
- ½áÑΓ ¡Ññ«ßΓπ»¡δ¼ ¡Ñ¬«Γ«αδÑ ¿º «»µ¿⌐ φΓ«ú« ¼Ñ¡ε, Γ.¬. ¬παß«α
- ¡Ñ ¼«ªÑΓ »ÑαѼÑΘáΓ∞ß∩ ºá úαá¡¿µπ φ¬αá¡á ñ½∩ ¿σ óδí«αá.
- àß½¿ éδ »αÑñ»«τ¿ΓáÑΓÑ, τΓ«íδ éáΦ¿ ¼Ñ¡ε αáß»«½áú὿ß∞ ó
- óÑασ¡Ñ⌐ ßΓα«¬Ñ (ó ßΓ¿½Ñ Lotus 123), »ÑαѼÑßΓ¿ΓÑ ¬áªñ«Ñ «¬«¡-
- ¡«Ñ ¼Ñ¡ε ó ½Ñóδ⌐ óÑασ¡¿⌐ πú«½ φ¬αá¡á. æ½ÑñπεΘ¿Ñ ¼Ñ¡ε ñ«ßΓπ»-
- ¡δ ñ½∩ óδí«αá ¿σ »«º¿µ¿¿:
-
- Main â½áó¡«Ñ ¼Ñ¡ε
- File îÑ¡ε 'öá⌐½δ'
- Mooc îÑ¡ε 'ÅÑαѼÑΘÑ¡¿Ñ ¬παß«αá'
- Edit îÑ¡ε 'ÉÑñᬵ¿∩'
- Blocks îÑ¡ε 'í½«¬¿'
- Delete îÑ¡ε 'πñá½Ñ¡¿Ñ'
- Search îÑ¡ε '»«¿ß¬'
- Other îÑ¡ε 'Åα«τÑÑ'
- Record îÑ¡ε 'ºá»¿ß∞'
- Playbock îÑ¡ε '¿ºó½ÑτÑ¡¿Ñ'
- Text îÑ¡ε 'ΓѬßΓ'
- K Wordstar ^K (í½«¬) ¼Ñ¡ε
- Q Wordstar ^Q (íδßΓαδÑ »ÑαѼÑΘÑ¡¿∩) ¼Ñ¡ε
-
-
- ÄíαἽѡ¿Ñ «¬«¡ (Boxes)
-
- îÑ¡ε `«íαἽѡ¿Ñ «¬«¡' »«ºó«½∩ÑΓ éá¼ óδíαáΓ∞ ß¿¼ó«½δ,
- ¿ß»«½∞ºπѼδÑ ñ½∩ úαá¡¿µ «¬«¡¡δσ ¼Ñ¡ε. Åα«ßΓ« óóÑñ¿ΓÑ ASCII
- ¬«ñ ½¿ΓÑαδ ñ½∩ ¬áªñ«⌐ »«º¿µ¿¿. Å« π¼«½τá¡¿ε »α¿¡∩Γ«:
-
- Ä»µ¿∩ ¼Ñ¡ε ùáßΓ∞ úαá¡¿µδ ç¡áτÑ¡¿Ñ »«
- π¼«½τá¡¿ε
- 7 ½Ñóδ⌐ óÑασ¡¿⌐ πú«½ 218
- 8 óÑασ¡∩∩ ßΓ«α«¡á 196
- 9 »αáóδ⌐ óÑασ¡¿⌐ πú«½ 191
- 4 ½Ñóá∩ ßΓ«α«¡á 179
- 6 »αáóá∩ ßΓ«α«¡á 179
- 1 ¡¿ª¡¿⌐ ½Ñóδ⌐ πú«½ 192
- 2 ¡¿ª¡∩∩ ßΓ«α«¡á 196
- 3 ¡¿ª¡¿⌐ »αáóδ⌐ πú«½ 217
-
- ü«½ÑÑ »«ñα«í¡« ASCII º¡áτÑ¡¿∩ óßÑσ IBM úαáΣ¿τÑ߬¿σ ß¿¼ó«-
- ½«ó ¼«ª¡« ¡á⌐Γ¿ ó απ¬«ó«ñßΓóÑ »« DOS ¿½¿ ¼«ª¡« »«φ¬ß»Ñα¿¼Ñ¡-
- Γ¿α«óáΓ∞ ó ZED, ¿ß»«½∞ºπ∩ (Esc E G) Σπ¡¬µ¿ε.
-
- Éáß»ÑτáΓ¬á ¬«¡Σ¿úπαᵿ¿ (Print)
-
- éδ ¼«ªÑΓÑ αáß»ÑτáΓáΓ∞ ΓѬπΘ¿Ñ πßΓá¡«ó¬¿ ¬«¡Σ¿úπαᵿ¿
- (ó¬½ετá∩ íδßΓαδÑ ¬«¼á¡ñ¡δÑ ¬½áó¿Φ¿). ÅÑτáΓ∞ óδó«ñ¿Γß∩ ¡á
- »ÑτáΓáεΘÑÑ πßΓα«⌐ßΓó« ó ß««ΓóÑΓßΓó¿¿ ß Directories/Print
- ¼Ñ¡ε.
-
- öá⌐½ »«ñ߬ẫ¬
-
- æΓá¡ñáαΓ¡δ⌐ Σá⌐½ »«ñ߬ẫ¬ ñ½∩ αÑñá¬Γ«αá ZED ¡áºδóáÑΓß∩
- ZED.HLP. àß½¿ éδ »α¿ »«¼«Θ¿ ZCONFIG íπñÑΓÑ ¿º¼Ñ¡∩Γ∞ ¡áº¡áτÑ-
- ¡¿∩ 'íδßΓαδ¼' ¬«¼á¡ñ¡δ¼ ¬½áó¿Φá¼, éδ ¼«ªÑΓÑ, ß««ΓóÑΓßΓóÑ¡¡«,
- ¿º¼Ñ¡¿Γ∞ ¿ ¿¼∩ Σá⌐½á »«ñ߬ẫ¬. ū߬«½∞¬π Σá⌐½ »«ñ߬ẫ¬
- ∩ó½∩ÑΓß∩ «íδτ¡δ¼ ΓѬßΓ«óδ¼ Σá⌐½«¼, «¡ ¼«ªÑΓ αÑñá¬Γ¿α«óáΓ∞ß∩
- ß »«¼«Θ∞ε αÑñá¬Γ«αá ZED ¬á¬ ¿ ½εí«⌐ ñαπú«⌐ Σá⌐½. Å«ªá½π⌐ßΓá,
- «íαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ ¡á Γ«, τΓ« éá¼ ¡Ñ ß½ÑñπÑΓ αÑñá¬Γ¿α«óáΓ∞
- Σá⌐½ »«ñ߬ẫ¬, »«¬á αÑñá¬Γ«α ¿ß»«½∞ºπÑΓ Ñú«. ïπτΦÑ ß¬«»¿-
- απ⌐ΓÑ ZED.HLP ó Σá⌐½ ß ñαπú¿¼ ¿¼Ñ¡Ñ¼, «ΓαÑñá¬Γ¿απ⌐ΓÑ Ñú« ¿
- ºáΓѼ óÑα¡¿ΓÑ Ñú« ¡á »αѪ¡ÑÑ ¼ÑßΓ«.
- öá⌐½ »«ñ߬ẫ¬ ß«ßΓ«¿Γ ¿º ¡Ñ¬«Γ«α«ú« τ¿ß½á ßΓαá¡¿µ ß
- óß»«¼«úáΓѽ∞¡«⌐ ¿¡Σ«α¼áµ¿Ñ⌐. æΓαá¡¿µδ αáºñѽ∩εΓß∩ ß¿¼ó«½á¼¿
- »ÑαÑó«ñá Σ«α¼áΓá (¬«ñ úαáΣ¿τÑ߬«ú« ß¿¼ó«½á 12). è«úñá éδ
- αÑñá¬Γ¿απÑΓÑ Σá⌐½ »«ñ߬ẫ¬, ß½Ññ¿ΓÑ, τΓ«íδ ¡Ñ ßñѽáΓ∞
- ¬á¬πε-¡¿íπñ∞ ¿º ßΓαá¡¿µ ß½¿Φ¬«¼ í«½∞Φ«⌐ ñ½∩ φ¬αá¡á. æΓαá¡¿µδ
- ¡π¼ÑαπεΓß∩ (»Ñαóá∩ ßΓαá¡¿µá ¿¼ÑÑΓ ¡«¼Ñα 0) ñ½∩ ß¡áíªÑ¡¿∩
- ΓѬßΓá ßß佬¿ »α¿ ß«ºñá¡¿¿ φ½Ñ¼Ñ¡Γ«ó »ÑαѬαÑßΓ¡δσ ßß佫¬
- »«¼«Θ¿.
- ¥½Ñ¼Ñ¡Γ »ÑαѬαÑßΓ¡«⌐ ßß佬¿ »«¼«Θ¿ «í«º¡áτáÑΓß∩ ß¿¼ó«½«¼
- »«óÑα¡πΓ«ú« ó»αáó« ΓαÑπú«½∞¡¿¬á (¬«ñ 16), ¡«¼Ñα«¼ ßΓαá¡¿µδ,
- ¿ ß¿¼ó«½«¼ »«óÑα¡πΓ«ú« ó½Ñó« ΓαÑπú«½∞¡¿¬á (¬«ñ 17). Å« ¬αá⌐-
- ¡Ñ⌐ ¼ÑαÑ, éδ ñ«½ª¡δ ó¬½ετ¿Γ∞ ó ¬áªñπε ßΓαá¡¿µπ »«¼«Θ¿, π¬á-
- ºδóáεΘπε ¡á ¿¡ñѬߡπε ßΓαá¡¿µπ »«¼«Θ¿ (ßΓαá¡¿µπ 20). ÉáºαÑ-
- ΦáÑΓß∩ ¿¼ÑΓ∞ ñ« 40 ßΓαá¡¿µ »«¼«Θ¿ ¿ ñ« 50 »ÑαѬαÑßΓ¡δσ ßßδ-
- ½«¬ ¡á ¬áªñ«⌐ ßΓαá¡¿µÑ.
-
-
-
- èÄîÅêïƒÆÄÉ ZORTECH
- ───────────────────
-
- Äíº«α »α«µÑßßá ¬«¼»¿½∩µ¿¿
-
-
- .C .CPP .ASM .OBJ .LIB
- ┌──────┴────┐ │ │ │ │
- ┌────┴───┐ ┌────┴───┐ ┌────┴───┐ ┌────┴───┐ │ │
- │ ZTC1 │ │ ZTC1B │ │ ZTCPP1 │ │ MASM │ │ │
- └────┬───┘ └────┬───┘ └────┬───┘ └────┬───┘ │ │
- └───────────┼───────────┘ │ │ │
- .TMP ├───────────┐ │ │ │
- │ ┌────┴───┐ │ │ │
- │ │ ZTG │ │ │ │
- │ └────┬───┘ │ │ │
- │ .TMO│ │ │ │
- ├───────────┘ │ │ │
- ┌───────┴──────┐ │ │ │
- ┌────┴───┐ ┌────┴───┐ │ │ │
- │ ZTC2 │ │ ZTC2B │ │ │ │
- └────┬───┘ └────┬───┘ │ │ │
- └───────┬──────┴────────────────┴──────┘ │
- │.OBJ │
- ┌─────────┴──────┐ │
- │ ┌────────────┼───┬─────────────────────────┘
- ┌──┴───┴─┐ ┌──┴───┴─┐
- │ BLINK │ │ MSLINK │ ┌──────────────────┐
- └───┬────┘ └┬──────┬┘ │ ÄΓ ¿ßσ«ñ¡«ú« ¬«ñá│
- │ .EXE├──┐ │.MAP │ ¬ ¿ß»«½¡∩Ѽ«¼π │
- │ │┌─┴───┴──┐ │ │
- │ ││ BUNCH │ │ ZTC.COM │
- │ │└───┬────┘ └──────────────────┘
- └─────────────┼────┘
- ├────────┐
- │ ┌────┴────┐
- │ │ EXE2BIN │
- │ └────┬────┘
-
- .EXE .COM
-
- 1. êßσ«ñ¡δÑ C++ Σá⌐½δ ß«ºñáεΓß∩ »«½∞º«óáΓѽѼ »α¿ »«¼«Θ¿
- ßΓá¡ñáαΓ¡«ú« ΓѬßΓ«ó«ú« αÑñá¬Γ«αá. æ¿ßΓÑ¼á «íαáí«Γ¬¿ ΓѬ-
- ßΓ«ó (ΓѬßΓ«óδ⌐ »α«µÑßß«α) ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ó αÑ-
- ª¿¼Ñ ß ó䬽ετÑ¡¡δ¼ Σ«α¼áΓ¿α«ó᡿Ѽ.
-
- 2. ZTCPP1 «íαáíáΓδóáÑΓ ¿ßσ«ñ¡δ⌐ Σá⌐½ ¿ ß«ºñáÑΓ óαѼѡ¡δ⌐
- »α«¼ÑªπΓ«τ¡δ⌐ Σá⌐½.
-
- 3. ZTC2 «íαáíáΓδóáÑΓ φëà Σá⌐½ (αѺπ½∞ΓáΓ αáí«Γδ ZTCPP1)
- ¿ ß«ºñáÑΓ «íδτ¡δ⌐ «íΩÑ¬Γ¡δ⌐ Σá⌐½ Γ¿»á .OBJ.
-
- 4. ÿáú¿ 1, 2 ¿ 3 óδ»«½¡∩εΓß∩ ñ½∩ ¬áªñ«ú« Σá⌐½á C++ »α«ú-
- αá¼¼δ.
-
- 5. çá»π߬áÑΓß∩ ½¿¡¬Ñα (αÑñá¬Γ«α ßó∩ºÑ⌐), «¡ ß«í¿αáÑΓ
- óßÑ .OBJ-Σá⌐½δ ó¼ÑßΓÑ ß (¡πª¡δ¼¿) í¿í½¿«ΓÑτ¡δ¼¿ »α«µÑñπ-
- αἿ ó «ñ¿¡ Σá⌐½ Γ¿»á .EXE, ¬«Γ«αδ⌐ ¼«ªÑΓ íδΓ∞ ¡Ñ»«ßαÑñ-
- ßΓóÑ¡¡« ¿ß»«½¡Ñ¡.
-
- 6. àß½¿ ¡πª¡« »«½πτ¿Γ∞ Σá⌐½ Γ¿»á .COM, ºá»π߬áÑΓß∩ »α«ú-
- αá¼¼á EXE2BIN, ¬«Γ«αá∩ »αÑ«íαáºπÑΓ .EXE Σá⌐½ ó .COM Σá⌐½.
-
- 7. éÑß∞ »α«µÑßß ¬«¼»¿½∩µ¿¿ ¼«ªÑΓ íδΓ∞ áóΓ«¼áΓ¿º¿α«óá¡ »«ß-
- αÑñßΓó«¼ »α«úαá¼¼δ π»αáó½Ñ¡¿∩ ¬«¼»¿½∩µ¿Ñ⌐ ZTC.COM.
-
- ì«Γᵿ∩ φΓ«ú« αáºñѽá Éπ¬«ó«ñßΓóá
-
- [ ] 󫺼«ª¡δÑ (Σá¬π½∞ΓáΓ¿ó¡δÑ) φ½Ñ¼Ñ¡Γδ.
-
- { } φ½Ñ¼Ñ¡Γδ, ¬«Γ«αδÑ ¼«úπΓ »«óΓ«α∩Γ∞ß∩ ¡«½∞ ¿½¿ í«-
- ½ÑÑ αáº.
-
-
- ZTC1.EXE, ZTC1B.EXE ¿ ZTCPP1.EXE
-
- éßÑ ºá¼Ñτá¡¿∩ « ZTC1.EXE «Γ¡«ß∩Γß∩ Γá¬ªÑ ¿ ¬ ZTC1B.EXE ¿
- ZTCPP1.EXE.
- ZTC1.EXE ¿ ZTCPP1.EXE ∩ó½∩εΓß∩ »Ñαóδ¼ »α«σ«ñ«¼ ß««ΓóÑΓßΓ-
- óÑ¡¡« C ¬«¼»¿½∩Γ«αá ¿ C++ ¬«¼»¿½∩Γ«αá. Ä¡¿ τ¿ΓáεΓ ¿ßσ«ñ¡δ⌐
- Σá⌐½, óδ»«½¡∩εΓ óßÑ Σπ¡¬µ¿¿ »αÑ»α«µÑßß«αá, ¬«¡Γα«½∞ óßÑσ
- ß¿¡Γá¬ß¿τÑ߬¿σ «Φ¿í«¬ ¿ úÑ¡Ñα¿απεΓ Σá⌐½ ß« ߪáΓδ¼ »α«¼Ñªπ-
- Γ«τ¡δ¼ »αÑñßΓáó½Ñ¡¿Ñ¼; φΓ« óσ«ñ¡«⌐ Σá⌐½ ñ½∩ ZTG ¿½¿ ZTC2.
- ZTC1B - »α«ßΓ« óÑαß¿∩ ZTC1, ¬«Γ«αá∩ αáí«ΓáÑΓ ú«αáºñ« í«-
- ½ÑÑ ß½«ª¡δ¼¿ »α«úαἼἿ íѺ »ÑαÑ»«½¡Ñ¡¿∩ »á¼∩Γ¿, ºáΓ« «¡á
- ¼¡«ú« ¼Ññ½Ñ¡¡ÑÑ.
-
-
- 諼á¡ñ¡á∩ ßΓ᫬á
-
- è½ετ¿ ¿ »áαá¼ÑΓαδ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿:
- ä½∩ ¬«¼»¿½∩µ¿¿ C Σá⌐½á:
-
- ZTC1 infile {¬½ετ¿}
-
- ä½∩ ¬«¼»¿½∩µ¿¿ C++ Σá⌐½á:
-
- ZTCPP1 infile {¬½ετ¿}
-
-
- éσ«ñ¡«⌐ Σá⌐½ (infile)
-
- ¥Γ« ¿ßσ«ñ¡δ⌐ Σá⌐½. àß½¿ αáßΦ¿αÑ¡¿Ñ «»πΘÑ¡«, «¡« »α¿¡¿¼á-
- ÑΓß∩ αáó¡δ¼ ".C" ñ½∩ ZTC1 ¿ ".CPP" ñ½∩ ZTCPP1.
-
-
- è½ετ¿
-
- =nnnn ôßΓá¡áó½¿óáÑΓ αẼÑα ó¡πΓαÑ¡¡Ñú« ßΓÑ¬á ¬«¼»¿½∩-
- Γ«αá. Å«»δΓá⌐ΓÑß∞ ¿ß»«½∞º«óáΓ∞ φëà ¬½ετ, Ñß½¿
- »«½πτ¿ΓÑ «Γ ¬«¼»¿½∩Γ«αá ß««íΘÑ¡¿Ñ « »ÑαÑ»«½¡Ñ¡¿¿
- ßΓѬá ("stack overflow"). Å«ñσ«ñ∩Θ¿Ñ ñÑß∩Γ¿τ¡δÑ
- º¡áτÑ¡¿∩ ñ½∩ nnnn »α¿ Γá¬¿σ »«»δΓ¬áσ:
- ZTC1 «Γ 2000 ñ« 10000
- ZTC1B «Γ 5000 ñ« 30000
- ZTCPP1 «Γ 5000 ñ« 30000
-
- -a Å«ñáó½∩ÑΓ óδαáó¡¿óá¡¿Ñ ó ßΓαπ¬Γπαáσ. ì«α¼á½∞¡«
- »«½∩ ó ßΓαπ¬Γπαáσ óδαáó¡¿óáεΓß∩ »« 16-αáºα∩ñ¡δ¼
- úαá¡¿µá¼, τΓ«íδ «»Γ¿¼¿º¿α«óáΓ∞ ߬«α«ßΓ∞ óδ»«½¡Ñ-
- ¡¿∩ ¡á ¥éî ß 16-αáºα∩ñ¡«⌐ Φ¿¡«⌐ (¡á»α¿¼Ñα, AT).
-
- -A 鬽ετáÑΓ ßΓα«ú¿⌐ ¬«¡Γα«½∞ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß ANSI
- ßΓá¡ñáαΓ«¼.
- ¥¬ó¿óá½Ñ¡Γ¡« ¿ß»«½¡Ñ¡¿ε: #define _STDC_ 1
- æ½ÑñπεΘ¿Ñ ¬½ετÑóδÑ ß½«óá ó φΓ«¼ αѪ¿¼Ñ ¡Ñ ó«ß»α¿-
- ¡¿¼áεΓß∩:
- far huge near pascal cdecl
-
- -d[macro[=Text]]
- -D[macro[=Γext]]
-
- àß½¿ ºáñá¡ ¬½ετ '-d' (íѺ »áαá¼ÑΓα«ó), Γ« ¬«¼»¿-
- ½∩Γ«α ßτ¿ΓáÑΓ ßΓ᫬π
- #define DEBUG 1
- ó¬½ετÑ¡¡«⌐ ó ¬«¼»¿½¿απѼδ⌐ ΓѬßΓ »ÑαÑñ »Ñαó«⌐
- ßΓ᫬«⌐ óσ«ñ¡«ú« Σá⌐½á. ǡὫú¿τ¡«,
- è½ετ -d¿¼∩¼á¬α« ñáÑΓ ßΓ᫬π
- #define ¿¼∩¼á¬α« 1
- è½ετ -dmacro=text ñáÑΓ ßΓ᫬π
- #define macro text
- é ¬½ετÑ ¡Ñ ñ«½ª¡« íδΓ∞ »α«íѽ«ó. àß½¿ «¡¿ ¡πª¡δ,
- ß½ÑñπÑΓ ó¬½ετ¿Γ∞ óÑß∞ ΓѬßΓ ¬½ετá ó «ñ¿¡áα¡δÑ ¿½¿
- ñó«⌐¡δÑ ¬áóδτ¬¿. ìá»α¿¼Ñα, '-D macro="¥Γ« ΓѬßΓ"'
- ñáÑΓ ßΓ᫬π
- #define macro "¥Γ« ΓѬßΓ"
-
- -e Å«¬áºδóáÑΓ αáí«Γπ »αÑ»α«µÑßß«αá; ß««íΘÑ¡¿∩ «í
- «Φ¿í¬áσ óδñáεΓß∩ ¿ ºá»¿ßδóáεΓß∩ ó Σá⌐½ ½¿ßΓ¿¡úá,
- Ñß½¿ «¡ ºáñá¡. ¥Γ« πñ«í¡« »α¿ »α«óÑα¬Ñ Γ«ú«, τΓ«
- αѺπ½∞ΓáΓδ ¼á¬α«»«ñßΓá¡«ó«¬ ß«ó»áñáεΓ ß «ª¿ñáÑ-
- ¼δ¼¿.
-
- -f âÑ¡Ñα¿απÑΓ ó ¬«ñ ¬«¼á¡ñδ »α«µÑßß«αá 8087 ¿½¿
- 80287. ¥Γ« ºá¼ÑΓ¡« π߬«α∩ÑΓ óδ»«½¡Ñ¡¿Ñ, π¼Ñ¡∞ΦáÑΓ
- αẼÑα ¬«ñá ¿ »«óδΦáÑΓ Γ«τ¡«ßΓ∞ óδτ¿ß½Ñ¡¿⌐. 漫Γ-
- α¿ΓÑ αáºñѽ «í «»µ¿∩σ óδτ¿ß½Ñ¡¿⌐ ß »½áóáεΘÑ⌐ Γ«τ-
- ¬«⌐.
-
- -g éßΓáó½∩ÑΓ ó ¬«ñ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬ ó ¿ß-
- σ«ñ¡«¼ Σá⌐½Ñ. ÅαÑñßΓáó½Ñ¡¿Ñ ß«ó¼ÑßΓ¿¼« ß «Γ½áñτ¿-
- ¬á¼¿ SYMDEB ¿ CODEVIEW Σ¿α¼δ Microsoft. ê¡Σ«α¼á-
- µ¿∩ « ¡«¼Ñαáσ ßΓ᫬ º¡áτ¿Γѽ∞¡« πóѽ¿τ¿óáÑΓ αáº-
- ¼Ñα «íΩÑ¬Γ¡«ú« Σá⌐½á.
-
- -Iincludepath
-
- 鬽ετáÑΓ π¬áºá¡¡δ⌐ ¼áαΦαπΓ ó ΓÑ, »« ¬«Γ«αδ¼ ¿ΘÑΓ-
- ß∩ Σá⌐½ »α¿ ¿ß»«½¡Ñ¡¿¿ #include. îáαΦαπΓ ¼«ªÑΓ
- ¬á¬ ºá¬á¡τ¿óáΓ∞ß∩, Γᬠ¿ ¡Ñ ºá¬á¡τ¿óáΓ∞ß∩ \. ìÑß-
- ¬«½∞¬« ¼áαΦαπΓ«ó ¡Ñ½∞º∩ ºáñáóáΓ∞ «ñ¡¿¼ -I. èáΓá-
- ½«ú¿, ó ¬«Γ«αδσ ¿ΘÑΓß∩ ó¬½ετáѼδ⌐ Σá⌐½, »α«ß¼áΓ-
- α¿óáεΓß∩ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
- ä½∩ <...> Σá⌐½«ó (Γ.Ñ. Σá⌐½«ó ó ñ¿αÑ¬Γ¿óáσ ó¿-
- ñá #include <¿¼∩ Σá⌐½á>):
- -I ¼áαΦαπΓδ, ó ºáñá¡¡«¼ »«α∩ñ¬Ñ.
- îáαΦαπΓδ »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ INCLUDE.
- ä½∩ "..." Σá⌐½«ó (Γ.Ñ. Σá⌐½«ó ó ñ¿αÑ¬Γ¿óáσ ó¿-
- ñá #include "¿¼∩ Σá⌐½á"):
- ÆÑ¬πΘ¿⌐ ¬áΓὫú.
- -I ¼áαΦαπΓδ, ó ºáñá¡¡«¼ »«α∩ñ¬Ñ.
- îáαΦαπΓδ »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ INCLUDE.
-
- -j[0|1|2] Éẽ¿τáÑΓ ñóπσíá⌐Γ«óδÑ ½¿ΓÑαδ ếáΓ߬«ú« ∩ºδ¬á
- ó¡πΓα¿ ½¿ΓÑα¡δσ ¬«¡ßΓá¡Γ ¿ ßΓ᫬. àß½¿ ½¿ΓÑαá ß«ó-
- »áñáÑΓ ß ¡áτὫ¼ ñóπσíá⌐Γ«ó«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿,
- ß½ÑñπεΘ¿⌐ íá⌐Γ ¡Ñ »α«óÑα∩ÑΓß∩ ¡á ß«ó»áñÑ¡¿Ñ ß '\'
- ¿½¿ ºá¬αδóáεΘÑ⌐ ¬áóδτ¬«⌐. éΓ«α«⌐ íá⌐Γ ¡Ñ ¼«ªÑΓ
- íδΓ∞ 0, ó«ºóαáΓ«¼ ¬áαÑΓ¬¿ (0σ0D) ¿½¿ ¬«¡µ«¼ Σá⌐½á
- (0σ1A).
-
- 0 - ∩»«¡ß¬¿⌐ (π¼«½τá¡¿Ñ)
- 0σ81..0σ9F ¿ 0σE0..0σFC «º¡áτáεΓ ¡áτὫ
- ñóπσíá⌐Γ«ó«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿.
-
- 1 - Γá⌐óá¡∞߬¿⌐ ¿ ¬¿Γá⌐߬¿⌐
- 0σ81..0σFC «º¡áτáεΓ ¡áτὫ ñóπσíá⌐Γ«ó«⌐
- »«ß½Ññ«óáΓѽ∞¡«ßΓ¿.
-
- 2 - ¬«αÑ⌐߬¿⌐
- 0σ81..0σFD «º¡áτáεΓ ¡áτὫ ñóπσíá⌐Γ«ó«⌐
- »«ß½Ññ«óáΓѽ∞¡«ßΓ¿.
-
- -J Éáí«Γá ß ½¿ΓÑαἿ ¬á¬ ß íѺº¡á¬«ó묨 (unsigned)
- »« π¼«½τá¡¿ε. T¿» char ßΓá¡«ó¿Γß∩ unsigned char,
- á "ßΓ᫬á" ßΓá¡«ó¿Γß∩ º¡áτÑ¡¿Ñ¼ Γ¿»á unsigned
- char *. ¥Γ«Γ ¬½ετ »«½ÑºÑ¡ ñ½∩ íδßΓα«ú« »ÑαÑ¡«ßá
- »α«úαá¼¼, ¬«Γ«αδÑ αáßßτ¿Γá¡δ ¡á Γ«, τΓ« char ∩ó-
- ½∩ÑΓß∩ íѺº¡á¬«óδ¼ (»« π¼«½τá¡¿ε char ¿¼ÑÑΓ º¡á¬).
- çá¼ÑΓ∞ΓÑ, τΓ« »«óÑñÑ¡¿Ñ í¿í½¿«ΓÑτ¡δσ Σπ¡¬µ¿⌐ φΓ¿¼
- ¬½ετ«¼ ¡Ñ ºáΓαáú¿óáÑΓß∩, Ñß½¿ Γ«½∞¬« «¡¿ Γ«ªÑ ¡Ñ
- »ÑαѬ«¼»¿½¿απεΓß∩.
-
- Åα«úαá¼¼δ, ºáó¿ß∩Θ¿Ñ «Γ "º¡á¬«ó«ßΓ¿" char, ¡Ñ-
- »ÑαÑ¡«ß¿¼δ ¿ αá¡« ¿½¿ »«ºñ¡« ßΓá¡«ó∩Γß∩ ¿ßΓ«τ-
- ¡¿¬«¼ »α«í½Ñ¼. ÉѬ«¼Ñ¡ñπѼá∩ »αá¬Γ¿¬á:
-
- signed char ÆαÑíπÑΓß∩, τΓ«íδ φëà char íδ½
- ß« º¡á¬«¼.
-
- unsigned char ìÑ«íσ«ñ¿¼«, τΓ«íδ φëà char íδ½
- íѺº¡á¬«óδ¼.
-
- char Åα«úαá¼¼á ¡Ñ ºáó¿ß¿Γ «Γ "º¡á¬«ó«-
- ßΓ¿" φΓ«ú« char.
-
- àß½¿ »«ºªÑ 󫺡¿¬¡ÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞ »ÑαÑ¡ÑßΓ¿ »α«-
- úαá¼¼π ¡á í«½ÑÑ ßΓáαδ⌐ ¬«¼»¿½∩Γ«α, ¡Ñ »«ññÑনóá-
- εΘ¿⌐ ¬½ετÑó«Ñ ß½«ó« signed, Γ« ßñѽá⌐ΓÑ Γá¬:
-
- #ifndef _ZTC_ /* Ñß½¿ ¡Ñ Zortech C */
-
- #define signed /* πí¿αáѼ ¬½ετÑó«Ñ ß½«ó« */
-
- #endif
-
- -l[listfile] âÑ¡Ñαᵿ∩ Σá⌐½á ½¿ßΓ¿¡úá ß ¿¼Ñ¡Ñ¼ listfile.
- àß½¿ listfile «»πΘÑ¡, ¿¼∩ ßΓα«¿Γß∩ »« π¼«½-
- τá¡¿ε, Γ.Ñ. ¬á¬ ¿¼∩ óσ«ñ¡«ú« Σá⌐½á ß αáßΦ¿-
- αÑ¡¿Ñ¼ .LST. é φΓ«¼ Σá⌐½Ñ íπñÑΓ «ΓαáªÑ¡á
- ¿ αáí«Γá »α«µÑßß«αá, Ñß½¿ ºáñá¡ Γá¬ªÑ ¿
- ¬½ετ -e. é Σá⌐½ ó¬½ετáεΓß∩ ß««íΘÑ¡¿∩ «í
- «Φ¿í¬áσ ¿ ¡«¼Ñαá ßΓ᫬.
-
- -m[S|M|C|L] éδí«α ¼«ñѽ¿ »á¼∩Γ¿ ºáñáÑΓß∩ íπ¬ó«⌐, ß½Ññπ-
- εΘÑ⌐ ºá -m. î«ñѽ∩¼ »α¿ßπΘ¿ ß½ÑñπεΘ¿Ñ «ú-
- αá¡¿τÑ¡¿∩:
-
-
- î«ñѽ∞ è«ñ äá¡¡δÑ
-
- S - Small (îá½á∩) 64è 64è
-
- M - Medium (æαÑñ¡∩∩) 1î 64è
-
- C - Compact (諼»á¬Γ¡á∩) 64è 1î
-
- L - Large (ü«½∞Φá∩) 1î 1î
-
- ìÑΓ, T ¼«ñѽ∞ »á¼∩Γ¿ ¡Ñ ºáíδΓá. Åα«úαá¼¼á ó T ¼«-
- ñѽ¿ (.COM) ß«ºñáÑΓß∩ »α¿ αÑñá¬Γ¿α«óá¡¿¿ ßó∩ºÑ⌐
- ߻ѵ¿á½∞¡δ¼ «íαẫ¼ ñ½∩ »α«úαá¼¼δ ó S ¼«ñѽ¿.
- 漫Γα¿ΓÑ αáºñѽ « ß«ºñá¡¿¿ .COM Σá⌐½«ó. çá ñá½∞-
- ¡Ñ⌐ΦÑ⌐ ¿¡Σ«α¼áµ¿Ñ⌐ «íαáΓ¿ΓÑß∞ Γá¬ªÑ ¬ αáºñѽá¼
- "潫ª¡δÑ τÑαΓδ ß¿ßΓѼδ" ¿ "ê¡ΓÑαΣÑ⌐ß ß áßßѼí½Ñ-
- α«¼".
-
- -ooutfile çáñáÑΓ ¿¼∩ óδσ«ñ¡«ú« Σá⌐½á (outfile), «Γ½¿τ¡«Ñ
- «Γ ¡«α¼á½∞¡«ú«. ì«α¼á½∞¡« ¿¼∩ óδσ«ñ¡«ú« (»α«¼Ñªπ-
- Γ«τ¡«ú«) Σá⌐½á Γ« ªÑ, τΓ« ¿ π óσ«ñ¡«ú« Σá⌐½á, ¡«
- ß αáßΦ¿αÑ¡¿Ñ¼ .TMP.
-
- -p é䬽ετÑ¡¿Ñ áóΓ«»α«Γ«Γ¿»¿α«óá¡¿∩. ¥Γ« «íÑß»Ñτ¿óáÑΓ
- íÑß»α«í½Ñ¼¡πε ¬«¼»¿½∩µ¿ε ßΓáαδσ »α«úαá¼¼. 漫Γα¿-
- ΓÑ αáºñѽ »« áóΓ«»α«Γ«Γ¿»¿α«óá¡¿ε ó« óΓ«α«⌐ τáßΓ¿.
-
- -r 鬽ετÑ¡¿Ñ ßΓα«ú«ú« »α«Γ«Γ¿»¿α«óá¡¿∩. öπ¡¬µ¿¿ ñ«½-
- ª¡δ «íΩ∩ó½∩Γ∞ß∩ ¿ »α«Γ«Γ¿»¿α«óáΓ∞ß∩ ñ« ¿ß»«½∞º«-
- óá¡¿∩. çá¼ÑΓ¿¼, τΓ« int func() íπñÑΓ ¿¡ΓÑα»αÑΓ¿-
- α«óáΓ∞ß∩ ¬á¬ int func (void).
-
- -u Å«ñáó½∩ÑΓ «»αÑñѽѡ¿∩ »αÑñ«»αÑñѽѡ¡δσ ¼á¬α«ß«ó.
- 漫Γα¿ΓÑ αáºñѽ « »αÑñ«»αÑñѽѡ¡δσ ¼á¬α«ßáσ ó«
- óΓ«α«⌐ τáßΓ¿.
-
- -v "Éáºú«ó«ατ¿óá∩" ¬«¼»¿½∩µ¿∩. éδó«ñ¿Γß∩ ¿¼∩ ¬áªñ«⌐
- óßΓαÑτáѼ«⌐ »α¿ ¬«¼»¿½∩µ¿¿ Σπ¡¬µ¿¿. ÉѪ¿¼ »«ºó«-
- ½∩ÑΓ «»αÑñѽ¿Γ∞, úñÑ ó »α«úαá¼¼Ñ ¡áσ«ñ¿Γß∩ »α«-
- µÑßß ¬«¼»¿½∩µ¿¿, Ñß½¿ 󫺡¿¬áεΓ ¡Ñ»α¿∩Γ¡«ßΓ¿.
-
- -w Å«ñáó½∩ÑΓ ß««íΘÑ¡¿∩ «í «Φ¿í¬áσ πα«ó¡∩ »αÑñπ»αѪ-
- ñÑ¡¿⌐.
-
- -x ìÑ «ßΓá¡áó½¿óáΓ∞ ¬«¼»¿½∩µ¿ε »α¿ ñ«ßΓ¿ªÑ¡¿¿ ½¿¼¿Γá
- ¬«½¿τÑßΓóá «Φ¿í«¬. 諼»¿½∩µ¿∩ »α«ñ«½ªáÑΓß∩ ¿ óδ-
- ó«ñ∩Γß∩ óßÑ «í¡áαπªÑ¡¡δÑ «Φ¿í¬¿.
-
-
- ÅÑαѼѡ¡δÑ «¬απªÑ¡¿∩
-
- ÅÑαѼѡ¡á∩ «¬απªÑ¡¿∩ INCLUDE »α«óÑα∩ÑΓß∩: «¡á ñ«½ª¡á ß«-
- ñÑαªáΓ∞ ¼áαΦαπΓδ ñ½∩ »«¿ß¬á Σá⌐½«ó ó #include ñ¿αÑ¬Γ¿óáσ.
- ö«α¼áà ëà ªÑ, τΓ« ¿ ñ½∩ PATH - »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ DOS.
- Åα¿¼Ñα ¬«¼á¡ñδ, ¬«Γ«αá∩ ¼«ú½á íδ íδΓ∞ »«¼ÑΘÑ¡á ó
- AUTOEXEC.BAT:
-
- SET INCLUDE=C:\ZORTECH;C:\ZORTECH\INCLUDE
-
- ¥Γ« ºáßΓáó¿Γ ZTC1 ¿½¿ ZTCPP1 ñ«íáó¿Γ∞ ¬áΓὫú¿ C:\ZORTECH
- ¿ C:\ZORTECH\INCLUDE ñ½∩ »«¿ß¬á Σá⌐½«ó ó ñ¿αÑ¬Γ¿óáσ #include.
-
- Åα¿¼Ñαδ:
-
- 1. ZTC1 hello
-
- 諼»¿½¿α«óáΓ∞ óσ«ñ¡«⌐ Σá⌐½ hello.c ó óδσ«ñ¡«⌐ Σá⌐½
- hello.tmp.
-
- 2. ZTC1 hello -od:XYZ -l -dabc -i\compiler\
-
- 諼»¿½¿α«óáΓ∞ óσ«ñ¡«⌐ Σá⌐½ hello.c ó Σá⌐½ d:XYZ. 櫺-
- ñáΓ∞ Σá⌐½ ½¿ßΓ¿¡úá hello.lst. Ä»αÑñѽ¿Γ∞ ¼á¬α«ß abc.
- ê߬áΓ∞ Σá⌐½δ ó #include ñ¿αÑ¬Γ¿óáσ »« ¼áαΦαπΓπ \compi-
- ler\.
-
-
-
- ZTG.EXE
-
- ZTG.EXE ∩ó½∩ÑΓß∩ »α«úαá¼¼«⌐ ú½«íá½∞¡«⌐ «»Γ¿¼¿ºáµ¿¿. Ä¡á
- ¿ß»«½¡∩ÑΓß∩ ¡áñ óσ«ñ¡δ¼ Σá⌐½«¼, »α«¿ºóÑñÑ¡¡δ¼ «ñ¡«⌐ ¿º ΓαÑσ
- »α«úαá¼¼ - ZTCPP1, ZTC1 ¿½¿ ZTC1B, ¿ ÑÑ óδσ«ñ¡«⌐ Σá⌐½, ó
- ßó«ε «τÑαÑñ∞, ∩ó½∩ÑΓß∩ óó«ñ«¼ ñ½∩ ZTC2.EXE ¿½¿ ZTC2B.EXE.
- ìá φΓ«¼ »α«σ«ñÑ ¡Ñ 󫺡¿¬áÑΓ ß¿¡Γá¬ß¿τÑ߬¿σ «Φ¿í«¬ ó ¿ß-
- σ«ñ¡«¼ Σá⌐½Ñ; óßÑ Γá¬¿Ñ «Φ¿í¬¿ ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ «í¡áαπª¿óá-
- εΓß∩ ¡á »Ñαó«¼ »α«σ«ñÑ.
-
-
- 諼á¡ñ¡á∩ ßΓ᫬á
-
- ZTG óó«ñ [-«óδó«ñ] {(+|-)¬½ετ¿} [-v] [=nnnn]
-
- óó«ñ éδσ«ñ¡«⌐ Σá⌐½ «Γ ZTCPP1, ZTC1 ¿½¿ ZTC1B. àß½¿
- αáßΦ¿αÑ¡¿Ñ ó ¿¼Ñ¡¿ Σá⌐½á ¡Ñ π¬áºá¡«, «¡« »α¿¡¿-
- ¼áÑΓß∩ αáó¡δ¼ .TMP .
- óδó«ñ éδσ«ñ¡«⌐ Σá⌐½ ñ½∩ ZTG. àß½¿ «¡ ¡Ñ ºáñá¡, ¿¼∩ óδ-
- σ«ñ¡«ú« Σá⌐½á Σ«α¼¿απÑΓß∩ ¬á¬ ¿¼∩ óσ«ñ¡«ú« Σá⌐½á
- ß αáßΦ¿αÑ¡¿Ñ¼ .TMO .
- -v "Éáºú«ó«ατ¿óá∩" ¬«¼»¿½∩µ¿∩ (»ÑαÑτ¿ß½∩ÑΓ ¿¼Ñ¡á
- Σπ¡¬µ¿⌐ »« ¼ÑαÑ ¿σ «íαáí«Γ¬¿).
- =nnnn ôßΓá¡«ó¬á αẼÑαá ó¡πΓαÑ¡¡Ñú« ßΓÑ¬á »α«úαá¼¼δ
- ZTG. ¥Γ«Γ αѪ¿¼ »«½ÑºÑ¡ »α¿ »«½πτÑ¡¿¿ «Γ ZTG ß«-
- «íΘÑ¡¿∩ "Stack Overflow" (ÅÑαÑ»«½¡Ñ¡¿Ñ ßΓѬá).
- æΓ«¿Γ »«»α«í«óáΓ∞ º¡áτÑ¡¿∩ «Γ 5000 ñ« 30000.
-
-
- Åα«τ¿Ñ ¬½ετ¿
-
- ä½∩ «ßΓá½∞¡δσ ¬½ετÑ⌐ "+" ºáñáÑΓ ó¬½ετÑ¡¿Ñ ß««ΓóÑΓßΓóπεΘÑ⌐
- «»Γ¿¼¿ºáµ¿¿, á "-" - ó䬽ετÑ¡¿Ñ.
-
- all éδ»«½¡Ñ¡¿Ñ óßÑσ «»Γ¿¼¿ºáµ¿⌐ (π¼«½τá¡¿Ñ).
- cnp Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«¡ßΓá¡Γ.
- cp Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«»¿⌐.
- da ôñá½Ñ¡¿Ñ ¡Ñ¡πª¡δσ »α¿ßóá¿óá¡¿⌐.
- dc ôñá½Ñ¡¿Ñ ¡Ñ¿ß»«½¡∩Ѽ«ú« ¬«ñá.
- dv ôñá½Ñ¡¿Ñ ¡Ñ¡πª¡δσ »ÑαѼѡ¡δσ. éδτ¿ß½Ñ¡¿Ñ «í½áß-
- ΓÑ⌐ ñÑ⌐ßΓó¿∩.
- gcse ⽫íá½∞¡δÑ «íΘ¿Ñ »«ñóδαáªÑ¡¿∩.
- li ôñá½Ñ¡¿Ñ ¿¡óáα¿á¡Γ«ó ¿º µ¿¬½á.
- liv ê¡ñπ¬Γ¿ó¡δÑ »ÑαѼѡ¡δÑ µ¿¬½á.
- loop êΓÑαáΓ¿ó¡«Ñ »α¿¼Ñ¡Ñ¡¿Ñ «»Γ¿¼¿ºáµ¿⌐.
- none ìÑ óδ»«½¡∩Γ∞ ¡¿¬á¬¿σ «»Γ¿¼¿ºáµ¿⌐.
- reg éδ»«½¡∩Γ∞ ¡áΦÑ ß«íßΓóÑ¡¡«Ñ αáß»αÑñѽѡ¿Ñ αÑú¿ßΓ-
- α«ó.
- space ÅαÑñ»«τ¿ΓáΓ∞ «»Γ¿¼¿ºáµ¿ε αẼÑαá »á¼∩Γ¿ «»Γ¿¼¿-
- ºáµ¿¿ ߬«α«ßΓ¿ ¿ß»«½¡Ñ¡¿∩.
- time ÅαÑñ»«τ¿ΓáΓ∞ «»Γ¿¼¿ºáµ¿ε ߬«α«ßΓ¿ ¿ß»«½¡Ñ¡¿∩ «»-
- Γ¿¼¿ºáµ¿¿ αẼÑαá »á¼∩Γ¿.
- vbe ÄτÑ¡∞ ¡áúαπªÑ¡¡δÑ óδαáªÑ¡¿∩.
- w 鬽ετ¿Γ∞ »αÑñπ»αѪñÑ¡¿∩ (óα«ñÑ ¿ß»«½∞º«óá¡¿∩ ¡Ñ-
- ¿¡¿µ¿á½¿º¿α«óá¡¡«⌐ »ÑαѼѡ¡«⌐).
-
- Åα¿¼Ñαδ:
-
- ZTCPP1 demo
- ZTG demo
- ZTC2 demo
- LINK demo
-
- «º¡áτáÑΓ ¬«¼»¿½∩µ¿ε, «»Γ¿¼¿ºáµ¿ε ¿ αÑñᬵ¿ε ßó∩ºÑ⌐ »α«ú-
- αá¼¼δ demo.cpp.
-
- ZTG demo +space -w
-
- «º¡áτáÑΓ «»Γ¿¼¿ºáµ¿ε ß »αÑñ»«τΓÑ¡¿Ñ¼ φ¬«¡«¼¿¿ »á¼∩Γ¿ ¿
- ó䬽ετÑ¡¡δ¼¿ »αÑñπ»αѪñÑ¡¿∩¼¿.
-
-
-
- ZTC2.EXE ¿ ZTC2B.EXE
-
- éßÑ ºá¼Ñτá¡¿∩ « ZTC2.EXE «Γ¡«ß∩Γß∩ ¿ ¬ ZTC2B.EXE. ZTC2B
- ∩ó½∩ÑΓß∩ óÑαß¿Ñ⌐ ZTC2, ¬«Γ«αá∩ ¼«ªÑΓ αáí«ΓáΓ∞ ß í«½ÑÑ ß½«ª-
- ¡δ¼¿ »α«úαἼἿ íѺ óδσ«ñá ºá úαá¡¿µδ »á¼∩Γ¿, ¡« αáí«ΓáÑΓ
- ú«αáºñ« ¼Ññ½Ñ¡¡Ñ⌐.
-
- ZTC2 óσ«ñ [-oóδσ«ñ] [-s] [-v] [=nnnn]
-
- ZTC2 - úÑ¡ÑαáΓ«α ¬«ñá ñ½∩ 8086, »αÑ«íαáºπεΘ¿⌐ óδσ«ñ¡«⌐
- Σá⌐½ ¿º-»«ñ ZTCPP1, ZTC1, ZTC1B ¿½¿ ZTG ó .OBJ Σá⌐½, ¬«Γ«αδ⌐
- ¼«ªÑΓ πτáßΓó«óáΓ∞ ó αÑñᬵ¿¿ ßó∩ºÑ⌐. ìá φΓ«¼ »α«σ«ñÑ ¡Ñ ó«º-
- ¡¿¬áÑΓ ß¿¡Γá¬ß¿τÑ߬¿σ «Φ¿í«¬, óßÑ «¡¿ ¿¡ñ¿µ¿απεΓß∩ ¡á »Ñαó«¼
- »α«σ«ñÑ. Åα¿ πß»ÑΦ¡«¼ ºáóÑαΦÑ¡¿¿ ZTC2 »α«¼ÑªπΓ«τ¡δ⌐ Σá⌐½
- (óσ«ñ) π¡¿τΓ«ªáÑΓß∩.
-
-
- éσ«ñ¡«⌐ Σá⌐½
-
- éσ«ñ - óσ«ñ¡«⌐ Σá⌐½. àß½¿ αáßΦ¿αÑ¡¿Ñ ó ¿¼Ñ¡¿ Σá⌐½á «ΓßπΓ-
- ßΓóπÑΓ ¿½¿ αáó¡« .C, «¡« »α¿¡¿¼áÑΓß∩ αáó¡δ¼ .TMP ¿½¿ .TMO
- (.TMO Σá⌐½δ - αѺπ½∞ΓáΓ αáí«Γδ ZTG).
-
-
- è½ετ¿
-
- =nnnn ôßΓá¡áó½¿óáÑΓ αẼÑα ó¡πΓαÑ¡¡Ñú« ßΓÑ¬á ¬«¼»¿½∩-
- Γ«αá. ¥Γ«Γ αѪ¿¼ ßΓ«¿Γ »«»α«í«óáΓ∞ »α¿ ºáóÑαΦÑ-
- ¡¿¿ ¬«¼»¿½∩µ¿¿ ß ß««íΘÑ¡¿Ñ¼ "stack overflow"
- (»ÑαÑ»«½¡Ñ¡¿Ñ ßΓѬá). Å«ñσ«ñ∩Θ¿Ñ º¡áτÑ¡¿∩ (ñÑß∩-
- Γ¿τ¡δÑ):
-
- ZTC2 «Γ 2000 ñ« 10000
-
- ZTC2B «Γ 5000 ñ« 30000
-
- -oóδσ«ñ àß½¿ ¬½ετ ºáñá¡, «¡ «»αÑñѽ∩ÑΓ ¿¼∩ óδσ«ñ¡«ú« Σá⌐-
- ½á; »« π¼«½τá¡¿ε ¿¼∩ óδσ«ñ¡«ú« Σá⌐½á ß«ó»áñáÑΓ
- ß ¿¼Ñ¡Ñ¼ óσ«ñ¡«ú« Σá⌐½á, ¡« ß αáßΦ¿αÑ¡¿Ñ¼ .OBJ.
-
- -s éδºδóáÑΓ ¬«¡Γα«½∞ »ÑαÑ»«½¡Ñ¡¿∩ ßΓÑ¬á »α¿ óσ«ñÑ ó
- ¬áªñπε Σπ¡¬µ¿ε.
-
- -v 諼»¿½∩µ¿∩ ó "αáºú«ó«α¡«¼" αѪ¿¼Ñ. éδó«ñ¿Γ ¿¼∩
- ¬áªñ«⌐ Σπ¡¬µ¿¿ »α¿ ÑÑ «íαáí«Γ¬Ñ.
-
-
-
- 諼á¡ñá ZTC
-
- ZTC - »α«úαá¼¼á π»αáó½Ñ¡¿∩ ¬«¼»¿½∩µ¿Ñ⌐. 諼á¡ñá ZTC »«σ«-
- ªá ¡á ¬«¼á¡ñπ CC ó ₧¡¿¬ß. ZTC óδ»«½¡∩ÑΓ óßÑ »α«σ«ñδ ¬«¼»¿½∩-
- Γ«αá, αÑñᬵ¿ε ßó∩ºÑ⌐, BUNCH, EXE2BIN ¿ ñáªÑ MASM, Ñß½¿ ¡Ñ-
- «íσ«ñ¿¼«. Åα«úαá¼¼á ¿º «ñ¡«ú« ¿½¿ ¡Ñ߬«½∞¬¿σ Σá⌐½«ó ¼«ªÑΓ
- íδΓ∞ ß«ºñá¡á «ñ¡«⌐ ¬«¼á¡ñ«⌐.
- ZTC ó«ß»α¿¡¿¼áÑΓ Σá⌐½δ αẽ¿τ¡δσ Γ¿»«ó, ó Γ«¼ τ¿ß½Ñ ¿ßσ«ñ-
- ¡δÑ C ¿ C++, ¿ßσ«ñ¡δÑ ¡á áßßѼí½ÑαÑ, «íΩÑ¬Γ¡δÑ ¿ «íΩÑ¬Γ¡δÑ
- í¿í½¿«ΓѬ¿. êßσ«ñ¡δÑ C Σá⌐½δ (.C) ¬«¼»¿½¿απεΓß∩ »α¿ »«¼«Θ¿
- ZTC1 ¿½¿ ZTC1B. êßσ«ñ¡δÑ C++ Σá⌐½δ (.CPP) ¬«¼»¿½¿απεΓß∩ »α¿
- »«¼«Θ¿ ZTCPP1. ÇßßѼí½Ñα¡δÑ Σá⌐½δ (.ASM) ¬«¼»¿½¿απεΓß∩ »α¿
- »«¼«Θ¿ MASM.
- ÄíΩÑ¬Γ¡δÑ Σá⌐½δ (.OBJ) ó¬½ετáεΓß∩ ¡á φΓá»Ñ αÑñᬵ¿¿ ßó∩-
- ºÑ⌐. ü¿í½¿«ΓÑτ¡δÑ Σá⌐½δ (.LIB) ó¬½ετáεΓß∩ ¡á φΓá»Ñ αÑñᬵ¿¿
- ßó∩ºÑ⌐ ó í¿í½¿«ΓÑτ¡«¼ αáºñѽÑ.
-
- æ¿¡Γá¬ß¿ß ZTC:
-
- ZTC {¬½ετ¿} Σá⌐½1 {Σá⌐½2}
-
- éδσ«ñ¡«⌐ Σá⌐½ (Ñß½¿ Γ«½∞¬« ¬½ετ -o ¡Ñ »ÑαÑ«»αÑñѽ∩ÑΓ Ñú«)
- ÑßΓ∞ ¿¼∩ Σá⌐½á1 ß «íαÑºá¡¡δ¼¿ ¼áαΦαπΓ«¼ ¿ αáßΦ¿αÑ¡¿Ñ¼ ¿ ñ«-
- íáó½Ñ¡¡δ¼ »«ñσ«ñ∩Θ¿¼ αáßΦ¿αÑ¡¿Ñ¼ (.OBJ, .EXE ¿½¿ .COM). ZTC
- ñ«»π߬áÑΓ ñ½∩ Σá⌐½1 ¿ Σá⌐½2 ¿ß»«½∞º«óá¡¿Ñ Φáí½«¡«ó ¿¼Ñ¡¿ Σá⌐-
- ½á. àß½¿ ¿¼Ñ¡á ºáñá¡δ íѺ αáßΦ¿αÑ¡¿∩, ZTC ó ß½ÑñπεΘѼ »«α∩ñ-
- ¬Ñ ¿ΘÑΓ Σá⌐½δ: .CPP .C .ASM .LIB. è½ετ¿ ñ½∩ ZTC - φΓ«
- óßÑ ¬½ετ¿ ZTC1 ¿ ZTC2 »½εß:
-
- -A 鬽ετáÑΓ ¬«¡Γα«½∞ ßΓα«ú«⌐ ß«ó¼ÑßΓ¿¼«ßΓ¿ ß ANSI
- ßΓá¡ñáαΓ«¼.
-
- -b êß»«½∞º«óáΓ∞ ZTC1B ¿ ZTC2B; »«½ÑºÑ¡, Ñß½¿ ZTC1 ¿
- ZTC2 »ÑαÑ»«½¡∩εΓ »á¼∩Γ∞.
-
- -B êß»«½¡¿Γ∞ BUNCH ¡áñ »«½πτÑ¡¡δ¼ .EXE Σá⌐½«¼. ¥Γ«
- ¡Ñ«íσ«ñ¿¼«,Ñß½¿ «ñ¿¡ ¿º ¼«ñπ½Ñ⌐ - C++ ¼«ñπ½∞, ¿
- íδ½ ¿ß»«½∞º«óá¡ LINK Σ¿α¼δ Microsoft.
-
- -c ï¿Φ∞ ¬«¼»¿½¿α«óáΓ∞/áßßÑ¼í½¿α«óáΓ∞ ¿ßσ«ñ¡δÑ Σá⌐-
- ½δ, ¡« ¡Ñ ½¿¡¬«óáΓ∞ ¿σ.
-
- -co ï¿¡¬«óá¡¿Ñ ñ½∩ CodeView. Åα¿ ¬«¼»«¡«ó¬Ñ ñ«½ªÑ¡
- íδΓ∞ ¿ß»«½∞º«óá¡ MS-LINK (αÑñá¬Γ«α ßó∩ºÑ⌐ Σ¿α¼δ
- Microsoft); LINK Σ¿α¼δ Zortech ¡Ñ »«ññÑনóáÑΓ
- CodeView.
-
- -cpp êß»«½∞º«óáΓ∞ ZTCPP1 ¿ ñ½∩ .C, ¿ ñ½∩ .CPP Σá⌐½«ó.
- ì«α¼á½∞¡« ZTC »δΓáÑΓß∩ ¿ß»«½∞º«óáΓ∞ ZTC1 ¿½¿
- ZTC1B ñ½∩ Σá⌐½«ó ß αáßΦ¿αÑ¡¿Ñ¼ .C.
-
- -g âÑ¡Ñα¿α«óáΓ∞ .MAP Σá⌐½ »α¿ αÑñᬵ¿¿ ßó∩ºÑ⌐. Åα¿
- φΓ«¼ ó .OBJ Σá⌐½δ »«¼ÑΘáÑΓß∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼á-
- µ¿∩.
-
- -m[M][i] M ºáñáÑΓ ¼«ñѽ∞ »á¼∩Γ¿; i ß««íΘáÑΓ « Γ«¼, τΓ«
- »α«úαá¼¼á ∩ó½∩ÑΓß∩ τ¿ßΓ« µÑ½«τ¿ß½Ñ¡¡«⌐ (τΓ« óδ-
- ºδóáÑΓ »«ñ¬½ετÑ¡¿Ñ INT.OBJ, ó ß½πτáÑ -mi, st,
- OBJ »α¿ αÑñᬵ¿¿ ßó∩ºÑ⌐). M ¼«ªÑΓ íδΓ∞ «ñ¡«⌐ ¿º
- ß½ÑñπεΘ¿σ íπ¬ó:
-
- S S ¼«ñѽ∞ (π¼«½τá¡¿Ñ)
- M M ¼«ñѽ∞
- C C ¼«ñѽ∞
- L L ¼«ñѽ∞
- T T ¼«ñѽ∞ (ß¼«Γα¿ΓÑ .COM »α«úαá¼¼δ)
-
- Åα¿¼Ñαδ: íѺ ¬½ετá -m
- îá½á∩ ¼«ñѽ∞ .EXE ß »½áóáε-
- ΘÑ⌐ Γ«τ¬«⌐.
- -msi îá½á∩ ¼«ñѽ∞ ß Γ«½∞¬« µÑ½δ¼¿.
- -mt COM Σá⌐½ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
- -mti COM Σá⌐½ ß Γ«½∞¬« µÑ½δ¼¿.
-
- -o éδ»«½¡∩Γ∞ «»Γ¿¼¿ºáµ¿ε (ºá»π߬áΓ∞ ZTG.EXE).
-
- -o+Σ½áú
-
- -o-Σ½áú çá»π߬áΓ∞ «»Γ¿¼¿ºáΓ«α ß +αѪ¿¼«¼ ¿½¿ ß -αѪ¿¼«¼.
-
- -o¿¼∩Σá⌐½á çáñáÑΓ óδσ«ñ¡«⌐ Σá⌐½. àß½¿ ºáñá¡« ¿ -c, φΓ«
- .OBJ Σá⌐½, ¿¡áτÑ - .COM ¿½¿ .EXE Σá⌐½.
-
- =nnnn ôßΓá¡áó½¿óáÑΓ αẼÑα ßΓѬá ñ½∩ ZTCPP1, ZTC1,
- ZTC1B, ZTG, ZTC2 ¿ ZTC2B, úñÑ nnnn = αẼÑα ó
- íá⌐Γáσ. 諼á¡ñ¡δÑ ßΓ᫬¿ »α«úαá¼¼ óδó«ñ∩Γß∩ »«
- ¼ÑαÑ ¿ß»«½¡Ñ¡¿∩. àß½¿ ¬«¼á¡ñ¡á∩ ßΓ᫬á LINK ñ½¿¡-
- ¡ÑÑ 127 ½¿ΓÑα, ZTC ß«ºñáÑΓ ñ½∩ αÑñá¬Γ«αá ßó∩ºÑ⌐
- ¬«¼á¡ñ¡δ⌐ Σá⌐½ ß ¿¼Ñ¡Ñ¼ exefile.LNK ¿ ºá»π߬áÑΓ
- αÑñá¬Γ«α ßó∩ºÑ⌐ ß φΓ¿¼ Σá⌐½«¼.
-
- -r ÉѪ¿¼ ßΓα«ú«ú« »α«Γ«Γ¿»¿α«óá¡¿∩. éßÑ Σπ¡¬µ¿¿
- ñ«½ª¡δ íδΓ∞ «íΩ∩ó½Ñ¡δ ¿ »α«Γ«Γ¿»¿α«óá¡δ ñ« ¿ß-
- »«½∞º«óá¡¿∩. é φΓ«¼ αѪ¿¼Ñ int func() íπñÑΓ ¿¡-
- ΓÑα»αÑΓ¿α«óáΓ∞ß∩ ¬á¬ int func (void).
-
- -v 諼»¿½∩µ¿∩ ó "αáºú«ó«ατ¿ó«¼" αѪ¿¼Ñ (íπñÑΓ ΓᬪÑ
- óδó«ñ¿Γ∞ß∩ ¡«¼Ñα óÑαß¿¿).
-
-
- ÅÑαѼѡ¡δÑ «¬απªÑ¡¿∩
-
- ZTC ¿ß»«½∞ºπÑΓ ß½ÑñπεΘ¿Ñ »ÑαѼѡ¡δÑ «¬απªÑ¡¿∩:
-
- INCLUDE öá¬Γ¿τÑ߬¿ ¿ß»«½∞ºπÑΓß∩ »α«úαἼἿ ZTC1, ZTC1B
- ¿ ZTCPP1; ºáñáÑΓ ¼áαΦαπΓδ ñ½∩ »«¿ß¬á Σá⌐½«ó ó
- ñ¿αÑ¬Γ¿óáσ »αÑ»α«µÑßß«αá #include. ¥Γ¿ ¼áαΦαπΓδ
- ¿ß»«½∞ºπεΓß∩ »«ß½Ñ ¼áαΦαπΓ«ó, ºáñá¡¡δσ ¬½ετ«¼ -i.
-
- TMP îáαΦαπΓ ¬ ¬áΓὫúπ, ó ¬«Γ«αδ⌐ ºá»¿ßδóáεΓß∩ »α«-
- ¼ÑªπΓ«τ¡δÑ Σá⌐½δ. àß½¿ φΓá »ÑαѼѡ¡á∩ ¡Ñ «»αÑñÑ-
- ½Ñ¡á, »« π¼«½τá¡¿ε ¿ß»«½∞ºπÑΓß∩ ΓѬπΘ¿⌐ ¬áΓὫú.
- ¥Γ« ªÑ «Γ¡«ß¿Γß∩ ¿ ¬ αÑñá¬Γ«απ ßó∩ºÑ⌐.
-
- LIB öá¬Γ¿τÑ߬¿ ¿ß»«½∞ºπÑΓß∩ »α«úαá¼¼«⌐ LINK (αÑñá¬-
- Γ«α«¼ ßó∩ºÑ⌐). çáñáÑΓ ¼áαΦαπΓδ ¬ í¿í½¿«ΓѬá¼.
-
- CFLAGS ä«íáó½Ñ¡¿Ñ ¬ ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ZTC. ìá»α¿¼Ñα,
- τΓ«íδ óßÑúñá ó¬ετáΓ∞ "αáºú«ó«ατ¿óπε" ¬«¼»¿½∩µ¿ε
- ¿ ¿ß»«½∞º«óáΓ∞ ZTC1B ¿ ZTC2B:
-
- SET CFLAGS=-v -b
-
-
- Åα¿¼Ñαδ
-
- 1. ZTC -c myprog -o+space
- 諼»¿½¿α«óáΓ∞ myprog.c ó myprog.obj, ß «»Γ¿¼¿ºá-
- µ¿Ñ⌐, «α¿Ñ¡Γ¿α«óá¡¡«⌐ ¡á φ¬«¡«¼¿ε »á¼∩Γ¿.
-
- 2. ZTC myprog
- 諼»¿½¿α«óáΓ∞ ¿ ½¿¡¬«óáΓ∞ myprog.c ó myprog.exe
-
- 3. ZTC -ml file1.c file2.c
- 諼»¿½¿α«óáΓ∞ file1 ¿ file2, ¿ß»«½∞ºπ∩ í«½∞Φπε
- ¼«ñѽ∞ »á¼∩Γ¿ ¿ ºáΓѼ ß«íαáΓ∞ (ß½¿¡¬«óáΓ∞) ¿σ ó
- FILE1.EXE.
-
- 4. ZTC myprog.c mog.cpp myprog1.asm my.lib myprog2.obj
- á. 諼»¿½∩µ¿∩ ß ∩ºδ¬á C Σá⌐½á MYPROG.C.
- í. 諼»¿½∩µ¿∩ ß ∩ºδ¬á C++ MOD.CPP
- ó. 諼»¿½∩µ¿∩ ß áßßѼí½Ñαá (MASM) MYPROG1.ASM.
- ú. ÉÑñᬵ¿∩ ßó∩ºÑ⌐ (½¿¡¬«óá¡¿Ñ) Σá⌐½«ó:
- MYPROG.OBJ, MOD.OBJ, MYPROG1.OBJ, MYPROG2.OBJ,
- MY.LIB ó MYPROG.EXE.
-
- 5. ZTC *.C -otest.exe
- 諼»¿½¿α«óáΓ∞ óßÑ .C Σá⌐½δ ó ΓѬπΘѼ ¬áΓὫúÑ ¿
- ß«íαáΓ∞ (ß½¿¡¬«óáΓ∞) ¿σ ó Σá⌐½ TEST.EXE.
-
-
-
- æÅÉÇéÄùìêè ÅÄ C++
- ───────────────────
-
-
- 諼¼Ñ¡Γáα¿¿
-
- é C++ // ¡áτ¿¡áÑΓ ¬«¼¼Ñ¡Γáα¿⌐, ¬«Γ«αδ⌐ «¬á¡τ¿óáÑΓß∩ ß
- ¬«¡µ«¼ ßΓ᫬¿, ¡á ¬«Γ«α«⌐ »«∩ó¿½ß∩. C++ »«ññÑনóáÑΓ ¿ «íδτ-
- ¡δÑ C ¬«¼¼Ñ¡Γáα¿¿, ¿ß»«½∞ºπεΘ¿Ñ ß¿¼ó«½δ /* ó ¬áτÑßΓóÑ ¡áτá½á
- ¬«¼¼Ñ¡Γáα¿∩ ¿ */ - ó ¬áτÑßΓóÑ ¬«¡µá ¬«¼¼Ñ¡Γáα¿∩. Æá¬¿Ñ ¬«¼-
- ¼Ñ¡Γáα¿¿ ¡Ñ ¼«úπΓ íδΓ∞ 󽫪ѡ¡δ¼¿. ùΓ«íδ ºá¬«¼¼Ñ¡Γ¿α«óáΓ∞
- í½«¬¿ ¬«ñá, αѬ«¼Ñ¡ñπÑΓß∩ ¿ß»«½∞º«óáΓ∞ #if 0 ¿ #endif.
-
-
- êñÑ¡Γ¿Σ¿¬áΓ«αδ
-
- êñÑ¡Γ¿Σ¿¬áΓ«α ¼«ªÑΓ ß«ñÑαªáΓ∞ ñ« 127 º¡áτáΘ¿σ ½¿ΓÑα. ü«½∞-
- ΦÑÑ ¬«½¿τÑßΓó« αÑú¿ßΓα¿απÑΓß∩ ¬á¬ ß¿¡Γá¬ß¿τÑ߬á∩ «Φ¿í¬á. Éáº-
- αÑΦÑ¡δ »«ñτÑન, íπ¬óδ ¿ µ¿Σαδ. ÉÑú¿ßΓα íπ¬ó (í«½∞Φ¿Ñ/¼á½Ñ¡∞-
- ¬¿Ñ) ßπΘÑßΓóѡѡ.
-
-
- è½ετÑóδÑ ß½«óá
-
- æ½ÑñπεΘ¿Ñ ß½«óá ∩ó½∩εΓß∩ ºáαѺÑαó¿α«óá¡¡δ¼¿:
-
- auto, break, case, char, class, const, continue,
- default, delete, do, double, else, entry, enum,
- extern, far, float, for, friend, goto, if, inline,
- int, long, near, new, overload, operator, public,
- register, return, short, signed, sizeof, static,
- struct, switch, this, typedef, union, unsigned,
- virtual, void, volatile, while
-
- êñÑ¡Γ¿Σ¿¬áΓ«αδ, ¬«Γ«αδÑ ¡Ñ ß½ÑñπÑΓ π»«ΓαÑí½∩Γ∞ ó« ¿ºíѪá-
- ¡¿Ñ ¬«¡Σ½¿¬Γ«ó ß ñαπú¿¼¿ αÑ὿ºáµ¿∩¼¿:
-
- asm, cdecl, fortran, huge, pascal
-
-
- è«¡Σ½¿¬Γδ ß í¿í½¿«ΓÑτ¡δ¼¿ ¿¼Ñ¡á¼¿
-
-
- ìÑ«íσ«ñ¿¼« ß «ßë᫪¡«ßΓ∞ε ¿ß»«½∞º«óáΓ∞ ó¡ÑΦ¡¿Ñ ¿ñÑ¡Γ¿Σ¿-
- ¬áΓ«αδ, ¡áτ¿¡áεΘ¿Ñß∩ ß »«ñτÑα¬á (_), »«ß¬«½∞¬π »«ñ«í¡δÑ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¿ß»«½∞ºπεΓß∩ ó í¿í½¿«ΓѬáσ ¿ úÑ¡Ñα¿απεΓß∩
- ¬«¼»¿½∩Γ«α«¼. C++ ñ«»π߬áÑΓ Φ¿α«¬«Ñ ß«ó¼ÑßΓ¡«Ñ ¿ß»«½∞º«óá¡¿Ñ
- ¿¼Ñ¡, Γ.Ñ. ¿ß»«½∞º«óá¡¿Ñ ß«ó»áñáεΘ¿σ »« ¡á»¿ßá¡¿ε ¿ñÑ¡Γ¿Σ¿-
- ¬áΓ«α«ó ó αẽ¿τ¡δσ ß¼δß½áσ; »«φΓ«¼π ¼¡«ú¿Ñ ú½«íá½∞¡δÑ ¿¼Ñ¡á
- ¿¼ÑεΓ «ñ¡« "»α«¿º¡«ΦÑ¡¿Ñ" ó C++ ¿ ñαπú«Ñ (Γ.Ñ. ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- ºá¡«ß¿Γß∩ ó .OBJ Σá⌐½ ß ¿º¼Ñ¡Ñ¡¿∩¼¿) - ó αÑñá¬Γ«αÑ ßó∩ºÑ⌐.
- ùΓ«íδ «íÑß»Ñτ¿Γ∞ ¼á¬ß¿¼á½∞¡πε ß«ó¼ÑßΓ¿¼«ßΓ∞ ß «Γ½áñτ¿¬á¼¿,
- úÑ¡Ñα¿απѼδÑ ¿¼Ñ¡á ¡áσ«ñ∩Γß∩ ó Γ«¼ ªÑ »α«ßΓαá¡ßΓóÑ ¿¼Ñ¡, τΓ«
- ¿ ¡«α¼á½∞¡δÑ C ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ. 髺¡¿¬áεΓ »«ΓÑ¡µ¿á½∞¡δÑ ¬«¡Σ-
- ½¿¬Γδ ¿¼Ñ¡. ä½∩ ¼¿¡¿¼¿ºáµ¿¿ óÑα«∩Γ¡«ßΓ¿ Γᬫú« ß«íδΓ¿∩:
-
- * 쿬«úñá ¡Ñ ¿ß»«½∞ºπ⌐ΓÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ¡áτ¿¡áεΘ¿Ñß∩
- ¿½¿ ¬«¡τáεΘ¿Ñß∩ »«ñτÑᬫ¼.
-
- * Åα¿ αáí«ΓÑ ß ú½«íá½∞¡δ¼¿ ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπÑ¼δ¼¿ Σπ¡¬-
- µ¿∩¼¿ «íΩ∩ó½∩⌐ΓÑ ¿σ ó «ñ¡«¼ ¿ Γ«¼ ªÑ »«α∩ñ¬Ñ ó ¬áªñ«¼
- ¼«ñπ½Ñ. öá¬Γ¿τÑ߬¿ Γ«½∞¬« »Ñαóá∩ ñ«½ª¡á íδΓ∞ «íΩ∩ó½Ñ¡á
- »Ñαó«⌐ ó ¬áªñ«¼ ¼«ñπ½Ñ, »«ß¬«½∞¬π Γ«½∞¬« »Ñαóá∩ ¡Ñ »«ñ-
- óÑαúáÑΓß∩ »αÑ«íαẫóá¡¿ε ¿¼Ñ¡¿, Γᬠ¬á¬ ¿¡áτÑ π éáß ¡Ñ
- íπñÑΓ ó«º¼«ª¡«ßΓ¿ σαá¡¿Γ∞ ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπѼδÑ Σπ¡¬-
- µ¿¿ ó í¿í½¿«ΓѬÑ.
-
- * Åα«ß¼«Γα¿ΓÑ ß«ºñáóáѼδ⌐ αÑñá¬Γ«α«¼ ßó∩ºÑ⌐ .MAP Σá⌐½
- ¡Ñ߬«½∞¬« αáº, τΓ«íδ »«½πτ¿Γ∞ »αÑñßΓáó½Ñ¡¿Ñ « ß»«ß«íáσ
- úÑ¡Ñαᵿ¿ ¿¼Ñ¡ ¬«¼»¿½∩Γ«α«¼ ¿ ºáΓѼ ¿ºíÑúáΓ∞ ¿ß»«½∞º«-
- óá¡¿∩ »«σ«ª¿σ ¿¼Ñ¡.
-
- * àß½¿ éδ ¿ß»«½∞ºπÑΓÑ ¬«¡ßΓαπ¬Γ«αδ ¿½¿ ñÑßΓαπ¬Γ«αδ ñ½∩
- ßΓáΓ¿τÑ߬¿σ »ÑαѼѡ¡δσ, ¡Ñ ¿ß»«½∞ºπ⌐ΓÑ «ñ¿¡ ¿ ëà ªÑ
- ¿ßσ«ñ¡δ⌐ Σá⌐½ ñ½∩ úÑ¡Ñαᵿ¿ í«½ÑÑ τѼ «ñ¡«ú« «íΩÑ¬Γ¡«ú«
- Σá⌐½á ß ΓѼ, τΓ«íδ ºáΓѼ ß«íαáΓ∞ (ß½¿¡¬«óáΓ∞) ¿σ ó¼ÑßΓÑ.
- Åα¿τ¿¡á ó Γ«¼, τΓ« ¿¼∩ ñ½∩ π¡¿¬á½∞¡«ßΓ¿ ßΓα«¿Γß∩ ¿º ¿¼Ñ-
- ¡¿ ¿ßσ«ñ¡«ú« Σá⌐½á. ìá»α¿¼Ñα, »« Σá⌐½π test.cpp ßúÑ¡Ñα¿-
- απεΓß∩ Γá¬¿Ñ ú½«íá½∞¡δÑ ¿¼Ñ¡á:
-
- _STItest_cpp_ ¿ STDtest_cpp_
-
-
- ï¿ΓÑα¡δÑ ¬«¡ßΓá¡Γδ
-
- æΓá¡ñáαΓ¡á∩ ½¿ΓÑα¡á∩ ¬«¡ßΓá¡Γá ºá¬½ετáÑΓß∩ ó «ñ¿¡«τ¡δÑ
- ¬áóδτ¬¿, ¡á»α¿¼Ñα, 'a'. ï¿ΓÑαδ Γá¬ªÑ ¼«úπΓ íδΓ∞ »αÑñßΓáó-
- ½Ñ¡δ "ESC-»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ε". Ä¡á ºáñáÑΓ í¿Γ«ó«Ñ »αÑñ-
- ßΓáó½Ñ¡¿Ñ ¬«ñá ½¿ΓÑαδ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ¿½¿ ó«ß∞¼¿α¿τ¡«¼
- Σ«α¼áΓÑ. ESC-»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ¡áτ¿¡áÑΓß∩ ß «íαáΓ¡«⌐
- ¡á¬½«¡¡«⌐ τÑαΓδ (backslash) \ .
-
- í¿Γ«ó«Ñ »αÑñßΓáó½Ñ¡¿Ñ \nnn ó«ß∞¼¿α¿τ¡δ⌐ ¬«ñ ½¿ΓÑαδ
- í¿Γ«ó«Ñ »αÑñßΓáó½Ñ¡¿Ñ \xnn ΦÑßΓ¡áñµáΓÑα¿τ¡δ⌐ ¬«ñ ½¿ΓÑαδ
-
- ESC-»«ß½Ññ«óáΓѽ∞¡«ßΓ∞ \0 - ߻ѵ¿á½∞¡δ⌐ ß½πτá⌐, »αÑñ-
- ßΓáó½Ñ¡¿Ñ ½¿ΓÑαδ NULL. äαπú¿Ñ ½¿ΓÑαδ ¼«úπΓ íδΓ∞ »αÑñßΓáó½Ñ¡δ
- Γᬿ¼¿ ESC-»«ß½Ññ«óáΓѽ∞¡«ßΓ∩¼¿:
-
- ¡«óá∩ ßΓ᫬á (new-line) \n
- ú«α¿º«¡Γá½∞¡á∩ Γáíπ½∩µ¿∩ (horizontal tab) \t
- óÑαΓ¿¬á½∞¡á∩ Γáíπ½∩µ¿∩ (vertical tab) \v
- ó«ºóαáΓ ¡á ß¿¼ó«½ (backspace) \b
- ó«ºóαáΓ ¬áαÑΓ¬¿ (carriage return) \r
- »ÑαÑó«ñ ßΓαá¡¿µδ (form feed) \f
- «íαáΓ¡á∩ τÑαΓá (backslash) \\
- «ñ¿¡áα¡á∩ ¬áóδτ¬á \'
- ñó«⌐¡á∩ ¬áóδτ¬á \"
-
- ä«»π߬áεΓß∩ "¼π½∞Γ¿½¿ΓÑα¡δÑ" ¬«¡ßΓá¡Γδ. ìá»α¿¼Ñα, 'ab'
- φ¬ó¿óá½Ñ¡Γ¡« 0σ6162. 'abcd' φ¬ó¿óá½Ñ¡Γ¡« 0σ61626364L.
-
-
- Æ¿»δ
-
- æ½ÑñπεΘ¿Ñ íẫóδÑ Γ¿»δ ñá¡¡δσ αÑ὿º«óá¡δ ¬á¬:
-
- char => 8 í¿Γ ß« º¡á¬«¼
- usigned char => íѺº¡á¬«óδÑ 8 í¿Γ
- int => 16 í¿Γ ß« º¡á¬«¼
- unsigned => íѺº¡á¬«óδÑ 16 í¿Γ
- long => 32 í¿Γá ß« º¡á¬«¼
- unsigned long => íѺº¡á¬«óδÑ 32 í¿Γá
- float => 32 í¿Γá ß »½áóáεΘÑ⌐ Γ«τ¬«⌐
- double => 64 í¿Γá ß »½áóáεΘÑ⌐ Γ«τ¬«⌐
- near pointer => 16-í¿Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ ó ßÑú¼Ñ¡ΓÑ
- far pointer => 16-í¿Γ«óδ⌐ áñαÑß ßÑú¼Ñ¡Γá ¿ 16-í¿-
- Γ«ó«Ñ ß¼ÑΘÑ¡¿Ñ
-
- ç¡áτÑ¡¿∩ σαá¡∩Γß∩ ó »á¼∩Γ¿, úñÑ ¡á¿¼Ñ¡ÑÑ º¡áτáΘ¿⌐ ("»αá-
- óδ⌐") íá⌐Γ ¿¼ÑÑΓ ¡á¿¼Ñ¡∞Φ¿⌐ áñαÑß. æ½ÑñπεΘ¿Ñ íẫóδÑ Γ¿»δ
- φ¬ó¿óá½Ñ¡Γ¡δ:
-
- short => int
- signed short => int
- unsigned short => unsigned
- unsigned int => unsigned
- signed int => int
- signed long => long
- long float => double
- long double => double
-
-
- è«¡ßΓá¡Γδ ¿ ¡Ñ∩ó¡« ¿º¼Ñ¡∩εΘ¿Ñß∩ »ÑαѼѡ¡δÑ (const ¿ volatile)
-
- æ»Ñµ¿Σ¿¬áΓ«αδ const ¿ volatile «»αÑñѽ∩εΓ, ¬á¬ ¿ ¬«úñá
- ¬«¼»¿½∩Γ«α íπñÑΓ αáí«ΓáΓ∞ ß «íΩÑ¬Γ«¼. æ»Ñµ¿Σ¿¬áΓ«α const
- «íΩ∩ó½∩ÑΓ «íΩÑ¬Γ ¬«¡ßΓá¡Γ«⌐, ¬«Γ«α«⌐ ¡Ñ½∞º∩ »α¿ßóá¿óáΓ∞.
- ÄíΩÑ¬Γ ¼«ªÑΓ íδΓ∞ «íΩ∩ó½Ñ¡ ß const »«Γ«¼π, τΓ« «¡ αẼÑΘÑ¡ ó
- Åçô ¿½¿ ¡Ñ ñ«½ªÑ¡ ¼«ñ¿Σ¿µ¿α«óáΓ∞ß∩ (¬á¬, ߬áªÑ¼, Γáí½¿µá ñá¡-
- ¡δσ). 諼»¿½∩Γ«α íπñÑΓ αáßß¼áΓα¿óáΓ∞ »α¿ßóá¿óá¡¿∩ ¬«¡ßΓá¡Γá¼
- ¬á¬ «Φ¿í¬π. æ»Ñµ¿Σ¿¬áΓ«α volatile ß««íΘáÑΓ ¬«¼»¿½∩Γ«απ, τΓ«
- «íΩÑ¬Γ ¼«ªÑΓ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ, ñáªÑ Ñß½¿ »α«úαá¼¼á ∩ó¡« ¡Ñ
- ¼Ñ¡∩ÑΓ Ñú«. ÄíΩÑ¬Γ ¡πª¡« «íΩ∩ó½∩Γ∞ ¬á¬ volatile, Ñß½¿ φΓ«
- »α¿ó∩ºá¡¡δ⌐ ¬ »á¼∩Γ¿ αÑú¿ßΓα πßΓα«⌐ßΓóá ¿½¿ «íΩÑ¬Γ ñá¡¡δσ,
- αáºñѽ∩Ѽδ⌐ «Γñѽ∞¡δ¼¿ »α«µÑßßἿ. Ä»¿ßáΓѽ∞ volatile αÑΦáÑΓ
- »α«í½Ñ¼π »α«úαá¼¼¿ßΓ«ó, αáí«ΓáεΘ¿σ ß ¡Ñ∩ó¡« ¿º¼Ñ¡∩Ñ¼δ¼¿ ñá¡-
- ¡δ¼¿ ¿ ¿ß»«½∞ºπεΘ¿σ ¬«¼»¿½∩Γ«α.
-
- 諼»¿½∩Γ«αδ ß ¼¿¡¿¼á½∞¡«⌐ «»Γ¿¼¿ºáµ¿Ñ⌐ τ¿ΓáεΓ »ÑαѼѡ¡πε
- óß∩¬¿⌐ αáº, ¬«úñá ¡πª¡« ÑÑ º¡áτÑ¡¿Ñ. 諼»¿½∩Γ«αδ ß í«½∞ΦÑ⌐
- «»Γ¿¼¿ºáµ¿Ñ⌐, ¬á¬ ZORTECH C++, τ¿ΓáεΓ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐
- »Ñαóδ⌐ αáº, ¬«úñá «¡« ¡πª¡«, á ºáΓѼ σαá¡∩Γ Ñú« ó« ó¡πΓαÑ¡-
- ¡¿σ αÑú¿ßΓαáσ ñ½∩ »«ß½ÑñπεΘ¿σ τΓÑ¡¿⌐. Ç Ñß½¿ «íΩÑ¬Γ «íΩ∩ó½Ñ¡
- ¬á¬ volatile, Γ« «»Γ¿¼¿ºáΓ«α τ¿ΓáÑΓ »ÑαѼѡ¡πε ¬áªñδ⌐ αáº,
- ¬«úñá ΓαÑíπÑΓß∩ ÑÑ º¡áτÑ¡¿Ñ.
-
- Åα¿¼Ñα:
-
- const int a=3; /* úáαá¡Γ¿απѼ, τΓ« a ¡Ñ¿º¼Ñ¡∩Ѽá */
- volatile int flag;
- /* Σ½áú ¼«ªÑΓ íδΓ∞ πßΓá¡«ó½Ñ¡ áß¿¡σα«¡¡« */
- func()
- {
- flag = 0;
- while (flag==0); /* ªñѼ »αÑαδóá¡¿∩ */
- }
- /* »αÑñ»«½«ª¿¼, τΓ« »α¿ 󫺡¿¬¡«óÑ¡¿¿ »αÑαδóá-
- ¡¿∩ «Γ Γá⌐¼Ñαá óßÑúñá óδºδóáÑΓß∩ service() */
- service()
- {
- flag = 1; /* ¿¡ñ¿µ¿απѼ, τΓ« 󫺡¿¬½« »αÑαδóá¡¿Ñ */
- }
-
-
- é¡ÑΦ¡¿Ñ ¿ ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ
-
- àßΓ∞ Γα¿ Γ¿»á ú½«íá½∞¡δσ «íΩ∩ó½Ñ¡¿⌐:
-
- extern int v1;
- int v2 = 67;
- int v3;
-
- ÅÑαó«Ñ «íΩ∩ó½Ñ¡¿Ñ «º¡áτáÑΓ, τΓ« »á¼∩Γ∞ »«ñ v1 Σá¬Γ¿τÑ߬¿
- «Γó«ñ¿Γß∩ ó ¡Ñ¬«Γ«α«¼ ñαπú«¼ ¼«ñπ½Ñ. éΓ«α«Ñ «º¡áτáÑΓ, τΓ«
- »á¼∩Γ∞ »«ñ v2 «Γó«ñ¿Γß∩ ó φΓ«¼ í½«¬Ñ, á ó ñαπú¿σ ¼«ñπ½∩σ ¡á
- ¡ÑÑ ¼«ª¡« ßßδ½áΓ∞ß∩ »«ßαÑñßΓó«¼ ó¡ÑΦ¡¿σ (extern) «íΩ∩ó½Ñ¡¿⌐,
- Γ.Ñ. «íΩ∩ó½Ñ¡¿⌐ »Ñαó«ú« Γ¿»á. ÆαÑΓ∞Ñ «íΩ∩ó½Ñ¡¿Ñ ß«ºñáÑΓ «í-
- Θ¿⌐ í½«¬ (common block) ñ½∩ v3.
-
- ÄíΘ¿Ñ í½«¬¿ ß«ºñáεΓß∩, ¬«úñá »ÑαѼѡ¡á∩ «íΩ∩ó½∩ÑΓß∩ ¬á¬
- ú½«íá½∞¡á∩, ¡« íѺ ¿¡¿µ¿á½¿ºáµ¿¿. ¥Γ« º¡áτ¿Γ, τΓ« «íΩ∩ó½Ñ¡¿Ñ
- «íΘÑú« í½«¬á ¼«ªÑΓ íδΓ∞ ó« ¼¡«ú¿σ ¿ßσ«ñ¡δσ ¼«ñπ½∩σ, ¡« Γ«½∞-
- ¬« «ñ¿¡ φ¬ºÑ¼»½∩α v3 Σá¬Γ¿τÑ߬¿ íπñÑΓ αẼÑΘÑ¡, ¿ óßÑ «íΩ∩ó-
- ½Ñ¡¿∩ v3 íπñπΓ «Γ¡«ß¿Γ∞ß∩ ¬ ¡Ñ¼π.
-
- àß½¿ ó «ñ¡«¼ ¼«ñπ½Ñ ¿¼ÑÑΓß∩ «íΩ∩ó½Ñ¡¿Ñ «íΘÑú« í½«¬á, á ó
- ñαπú«¼ - ú½«íá½∞¡«Ñ «íΩ∩ó½Ñ¡¿Ñ ß ¿¡¿µ¿á½¿ºáµ¿Ñ⌐, Γ« »á¼∩Γ∞
- «ΓóÑñÑΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß« óΓ«αδ¼ «í∩ó½Ñ¡¿Ñ¼ ¿ »α«τ¿Ñ
- «íΩ∩ó½Ñ¡¿∩ «íΘÑú« í½«¬á Γ¿»á »Ñαó«ú« «íΩ∩ó½Ñ¡¿∩ íπñπΓ «Γ¡«-
- ß¿Γ∞ß∩ ¿¼Ñ¡¡« ¬ ¡Ñ⌐.
-
- ƒó½∩ÑΓß∩ «Φ¿í¬«⌐ «íΩ∩ó½Ñ¡¿Ñ ¿¡¿µ¿á½¿º¿α«óá¡¡«⌐ ú½«íá½∞-
- ¡«⌐ »ÑαѼѡ¡«⌐ ß «ñ¡¿¼ ¿¼Ñ¡Ñ¼ ó ¡Ñ߬«½∞¬¿σ ¼«ñπ½∩σ. ƒó½∩ÑΓß∩
- Γá¬ªÑ «Φ¿í¬«⌐ «íΩ∩ó½Ñ¡¿Ñ ó¡ÑΦ¡¿σ »ÑαѼѡ¡δσ »α¿ «ΓßπΓßΓó¿¿
- úñÑ-½¿í« «íΘÑú« í½«¬á ¿½¿ ú½«íá½∞¡«ú« «íΩ∩ó½Ñ¡¿∩ ß ¿¡¿µ¿á½¿-
- ºáµ¿Ñ⌐ ñ½∩ ¡¿σ. ÄíΘ¿Ñ í½«¬¿ αẼÑΘáεΓß∩ ó ßÑú¼Ñ¡ΓÑ c_common
- ¿ ¿¡¿µ¿á½¿º¿απεΓß∩ ¡π½Ñ¼ ßΓáαΓ«óδ¼ ¬«ñ«¼ ¿º C.OBJ. ÄíΘ¿Ñ í½«-
- ¬¿ ºá¡«ß∩Γß∩ ó .OBJ Σá⌐½ ¬á¬ COMDEF ºá»¿ß¿, τΓ« ∩ó½∩ÑΓß∩
- Microsoft-αáßΦ¿αÑ¡¿Ñ¼ Σ«α¼áΓá ßΓá¡ñáαΓ¡«ú« .OBJ Σá⌐½á Σ¿α¼δ
- Intel.
-
-
- éδαáó¡¿óá¡¿Ñ ñá¡¡δσ
-
- éßÑ «íΩѬΓδ ñá¡¡δσ óδαáó¡¿óáεΓß∩ »« úαá¡¿µÑ 16-αáºα∩ñ¡«ú«
- ß½«óá. ¥Γ« π߬«α∩ÑΓ ¿ß»«½¡Ñ¡¿Ñ ¬«ñá ¡á µÑ¡Γαá½∞¡δσ »α«µÑßß«-
- αáσ ß 16-αáºα∩ñ¡«⌐ Φ¿¡«⌐ ñá¡¡δσ (¬á¬ IBM-AT). éδαáó¡¿óá¡¿Ñ
- ¼«ª¡« »«ñáó¿Γ∞, Ñß½¿ ºáñáΓ∞ »α¿ ¬«¼»¿½∩µ¿¿ ¬½ετ "-a". é φΓ«¼
- ß½πτáÑ »α¿ »«∩ó½Ñ¡¿¿ ñóπσ ¿½¿ í«½ÑÑ ¿ñπΘ¿σ »«ñα∩ñ ½¿ΓÑα¡δσ
- »«½Ñ⌐ ó ßΓαπ¬ΓπαÑ »Ñαó«Ñ íπñÑΓ óδαáó¡Ñ¡« »« úαá¡¿µÑ ß½«óá,
- á »«ß½ÑñπεΘ¿Ñ - »« úαá¡¿µÑ íá⌐Γá.
-
-
- Åáαá¼ÑΓαδ Σπ¡¬µ¿⌐
-
- ìѬ«Γ«αδÑ Γ¿»δ ó ¬áτÑßΓóÑ »áαá¼ÑΓα«ó Σπ¡¬µ¿⌐ ¼«ñ¿Σ¿µ¿απ-
- εΓß∩:
-
- char ¿º¼Ñ¡∩ÑΓß∩ ¡á int
- float ¿º¼Ñ¡∩ÑΓß∩ ¡á double
- array of (¼áßß¿ó ¿º ...) ¿º¼Ñ¡∩ÑΓß∩ ¡á pointer to
- unsigned char ¿º¼Ñ¡∩ÑΓß∩ ¡á unsigned
-
- Åα¿¼Ñαδ
-
- int func(a,b,c,d)
- char a;
- short b;
- float c;
- int d[];
-
- φ¬ó¿óá½Ñ¡Γ¡«:
-
- int func(a,b,c,d)
- int a;
- int b;
- double c;
- int *d;
-
-
- ô¬áºáΓѽ¿
-
- ô¬áºáΓѽ¿ ∩ó½∩εΓß∩ "¬óá½¿Σ¿µ¿α«óá¡¡δ¼¿", Γ.Ñ. π¬áºáΓѽ∩¼¿
- ¡á «»αÑñѽѡ¡δ⌐ Γ¿», τΓ« »α«óÑα∩ÑΓß∩ ¬«¼»¿½∩Γ«α«¼. ä½∩ »αÑ«-
- ñ«½Ñ¡¿∩ φΓ«ú« «úαá¡¿τÑ¡¿∩ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ∩ó¡«Ñ »α¿óÑñÑ-
- ¡¿Ñ (cast) π¬áºáΓѽÑ⌐, ¡á»α¿¼Ñα:
-
- char *p;
- int *a;
- a = (int *) p; /* »α¿óÑñÑ¡¿Ñ »«ºó«½∩ÑΓ ¿ºíѪáΓ∞ ß¿¡Γá¬ß¿-
- τÑ߬«⌐ «Φ¿í¬¿ */
-
-
- ê¡¿µ¿á½¿ºáµ¿∩
-
- æΓáΓ¿τÑ߬¿Ñ ¿ ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ ¿¡¿µ¿á½¿º¿απεΓß∩ ¡π-
- ½Ñ¼, Ñß½¿ ¿¡«ú« ¡Ñ ºáñá¡«. ÇóΓ«¼áΓ¿τÑ߬¿Ñ »ÑαѼѡ¡δÑ »α¿ «Γ-
- ßπΓßΓó¿¿ ∩ó¡«⌐ ¿¡¿µ¿á½¿ºáµ¿¿ ó ¡áτá½∞¡δ⌐ ¼«¼Ñ¡Γ ß«ñÑαªáΓ ¼π-
- ß«α. ÄíΩÑñ¿¡Ñ¡¿∩ ¼«ª¡« ¿¡¿µ¿á½¿º¿α«óáΓ∞ »« Γ¿»π Ñú« »Ñαó«ú«
- τ½Ñ¡á.
-
- Åα¿¼Ñα:
-
- union a {
- int i1;
- float f1;
- double d1;
- } union_a = 0x123; /* ¿¡¿µ¿á½¿ºáµ¿∩ ñ½∩ i1 */
-
-
- Ä»Ñαᵿ¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐
-
- éßÑ «»Ñαᵿ¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ óδ»«½¡∩εΓß∩ ¡áñ º¡áτÑ¡¿∩-
- ¼¿ ß ñó«⌐¡«⌐ Γ«τ¡«ßΓ∞ε (double), ¡á»α¿¼Ñα:
-
- float a, b, c;
- a = b * c;
-
- φ¬ó¿óá½Ñ¡Γ¡«:
-
- float a, b, c;
- a = (float) ((double) b * (double) c);
-
- çá¼ÑΓ∞ΓÑ, τΓ« +0 ¿ -0 «íá ñ«»πßΓ¿¼δ, «Γ½¿τ¡δ ñαπú
- «Γ ñαπúá ¿ «º¡áτáεΓ ¡«½∞.
-
- ÄΦ¿í¬¿ «»Ñαᵿ⌐ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ ¼«ª¡« »ÑαÑσóáΓ¿Γ∞, »Ñ-
- αÑ»¿ßáó »α«µÑñπαπ CXFERR, ¿¼ÑεΘπεß∩ ó ¿ßσ«ñ¡δσ í¿í½¿«ΓÑτ¡δσ
- Σá⌐½áσ (FLOAT.ASM).
-
-
- ÅαÑ»α«µÑßß«α
-
- ÅÑαóδ⌐ »α«σ«ñ ¬«¼»¿½∩Γ«αá ó¬½ετáÑΓ »αÑ»α«µÑßß«α, ¬«Γ«αδ⌐
- »«ññÑনóáÑΓ óßÑ ñ¿αÑ¬Γ¿óδ, «»αÑñѽѡ¡δÑ ANSI ßΓá¡ñáαΓ«¼.
- ä¿αÑ¬Γ¿óδ »αÑ»α«µÑßß«αá ¡áτ¿¡áεΓß∩ ß ½¿ΓÑαδ #, ¬«Γ«αá∩ ñ«½ª-
- ¡á íδΓ∞ »Ñαó«⌐ "¡Ñ»πßΓ«⌐" ½¿ΓÑα«⌐ ¡á ßΓ᫬Ñ. Åα«íÑ½δ ¿ Γáíπ-
- ½∩µ¿¿ ¼«úπΓ íδΓ∞ ¼Ñªñπ # ¿ ñ¿αÑ¬Γ¿ó«⌐. é«Γ ñ¿αÑ¬Γ¿óδ, »«ñ-
- ñÑαªá¡¡δÑ »αÑ»α«µÑßß«α«¼:
-
- #if, #else, #endif, #elif, #ifdef, #ifndef, #error,
- #line, #define, #undef, #include, #pragma, #message,
- #exit
-
- é ΓѬπΘÑ⌐ óÑαß¿¿ »αáú¼áΓδ ¡Ñ αÑ὿º«óá¡δ; óßÑ ñ¿αÑ¬Γ¿óδ
- #pragma ¼«½τá ¿ú¡«α¿απεΓß∩. ÉѺπ½∞ΓáΓδ »αÑ»α«µÑßß¿α«óá¡¿∩
- ¼«úπΓ íδΓ∞ ó¿ºπ὿º¿α«óá¡δ »α¿ »«¼«Θ¿ ¬½ετÑ⌐ '-e' ¿ '-l'
- ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ZTC1, ZTC1B ¿½¿ ZTCPP1.
-
-
- îá¬α«ßδ
-
- îá¬α«»«ñßΓá¡«ó¬¿ »«ññÑনóáεΓß∩ ó »«½¡«¼ «íΩѼÑ. çᵿ¬½Ñ¡-
- ¡δÑ ¼á¬α««»αÑñѽѡ¿∩ óα«ñÑ
-
- #define unix unix
-
- αá߬αδóáεΓß∩ ¬á¬ 'unix'. Å«ñßΓá¡«ó¬á áαúπ¼Ñ¡Γ«ó ó¡πΓα¿ ßΓ᫬
- ¡Ñ »α«¿ºó«ñ¿Γß∩. ìá»α¿¼Ñα, Ñß½¿ »αÑ»α«µÑßß«α óßΓαÑτáÑΓ ß½Ñ-
- ñπεΘÑÑ «»αÑñѽѡ¿Ñ:
-
- #define X(y) printf("y = %d\n", y)
-
- Γ« X(abc); íπñÑΓ αá߬αδΓ« ¬á¬:
-
- printf("y = %d\n", abc);
-
- çá¼ÑΓ∞ΓÑ, τΓ« y ó ßΓα«¬Ñ ¡Ñ íδ½á ºá¼ÑΘÑ¡á. àß½¿ ¼á¬α««»-
- αÑñѽѡ¿Ñ ¡á»¿ßá¡« Γá¬:
-
- #define X(y) printf(#y " =%d\n",y);
-
- Γ« φΓá ªÑ »«ñßΓá¡«ó¬á óδ»«½¡¿Γß∩ Γá¬:
-
- printf("abc" " =%d\n",abc);
-
- Åα¿ φΓ«¼ ߼Ѫ¡δÑ ßΓ᫬¿ íπñπΓ ß¬«¡¬áΓÑ¡¿α«óá¡δ.
-
-
- ÅαÑñ«»αÑñѽѡ¡δÑ ¼á¬α«ßδ
-
- æ½ÑñπεΘ¿Ñ ¼á¬α«ßδ ºáαá¡ÑÑ «»αÑñÑ½Ñ¡δ »α¿ ¬«¼»¿½∩µ¿¿. Ä¡¿
- ¼«úπΓ íδΓ∞ «Γ¼Ñ¡Ñ¡δ ¬½ετ«¼ -u.
-
- _ZTC_ Éá߬αδóáÑΓß∩ ¬á¬ ¡«¼Ñα óÑαß¿¿ ¬«¼»¿½∩Γ«αá
- (ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ó¿ñÑ). ìá»α¿¼Ñα, ñ½∩
- óÑαß¿¿ 4.02 : 0σ402.
- DLC Éá߬αδóáÑΓß∩ ΓᬠªÑ, ¬á¬ ¿ _ZTC_. ÄíÑß»Ñ-
- τ¿óáÑΓ ß«ó¼ÑßΓ¿¼«ßΓ∞ ß Datalight C. ä½∩
- íπñπΘ¿σ αáºαáí«Γ«¬ ¡Ñ ¿ß»«½∞º«óáΓ∞.
- MSDOS Éá߬αδóáÑΓß∩ ¬á¬ 1.
- I8086 Éá߬αδóáÑΓß∩ ¬á¬ 1.
-
- Äñ¿¡ ¿º ß½ÑñπεΘ¿σ ¼á¬α«ß«ó «»αÑñѽѡ ¿ πßΓá¡«ó½Ñ¡ ó 1 ó
- ºáó¿ß¿¼«ßΓ¿ «Γ ¼«ñѽ¿ »á¼∩Γ¿:
-
- M_186SM
- M_186MM
- M_186CM
- M_186LM
-
- SPTR Ä»αÑñѽѡ ¿ πßΓá¡«ó½Ñ¡ ó 1 ñ½∩ S ¿ M ¼«ñÑ-
- ½Ñ⌐.
- LPTR Ä»αÑñѽѡ ¿ πßΓá¡«ó½Ñ¡ ó 1 ñ½∩ C ¿ L ¼«ñÑ-
- ½Ñ⌐.
- c_plusplus Ä»αÑñѽѡ ¿ πßΓá¡«ó½Ñ¡ ó 1, Ñß½¿ ¿ß»«½∞ºπ-
- ÑΓß∩ ZTCPP1.
-
- æ½ÑñπεΘ¿Ñ ¼á¬α«ßδ ß««ΓóÑΓßóπεΓ αѬ«¼Ñ¡ñᵿ∩¼ ANSI C ¿ ¡Ñ
- ¼«úπΓ íδΓ∞ «Γ¼Ñ¡Ñ¡δ ¬½ετ«¼ -u.
-
- _LINE_ ôßΓá¡áó½¿óáÑΓß∩ ó ΓѬπΘ¿⌐ ¡«¼Ñα ßΓ᫬¿ ó ¿ß-
- σ«ñ¡«¼ Σá⌐½Ñ.
- _FILE_ ôßΓá¡áó½¿óáÑΓß∩ ó ßΓ᫬π ß ¿¼Ñ¡Ñ¼ ¿ßσ«ñ¡«ú«
- Σá⌐½á.
- _DATE_ ôßΓá¡áó½¿óáÑΓß∩ ó ßΓ᫬π ß ΓѬπΘÑ⌐ ñáΓ«⌐.
- _TIME_ ôßΓá¡áó½¿óáÑΓß∩ ó ßΓ᫬π ß ΓѬπΘ¿¼ óαѼѡѼ.
-
- æ½ÑñπεΘ¿Ñ ¼á¬α«ßδ «»αÑñÑ½Ñ¡δ ¿ πßΓá¡«ó½Ñ¡δ ó 1, Ñß½¿ ºá-
- ñá¡ ¬½ετ -A :
-
- _STDC_
-
-
- 鬽ετáѼδÑ Σá⌐½δ
-
- #include "¿¼∩Σá⌐½á"
-
- ê¼∩ Σá⌐½á ¿ΘÑΓß∩ ó ΓѬπΘѼ ¬áΓὫúÑ. àß½¿ Ñú« Γá¼ ¡ÑΓ,
- ¿ß»«½∞ºπÑΓß∩ ß»¿ß«¬ ¼áαΦαπΓ«ó, ºáñá¡¡δ⌐ ¬½ετ«¼ '-I' ó ¬«-
- ¼á¡ñ¡«⌐ ßΓ᫬Ñ, á ºáΓѼ - ß»¿ß«¬ ¼áαΦαπΓ«ó, ºáñá¡¡δ⌐ »ÑαÑ-
- ¼Ñ¡¡«⌐ «¬απªÑ¡¿∩ INCLUDE.
-
- #include <¿¼∩Σá⌐½á>
-
- ê¼∩ Σá⌐½á ß¡áτá½á ¿ΘÑΓß∩ ó ¬áΓὫúáσ »« ¼áαΦαπΓá¼, ºáñá¡-
- ¡δ¼ ó ¬½ετÑ '-I' ¬«¼á¡ñ¡«⌐ ßΓ᫬¿, ºáΓѼ - »« ¼áαΦαπΓá¼ ¿º
- »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ INCLUDE ¿, ¡á¬«¡Ñµ,- ó ΓѬπΘѼ ¬áΓὫúÑ.
-
- ï¿ΓÑαá '«íαáΓ¡á∩ τÑαΓá' ó ßΓ᫬áσ, ºáñáεΘ¿σ ¼áαΦαπΓδ, ó
- ñ¿αÑ¬Γ¿óáσ #include ¡Ñ αáßß¼áΓα¿óáÑΓß∩ ¬á¬ "Ñ߬Ñ⌐» ½¿ΓÑαá"
- (¬á¬ ó '\n'). ¥Γ« »«ºó«½∩ÑΓ ºá»¿ßáΓ∞ ¼áαΦαπΓ ó ßἫ¼ «»Ñαá-
- Γ«αÑ ó¬½ετÑ¡¿∩ ΓᬠªÑ, ¬á¬ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ äÄæ ¿½¿ ÑΘÑ
- úñÑ-½¿í«. ìѬ«Γ«αδÑ ¬«¼»¿½∩Γ«αδ MSDOS ΓαÑíπεΓ, τΓ«íδ ßΓ᫬á
- ß«ñÑαªá½á ñó«⌐¡δÑ «íαáΓ¡δÑ τÑαΓδ (\\) ñ½∩ αáºñѽѡ¿∩ ¿¼Ñ¡
- ¬áΓὫú«ó. ìá»α¿¼Ñα:
-
- #include "c:\include\stat.h" //¡δ¡ÑΦ¡¿⌐ ZTC
- #include "c:\\include\\stat.h" //í«½ÑÑ ßΓáαδÑ ¬«¼-
- //»¿½∩Γ«αδ.
-
-
- Åα«τ¿Ñ ñ¿αÑ¬Γ¿óδ »αÑ»α«µÑßß«αá
-
- Å«ññÑনóáεΓß∩ ñóÑ ¡ÑßΓá¡ñáαΓ¡δσ ñ¿αÑ¬Γ¿óδ »αÑ»α«µÑßß«αá:
- #message ¿ #exit.
-
- 1. #message ßΓ᫬á <»ÑαÑó«ñ ßΓ᫬¿>
-
- æΓ᫬á óδó«ñ¿Γß∩ ¡á ñ¿ß»½Ñ⌐ ó »α«µÑßßÑ ¬«¼»¿½∩µ¿¿.
- ìá»α¿¼Ñα:
-
- #if INTONLY
- #message "¬«¼»¿½∩µ¿∩ Γ«½∞¬« ñ½∩ µÑ½δσ"
- #endif
-
-
- 2. #exit ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ <»ÑαÑó«ñ ßΓ᫬¿>
-
- çáßΓáó½∩ÑΓ ¬«¼»¿½∩Γ«α »αѬαáΓ¿Γ∞ ¬«¼»¿½∩µ¿ε, ºá¬-
- αδΓ∞ óßÑ óδσ«ñ¡δÑ Σá⌐½δ ¿ ºáóÑαΦ¿Γ∞ß∩ ß« ßΓáΓπß«¼,
- αáó¡δ¼ ¬«¡ßΓá¡Γ¡«¼π óδαáªÑ¡¿ε. æΓáΓπß ºáóÑαΦÑ¡¿∩
- ¼«ª¡« »α«óÑα¿Γ∞ ó ¬«¼á¡ñ¡«¼ Σá⌐½Ñ, ¿ß»«½∞ºπ∩ Σπ¡¬-
- µ¿ε DOS ERRORLEVEL.
-
- Åα¿¼Ñα:
-
- #if sizeof(int) != 2
- #message "ûѽδÑ ñ«½ª¡δ íδΓ∞ ñóπσíá⌐Γ«ó묨"
- #exit 1 /* ºáóÑαΦÑ¡¿Ñ ¬«¼»¿½∩µ¿¿ ß errorlevel=1 */
- #endif
-
-
- Äúαá¡¿τÑ¡¿∩
-
- ï¿ΓÑα ó ßΓ᫬Ñ: íѺ «úαá¡¿τÑ¡¿∩
- ï¿ΓÑα ó ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ: 127
- ï¿ΓÑα ó« ó¡ÑΦ¡Ñ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«αÑ: 127
- ï¿ΓÑα ó ßΓ᫬Ñ: íѺ «úαá¡¿τÑ¡¿∩
- ù¿ß½« óáα¿á¡Γ«ó (case) ó »ÑαѬ½ετáΓѽÑ: íѺ «úαá¡¿τÑ¡¿∩
- ï¿ΓÑα ó »áαá¼ÑΓαÑ ¼á¬α«ßá: íѺ «úαá¡¿τÑ¡¿∩
- ù¿ß½« »áαá¼ÑΓα«ó ¼á¬α«ßá: 127
- ù¿ß½« »áαá¼ÑΓα«ó Σπ¡¬µ¿¿: íѺ «úαá¡¿τÑ¡¿∩
- 使¡á ΓѬßΓá ¼á¬α«»«ñßΓá¡«ó¬¿: íѺ «úαá¡¿τÑ¡¿∩
- ù¿ß½« ¿¡ñѬ߫ó ó ¼áßß¿óÑ: íѺ «úαá¡¿τÑ¡¿∩
- 潫ª¡«ßΓ∞ «íΩ∩ó½Ñ¡¿∩: íѺ «úαá¡¿τÑ¡¿∩
- â½πí¿¡á 󽫪ѡ¡«ßΓ¿ #include: 14
- ù¿ß½« ¼áαΦαπΓ«ó ñ½∩ #include: 10
- â½πí¿¡á 󽫪ѡ¡«ßΓ¿ #if: 10
- ù¿ß½« »áαá¼ÑΓα«ó ¬«¼á¡ñ¡«⌐ ßΓ᫬¿: 32 (»α¿ óδ»«½-
- ¡Ñ¡¿¿ αá߬αδΓ¿∩ ¿¼Ñ¡ Σá⌐½«ó ß« * ¿½¿ ?, τΓ« »α¿ó«ñ¿Γ ¬
- »α¿¬«¼»«¡«ó¬Ñ «ñ¡«ú« ¿º _MAINx.OBJ, úñÑ x - «ñ¡á ¿º
- íπ¬ó S, M, C, L, - íѺ «úαá¡¿τÑ¡¿∩)
-
- çá¼Ñτá¡¿Ñ: "íѺ «úαá¡¿τÑ¡¿∩" «º¡áτáÑΓ, τΓ« «ΓßπΓßΓóπεΓ
- «úαá¡¿τÑ¡¿∩ ¬«¼»¿½∩Γ«αá. Äñ¡á¬«, ¼«úπΓ ó«º-
- ¡¿¬¡πΓ∞ «úαá¡¿τÑ¡¿∩ »á¼∩Γ¿.
-
-
- Åα«Γ«Γ¿»¿α«óá¡¿Ñ Σπ¡¬µ¿⌐
-
- Åα«Γ«Γ¿»¿α«óá¡¿Ñ »«ºó«½∩ÑΓ «íΩ∩ó¿Γ∞ τ¿ß½« ¿ Γ¿» »áαá¼ÑΓ-
- α«ó, »ÑαÑñáóáѼδσ Σπ¡¬µ¿¿. æ φΓ«ú« ¼ÑßΓá ¬«¼»¿½∩Γ«α »α«óÑα∩-
- ÑΓ ¬áªñ«Ñ «íαáΘÑ¡¿Ñ ¬ Σπ¡¬µ¿¿ ¿ ß««íΘáÑΓ «í «Φ¿í¬Ñ, Ñß½¿ óδ-
- º«ó ¡Ñ ß««ΓóÑΓßΓóπÑΓ »α«Γ«Γ¿»π. ¥Γá τÑαΓá ¬«¡Γα«½∩ Γ¿»«ó óδ-
- »«½¡∩ÑΓ º¡áτ¿Γѽ∞¡πε τáßΓ∞ Σπ¡¬µ¿⌐ πΓ¿½¿Γδ LINT Äæ ₧ìêèæ.
-
- ÄíΩ∩ó½Ñ¡¿∩ »α«Γ«Γ¿»«ó ¼«úπΓ íδΓ∞ ó ¡Ñ߬«½∞¬¿σ αẽ¿τ¡δσ
- Σ«α¼áσ ñ½∩ αẽ¿τ¡δσ Σ«α¼ Σπ¡¬µ¿⌐ C++. ÄíΩ∩ó½Ñ¡¿Ñ »α«Γ«Γ¿»á
- ¼«ªÑΓ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ¬áªñδ⌐ »áαá¼ÑΓα, ¡Ñ¬«Γ«αδÑ áαúπ¼Ñ¡Γδ,
- »«ºó«½∩Γ∞ »α«¿ºó«½∞¡«Ñ τ¿ß½« »áαá¼ÑΓα«ó ½εí«ú« Γ¿»á ¿½¿
- «íΩ∩ó¿Γ∞, τΓ« ¡¿¬á¬¿σ »áαá¼ÑΓα«ó ¡Ñ »ÑαÑñáÑΓß∩. èα«¼Ñ Γ«ú«,
- ¡«óδ⌐ Γ¿» (void *), ¿ß»«½∞º«óá¡¡δ⌐ ß »α«Γ«Γ¿»á¼¿, ∩ó½∩ÑΓß∩
- α«ñ«óδ¼ π¬áºáΓѽѼ.
-
- ÄíΩ∩ó½Ñ¡¿∩ »α«Γ«Γ¿»«ó Σπ¡¬µ¿⌐ ó« ¼¡«ú«¼ »«σ«ª¿ ¡á ßΓáαδÑ
- "ó¡ÑΦ¡¿Ñ" «íΩ∩ó½Ñ¡¿∩ (extern func();), ¡« ñ«íáó½∩εΓß∩ «»¿ßá-
- ¡¿∩ Γ¿»«ó »áαá¼ÑΓα«ó. ¥Γ¿ «»¿ßá¡¿∩ Γ¿»«ó »áαá¼ÑΓα«ó ∩ó½∩εΓß∩
- áíßΓαá¬Γ¡δ¼ óáα¿á¡Γ«¼ Γ¿»á. ä½∩ πñ«íßΓóá τΓÑ¡¿∩ »α«úαá¼¼δ
- ¼«ª¡« ó¬½ετáΓ∞ ó »α«Γ«Γ¿» ¿ ¿¼Ñ¡á »áαá¼ÑΓα«ó, φΓ¿ ¿¼Ñ¡á ¿ú¡«-
- α¿απεΓß∩. ìá»α¿¼Ñα,
-
- extern int fseek(FILE *, long, int);
-
- öπ¡¬µ¿∩ fseek «íΩ∩ó½∩ÑΓß∩ ¿¼ÑεΘÑ⌐ Γα¿ »áαá¼ÑΓαá; »Ñαóδ⌐
- »áαá¼ÑΓα - π¬áºáΓѽ∞ ¡á Γ¿» FILE, óΓ«α«⌐ - ñ½¿¡¡«Ñ µÑ½«Ñ ¿
- ΓαÑΓ¿⌐ - µÑ½«Ñ. ÄíΩ∩ó½Ñ¡¿Ñ Γá¬ªÑ «»αÑñѽ∩ÑΓ, τΓ« fseek »«ß-
- Γáó½∩ÑΓ µÑ½«Ñ. öπ¡¬µ¿∩, ¬«Γ«αá∩ ¡Ñ ñ«½ª¡á ¿¼ÑΓ∞ ¡¿¬á¬¿σ »á-
- αá¼ÑΓα«ó, «íΩ∩ó½∩ÑΓß∩ ß« ß»¿ß¬«¼ »áαá¼ÑΓα«ó void:
-
- abort(void);
-
- ¥Γ« «íΩ∩ó½Ñ¡¿Ñ Σπ¡¬µ¿¿ πΓóÑαªñáÑΓ, τΓ« abort ¡¿¬«úñá ¡Ñ
- ñ«½ªÑ¡ óδºδóáΓ∞ß∩ ß ¬á¬¿¼¿-½¿í« »áαá¼ÑΓαἿ.
-
- ÄíΩ∩ó½Ñ¡¿∩ Σπ¡¬µ¿⌐ ß ¡Ñ¿ºóÑßΓ¡δ¼ τ¿ß½«¼ »áαá¼ÑΓα«ó ¡Ñ¿º-
- óÑßΓ¡«ú« Γ¿»á Σ«α¼¿απÑΓß∩ »α¿ »«¼«Θ¿ ßΓáα«ú« ó¡ÑΦ¡Ñú« «íΩ∩ó-
- ½Ñ¡¿∩ Σπ¡¬µ¿¿. ¥Γ« «íÑß»Ñτ¿óáÑΓ ß«ó¼ÑßΓ¿¼«ßΓ∞ ß í«½ÑÑ ßΓáαδ-
- ¼¿ »α«úαἼἿ. ìá»α¿¼Ñα:
-
- extern int printf();
-
- ¥Γ« 󻫽¡Ñ ºá¬«¡¡«Ñ «íΩ∩ó½Ñ¡¿Ñ, «ñ¡á¬«, Ñú« ¼«ª¡« π½πτ-
- Φ¿Γ∞, º¡á∩, τΓ« »Ñαóδ⌐ »áαá¼ÑΓα printf - ßΓα«¬á ½¿ΓÑα. ü«½ÑÑ
- Γ«τ¡«Ñ «íΩ∩ó½Ñ¡¿Ñ ñ½∩ printf Γᬫó«:
-
- extern int printf(char * ...);
-
- ÆÑ»Ñα∞ »Ñαóδ⌐ »áαá¼ÑΓα printf ñ«½ªÑ¡ íδΓ∞ ½¿ΓÑα¡«⌐ ßΓα«-
- ¬«⌐, á »α«τ¿Ñ - ó ½εí«¼ τ¿ß½Ñ ¿ ½εí«ú« Γ¿»á.
-
- "Æ¿» α«ñ«ó«ú« π¬áºáΓѽ∩" (generic pointer type) ¿ß»«½∞ºπ-
- ÑΓß∩, ¬«úñá Γ¿» π¬áºáΓѽ∩ ¼«ªÑΓ óáα∞¿α«óáΓ∞ß∩ ó ºáó¿ß¿¼«ßΓ¿
- «Γ »α¿½«ªÑ¡¿∩. ìá»α¿¼Ñα, »α¿ ó맮óÑ »α«µÑñπαδ «ΓóÑñÑ¡¿∩ »á-
- ¼∩Γ¿ malloc «¡á ó«ºóαáΘáÑΓ π¬áºáΓѽ∞ ¡á Γ¿», ¬á¬«⌐ ¡πª¡«,
- ߬áªÑ¼, ¡á ¼áßß¿ó ½¿ΓÑα ¿½¿ ¡á ßΓαπ¬Γπαπ. è«úñá óδºδóáÑΓß∩
- »α«µÑñπαá «ßó«í«ªñÑ¡¿∩ »á¼∩Γ¿ free, π¬áºáΓѽ∞ ¼«ªÑΓ íδΓ∞ ½ε-
- í«ú« Γ¿»á. É«ñ«ó«⌐ π¬áºáΓѽ∞ Σ«α¼¿απÑΓß∩ »α¿ »«¼«Θ¿ Γ¿»á
- void ó ¬áτÑßΓóÑ íẫó«ú«. ìá»α¿¼Ñα:
-
- extern void *malloc(unsigned);
- extern int free(void *);
-
-
- ê¡ñπµ¿α«óá¡¡«Ñ »α«Γ«Γ¿»«¼ »α¿óÑñÑ¡¿Ñ (cast)
-
- ÄíΩ∩ó½Ñ¡¿Ñ »α«Γ«Γ¿»á Σπ¡¬µ¿¿ ñáÑΓ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼á-
- µ¿ε ¬«¼»¿½∩Γ«απ « Σπ¡¬µ¿¿ ¿ »«ß½ÑñπεΘ¿σ ó맮óáσ ÑÑ. àß½¿ Σá-
- ¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα ó ó맮óÑ Σπ¡¬µ¿¿ ¡Ñ Γ«ú« Γ¿»á, ¡« ¼«ªÑΓ
- íδΓ∞ ¬ ¡Ñ¼π »α¿óÑñÑ¡, Γ« ¬«¼»¿½∩Γ«α óδ»«½¡¿Γ ¡Ñ«íσ«ñ¿¼«Ñ »α¿-
- óÑñÑ¡¿Ñ. 諼»¿½∩Γ«α ¡Ñ ß««íΘ¿Γ «í «Φ¿í¬Ñ, Ñß½¿ Γá¬«Ñ »α¿óÑ-
- ñÑ¡¿Ñ ¼«ª¡« óδ»«½¡¿Γ∞. æ½ÑñπεΘ¿⌐ »α¿¼Ñα »«¬áºδóáÑΓ, ¬á¬ ¬«¼-
- »¿½∩Γ«α »α¿óÑñÑΓ int ¬ long ó ó맮óÑ fseek.
-
- extern int fseek(FILE *, long, int);
- int ret;
- FILE *fd;
- ret = fseek(fd, 15, 0); //τΓ« ¡á»¿ßá¡«
- ret = fseek(fd, (long)15, 0); //¬á¬ »«¡¿¼áÑΓß∩
-
-
- Åα«Γ«Γ¿»¿α«óá¡¿Ñ char ¿ float
-
- Åα«Γ«Γ¿»δ Γá¬ªÑ »«ºó«½∩εΓ ¬«¼»¿½∩Γ«απ »α«¿ºó«ñ¿Γ∞ ¼Ñ¡∞Φ¿⌐
- ¬«ñ, ¿ß»«½∞ºπ∩ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε « Σπ¡¬µ¿¿ ¿ »ÑαÑñá-
- óáѼδσ Ñ⌐ »áαá¼ÑΓαáσ. àß½¿ Σπ¡¬µ¿∩ «íΩ∩ó½Ñ¡á ß »áαá¼ÑΓα«¼
- Γ¿»á float ¿½¿ char, ¬«¼»¿½∩Γ«α ¼«ªÑΓ αÑΦ¿Γ∞ ¡Ñ αáßΦ¿α∩Γ∞
- char ñ« int ¿½¿ float ñ« double. ¥Γ« φ¬«¡«¼¿Γ ¬«¼á¡ñδ »α¿
- ¬áªñ«¼ «íαáΘÑ¡¿¿ ¬ Σπ¡¬µ¿¿. 諼»¿½∩Γ«α ñ«½ªÑ¡ º¡áΓ∞ »α«Γ«Γ¿»
- Σπ¡¬µ¿¿ ¿ ñ½∩ ¬«¼»¿½∩µ¿¿ ó맮óá Σπ¡¬µ¿¿, ¿ ñ½∩ ¬«¼»¿½∩µ¿¿
- ßἫ⌐ Σπ¡¬µ¿¿, »«ß¬«½∞¬π Γ¿»δ char ¿ float ñ«½ª¡δ «íαáíáΓδ-
- óáΓ∞ß∩ ¬«ααÑ¬Γ¡«. ä«»«½¡¿Γѽ∞¡δÑ »α¿¼Ñαδ »α«Γ«Γ¿»¿α«óá¡¿∩
- ó¬½ετÑ¡δ ó í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ ºáú«½«ó¬«ó.
-
-
- ÇóΓ«»α«Γ«Γ¿»¿α«óá¡¿Ñ
-
- ÇóΓ«»α«Γ«Γ¿»¿α«óá¡¿Ñ ÑßΓ∞ »α«µÑßß, »α¿ ¬«Γ«α«¼, Ñß½¿ »α«-
- Γ«Γ¿» Σπ¡¬µ¿¿ ¡Ñ ºáñá¡ ∩ó¡«, ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ Ñú« »«
- Γ«¼π, ¬á¬ Σπ¡¬µ¿∩ ¿ß»«½∞ºπÑΓß∩. ū߽ÑñπεΘ¿Ñ ¿ß»«½∞º«óá¡¿∩
- »α«óÑα∩εΓß∩ ¡á ß««ΓóÑΓßΓó¿Ñ ß« ßúÑ¡Ñα¿α«óá¡¡δ¼ »α«Γ«Γ¿»«¼.
- ¥Γ« ¼«ªÑΓ «¬áºáΓ∞ß∩ í«½∞Φ¿¼ »«ñß»«α∞Ѽ »α¿ »«¿ß¬Ñ ¡Ñ∩ß¡δσ
- «Φ¿í«¬. æ¬áªÑ¼, ñ½∩
-
- { char c;
- unsigned char uc;
- signed char sc;
- int i;
- unsigned u;
- long l;
- unsigned long ul;
- float f;
- double d;
- char *p;
-
- func2(c,uc,sc,i,u,l,ul,f,d,p);
- }
-
- »α«Γ«Γ¿» ñ½∩ func2 φ¬ó¿óá½Ñ¡ΓÑ¡ ß½ÑñπεΘѼπ:
-
- int func2( int,unsigned,int,int,unsigned,
- long,unsigned long,double,double,char *);
-
- ¿ Γ« ªÑ ñ½∩:
-
- func2(c,uc,sc,i,u,l,ul,f,d,p);
- char c;
- unsigned char uc;
- signed char sc;
- int i;
- unsigned u;
- long l;
- unsigned long ul;
- float f;
- double d;
- char *p;
- {
- ...
- }
-
- τΓ« ¡Ñ Γ« ªÑ ßἫÑ, τΓ«:
-
- int func2 (char c, unsigned char uc, signed char sc,
- int i, unsigned u, long l, unsigned ling ul,
- float f, double d, char *p);
-
- é »«ß½Ññ¡Ñ¼ ß½πτáÑ "»α¿óÑñÑ¡¿∩ »« π¼«½τá¡¿ε" ¡Ñ óδ»«½¡∩εΓß∩.
- öπ¡¬µ¿¿, ¬«Γ«αδÑ ó«ß»α¿¡¿¼áεΓ αẽ¿τ¡«Ñ τ¿ß½« »áαá¼ÑΓα«ó,
- Γá¬¿Ñ ¬á¬ printf() ¿ scanf(), ñ«½ª¡δ »α«Γ«Γ¿»¿α«óáΓ∞ß∩ ñ«
- ¿ß»«½∞º«óá¡¿∩. Åα«Γ«Γ¿»δ óßÑσ í¿í½¿«ΓÑτ¡δσ Σπ¡¬µ¿⌐ ó¬½ετÑ¡δ
- ó ß««ΓóÑΓßΓóπεΘ¿Ñ .h Σá⌐½δ.
-
-
- æ«ó¼ÑßΓ¿¼«ßΓ∞ ß C
-
- éßÑ πß¿½¿∩ í뫨 »α¿½«ªÑ¡δ, τΓ«íδ ñ«óÑßΓ¿ ñ« ¼á¬ß¿¼π¼á ß«ó-
- ¼ÑßΓ¿¼«ßΓ∞ ¼Ñªñπ Zortech C ¿ Zortech C++. Åα«úαá¼¼δ, ¬«Γ«αδÑ
- αá¡ÑÑ ¬«¼»¿½¿α«ó὿ß∞ Zortech C, ñ«½ª¡δ ¬«¼»¿½¿α«óáΓ∞ß∩ ¿
- ¿ß»«½¡∩Γ∞ß∩ íѺ ¼«ñ¿Σ¿¬áµ¿¿ ß πτÑΓ«¼ ß½ÑñπεΘÑú«:
-
- * é C++ ¿¼Ñ¡á ßΓαπ¬Γπα, «íΩÑñ¿¡Ñ¡¿⌐ ¿ »ÑαÑτ¿ß½Ñ¡¿⌐
- (struct, union, enum) ¡áσ«ñ∩Γß∩ ó «íΘѼ »«½Ñ ¿¼Ñ¡.
- é C «¡¿ ¡áσ«ñ∩Γß∩ ó «Γñѽ∞¡«¼ »«½Ñ ¿¼Ñ¡. ¥Γ« º¡áτ¿Γ,
- τΓ« ó C++(ó «Γ½¿τ¿Ñ «Γ C) ¡Ñ½∞º∩ ñáóáΓ∞ ¿¼Ñ¡á¼-∩α½δ-
- ¬á¼ ßΓαπ¬Γπα, «íΩÑñ¿¡Ñ¡¿⌐ ¿ »ÑαÑτ¿ß½Ñ¡¿⌐ ΓÑ ªÑ ¿¼Ñ-
- ¡á, τΓ« ¿ »ÑαѼѡ¡δ¼.
-
- * C++ αѺÑαó¿απÑΓ ¡Ñ߬«½∞¬« ¡«óδσ ¬½ετÑóδσ ß½«ó, ¬«Γ«-
- αδÑ ¡Ñ½∞º∩ π»«ΓαÑí½∩Γ∞ ¬á¬ ¿¼Ñ¡á »ÑαѼѡ¡δσ.
-
- * C++ í¿í½¿«ΓѬá ñ«½ª¡á »α¿ αÑñᬵ¿¿ ßó∩ºÑ⌐ ¿ß»«½∞º«-
- óáΓ∞ß∩ ñ« C í¿í½¿«ΓѬ¿: Ñß½¿ π éáß ÑßΓ∞ ñ«íáó½Ñ¡¡δÑ
- C í¿í½¿«ΓѬ¿, «¡¿ íπñπΓ ¡«α¼á½∞¡« αáí«ΓáΓ∞, »«¬á «¡¿
- ¡Ñ ¬«¡Σ½¿¬ΓπεΓ ß ¿¼Ñ¡á¼¿ ¿º C++ í¿í½¿«ΓѬ¿ ¿ ß«ó¼Ñß-
- Γ¿¼δ ß Microsoft (C ¬«¼»¿½∩Γ«α φΓ«⌐ Σ¿α¼δ). ü«½ÑÑ
- αá¡¡¿Ñ óÑαß¿¿ Zortech C í뫨 ß«ó¼ÑßΓ¿¼δ ß Lattice.
-
- Å«ªá½π⌐ßΓá, «íαáΘá⌐ΓÑß∞ ó Zortech ºá ñÑΓá½∩¼¿ »« »«ó«ñπ
- «í¡«ó½Ñ¡¿∩ éáΦ¿σ ñ«íáó½Ñ¡¡δσ ó Zortech í¿í½¿«ΓѬ.
-
-
- Ä»αÑñѽѡ¡δÑ »«½∞º«óáΓѽѼ »α¿óÑñÑ¡¿∩ Γ¿»«ó
-
-
- ìѽ∞º∩ «»αÑñѽ∩Γ∞ ß«íßΓóÑ¡¡δÑ »α¿óÑñÑ¡¿∩ ¡áñ íѺº¡á¬«óδ¼
- (unsigned) Γ¿»«¼. ìá»α¿¼Ñα:
-
- struct
- { operator int(); /* ñ«»πßΓ¿¼« */
- operator unsigned int(); /* ¡Ñ ñ«»πßΓ¿¼« */
- } stuff;
-
- é óÑαß¿¿ Zortech C++ 1.7 φΓ« «úαá¡¿τÑ¡¿Ñ ß¡∩Γ«.
-
-
- æ«ó¼ÑßΓ¿¼«ßΓ∞ ß C++ Σ¿α¼δ AT&T
-
-
- é Zortech C++ 𠬫¡ßΓαπ¬Γ«α«ó ¿ ñÑßΓαπ¬Γ«α«ó ¡Ñ ñ«½ª¡«
- íδΓ∞ π¬áºá¡« ¡¿¬á¬«ú« ó«ºóαáΘáѼ«ú« Γ¿»á.
-
- é ATT C++ ó ¡áτὫ main() óßΓáó½∩ÑΓß∩ ó맮ó _entry(), τΓ«-
- íδ óδºóáΓ∞ óßÑ ¬«¡ßΓαπ¬Γ«αδ ¼«ñπ½Ñ⌐. é Zortech C++ φëà óδ-
- º«ó óδ»«½¡∩ÑΓß∩ ó ßΓáαΓ«ó«¼ ¼«ñπ½Ñ C.OBJ.
-
- Zortech C++ αáßß¼áΓα¿óáÑΓ «íΩ∩ó½Ñ¡¿∩ ú½«íá½∞¡δσ Σπ¡¬µ¿⌐
- ¡Ñ τ½Ñ¡«ó (¬½áßßá) ß »πßΓ묨 ߬«í¬á¼¿ ΓᬠªÑ, ¬á¬ ó C (¡Ñ¿º-
- óÑßΓ¡«Ñ τ¿ß½« »áαá¼ÑΓα«ó ¡Ñ¿ºóÑßΓ¡«ú« Γ¿»á). ATT Γαá¬ΓπÑΓ
- φΓ« ¬á¬ Σπ¡¬µ¿¿ ß ¡π½Ñ¼ »áαá¼ÑΓα«ó.
-
-
- çá¼Ñτá¡¿∩, «Φ¿í¬¿, »αÑñ«ßΓÑαѪѡ¿∩ »α¿ »α«úαá¼¼¿α«óá¡¿¿ ¡á C++
-
- C++ - ¼«½«ñ«⌐ ∩ºδ¬, ¿ ¿¼ÑÑΓß∩ ¡Ñ¼á½« "ΓѼ¡δσ πú½«ó" ó
- ¡Ñ¼, ñ½∩ ¬«Γ«αδσ ¡Ñ ó¿ñ¡« σ«α«Φ¿σ αÑΦÑ¡¿⌐. é«Γ ¡Ñ¬«Γ«αδÑ ¿º
- ¡¿σ:
-
- * æΓáΓ¿τÑ߬¿Ñ »ÑαѼѡ¡δÑ, ½«¬á½∞¡δÑ ó Σπ¡¬µ¿¿, ¡Ñ ¼«-
- úπΓ ¿¼ÑΓ∞ ¬«¡ßΓαπ¬Γ«α«ó ¿½¿ ñÑßΓαπ¬Γ«α«ó.
-
- * Åα¿ «íΩ∩ó½Ñ¡¿¿ »áαá¼ÑΓα«ó Σπ¡¬µ¿⌐-τ½Ñ¡«ó óßÑúñá ß½Ñ-
- ñπÑΓ ¿ß»«½∞º«óáΓ∞ ¼ÑΓ«ñ »«½¡«ú« »α«Γ«Γ¿»¿α«óá¡¿∩,
- ¬á¬ ó :
-
- int abc::def(int i) {...}
-
- ó »α«Γ¿ó«»«ßΓáó½Ñ¡¿¿ ß :
-
- int abc::def(i) int i; {...}
-
- * àß½¿ éδ »α¿ßóá¿óáÑΓÑ »ÑαѼѡ¡«⌐ this ó¡πΓα¿ ¬«¡ßΓαπ-
- ¬Γ«αá, »α«óÑα∞ΓÑ, τΓ« φΓ« ñѽáÑΓß∩ »« ½εí«¼π ¼áαΦ-
- απΓπ (ó ΓÑ½Ñ ¬«¡ßΓαπ¬Γ«αá). ¥Γ« ¬α¿Γ¿τÑ߬¿ ó᪡«,
- Ñß½¿ ¬½áßß:
-
- 1. ê¼ÑÑΓ τ½Ñ¡δ ß ¬«¡ßΓαπ¬Γ«αἿ.
- 2. ê¼ÑÑΓ ó¿αΓπá½∞¡δÑ Σπ¡¬µ¿¿.
- 3. ƒó½∩ÑΓß∩ »α«¿ºó«ñ¡δ¼ «Γ ¬½áßßá ß ¬á¬¿¼-½¿í«
- ¿º óδΦÑ¡áºóá¡¡δσ ßó«⌐ßΓó.
-
- è«ñ, ¬«Γ«αδ⌐ ¡πª¡« »α«ß¼«ΓαÑΓ∞:
-
- stack::stack()
- {
- if (this == 0);
- { this = my_allocator();
- //ßεñá ¬«¼»¿½∩Γ«α óßΓáó¿Γ ó맮óδ ¬«¡ßΓ-
- απ¬Γ«α«ó
- }
- }
-
- ¥Γ« ß½ÑñπÑΓ ºá»¿ßáΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- stack::stack()
- {
- if (this == 0);
-
- { this = my_allocator();
- //ßεñá óßΓáó∩Γß∩ ó맮óδ ¬«¡ßΓαπ¬Γ«α«ó
- }
- else
- { this = this; //¿º½¿Φ¡ÑÑ »α¿ßóá¿óá¡¿Ñ
- //ßεñá óßΓáó∩Γß∩ ó맮óδ ¬«¡ßΓαπ¬Γ«α«ó
- }
- }
-
- çá¼ÑΓ∞ΓÑ, τΓ« φΓ« »α«í½Ñ¼á ¿ ñ½∩ C++ Γαá¡ß½∩Γ«α«ó;
- «¡¿ »α«ßΓ« ¡Ñ ß««íΘáεΓ éá¼ «í φΓ«¼.
-
- ìá ßἫ¼ ñÑ½Ñ ¡Ñ ßπΘÑßΓóπÑΓ 100% ¡áñѪ¡«ú« »πΓ¿ ¬«¼»¿½∩-
- Γ«απ ßñѽáΓ∞ φΓ« ñ½∩ éáß. ìπª¡« »«¼¡¿Γ∞, τΓ« ó맮óδ ¬«¡ßΓαπ-
- ¬Γ«α«ó ñ½∩ τ½Ñ¡«ó ¬½áßßá »α¿ó∩ºδóáεΓß∩ ¬ ¬áªñ«¼π »α¿ßóá¿óá-
- ¡¿ε »ÑαѼѡ¡«⌐ this. àß½¿ Γᬿσ »α¿ßóá¿óá¡¿⌐ ó ¬«¡ßΓαπ¬Γ«αÑ
- ¡ÑΓ, ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ «ñ¡« ó ¡áτá½Ñ, ó ó¿ñÑ:
-
- if (this == 0)
- this = _new((long) sizeof(*this));
- //ßεñá ¬«¼»¿½∩Γ«α óßΓáó¿Γ ó맮óδ ¬«¡ßΓ-
- απ¬Γ«α«ó
-
-
- æ«ó¼ÑßΓ¡«Ñ ¿ß»«½∞º«óá¡¿Ñ ¼«ñπ½Ñ⌐ ¡á C ¿ C++
-
- ÄΓñѽ∞¡« ߬«¼»¿½¿α«óá¡¡δÑ C ¿ C++ «íΩÑ¬Γ¡δÑ Σá⌐½δ ¼«úπΓ
- ßó«í«ñ¡« »ÑαѼÑΦ¿óáΓ∞ß∩ »α¿ ßí«α¬Ñ ó «ñ¿¡ ¿ß»«½¡∩Ѽδ⌐. ìÑΓ
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ ñáªÑ ó Γ«¼, τΓ«íδ ¼«ñπ½∞, ß«ñÑαªáΘ¿⌐ main(),
- íδ½ «Γ¬«¼»¿½¿α«óá¡ »α¿ »«¼«Θ¿ C++. ÅαÑñ«ßΓÑαѪѡ¿∩:
-
- * àß½¿ éδ ¡Ñ ¿ß»«½∞ºπÑΓÑ í¿í½¿«ΓѬ¿ »« π¼«½τá¡¿ε, ¬«-
- Γ«αδÑ áóΓ«¼áΓ¿τÑ߬¿ óßΓáó½∩εΓß∩ ó .OBJ Σá⌐½ ¬«¼»¿½∩-
- Γ«α«¼, ºáñáóá⌐ΓÑ C++ í¿í½¿«ΓѬπ αÑñá¬Γ«απ ßó∩ºÑ⌐ ñ«
- C í¿í½¿«ΓѬ¿.
-
- * êß»«½¡∩Ѽδ⌐ C++ Σá⌐½ ñ«½ªÑ¡ íδΓ∞ ß«íαá¡ αÑñá¬Γ«α«¼
- ßó∩ºÑ⌐, ¬«Γ«αδ⌐ ß«íÑαÑΓ óßÑ Γá¬, τΓ«íδ ¬«¡ßΓαπ¬Γ«αδ
- ¿ ñÑßΓαπ¬Γ«αδ óδºδó὿ß∞ ñ½∩ ßΓáΓ¿τÑ߬¿σ »ÑαѼѡ¡δσ.
- ǽ∞ΓÑα¡áΓ¿óá - ¿ß»«½¡¿Γ∞ »α«úαá¼¼π BUNCH óß½Ññ ºá
- αÑñá¬Γ«α«¼ ßó∩ºÑ⌐. BUNCH »«ññÑনóáÑΓß∩ Γαá¡ß½∩Γ«α«¼
- C++. ìá ßÑú«ñ¡∩ «¡á ΓαÑíπÑΓ .MAP Σá⌐½, τΓ«íδ ¡á⌐Γ¿
- Γáí½¿µδ ó .EXE Σá⌐½Ñ. àß½¿ .MAP Σá⌐½ ¡Ñ ΓѬπΘ¿⌐ (¡Ñ
- ß««ΓóÑΓßΓóπÑΓ .EXE), BUNCH, óÑα«∩Γ¡«, ß½«¼áÑΓ éáΦ
- .EXE Σá⌐½. ZTC ßúÑ¡Ñα¿απÑΓ .MAP Σá⌐½ ¿ ¿ß»«½¡¿Γ
- BUNCH áóΓ«¼áΓ¿τÑ߬¿, Ñß½¿ íπñÑΓ ºáñá¡ ¬½ετ -B.
-
- * üπñ∞ΓÑ ó¡¿¼áΓѽ∞¡δ, ß«ßΓáó½∩∩ makefile Γá¬, τΓ«íδ
- ñ½∩ ¬áªñ«ú« Σá⌐½á ºá»π߬á½ß∩ "»αáó¿½∞¡δ⌐" Γαá¡ß½∩Γ«α.
-
- * Å« π¼«½τá¡¿ε αáßΦ¿αÑ¡¿Ñ¼ ¿¼Ñ¡ C Σá⌐½«ó ∩ó½∩ÑΓß∩ .C
-
- * Å« π¼«½τá¡¿ε αáßΦ¿αÑ¡¿Ñ¼ ¿¼Ñ¡ C++ Σá⌐½«ó ∩ó½∩ÑΓß∩
- .CPP
-
- * éδ ñ«½ª¡δ º¡áΓ∞, ¬á¬ C++ ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ ¿¼Ñ¡á
- ñ½∩ ß«ó¼ÑßΓ¡« ¿ß»«½∞ºπѼδσ (overload) Σπ¡¬µ¿⌐ ¿ Γ«¼π
- »«ñ«í¡δσ óÑΘÑ⌐, Ñß½¿ σ«Γ¿ΓÑ «íαáΘáΓ∞ß∩ ¬ ¡¿¼ ¿º C
- Σá⌐½á. àß½¿ ß«¼¡ÑóáÑΓÑß∞, ¿ß»«½∞ºπ⌐ΓÑ OBJTOASM, τΓ«-
- íδ óºú½∩¡πΓ∞ ¡á »«½πτ¿óΦ¿Ñß∩ ó «íΩÑ¬Γ¡«¼ Σá⌐½Ñ ¿¼Ñ¡á,
- ¿½¿ »α«ß¼«Γα¿ΓÑ ß«ºñá¡¡δ⌐ αÑñá¬Γ«α«¼ ßó∩ºÑ⌐ Σá⌐½
- ß««ΓóÑΓßΓó¿∩ (map)
-
-
- Éạ«Ñ
-
- * ìÑΓ "í«½∞Φ«⌐" óÑαß¿¿ ZTCPP1. ZTCPP1 óßÑúñá í«½∞Φ«⌐!
-
- * è«¡ßΓαπ¬Γ«αδ ó ¼«ñπ½∩σ óδºδóáεΓß∩ ¿º _entry(), ¬«Γ«-
- αá∩ óδºδóáÑΓß∩ ßΓáαΓ«óδ¼ ¬«ñ«¼ ¿º C.OBJ. Æá¬¿¼ «íαá-
- º«¼, «íδτ¡« ¿ß»«½∞ºπѼá∩ "ºá»½áΓá" - »«¼ÑΘáΓ∞
- _entry() »Ñαóδ¼ «»ÑαáΓ«α«¼ ó main() - ¡Ñ ¡πª¡á. ¥Γ«Γ
- ó맮ó óßÑúñá Γá¼, ¡« _entry ¿º C í¿í½¿«ΓѬ¿ »α«ßΓ«
- ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ, ó Γ« óαѼ∩ ¬á¬ _entry ¿º C++
- í¿í½¿«ΓѬ¿ óδºδóáÑΓ ¬«¡ßΓαπ¬Γ«αδ ó ¼«ñπ½∩σ.
-
- * äÑßΓαπ¬Γ«αδ ó ¼«ñπ½∩σ óδºδóáεΓß∩ ¿º exit(), ΓᬠτΓ«
- C++ ¿ C ¿¼ÑεΓ αạδÑ αÑ὿ºáµ¿¿ exit(). Å« ºáóÑαΦÑ-
- ¡¿¿ main() C.OBJ óδºδóáÑΓ exit().
-
- * ô¬áºáΓѽ¿ ¡á ¬«¡ßΓαπ¬Γ«αδ ¿ ñÑßΓαπ¬Γ«αδ ó ¼«ñπ½∩σ
- σαá¡∩Γß∩ ó ú½«íá½∞¡«¼ ¼áßß¿óÑ _CTDT_PTR. Æáí½¿µá (¬
- ß«ªá½Ñ¡¿ε) Σ¿¬ß¿α«óá¡¡«ú« αẼÑαá. àß½¿ ¡πª¡« ¿º¼Ñ-
- ¡¿Γ∞ αẼÑα, ¼«ª¡« ¼«ñ¿Σ¿µ¿α«óáΓ∞ Σá⌐½ CTDTPTR.C
- (»α¿½áúáÑΓß∩) ¿½¿ »α«ßΓ« ó¬½ετ¿Γ∞ ó «ñ¿¡ ¿º ßó«¿σ
- ¿ßσ«ñ¡δσ Σá⌐½«ó «»¿ßá¡¿Ñ ñ½∩ _CTDT_PTR [τΓ« πú«ñ¡«].
- ö«α¼áΓ Γáí½¿µδ αáºΩ∩ß¡∩ÑΓß∩ ó CTDTPTR.C.
-
- * Å«¼¡¿ΓÑ, τΓ« Γáí½¿µá _CTDT_PTR ñ«½ª¡á íδΓ∞ ºá»«½¡Ñ¡á.
- 諼»¿½∩Γ«α ¡Ñ ¼«ªÑΓ ßñѽáΓ∞ φΓ«ú«, Γᬠ¬á¬ «¡ ¡Ñ
- ¿¼ÑÑΓ ßóÑñÑ¡¿⌐ « ñαπú¿σ ¼«ñπ½∩σ. àßΓ∞ ñóá »πΓ¿:
-
- 1. î«ñ¿Σ¿µ¿α«óáΓ∞ αÑñá¬Γ«α ßó∩ºÑ⌐, τΓ«íδ «¡ ñѽá½
- φΓ«. LINK Zortech (BLINK) ñѽáÑΓ φΓ« áóΓ«¼áΓ¿-
- τÑ߬¿.
-
- 2. ÅÑαѻᬫóáΓ∞ .EXE Σá⌐½ »«ß½Ñ αÑñᬵ¿¿ ßó∩ºÑ⌐.
- BUNCH Σ¿α¼δ Zortech ñѽáÑΓ φΓ«. àß½¿ ¿ß»«½∞º«-
- óá¡ αÑñá¬Γ«α ßó∩ºÑ⌐ Σ¿α¼δ Microsoft, ¡πª¡« ºá-
- »πßΓ¿Γ∞ BUNCH ¡áñ »«½πτÑ¡¡δ¼ .EXE Σá⌐½«¼ (.MAP
- Σá⌐½ Γá¬ªÑ ¡Ñ«íσ«ñ¿¼).
-
- * ùΓ«íδ ¿ß»«½∞º«óáΓ∞ CodeView, óδ»«½¡¿ΓÑ ß½ÑñπεΘ¿Ñ Φá-
- ú¿, πíÑñ¿óΦ¿ß∞, τΓ« Microsoft LINK ¡áσ«ñ¿Γß∩ (»« »Ñ-
- αѼѡ¡«⌐ «¬απªÑ¡¿∩ PATH) »ÑαÑñ Zortech LINK:
-
- 1. ÄΓ¬«¼»¿½¿α«óáΓ∞ ¿ßσ«ñ¡δÑ ¼«ñπ½¿ ß αѪ¿¼«¼ -g
- (Ñß½¿ ¡πª¡á ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ ßΓ᫬).
-
- 2. ï¿¡¬«óáΓ∞ ß αѪ¿¼á¼¿ /co ¿ /m. 䫽ªÑ¡ íδΓ∞ ¿ß-
- »«½∞º«óá¡ αÑñá¬Γ«α ßó∩ºÑ⌐ Σ¿α¼δ Microsoft,
- »«ß¬«½∞¬π Zortech LINK (BLINK) ¼«½τá ¿ú¡«α¿απ-
- ÑΓ αѪ¿¼ /co.
-
- 3. éδ»«½¡¿Γ∞ BUNCH ¡áñ óδσ«ñ¡δ¼ Σá⌐½«¼.
-
- 4. çá»πßΓ¿Γ∞ CodeView ¡áñ αѺπ½∞ΓáΓ«¼.
-
- 5. àß½¿ éδ ¿ß»«½∞ºπÑΓÑ ZTC.COM, Γ« Γá¬:
-
- ZTC -g -co -B Σá⌐½...
-
- * Zortech C++ ¿ß»«½∞ºπÑΓ αáºó¿ΓδÑ ó«º¼«ª¡«ßΓ¿ Σ«α¼áΓá
- .OBJ Σá⌐½«ó. é τáßΓ¡«ßΓ¿, «¡ úÑ¡Ñα¿απÑΓ COMDEF ºá-
- »¿ß¿ ¿ ºáó¿ß¿Γ «Γ ¬«ααÑ¬Γ¡«ßΓ¿ αáí«Γδ ¬½ετá DOSSEG.
- æΓáαδÑ óÑαß¿¿ αÑñá¬Γ«α«ó ßó∩ºÑ⌐ Microsoft íπñπΓ ½«-
- ¼áΓ∞ß∩ »α¿ αáí«ΓÑ ß φΓ¿¼¿ ßαÑñßΓóἿ. îδ αѬ«¼Ñ¡ñπ-
- Ѽ ¬ ¿ß»«½∞º«óá¡¿ε αÑñá¬Γ«α ßó∩ºÑ⌐, »«ßΓáó½∩Ѽδ⌐ ß
- MASM 5.0 ¿ í«½ÑÑ »«ºñ¡¿Ñ, Ñß½¿ éδ σ«Γ¿ΓÑ αáí«ΓáΓ∞ ß
- Microsoft LINK. Zortech LINK (BLINK) αáí«ΓáÑΓ ¡«α-
- ¼á½∞¡«, ¡« ¡Ñ »«ññÑনóáÑΓ CodeView, exepack «»µ¿ε,
- «óÑα½Ñ⌐¡πε ßΓαπ¬Γπαπ ¿ ¡Ñ¬«Γ«αδÑ ñαπú¿Ñ ß½«ª¡δÑ ó«º-
- ¼«ª¡«ßΓ¿, ñ«ßΓπ»¡δÑ ó Microsoft LINK.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ÅÉÄâÉÇîî¢ ÉàäÇèÆêÉÄéÇìêƒ æéƒçàë
- ─────────────────────────────────
-
-
-
- BLINK.EXE
-
-
- æí«α¬á (½¿¡¬«óá¡¿Ñ, ¬«¼»«¡«ó¬á, αÑñᬵ¿∩ ßó∩ºÑ⌐) »α«úαá¼¼
- ó ¡Ñ¬«Γ«α«⌐ ¼«ñѽ¿ »á¼∩Γ¿ ΓαÑíπÑΓ ºáñá¡¿∩ ß««ΓóÑΓßΓóπεΘÑ⌐
- í¿í½¿«ΓѬ¿ ¿¼Ñ¡¡« ñ½∩ φΓ«⌐ ¼«ñѽ¿ »á¼∩Γ¿. ü¿í½¿«ΓѬ¿ ñ½∩ ¼«-
- ñѽÑ⌐ »ÑαÑτ¿ß½Ñ¡δ ó ß½ÑñπεΘÑ⌐ Γáí½¿µÑ:
-
- î«ñѽ∞ C FG-úαáΣ¿¬á C++
- »á¼∩Γ¿ í¿í½¿«ΓѬá í¿í½¿«ΓѬá
-
- S ¿½¿ T ZLS.LIB FGS.LIB PLS.LIB
-
- M ZLM.LIB FGM.LIB PLM.LIB
-
- C ZLC.LIB FGC.LIB PLC.LIB
-
- L ZLL.LIB FGL.LIB PLL.LIB
-
- çá¼Ñτá¡¿Ñ: æ½ÑñπÑΓ πíÑñ¿Γ∞ß∩, τΓ« «íΩÑ¬Γ¡δÑ Σá⌐½δ,
- «Γ¬«¼»¿½¿α«óá¡¡δÑ ñ½∩ αạδσ ¼«ñѽÑ⌐ »á¼∩Γ¿, ¡Ñ ½¿¡-
- ¬πεΓß∩ ó¼ÑßΓÑ.
-
-
- ì¿ ZTC, ¡¿ ZED ¡Ñ αáºí¿αáεΓß∩ ó FGx.LIB í¿í½¿«ΓѬáσ, ¿
- «ñ¡á ¿º ¡¿σ ñ«½ª¡á íδΓ∞ ∩ó¡« ó¬½ετÑ¡á ó ß»¿ß«¬ ßí«α¬¿, Ñß½¿
- ¿ß»«½∞ºπεΓß∩ úαáΣ¿τÑ߬¿Ñ Σπ¡¬µ¿¿.
-
- BLINK Σπ¡¬µ¿«¡á½∞¡« ºá¼ÑΘáÑΓ Microsoft LINK. Åα¿τ¿¡δ ñ½∩
- φΓ«ú«:
-
- * ê¼ÑÑΓß∩ ¼¡«ú« óÑαß¿⌐ MS-LINK, ¿ ¼¡«ú¿Ñ ßΓáαδÑ óÑαß¿¿
- ¡Ñ íπñπΓ ¬«ααÑ¬Γ¡« ß«í¿αáΓ∞ »α«úαá¼¼δ ó Zortech C.
-
- * ìѬ«Γ«αδÑ ßΓáαδÑ óÑαß¿¿ MS-LINK ¡Ñ íπñπΓ αáí«ΓáΓ∞ ß
- í¿í½¿«ΓÑτ¡δ¼¿ Σá⌐½á¼¿, 𠬫ëαδσ αẼÑα ßΓαá¡¿µδ 16
- íá⌐Γ.
-
- * MS-LINK ΓÑ»Ñα∞ ¡Ñ »«ññÑনóáÑΓß∩ óßѼ¿ ¬«»¿∩¼¿
- MS-DOS.
-
- * BLINK áóΓ«¼áΓ¿τÑ߬¿ óδ»«½¡∩ÑΓ »Ñαѻᬫó¬π .EXE Σá⌐½á,
- τΓ« ΓαÑíπÑΓß∩ ñ½∩ C++. ¥Γ« ¿ß¬½ετáÑΓ ºá¡¿¼áεΘ¿⌐ óαÑ-
- ¼∩ ñ«»«½¡¿Γѽ∞¡δ⌐ »α«σ«ñ (BUNCH), ¡Ñ«íσ«ñ¿¼δ⌐ »α¿
- ¿ß»«½∞º«óá¡¿¿ MS-LINK.
-
-
- Éáí«Γá ß ZTC
-
-
- ôíÑñ¿ΓÑß∞, τΓ« BLINK íπñÑΓ ¡á⌐ñÑ¡ (»« ¼áαΦαπΓá¼) αá¡∞ΦÑ,
- τѼ MS-LINK. ZTC ¿ß»«½∞ºπÑΓ «íΘÑÑ »«ñ¼¡«ªÑßΓó« ¬«¼á¡ñ «í«¿σ
- αÑñá¬Γ«α«ó ßó∩ºÑ⌐. ZTC áóΓ«¼áΓ¿τÑ߬¿ ß«ºñáÑΓ ¬«¼á¡ñ¡δ⌐ Σá⌐½
- αÑñá¬Γ«αá, Ñß½¿ ¬«¼á¡ñ¡á∩ ßΓ᫬á ñ½∩ αÑñá¬Γ«αá (ßó∩ºÑ⌐) »αÑ-
- óδΦáÑΓ ½¿¼¿Γ ñ½¿¡δ ßΓ᫬¿ ó äÄæ.
-
-
- êß»«½∞º«óá¡¿Ñ
-
-
- BLINK «íΩÑ¬Γ¡δÑ Σá⌐½δ, exe Σá⌐½, map Σá⌐½,
- í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ [¬½ετ¿...] ;
-
- «íΩÑ¬Γ¡δÑ Σá⌐½δ «íΩÑ¬Γ¡δÑ Σá⌐½δ, αáºñѽѡ¡δÑ »½ε-
- ßἿ (+)
-
- exe Σá⌐½ ¿¼∩ ñ½∩ αѺπ½∞Γ¿απεΘÑú« .EXE Σá⌐½á,
- »« π¼«½τá¡¿ε ¬«¡ßΓαπ¿απÑΓß∩ ¿º ¿¼Ñ-
- ¡¿ »Ñαó«ú« .OBJ Σá⌐½á ñ«íáó½Ñ¡¿Ñ¼
- (ºá¼Ñ¡«⌐ ¡á) αáßΦ¿αÑ¡¿∩ .EXE.
-
- map Σá⌐½ ¿¼∩ ñ½∩ .MAP Σá⌐½á
-
- í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ í¿í½¿«ΓÑτ¡δÑ Σá⌐½δ ¿ ¬áΓὫú¿, αáº-
- ñѽѡ¡δÑ »½εßἿ
-
- è½ετ¿
-
-
- /CO[DEVIEW] êú¡«α¿απÑΓß∩. ê¡Σ«α¼áµ¿ε « ßí«α¬Ñ ñ½∩
- «Γ½áñ¬¿ ß¼«Γα¿ΓÑ ó αáºñÑ½Ñ ÄΓ½áñ¬á ß
- CodeView.
-
- /CR[OSSREF] çỿßδóáÑΓ Σá⌐½ »ÑαѬαÑßΓ¡δσ ßß佫¬ ó
- "mapfile.CRF".
-
- /CT[DTTABLESIZE]:nn ôßΓá¡áó½¿óáÑΓ αẼÑα Γáí½¿µδ
- _CTDT_PTR αáó¡δ¼ nn (»« π¼«½τá¡¿ε - 256).
-
- /DO[SSEG] æ»Ñµ¿á½∞¡«Ñ π»«α∩ñ«τ¿óá¡¿Ñ ßÑú¼Ñ¡Γ«ó,
- ¿ß»«½∞ºπѼ«Ñ ¼¿¬α«ß«ΣΓ«ó߬¿¼¿ ∩ºδ¬á¼¿
- óδß«¬«ú« πα«ó¡∩.
-
- /HE[LP] çáßΓáó½∩ÑΓ BLINK óδßóÑΓ¿Γ∞ ß»¿ß«¬ ΓѬπ-
- Θ¿σ ñ«ßΓπ»¡δσ «»µ¿⌐ (αѪ¿¼«ó).
-
- /I[NFORMATION] ÅÑτáΓáÑΓ ¿¡Σ«α¼áµ¿ε « αáí«ΓÑ ½¿¡¬Ñαá,
- ó¬½ετá∩ ¿¼Ñ¡á «íαáíáΓδóáѼδσ «íΩÑ¬Γ¡δσ
- Σá⌐½«ó, »«α∩ñ«¬ ¿ αẼÑΘÑ¡¿Ñ.
-
- /LI[NENUMBERS] 鬽ετáΓ∞ ¡«¼Ñαá ßΓ᫬ ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ
- áñαÑßá ó .MAP Σá⌐½.
-
- /M[AP] çỿßáΓ∞ »«½¡δ⌐ map Σá⌐½.
-
- /MO[REINFORMATION] ÅÑτáΓáΓ∞ ñ«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼á-
- µ¿ε »« ¼ÑαÑ αáí«Γδ αÑñá¬Γ«αá ßó∩-
- ºÑ⌐.
-
- /NOC[TDTWARNING] ìÑ »αÑñπ»αѪñáΓ∞, τΓ« »ÑαÑ»«½¡¿-
- ½áß∞ Γáí½¿µá _CTDT_PTR.
-
- /NOD[EFAULTLIBRARYSEARCH]
- êú¡«α¿α«óáΓ∞ í¿í½¿«ΓѬ¿, ºáñá¡¡δÑ
- ó .OBJ Σá⌐½áσ.
-
- /NOI[GNORECASE] Éẽ¿τáΓ∞ αÑú¿ßΓαδ (óÑασ¡¿⌐/¡¿ª-
- ¡¿⌐ αÑú¿ßΓα ¬½áó¿áΓπαδ).
-
- /ST[AæK]:nn ôßΓá¡«ó¿Γ αẼÑα ßΓÑ¬á ¿ß»«½¡∩Ѽ«ú« Σá⌐-
- ½á αáó¡δ¼ nn.
-
-
- ÅÑαѼѡ¡δÑ «¬απªÑ¡¿∩
-
-
- BLINK ¿ß»«½∞ºπÑΓ ¼áαΦαπΓ ¿º »ÑαѼѡ¡«⌐ «¬απªÑ¡¿∩ TMP ñ½∩
- ºá»¿ß¿ ßó«¿σ óαѼѡ¡δσ Σá⌐½«ó. ÄíΩÑ¬Γ¡δÑ Σá⌐½δ ¿ΘπΓß∩ ß¡áτá-
- ½á ó ΓѬπΘѼ ¬áΓὫúÑ, ºáΓѼ »« ¼áαΦαπΓá¼ »ÑαѼѡ¡«⌐ «¬απªÑ-
- ¡¿∩ LIB. ü¿í½¿«ΓÑτ¡δÑ Σá⌐½δ ¿ΘπΓß∩ ß¡áτá½á ó ΓѬπΘѼ ¬áΓὫ-
- úÑ, ºáΓѼ ó ºáñá¡¡δσ ¬áΓὫúáσ ¿ ñá½ÑÑ - »« ¼áαΦαπΓá¼ »ÑαÑ-
- ¼Ñ¡¡«⌐ «¬απªÑ¡¿∩ LIB. 諼á¡ñδ ñ½∩ BLINK ¼«úπΓ íδΓ∞ »«¼ÑΘÑ¡δ
- ó Σá⌐½ (¡áºδóáѼδ⌐ linker response file - ¬«¼á¡ñ¡δ⌐ Σá⌐½
- αÑñá¬Γ«αá ßó∩ºÑ⌐). é φΓ«¼ ß½πτáÑ ºá»π߬ BLINK óδú½∩ñ¿Γ Γá¬:
-
- BLINK @file.lnk
-
- úñÑ file.lnk ß«ñÑαª¿Γ τΓ«-¡¿íπñ∞ óα«ñÑ:
-
- FILE1+FILE2+
- FILE3
- EXEFILE
- MAPFILE
- LIBFILE/M
-
- τΓ« φ¬ó¿óá½Ñ¡Γ¡« ß½ÑñπεΘѼπ:
-
- BLINK file+file2+file3,exefile,mapfile,libfile/m
-
-
-
- Éẽ¿τ¿∩ ¼Ñªñπ BLINK ¿ MS-LINK
-
-
- * ô BLINK ¡ÑΓ "ñ¿á½«ú«ó«ú«" αѪ¿¼á.
-
- * é ¬«¼á¡ñ¡δσ ßΓ᫬áσ BLINK ¡Ññ«»πßΓ¿¼δ »α«íѽδ.
-
- * BLINK ¡Ñ »«¡¿¼áÑΓ »α«íѽδ ó ¬áτÑßΓóÑ αáºñѽ¿ΓѽÑ⌐
- ß«í¿αáѼδσ «íΩÑ¬Γ¡δσ Σá⌐½«ó; αáºñѽ∩Γ∞ »áαδ ¿¼Ñ¡
- Σá⌐½«ó ñ«½ªÑ¡ º¡á¬ »½εß (+).
-
- * BLINK ¡Ñ ΓαÑíπÑΓ Γ«τ¬¿ ß ºá»∩Γ«⌐ (;) ó ¬«¡µÑ ¬«¼á¡ñδ,
- ¡« «¡ ¿ú¡«α¿απÑΓ ÑÑ, Ñß½¿ «¡á ÑßΓ∞.
-
- * BLINK ¡Ñ ßΓα«¿Γ «óÑα½Ñ⌐¡πε ßΓαπ¬Γπαπ.
-
- * BLINK ¡Ñ ¿¼ÑÑΓ αѪ¿¼á π»á¬«ó¬¿ .EXE Σá⌐½«ó.
-
- * BLINK ¡Ñ úÑ¡Ñα¿απÑΓ ¿ß»«½¡∩Ѽδσ Σá⌐½«ó, ß«ó¼ÑßΓ¿¼δσ
- ß CodeView.
-
- * BLINK αáß»«º¡áÑΓ C++ «íΩÑ¬Γ¡δ⌐ ¼«ñπ½∞ ¿ ß««ΓóÑΓßΓ-
- óÑ¡¡« ºá»«½¡∩ÑΓ Γáí½¿µπ _CTDT_PTR; MS-LINK ¡Ñ ñѽáÑΓ
- φΓ«ú«.
-
- * BLINK úÑ¡Ñα¿απÑΓ τπΓ∞ ¼Ñ¡∞Φ¿Ñ .EXE Σá⌐½δ, τѼ
- MS-LINK («¡ »α«ßΓ« óδτÑનóáÑΓ ¡Ñ¬«Γ«αδÑ íÑß»«½Ñº¡δÑ
- "»α«¬½áñ¬¿" ¿º ºáú«½«ó¬á). èáªÑΓß∩, Ññ¿¡ßΓóÑ¡¡δ⌐
- φΣΣÑ¬Γ «Γ φΓ«ú« Γ«Γ, τΓ« »α«úαá¼¼á EXE2BIN Σ¿α¼δ
- Microsoft ¡Ñ ¼«ªÑΓ »αÑ«íαẫóáΓ∞ óδσ«ñ «Γ BLINK.
- ìπª¡« ¿ß»«½∞º«óáΓ∞ Zortech EXE2BIN, ¬«Γ«αδ⌐ íπñÑΓ
- αáí«ΓáΓ∞ ß .EXE Σá⌐½á¼¿ ¿ ¿º-»«ñ BLINK, ¿ ¿º-»«ñ
- MS-LINK. Microsoft EXE2BIN, »«-ó¿ñ¿¼«¼π, «ª¿ñáÑΓ,
- τΓ« αẼÑα ºáú«½«ó¬á Σá⌐½á ¬αáΓÑ¡ 256, á ¡Ñ 16, ¬á¬
- ߻ѵ¿Σ¿µ¿α«óá¡«.
-
- * BLINK ¡Ñ »«ññÑনóáÑΓ ¡Ñ¬«Γ«αδÑ ¡á¿¼Ñ¡ÑÑ »«¡∩Γ¡δÑ
- 󫺼«ª¡«ßΓ¿ MS-LINK.
-
- * BLINK ¿ΘÑΓ ó í¿í½¿«ΓѬáσ ¡Ñ«»αÑñѽѡ¡δÑ ó¡ÑΦ¡¿Ñ
- ¿¼Ñ¡á ó Γ«¼ »«α∩ñ¬Ñ, ó ¬«Γ«α«¼ í¿í½¿«ΓѬ¿ ºáñá¡δ. Ä¡
- ¡áτ¿¡áÑΓ ß ¡áτá½á ß»¿ß¬á í¿í½¿«ΓѬ ñ½∩ ¬áªñ«ú«
- «ßΓáóΦÑú«ß∩ ó¡ÑΦ¡Ñú« ¿¼Ñ¡¿. êß»«½∞ºπÑΓß∩ »Ñαó«Ñ ¿º
- óßΓαÑΓ¿óΦ¿σß∩. 䫬π¼Ñ¡Γᵿ∩ »« MS-LINK ú«ó«α¿Γ, τΓ«
- «¡ óÑñÑΓ ßÑí∩ ΓᬠªÑ, «ñ¡á¬«, »«óÑñÑ¡¿Ñ MS-LINK
- ºáßΓáó½∩ÑΓ »αÑñ»«½«ª¿Γ∞, τΓ« «¡ ¿ß»«½∞ºπÑΓ "ßá¼δ⌐
- φΣΣÑ¬Γ¿ó¡δ⌐" »«ñσ«ñ.
-
- æ««íΘÑ¡¿∩ «í «Φ¿í¬áσ »ÑαÑτ¿ß½Ñ¡δ ó Åα¿½«ªÑ¡¿¿ 2.
-
-
-
- BUNCH.EXE
-
-
- ìạáτÑ¡¿Ñ
-
-
- BUNCH τ¿ΓáÑΓ .EXE Σá⌐½ ¿ ß««ΓóÑΓßΓóπεΘ¿⌐ .MAP Σá⌐½. Ä¡á
- ºá»«½¡∩ÑΓ (»«ñ»αáó½∩ÑΓ) Γáí½¿µπ _CTDT_PTR ó .EXE Σá⌐½Ñ, τΓ«-
- íδ Γá ß«ñÑαªá½á π¬áºáΓѽ¿ ñ½∩ ßΓáΓ¿τÑ߬¿σ ¬«¡ßΓαπ¬Γ«α«ó ¿
- ñÑßΓαπ¬Γ«α«ó. BUNCH ¡πª¡á ó ß½πτáÑ, ¬«úñá «ñ¿¡ ¿½¿ í«½ÑÑ ¼«-
- ñπ½Ñ⌐, ß«íαá¡¡δσ ó .EXE Σá⌐½ - C++ ¼«ñπ½¿, ¿ .EXE Σá⌐½ íδ½
- ß«íαá¡ »«ßαÑñßΓó«¼ Microsoft LINK. àß½¿ ¿ß»«½∞º«óá½ß∩ Zor-
- tech BLINK, BUNCH ¡Ñ ¡πª¡á, Γᬠ¬á¬ φëà BLINK ºá»«½¡∩ÑΓ
- Γáí½¿µπ áóΓ«¼áΓ¿τÑ߬¿.
-
-
-
- Éáí«Γá ß ZTC
-
-
- è½ετ -B ºáßΓáó¿Γ ZTC áóΓ«¼áΓ¿τÑ߬¿ óδºóáΓ∞ BUNCH »«ß½Ñ
- LINK.
-
- àß½¿ ºáñá¡ ¬½ετ -co, ¿ σ«Γ∩ íδ «ñ¿¡ ¿º ¿ßσ«ñ¡δσ Σá⌐½«ó,
- »«ñá¡¡δσ ó ZTC, ¿¼ÑÑΓ αáßΦ¿αÑ¡¿Ñ .CPP (Γ.Ñ. ∩ó½∩ÑΓß∩ ¿ßσ«ñ-
- ¡δ¼ C++ Σá⌐½«¼), Γ« BUNCH íπñÑΓ ºá»πΘÑ¡á, »«ß¬«½∞¬π ½¿Φ∞
- MS-LINK ¼«ªÑΓ úÑ¡Ñα¿α«óáΓ∞ .EXE Σá⌐½δ, ß«ó¼ÑßΓ¿¼δÑ ß
- CodeView.
-
-
-
- êß»«½∞º«óá¡¿Ñ
-
-
- BUNCH [-m[smcl]] [-tNNN] exefile
-
- -m[smcl] ¿ß»«½∞º«óá¡¡á∩ ¼«ñѽ∞ »á¼∩Γ¿
- (s - π¼«½τá¡¿Ñ)
-
- -tNNN πßΓá¡«ó¬á αẼÑαá Γáí½¿µδ _CTDT_PTR
- (π¼«½τá¡¿Ñ = 256 π¬áºáΓѽÑ⌐ ¡á Σπ¡¬µ¿¿)
-
- exefile .EXE Σá⌐½ (¿º φΓ«ú« ¿¼Ñ¡¿ óδτ¿ß½∩ÑΓß∩
- ¿ ¿¼∩ .MAP Σá⌐½á).
-
-
- .COM Σá⌐½δ
-
-
- BUNCH ñ«½ª¡á íδΓ∞ ¿ß»«½¡Ñ¡á ¡áñ .EXE Σá⌐½«¼ ñ« Γ«ú«, ¬á¬
- «¡ íπñÑΓ »αÑ«íαẫóá¡ ó .COM Σá⌐½ »«ßαÑñßΓó«¼ EXE2BIN.
- é φΓ«¼ ß½πτáÑ ¿ß»«½∞ºπ⌐ΓÑ,Ñß½¿ ¡πª¡«, ¬½ετ -ms (φΓ« αѪ¿¼ »«
- π¼«½τá¡¿ε).
-
-
- ÅÑαѼѡ¡δÑ «¬απªÑ¡¿∩
-
-
- BUNCH ¿ß»«½∞ºπÑΓ »ÑαѼѡ¡πε «¬απªÑ¡¿∩ TMP ñ½∩ αẼÑΘÑ¡¿∩
- ó ß««ΓóÑΓßΓóπεΘѼ ¬áΓὫúÑ ßó«¿σ óαѼѡ¡δσ Σá⌐½«ó.
-
- Åα¿¼Ñα
-
- çừ½¡Ñ¡¿Ñ ñ½∩ »α«úαá¼¼δ prog.exe, ¿ß»«½∞ºπεΘÑ⌐ C ¼«-
- ñѽ∞ »á¼∩Γ¿:
-
- BUNCH -mc prog
-
-
- ÄΦ¿í¬¿
-
-
- àß½¿ BUNCH «í¡áαπª¿óáÑΓ «Φ¿í¬π ó »α«µÑßßÑ »«ñ»αáó½Ñ¡¿∩
- .EXE Σá⌐½á, «¡á π¡¿τΓ«ªáÑΓ Ñú«, »«ß¬«½∞¬π, 󫺼«ª¡«, πªÑ Ñú«
- »«ñ»«αΓ¿½á. àß½¿ .MAP Σá⌐½, ß««ΓóÑΓßΓóπεΘ¿⌐ .EXE Σá⌐½π, ¡Ñ
- Γ«Γ, τΓ« ßúÑ¡Ñα¿α«óá¡ ó¼ÑßΓÑ ß .EXE Σá⌐½«¼, BUNCH, óÑα«∩Γ¡«,
- ¿ß»«αΓ¿Γ .EXE Σá⌐½.
-
-
- EXE2BIN.COM
-
-
- EXE2BIN »αÑ«íαáºπÑΓ .EXE Σá⌐½δ ó .COM Σá⌐½δ.
- æ¿¡Γá¬ß¿ß:
-
- exe2bin file.exe file.com
-
-
- èáªñ«Ñ ¿¼∩ Σá⌐½á ñ«½ª¡« íδΓ∞ »«¿¼Ñ¡«óá¡« »«½¡«ßΓ∞ε.
- ìá»α¿¼Ñα, .COM »α«úαá¼¼á ¿º «íΩÑ¬Γ¡«ú« Σá⌐½á hello.obj
- ºá»¿ΦÑΓß∩ Γá¬:
-
- link ct+hello,hello;
- exe2bin hello.exe hello.com
- del hello.exe
-
-
-
- ûѽ«τ¿ß½Ñ¡¡δÑ »α«úαá¼¼δ
-
-
- ç¡áτ¿Γѽ∞¡á∩ φ¬«¡«¼¿∩ αẼÑαá »α«úαá¼¼δ ¼«ªÑΓ íδΓ∞ »«½π-
- τÑ¡á, Ñß½¿ éδ ¡Ñ ¿ß»«½∞ºπÑΓÑ óδτ¿ß½Ñ¡¿⌐ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
- Åα¿ αÑñᬵ¿¿ ßó∩ºÑ⌐ ó¬½ετ¿ΓÑ ó ßí«α¬π Σá⌐½ INT.OBJ. ¥Γ«Γ
- Σá⌐½ »αÑñ«ΓóαáΘáÑΓ »«ñ¬½ετÑ¡¿Ñ ¿º í¿í½¿«ΓѬ¿ »α«µÑñπα αáí«Γδ
- ß »½áóáεΘÑ⌐ Γ«τ¬«⌐. Åα¿ »«»δ⪥ óδ»«½¡¿Γ∞ «»Ñαᵿε ß »½áóáε-
- ΘÑ⌐ Γ«τ¬«⌐ óδñáÑΓß∩ ß««íΘÑ¡¿Ñ:
-
- Floating point not loaded
- (ŽáóáεΘá∩ Γ«τ¬á ¡Ñ ºáúαπªÑ¡á)
-
- è½ετ -mi »α¿ó«ñ¿Γ ¬ ó¬½ετÑ¡¿ε INT.OBJ ó ßí«α¬π.
-
- Åα¿¼Ñαδ
-
- 1.
- BLINK myprog+int;
- 潿¡¬«óáΓ∞ myprog ¬á¬ µÑ½«τ¿ß½Ñ¡¡πε.
-
- 2.
- ZTC -msi myprog
- ÄΓ¬«¼»¿½¿α«óáΓ∞ ¿ ß½¿¡¬«óáΓ∞ myprog ó ¼á½«⌐ ¼«ñѽ¿
- »á¼∩Γ¿ ¿ ¬á¬ µÑ½«τ¿ß½Ñ¡¡πε.
-
-
-
- 櫺ñá¡¿Ñ .COM »α«úαá¼¼
-
-
- .COM Σá⌐½ - φΓ« »α«ßΓ« «íαẠ»á¼∩Γ¿ ñ½∩ »α«úαá¼¼δ, ¬«Γ«-
- αá∩ íπñÑΓ ¿ß»«½¡∩Γ∞ß∩. .EXE Σá⌐½ πßΓα«Ñ¡ ß½«ª¡ÑÑ, «¡ ß«ñÑα-
- ª¿Γ ¿¡Σ«α¼áµ¿ε « αẼÑΘÑ¡¿¿, »« ¬«Γ«α«⌐ MS DOS ºáúαπªáÑΓ ÑÑ.
- .COM Σá⌐½δ ¼Ñ¡∞ΦÑ, τѼ .EXE Σá⌐½δ, ¿ ºáúαπªáεΓß∩ íδßΓαÑÑ.
- ùΓ«íδ ß«ºñáΓ∞ .COM Σá⌐½, ¿ß»«½∞ºπ⌐ΓÑ ßΓáαΓ«óδ⌐ «íΩÑ¬Γ¡δ⌐ ¼«-
- ñπ½∞ CT.OBJ »α¿ ßí«α¬Ñ, π¬áºáó Ñú« »Ñαóδ¼ ßαÑñ¿ ¬«¼»á¡πѼδσ
- «íΩÑ¬Γ¡δσ Σá⌐½«ó. ÄíΩѼ ¬«ñá éáΦÑ⌐ »α«úαá¼¼δ »½εß ßΓáΓ¿τÑ߬¿
- αẼÑΘáѼδÑ ñá¡¡δÑ ñ«½ª¡δ íδΓ∞ ¼Ñ¡ÑÑ 64 K. Åα«»πßΓ¿ΓÑ »«½π-
- τÑ¡¡δ⌐ «Γ αÑñá¬Γ«αá ßó∩ºÑ⌐ .EXE Σá⌐½ τÑαѺ πΓ¿½¿Γπ EXE2BIN,
- τΓ«íδ ß«ºñáΓ∞ .COM Σá⌐½. éßÑ φΓ« ¼«ª¡« ßñѽáΓ∞ »α¿ »«¼«Θ¿
- ZTC, ¿ß»«½∞º«óáó ¬½ετ -mt.
-
- çÇîàùÇìêà: êú¡«α¿απ⌐ΓÑ »αÑñπ»αѪñÑ¡¿Ñ «í «ΓßπΓßΓó¿¿
- ßÑú¼Ñ¡Γá ßΓÑ¬á «Γ αÑñá¬Γ«αá ßó∩ºÑ⌐. àß½¿ éδ ¿ß»«½∞º«-
- ó὿ Zortech BLINK, ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ¿ Zortech
- EXE2BIN, á ¡Ñ Microsoft. α«ß«ΣΓ«ó߬á∩ EXE2BIN ß«º-
- ñáßΓ ¡Ñ»αáó¿½∞¡πε »α«úαá¼¼π. Zortech EXE2BIN ß«ó¼ÑßΓ¿-
- ¼á ¿ ß Microsoft LINK, ¿ ß Zortech BLINK.
-
-
-
-
-
- êæÅÄïìàìêà ÅÉÄâÉÇîî
- ────────────────────
-
- PROGNAME [=nnnn] {»áαá¼ÑΓαδ}
-
- è«úñá »α«úαá¼¼á ºá»π߬áÑΓß∩, »α«¿ßσ«ñ¿Γ ß½ÑñπεΘÑÑ:
-
- 1. æ¬á¡¿απÑΓß∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á. àß½¿ ¡á⌐ñÑ¡« =nnnn,
- nnnn íÑαÑΓß∩ ¬á¬ αẼÑα ó íá⌐Γáσ »á¼∩Γ¿, «ΓóÑñÑ¡-
- ¡«⌐ »«ñ ßΓѬ; =nnnn πñá½∩ÑΓß∩ ¿º ¬«¼á¡ñ¡«⌐ ßΓα«-
- ¬¿. ÄßΓáΓ«¬ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ αáºí¿óáÑΓß∩ ¡á º¡á-
- τÑ¡¿∩ ñ½∩ argc ¿ argv[]. Åα«íÑ½δ ¿ Γáíπ½∩µ¿¿ αáº-
- ñѽ∩εΓ áαúπ¼Ñ¡Γδ. Åα«íÑ½δ ¿ Γáíπ½∩µ¿¿ ¼«úπΓ ó¬½ε-
- τáΓ∞ß∩ ó áαúπ¼Ñ¡Γ, Ñß½¿ «¡ ºá¬½ετÑ¡ ó " ¿½¿ '.
- ÅÑαÑñ ó¬½ετÑ¡¿Ñ¼ áαúπ¼Ñ¡Γá ó argv[] ¬áóδτ¬¿ πí¿-
- αáεΓß∩. 諼á¡ñδ »ÑαÑ¡á»αáó½Ñ¡¿∩ óó«ñá/óδó«ñá <, >,
- >> ¿ | «íαáíáΓδóáεΓß∩ MS DOS ¿ ¡Ñ ñ«σ«ñ∩Γ ñ« »α«ú-
- αá¼¼δ.
-
- 2. ÉẼÑΘáÑΓß∩ ßΓѬ, ¿ß»«½∞ºπ∩, Ñß½¿ ºáñá¡«, nnnn,
- ¿¡áτÑ ¿ß»«½∞ºπÑΓß∩ ú½«íá½ _stack.
-
- 3. Ä»αÑñѽ∩ÑΓß∩, ¿¼ÑÑΓß∩ ½¿ ó ¡á½¿τ¿¿ îÅ 8087, 80287
- ¿½¿ 80387.
-
- 4. éδºδóáÑΓß∩ Σπ¡¬µ¿∩ _entry(). é C++ _entry() óδºδ-
- óáÑΓ ßΓáΓ¿τÑ߬¿Ñ ¬«¡ßΓαπ¬Γ«αδ, ó C _entry() ¡Ñ
- ñѽáÑΓ ¡¿τÑú«.
-
- 5. éδºδóáÑΓß∩ _main(argc,argv). é ¡«α¼Ñ _main() »α«-
- ßΓ« óδºδóáÑΓ main(). àß½¿, «ñ¡á¬«, »α¿ ßí«α¬Ñ
- »«ñ¬½ετÑ¡ _MAINX.OBJ (úñÑ X «ñ¡á ¿º íπ¬ó S,M,C,L),
- _main() óδ»«½¡¿Γ αá߬αδΓ¿Ñ
- Φáí½«¡«ó (wildcard expansion) ¡áñ argc ¿ argv ¿
- »ÑαÑñáßΓ ¼«ñ¿Σ¿µ¿α«óá¡¡δÑ áαúπ¼Ñ¡Γδ ó main().
-
- 6. Åα¿ ó«ºóαáΓÑ ¿º _main() óδºδóáÑΓß∩ exit(0);
- exit() «ΓαáíáΓδóáÑΓ ó맮ó Σπ¡¬µ¿⌐, ºáñá¡¡δσ «í-
- αáΘÑ¡¿∩¼¿ ¬ atexit(), ó맮ó ßΓáΓ¿τÑ߬¿σ ñÑßΓαπ¬-
- Γ«α«ó (ñ½∩ C++) , π¡¿τΓ«ªÑ¡¿Ñ ¿ ºá¬αδΓ¿Ñ Σá⌐½«ó.
-
- 7. é ¬«¡µÑ ßó«Ñ⌐ αáí«Γδ exit() óδºδóáÑΓ _exit(),
- ¬«Γ«αá∩ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ó MS DOS. éßÑ φΓ«
- αáºΩ∩ß¡∩ÑΓß∩ ß πΓ«¼¿Γѽ∞¡δ¼¿ ñÑΓá½∩¼¿ ó Σá⌐½Ñ
- C.ASM, ¬«Γ«αδ⌐ ¡áσ«ñ¿Γß∩ ¡á ñ¿ß¬Ñ ß ¿ßσ«ñ¡δ¼¿
- ΓѬßΓἿ í¿í½¿«ΓѬ, »«ßΓáó½∩Ѽ«¼ «Γñѽ∞¡«.
-
-
-
- ÉáßΦ¿αÑ¡¿Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ áαúπ¼Ñ¡Γ«ó
-
-
- Çαúπ¼Ñ¡Γδ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ »« π¼«½τá¡¿ε »ÑαÑñáεΓß∩
- Σπ¡¬µ¿¿ main() ó Γ«τ¡«ßΓ¿ Γᬿ¼¿, ¬á¬ «»αÑñѽѡ« ó ¬«¼á¡ñ-
- ¡«⌐ ßΓ᫬Ñ. é ß¿ßΓÑ¼Ñ ₧¡¿¬ß (UNIX) ¿¡ΓÑα»αÑΓáΓ«α ¬«¼á¡ñ αáß-
- ¬αδóáÑΓ áαúπ¼Ñ¡Γδ ß ¿¼Ñ¡á¼¿ Σá⌐½«ó, ¬«Γ«αδÑ ß«ñÑαªáΓ "Φáí-
- ½«¡¡δÑ" (wildcard) ½¿ΓÑαδ (* ¿½¿ ?) ñ« óßÑσ ¿¼Ñ¡ Σá⌐½«ó, ß«-
- «ΓóÑΓßΓóπεΘ¿σ ߻ѵ¿Σ¿¬áµ¿¿ Σá⌐½á. ìá»α¿¼Ñα,
-
- prog *.c
-
- ºáßΓáó¿Γ ε¡¿¬ß«ó߬πε »α«úαá¼¼π (prog) ¿¼ÑΓ∞ áαúπ¼Ñ¡Γ ñ½∩
- ¬áªñ«ú« Σá⌐½á ß αáßΦ¿αÑ¡¿Ñ¼ .c ó argv[]. "*.c" ¡Ñ íπñÑΓ
- ó¬½ετÑ¡« ó argv[].
-
- Zortech C »α«úαá¼¼δ ¼«úπΓ »«½πτáΓ∞ αá߬αδΓδÑ ¿¼Ñ¡á Σá⌐-
- ½«ó - áαúπ¼Ñ¡Γδ, Ñß½¿ ¿ß»«½∞º«óáΓ∞ »α«µÑñπαπ ¿º _MAIN.OBJ
- ñ½∩ αá߬αδΓ¿∩ ¿¼Ñ¡ Σá⌐½«ó - áαúπ¼Ñ¡Γ«ó ñ« ó맮óá main. ä½∩
- φΓ«ú« ¡πª¡« ó¬½ετ¿Γ∞ «íΩÑ¬Γ¡δ⌐ Σá⌐½ _MAIN.OBJ ó ßí«α¬π ¡á
- φΓá»Ñ αÑñᬵ¿¿ ßó∩ºÑ⌐.
-
-
- 諼á¡ñá ñ½∩ αÑñᬵ¿¿ ßó∩ºÑ⌐ ¼«ú½á íδ íδΓ∞ Γᬫ⌐:
-
- BLINK _MAIN+PROG,PROG;
-
-
- 諼á¡ñá ñ½∩ ZTC ¼«ú½á íδ íδΓ∞ Γᬫ⌐:
-
- ZTC PROG.C _MAIN.OBJ
-
-
- è«úñá óδºδóáÑΓß∩ main (argc, argv), argc íπñÑΓ αáó¡«
- «íΘѼπ τ¿ß½π Σá⌐½«ó, »«ñσ«ñ∩Θ¿σ ¬ ß»Ñµ¿Σ¿¬áµ¿¿ Φáí½«¡á Σá⌐½á
- (ó τáßΓ¡«ßΓ¿, »α¿ «ΓßπΓßΓó¿¿ »«ñσ«ñ∩Θ¿σ Σá⌐½«ó áαúπ¼Ñ¡Γ«ó ¡Ñ
- íπñÑΓ). argv[] íπñÑΓ ß«ñÑαªáΓ∞ áαúπ¼Ñ¡Γ ñ½∩ ¬áªñ«ú« Γᬫú«
- ¿¼Ñ¡¿ Σá⌐½á, ¡« ßἫ⌐ ߻ѵ¿Σ¿¬áµ¿¿ Φáí½«¡á Σá⌐½á ó¬½ετÑ¡« ¡Ñ
- íπñÑΓ. ìá»α¿¼Ñα,
-
- PROG ABC *.C "*.h" '*.obj'
-
- íπñÑΓ »αÑñßΓáó½Ñ¡á ñ½∩ main() ¬á¬ Ñß½¿ íδ:
-
- PROG ABC a.c b.c "*.h" '*.obj'
-
- çá¼ÑΓ∞ΓÑ, τΓ« αá߬αδΓ¿Ñ Φáí½«¡«ó ¡Ñ »α«¿ºó«ñ¿Γß∩, Ñß½¿ áα-
- úπ¼Ñ¡Γ "ºáΘ¿ΘÑ¡" «ñ¿¡«τ¡δ¼¿ ¿½¿ ñó«⌐¡δ¼¿ ¬áóδτ¬á¼¿.
-
-
-
- ô»αáó½Ñ¡¿Ñ αẼÑα«¼ ßΓѬá
-
-
- ÉẼÑα ßΓÑ¬á ¼«ªÑΓ íδΓ∞ ºáñá¡ ß½ÑñπεΘ¿¼¿ ß»«ß«íἿ:
-
- 1. Åáαá¼ÑΓα«¼ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿ '=αẼÑαßΓѬá' »α¿
- ºá»π᪥ »α«úαá¼¼δ.
-
- 2. çáñ᡿Ѽ «»¿ßá¡¿∩ int _stack=nnnn; úñÑ-¡¿íπñ∞ ó
- ¿ßσ«ñ¡«¼ ΓѬßΓÑ »α«úαá¼¼δ, úñÑ 'nnnn' ÑßΓ∞ αẼÑα
- ßΓѬá ó íá⌐Γáσ.
-
- 3. î«ñ¿Σ¿¬áµ¿Ñ⌐ ßΓáαΓ«ó«ú« ¼«ñπ½∩ C.ASM.
-
- çÇîàùÇìêà: ìÑ ¿ß»«½∞ºπ⌐ΓÑ »áαá¼ÑΓα /STACK αÑñá¬Γ«αá
- ßó∩ºÑ⌐ ñ½∩ πßΓá¡«ó¬¿ αẼÑαá ßΓѬá. Å« π¼«½τá¡¿ε αáº-
- ¼Ñα ßΓѬá 2048 íá⌐Γ. êß»«½∞ºπ⌐ΓÑ ¬«¡Γα«½∞ »ÑαÑ»«½¡Ñ¡¿∩
- ßΓѬá, Ñß½¿ ÑßΓ∞ »«ñ«ºαÑ¡¿∩. 濼»Γ«¼á¼¿ ¼«úπΓ íδΓ∞ "¼¿-
- ßΓ¿τÑ߬¿Ñ" »«½«¼¬¿. 諼»¿½∩µ¿∩ »α«úαá¼¼δ ß ¬½ετ«¼ -s
- ó¬½ετáÑΓ ¬«¡Γα«½∞ »ÑαÑ»«½¡Ñ¡¿∩ ßΓÑ¬á ¡á óσ«ñÑ ó ¬áªñπε
- Σπ¡¬µ¿ε.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- âïÄüÇï£ì¢ë ÄÅÆêîêçÇÆÄÉ
- ───────────────────────
-
- éóÑñÑ¡¿Ñ
-
-
- ùΓ« Γá¬«Ñ ú½«íá½∞¡á∩ «»Γ¿¼¿ºáµ¿∩ ?
-
-
- ⽫íá½∞¡δ⌐ Ä»Γ¿¼¿ºáΓ«α (ó «Γ½¿τ¿Ñ «Γ ½«¬á½∞¡«ú« «»Γ¿¼¿ºá-
- Γ«αá) á¡á½¿º¿απÑΓ ¿ «»Γ¿¼¿º¿απÑΓ óÑß∞ ¬«ñ Σπ¡¬µ¿¿ ¬á¬ µÑ½«Ñ.
- Æ¿»¿τ¡δÑ ªÑ ½«¬á½∞¡δÑ «»Γ¿¼¿ºáΓ«αδ Ññ¿¡«óαѼѡ¡« αáßß¼áΓα¿-
- óáεΓ ½¿Φ∞ «»ÑαáΓ«α ¿½¿ ¬«α«Γ¬¿Ñ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ «»ÑαáΓ«-
- α«ó. ⽫íá½∞¡δ⌐ Ä»Γ¿¼¿ºáΓ«α ¿ß»«½∞ºπÑΓ ¼«Θ¡πε ΓÑσ¡¿¬π á¡á½¿-
- ºá »«Γ«¬á ñá¡¡δσ (Data Flow Analysis - DFA) ñ½∩ ßí«αá ¿¡Σ«α-
- ¼áµ¿¿ « Σπ¡¬µ¿¿. ùѼ í«½∞ΦÑ ¿ºóÑßΓ¡« « Σπ¡¬µ¿¿, ΓѼ í«½∞ΦÑ
- 󫺼«ª¡« «»Γ¿¼¿ºáµ¿⌐. é«Γ »«τѼπ ú½«íá½∞¡δÑ «»Γ¿¼¿ºáΓ«αδ
- π½πτΦáεΓ ¬«ñ ß¿½∞¡ÑÑ, τѼ φΓ« ¼«úπΓ ßñѽáΓ∞ ½«¬á½∞¡δÑ.
-
-
- çáτѼ φΓ« ¡πª¡« ?
-
-
- éÑα¡«, τΓ« í«½∞Φ¿¡ßΓó« C++ »α«úαá¼¼ ¼«ª¡« ¡áßΓα«¿Γ∞ ¡á
- ¬«¡¬αÑΓ¡πε ¼áΦ¿¡π ¿ τΓ« π ú½«íá½∞¡«ú« «»Γ¿¼¿ºáΓ«αá ¼á½« »αÑ-
- «íαẫóá¡¿⌐, ¬«Γ«αδÑ ¡Ñ½∞º∩ í佫 íδ »α«ñπí½¿α«óáΓ∞ ó ¿ßσ«ñ-
- ¡«¼ ΓѬßΓÑ. Äñ¡á¬«, φΓ«ú« «íδτ¡« ¡Ñ ñѽáÑΓß∩, »«ß¬«½∞¬π:
-
- * ûѽ¿ »α«ßΓ«Γδ »«ññÑ᪬¿ ¿ ¡áñѪ¡«ßΓ¿ ¼«úπΓ íδΓ∞ í«-
- ½ÑÑ óáª¡δ¼¿, τѼ ºá»πΓá¡¡δ⌐, ºáΓ« ¡áßΓα«Ñ¡¡δ⌐ ¬«ñ.
-
- * è«ñ, ¡áßΓα«Ñ¡¡δ⌐ ¡á «ñ¡π ¼áΦ¿¡π, ¼«ªÑΓ «¬áºáΓ∞ß∩
- »½«σ« »«ñσ«ñ∩Θ¿¼ ñ½∩ ñαπú«⌐ (¡á¿í«½ÑÑ «τÑó¿ñ¡δ⌐ »α¿-
- ¼Ñα φΓ«ú« - αẽ¿τ¡á∩ »«ññÑ᪬á αÑú¿ßΓα«óδσ »ÑαѼѡ-
- ¡δσ ó αạδσ ¥éî).
-
- * ìáßΓα«⌐¬á ¬«ñá ºá¡¿¼áÑΓ π »α«úαá¼¼¿ßΓ«ó ¼¡«ú« óαѼÑ-
- ¡¿. Åα«úαá¼¼¡«Ñ «íÑß»ÑτÑ¡¿Ñ ¿ ñ«½ª¡« »«óδΦáΓ∞ »α«-
- ñπ¬Γ¿ó¡«ßΓ∞ »α«úαá¼¼¿ßΓ«ó, ¿ ú½«íá½∞¡δ⌐ «»Γ¿¼¿ºáΓ«α
- ó º¡áτ¿Γѽ∞¡«⌐ ßΓѻѡ¿ ß¡¿¼áÑΓ ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó ¡áßΓ-
- α«⌐¬Ñ »α«úαá¼¼.
-
- * ǡ὿ºáΓ«α C++ ¿ß»«½∞ºπÑΓ »α«ßΓδÑ ¼ÑΓ«ñδ »α¿ »«ñßΓá-
- ¡«ó¬Ñ ó맮ó«ó inline («Γ¬αδΓ« »«ñßΓáó½∩Ѽδσ) Σπ¡¬µ¿⌐,
- «ßΓáó½∩∩ ú½«íá½∞¡«¼π «»Γ¿¼¿ºáΓ«απ αáí«Γπ »« »α¿óÑñÑ-
- ¡¿ε ¬ í«½ÑÑ »α¿Ñ¼½Ñ¼«¼π ¬«ñπ.
-
-
- è«úñá ¼¡Ñ ¿ß»«½∞º«óáΓ∞ Ñú« ?
-
-
- ÅαÑñ½áúáѼδ⌐ ºñÑß∞ ⽫íá½∞¡δ⌐ Ä»Γ¿¼¿ºáΓ«α αáí«ΓáÑΓ «τÑ¡∞
- ¼Ññ½Ñ¡¡« ó ßαáó¡Ñ¡¿¿ ß ñóπ¼∩ ñαπú¿¼¿ »α«σ«ñἿ. Å«φΓ«¼π Ñú«
- ßΓ«¿Γ »α¿¼Ñ¡∩Γ∞ Γ«½∞¬« ¬ πªÑ «Γ½áªÑ¡¡δ¼ »α«µÑñπαá¼. ÄΓ ¡Ñú«
- Γá¬ªÑ ¡Ñ íπñÑΓ »«½∞ºδ ó »α¿¼Ñ¡Ñ¡¿¿ ¬ "ºáíα«ΦÑ¡¡δ¼" »α«úαá¼-
- ¼á¼. Ä¡ ¡á¿í«½ÑÑ »«½ÑºÑ¡ ñ½∩ τáßΓ« ¿ß»«½∞ºπѼδσ »α«úαá¼¼.
-
- "Åαá󿽫 í«½∞Φ«ú« »á½∞µá":
- Ñß½¿ τ¿ß½« ¿ß»«½¡Ñ¡¿⌐ »α«úαá¼¼δ, π¼¡«ªÑ¡¡«Ñ ¡á óδ¿úαδΦ ó«
- óαѼѡ¿, í«½∞ΦÑ, τѼ óαѼ∩, »«ΓαáτÑ¡¡«Ñ ¡á «»Γ¿¼¿ºáµ¿ε, «¡á
- µÑ½Ñß««íαạá.
-
-
- èᬫú« π½πτΦÑ¡¿∩ ߬«α«ßΓ¿ ¼«ª¡« ¼¡Ñ «ª¿ñáΓ∞?
-
-
- Æ¿»¿τ¡δÑ, ßó∩ºá¡¡δÑ ß óδτ¿ß½Ñ¡¿∩¼¿ »α«úαá¼¼δ π߬«α∩Γß∩ ¡á
- óѽ¿τ¿¡π ñ« 30%. çá¡∩ΓδÑ ó «ß¡«ó¡«¼ óó«ñ«¼/óδó«ñ«¼ »α«úαá¼¼δ
- ¼«úπΓ ó««íΘÑ ¡Ñ π߬«α¿Γ∞ß∩. ìá¿í«½ÑÑ ºá¼ÑΓ¡δÑ π߬«αÑ¡¿∩ »α«-
- ¿º«⌐ñπΓ ó ¼á½Ñ¡∞¬¿σ, ¡« τáßΓ« ¿ß»«½∞ºπѼδσ, µ¿¬½áσ. ìῼѡ∞-
- Φ¿Ñ π߬«αÑ¡¿∩ »α«¿º«⌐ñπΓ ó ¬«ñÑ, ß«ßΓ«∩ΘѼ ó «ß¡«ó¡«¼ ¿º
- ó맮ó«ó Σπ¡¬µ¿⌐.
-
-
- äѽáÑΓ ½¿ ⽫íá½∞¡δ⌐ Ä»Γ¿¼¿ºáΓ«α ¡Ñ¡πª¡δ¼ »α«úαá¼¼¿α«-
- óá¡¿Ñ ¡á áßßѼí½ÑαÑ?
-
-
- ìÑΓ, «»Γ¿¼¿º¿α«óá¡¡δ⌐ ¬«ñ ñá½Ñ¬« ÑΘÑ ¡Ñ Γᬠσ«α«Φ, ¬á¬
- ᬬπαáΓ¡« ߬«¡ßΓαπ¿α«óá¡¡δ⌐ áßßѼí½Ñα¡δ⌐. Äñ¡«⌐ ¿º »α¿τ¿¡
- φΓ«ú« ∩ó½∩ÑΓß∩ Γ«, τΓ« »α«úαá¼¼¿ßΓ º¡áÑΓ «í á½ú«α¿Γ¼Ñ í«½∞ΦÑ,
- τѼ ¬«¼»¿½∩Γ«α. 諼»¿½∩Γ«α íπñÑΓ óßÑúñá óδí¿αáΓ∞ ¬«¡ßÑαóá-
- Γ¿ó¡δ⌐ («ßë᫪¡δ⌐) óáα¿á¡Γ «»Γ¿¼¿ºáµ¿¿, úáαá¡Γ¿απεΘ¿⌐, τΓ«
- óδ»«½¡∩Γß∩ Γ«½∞¬« íѺ«»áß¡δÑ «»Γ¿¼¿º¿απεΘ¿Ñ »αÑ«íαẫóá¡¿∩.
- Äñ¡á¬«, ó« ¼¡«ú¿σ »α«Ñ¬Γáσ ¡ÑΓ ó«º¼«ª¡«ßΓ¿ ΓαáΓ¿Γ∞ τѽ«óѬ«-
- -τáßδ ¡á ᬬπαáΓ¡«Ñ ¬«¡ßΓαπ¿α«óá¡¿Ñ óßÑú« »α«Ñ¬Γá ¡á áßßѼí-
- ½ÑαÑ, ¿ «»Γ¿¼¿º¿απεΘ¿⌐ ¬«¼»¿½∩Γ«α ó φΓ«¼ ß½πτáÑ »αÑñ½áúáÑΓ
- ¡á¿í«½ÑÑ φΣΣÑ¬Γ¿ó¡«Ñ »« µÑ¡Ñ αÑΦÑ¡¿Ñ.
-
-
- ùÑú« ¡Ñ π¼ÑÑΓ â½«íá½∞¡δ⌐ Ä»Γ¿¼¿ºáΓ«α
-
-
- ⽫íá½∞¡δ⌐ Ä»Γ¿¼¿ºáΓ«α ¡Ñ íπñÑΓ ºá¼Ñ¡∩Γ∞ ¡ÑφΣΣÑ¬Γ¿ó¡δÑ
- á½ú«α¿Γ¼δ φΣΣÑ¬Γ¿ó¡δ¼¿. Ä¡, ¡á»α¿¼Ñα, ¡Ñ αáß»«º¡áÑΓ ß«αΓ¿-
- α«ó¬π ¼ÑΓ«ñ«¼ »πºδα∞¬á ¿ ¡Ñ ºá¼Ñ¡¿Γ ÑÑ ¡á íδßΓαπε ß«αΓ¿α«ó¬π.
-
- üѺ«Γ¡«ß¿Γѽ∞¡« ¬ Γ«¼π, ¡á߬«½∞¬« σ«α«Φ¿¼ ¼«ú íδ íδΓ∞
- ¬«¼»¿½∩Γ«α, «íδτ¡« ¡á¿í«½ÑÑ º¡áτ¿Γѽ∞¡δÑ πóѽ¿τÑ¡¿∩ ߬«α«ßΓ¿
- ¿ß»«½¡Ñ¡¿∩ ñ«ßΓ¿úáεΓß∩ »α¿ π½πτΦÑ¡¿¿ ¿ß»«½∞ºπѼ«ú« á½ú«α¿Γ¼á.
-
-
- êß»«½∞º«óá¡¿Ñ
-
-
- çá»π߬ «»Γ¿¼¿ºáΓ«αá »«ßαÑñßΓó«¼ ZTC
-
-
- ä½∩ ºá»πß¬á »α¿ »«¼«Θ¿ ZTC ¿ß»«½∞ºπ⌐ΓÑ ¬½ετ -o. çá¼ÑΓ∞ΓÑ,
- τΓ« ¬½ετ -o, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ¿¼∩ Σá⌐½á, ºáñáÑΓ ñ½∩ ZTC
- óδσ«ñ¡«⌐ Σá⌐½! ìá»α¿¼Ñα:
-
- ZTC demo -o
-
- «º¡áτáÑΓ: ¬«¼»¿½¿α«óáΓ∞, «»Γ¿¼¿º¿α«óáΓ∞ ¿ ½¿¡¬«óáΓ∞ demo
-
- ZTC demo -otest.exe
-
- «º¡áτáÑΓ: ¬«¼»¿½¿α«óáΓ∞ ¿ ½¿¡¬«óáΓ∞ demo, »«½πτ¿óΦ¿⌐ß∩ Σá⌐½
- ¡áºóáΓ∞ test.exe. Ä»Γ¿¼¿ºáΓ«α ¡Ñ ºá»π߬áÑΓß∩.
-
- ZTC demo -o -otest.exe
-
- «º¡áτáÑΓ: ¬«¼»¿½¿α«óáΓ∞, «»Γ¿¼¿º¿α«óáΓ∞ ¿ ºáΓѼ ½¿¡¬«óáΓ∞
- demo, »«½πτ¿óΦ¿⌐ß∩ Σá⌐½ ¡áºóáΓ∞ test.exe.
-
-
-
- ÇóΓ«¡«¼¡δ⌐ ºá»π߬
-
-
- ZTG ¿ß»«½¡∩ÑΓß∩ ¡áñ óδσ«ñ«¼ «Γ ZTCPP1, ZTC1 ¿½¿ ZTC1B, ¿
- óδσ«ñ «Γ ZTG ∩ó½∩ÑΓß∩ óσ«ñ«¼ ñ½∩ ZTC2 ¿½¿ ZTC2B.
-
- ZTG óσ«ñ [-oóδσ«ñ] {(+|-)αѪ¿¼} [-v]
-
- óσ«ñ öá⌐½, ∩ó½∩εΘ¿⌐ß∩ óδσ«ñ«¼ «Γ ZTCPP1, ZTC1 ¿½¿
- ZTC1B. àß½¿ αáßΦ¿αÑ¡¿Ñ ¡Ñ ºáñá¡«, «¡« »αÑñ»«-
- ½áúáÑΓß∩ αáó¡δ¼ .TMP.
-
- óδσ«ñ ê¼∩ ñ½∩ óδσ«ñ¡«ú« Σá⌐½á ZTG. àß½¿ ¡Ñ ºáñá¡«,
- ¿¼∩ óδσ«ñ¡«ú« Σá⌐½á Σ«α¼¿απÑΓß∩ ¿º ¿¼Ñ¡¿ óσ«ñ-
- ¡«ú« Σá⌐½á ñ«íáó½Ñ¡¿Ñ¼ αáßΦ¿αÑ¡¿∩ .TMO.
-
- -v ÉѪ¿¼ "αáºú«ó«ατ¿ó«⌐" ¬«¼»¿½∩µ¿¿ (¿¼Ñ¡á Σπ¡¬-
- µ¿⌐ »ÑαÑτ¿ß½∩εΓß∩ »« ¼ÑαÑ ¿σ «íαáí«Γ¬¿).
-
-
-
-
- äαπú¿Ñ αѪ¿¼δ
-
-
- ä½∩ «ßΓá½∞¡δσ αѪ¿¼«ó + «º¡áτáÑΓ ó¬½ετÑ¡¿Ñ «»Γ¿¼¿ºáµ¿¿,
- á '-' - ó䬽ετÑ¡¿Ñ.
-
- all éδ»«½¡∩Γ∞ óßÑ «»Γ¿¼¿ºáµ¿¿ (π¼«½τá¡¿Ñ).
-
- cnp Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«¡ßΓá¡Γ.
-
- cp Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«»¿⌐.
-
- da ôñá½Ñ¡¿Ñ ¿º½¿Φ¡¿σ »α¿ßóá¿óá¡¿⌐.
-
- dc ôñá½Ñ¡¿Ñ ¿º½¿Φ¡Ñú« ¬«ñá.
-
- dv ôñá½Ñ¡¿Ñ ¿º½¿Φ¡¿σ »ÑαѼѡ¡δσ. éδτ¿ß½Ñ¡¿Ñ úαá-
- ¡¿µ ßπΘÑßΓó«óá¡¿∩.
- gcse ⽫íá½∞¡δÑ «íΘ¿Ñ »«ñóδαáªÑ¡¿∩.
-
- li éδ¡ÑßÑ¡¿Ñ ¿¡óáα¿á¡Γ«ó ¿º µ¿¬½á.
-
- liv ê¡ñπ¬Γ¿ó¡δÑ »ÑαѼѡ¡δÑ µ¿¬½á.
-
- loop êΓÑαᵿ∩ ñ« «ΓßπΓßΓó¿∩ «»Γ¿¼¿ºáµ¿⌐.
-
- none ìÑ óδ»«½¡∩Γ∞ ¡¿¬á¬¿σ «»Γ¿¼¿ºáµ¿⌐.
-
- reg éδ»«½¡∩Γ∞ ¡áΦÑ αáß»αÑñѽѡ¿Ñ αÑú¿ßΓα«ó.
-
- space Ä»Γ¿¼¿ºáµ¿∩, «α¿Ñ¡Γ¿α«óá¡¡á∩ ¡á φ¬«¡«¼¿ε
- »á¼∩Γ¿.
- time Ä»Γ¿¼¿ºáµ¿∩, «α¿Ñ¡Γ¿α«óá¡¡á∩ ¡á φ¬«¡«¼¿ε
- óαѼѡ¿ (+time - π¼«½τá¡¿Ñ).
- vbe ÄτÑ¡∞ ¡áúαπªÑ¡¡δÑ óδαáªÑ¡¿∩.
-
- w 鬽ετÑ¡¿Ñ »αÑñπ»αѪñÑ¡¿⌐ (߬áªÑ¼, τΓ« »ÑαÑ-
- ¼Ñ¡¡á∩ ¿ß»«½∞ºπÑΓß∩ ñ« »Ñαó«ú« »α¿ßóá¿óá¡¿∩).
-
- Åα¿¼Ñαδ:
-
- ZTCPP1 demo
- ZTG demo
- ZTC2 demo
- BLINK demo;
-
- º¡áτ¿Γ: ¬«¼»¿½¿α«óáΓ∞, «»Γ¿¼¿º¿α«óáΓ∞ ¿ ½¿¡¬«óáΓ∞ »α«úαá¼¼π
- demo.cpp.
-
- ZTG demo +space -w
-
- º¡áτ¿Γ: «»Γ¿¼¿ºáµ¿∩ ß »αÑñ»«τΓÑ¡¿Ñ¼ φ¬«¡«¼¿¿ »á¼∩Γ¿ ¿ ó䬽ε-
- τÑ¡¡δ¼¿ »αÑñπ»αѪñÑ¡¿∩¼¿.
-
-
- äá½∞¡Ñ⌐Φá∩ ¿¡Σ«α¼áµ¿∩
-
-
- Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«¡ßΓá¡Γ (+cnp)
-
-
- Éáßß¼«Γα¿¼ ¬«ñ:
-
- A=5;
- for(i=0; i<A; i++)
- abc[i]=A;
-
- ÄτÑó¿ñ¡«, τΓ« A óßÑúñá ¡á »α«Γ∩ªÑ¡¿¿ µ¿¬½á íπñÑΓ αáó¡« 5.
- Å«φΓ«¼π ÑÑ ¼«ª¡« ºá¼Ñ¡¿Γ∞ ¡á 5:
-
- A=5;
- for(i=0; i<5; i++)
- abc[i]=5;
-
- 髺¼«ª¡«ßΓ∞ αáß»α«ßΓαá¡Ñ¡¿∩ ¬«¡ßΓá¡Γ τáßΓ« 󫺡¿¬áÑΓ,
- ¬«úñá óδ»«½¡∩ÑΓß∩ óαáΘÑ¡¿Ñ µ¿¬½á (loop rotation).
-
-
-
- Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«»¿⌐ (+cp)
-
-
- Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«»¿⌐ »«σ«ªÑ ¡á αáß»α«ßΓαá¡Ñ¡¿Ñ ¬«¡ßΓá¡Γ,
- Γ«½∞¬« ¬«»¿απεΓß∩ »ÑαѼѡ¡δÑ, á ¡Ñ ¬«¡ßΓá¡Γδ.
-
- A=b;
- for(i=0; i<A; i++)
- abc[i]=A;
-
- çá¼Ñ¡∩ÑΓß∩ ¡á:
-
- A=b;
- for(i=0; i<b; i++)
- abc[i]=b;
-
- Éáß»α«ßΓαá¡Ñ¡¿Ñ ¬«»¿⌐ τáßΓ« ó߬αδóáÑΓ ¿º½¿Φ¡¿Ñ »α¿ßóá¿óá-
- ¡¿∩, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ πñá½Ñ¡δ (ΓᬿÑ, ¬á¬ »α¿ßóá¿óá¡¿Ñ A).
-
-
-
- ôñá½Ñ¡¿Ñ ¿º½¿Φ¡¿σ »α¿ßóá¿óá¡¿⌐ (+da)
-
- Æá¬¿Ñ »α¿ßóá¿óá¡¿∩ »ÑαѼѡ¡δ¼, ¬«Γ«αδÑ ó ñá½∞¡Ñ⌐ΦѼ ¡Ñ
- ¿ß»«½∞ºπεΓß∩, πñá½∩εΓß∩.
-
- int abc()
- {
- int f;
- static int g = 0;
- if (g!=3)
- {
- f=3; /* ¿º½¿Φ¡ÑÑ »α¿ßóá¿óá¡¿Ñ f */
- g=3; /* φΓ« »α¿ßóá¿óá¡¿Ñ ¡Ñ ¿º½¿Φ¡ÑÑ */
- }
- }
-
-
-
- ôñá½Ñ¡¿Ñ ¡Ñ¿ß»«½¡∩Ѽ«ú« ¬«ñá (+dc)
-
-
- 꺽¿Φ¡¿⌐, ¡Ñ¿ß»«½¡∩Ѽδ⌐ ¬«ñ - φΓ« ¬«ñ, ¡á ¬«Γ«αδ⌐ ¡¿¬«úñá
- ¡Ñ »«»áñÑΓ π»αáó½Ñ¡¿Ñ, ¿ »«φΓ«¼π «¡ πñá½∩ÑΓß∩. ê¡«úñá ¿º½¿Φ-
- ¡¿⌐ ¬«ñ ¼«ªÑΓ íδΓ∞ ¡Ñ«τÑó¿ñ¡δ¼:
-
- #define VALUE 0
- if (VALUE>10)
- a=dead+code; /* φëà «»ÑαáΓ«α ¿º½¿Φ¡¿⌐ */
-
-
-
- ôñá½Ñ¡¿Ñ ¿º½¿Φ¡¿σ »ÑαѼѡ¡δσ
- éδτ¿ß½Ñ¡¿Ñ úαá¡¿µ ßπΘÑßΓó«óá¡¿∩
- Éáß»αÑñѽѡ¿Ñ αÑú¿ßΓα«ó »α¿ »«¼«Θ¿ αá߬αá߬¿ (+dv)
-
-
- 꺽¿Φ¡¿Ñ »ÑαѼѡ¡δÑ - φΓ« áóΓ«¼áΓ¿τÑ߬¿Ñ »ÑαѼѡ¡δÑ, ¬«Γ«-
- αδÑ «íΩ∩ó½∩εΓß∩, ¡« ¡¿¬«úñá ¡Ñ ¿ß»«½∞ºπεΓß∩. Ä¡¿ τáßΓ« ó«º-
- ¡¿¬áεΓ ó αѺπ½∞ΓáΓÑ ñαπú¿σ «»Γ¿¼¿ºáµ¿⌐. âαá¡¿µδ ßπΘÑßΓó«óá-
- ¡¿∩ »ÑαѼѡ¡«⌐ φΓ« τáßΓ∞ Σπ¡¬µ¿¿, ó αἬáσ ¬«Γ«α«⌐ º¡áτÑ¡¿Ñ
- »ÑαѼѡ¡«⌐ ¡πª¡« ß«σαá¡∩Γ∞. àß½¿ úαá¡¿µδ ßπΘÑßΓó«óá¡¿∩ ¡π½Ñ-
- óδÑ, Γ« »ÑαѼѡ¡á∩ ¿º½¿Φ¡∩∩. àß½¿ ñóÑ ¿½¿ í«½ÑÑ »ÑαѼѡ¡δσ
- ¿¼ÑεΓ ¡Ñ»ÑαÑßѬáεΘ¿Ñß∩ úαá¡¿µδ ßπΘÑßΓó«óá¡¿∩, «¡¿ ¼«úπΓ ºá-
- ¡¿¼áΓ∞ «ñ¡« ¼ÑßΓ« ó »á¼∩Γ¿. ¥Γ« ßΓá¡«ó¿Γß∩ óáª¡δ¼ »α¿ αẼÑ-
- ΘÑ¡¿¿ í«½∞Φ«ú« τ¿ß½á »ÑαѼѡ¡δσ ó ¼á½«¼ τ¿ß½Ñ αÑú¿ßΓα«ó.
- Åα«µÑßß«α 8088 ¿¼ÑÑΓ ¼á½«Ñ τ¿ß½« αÑú¿ßΓα«ó, ¬áªñδ⌐ ß« ߻ѵ¿-
- á½∞¡δ¼¿ 󫺼«ª¡«ßΓ∩¼¿, ΓᬠτΓ« Γαπñ¡« "αѺÑαó¿α«óáΓ∞"
- αÑú¿ßΓαδ »«ñ αÑú¿ßΓα«óδÑ »ÑαѼѡ¡δÑ. é¼ÑßΓ« φΓ«ú« óδτ¿ß½∩εΓ-
- ß∩ úαá¡¿µδ ßπΘÑßΓó«óá¡¿∩ ¬áªñ«ú« αÑú¿ßΓαá ¿ ßαáó¡¿óáεΓß∩ ß
- úαá¡¿µá¼¿ ßπΘÑßΓó«óá¡¿∩ »ÑαѼѡ¡«⌐. àß½¿ «¡¿ ¡Ñ »ÑαÑßѬáεΓß∩,
- »ÑαѼѡ¡á∩ αẼÑΘáÑΓß∩ ¡á αÑú¿ßΓαÑ. ¥Γ« ¡áºδóáÑΓß∩ "αá߬αáß-
- «⌐" (coloring) ¿ á¡á½«ú¿τ¡« αá߬αá᪥ úαáΣá »ÑαѼѡ¡δσ «»αÑ-
- ñѽѡ¡δ¼ τ¿ß½«¼ µóÑΓ«ó, αáó¡δ¼ τ¿ß½π αÑú¿ßΓα«ó, Γá¬, τΓ«íδ
- ó ½εí«⌐ Γ«τ¬Ñ ¡Ñ í佫 ñóπσ »ÑαѼѡ¡δσ «ñ¡«ú« µóÑΓá.
-
-
-
- ⽫íá½∞¡δÑ «íΘ¿Ñ »«ñóδαáªÑ¡¿∩ (+gcse)
-
-
- ÄíΩÑñ¿¡Ñ¡¿Ñ «íΘ¿σ »«ñóδαáªÑ¡¿⌐ ÑßΓ∞ ¿ß¬½ετÑ¡¿Ñ ¿º½¿Φ¡¿σ
- óδτ¿ß½Ñ¡¿⌐.
-
-
-
- éδ¡ÑßÑ¡¿Ñ ¿¡óáα¿á¡Γ«ó ¿º µ¿¬½á (+li)
-
-
- àß½¿ ó ΓÑ½Ñ µ¿¬½á ¿¼ÑÑΓß∩ óδαáªÑ¡¿Ñ, ¡« Ñú« º¡áτÑ¡¿Ñ ¡Ñ
- ¼Ñ¡∩ÑΓß∩, Γ« «¡« ∩ó½∩ÑΓß∩ ¿¡óáα¿á¡Γ«¼ µ¿¬½á, ¿ Ñú« óδτ¿ß½Ñ-
- ¡¿Ñ ¼«ª¡« óδ¡ÑßΓ¿ ¿º µ¿¬½á.
-
- while(f())
- g(b*c); /* b*c - ¿¡óáα¿á¡Γ µ¿¬½á */
-
- ßΓá¡«ó¿Γß∩:
-
- T = b*c;
- while(f())
- g(T);
-
-
-
- ê¡ñπ¬Γ¿ó¡δÑ »ÑαѼѡ¡δÑ µ¿¬½á (+liv)
-
-
- é«Γ ¬á¬ »α«¿ßσ«ñ¿Γ ºá¼ÑΘÑ¡¿Ñ ¿¡ñπ¬Γ¿ó¡«⌐ »ÑαѼѡ¡«⌐ µ¿¬½á:
-
- for (i=0; i<10; i++)
- a[i*2+3]=5;
-
- ßΓá¡«ó¿Γß∩:
-
- for (T=&a[3]; t<&a[23]; T+=2)
- *T=5;
-
- ¥Γ« «íδτ¡« «ñ¡« ¿º ßá¼δσ »½«ñ«Γó«α¡δσ ¡á»αáó½Ñ¡¿⌐ π߬«αÑ¡¿∩
- »α«úαá¼¼δ.
-
-
- êΓÑαᵿ∩ ñ« «ΓßπΓßΓó¿∩ ñá½∞¡Ñ⌐Φ¿σ «»Γ¿¼¿ºáµ¿⌐ (+loop)
-
-
- éδ»«½¡Ñ¡¿Ñ ¼¡«ú¿σ «»Γ¿¼¿ºáµ¿⌐ τáßΓ« ñѽáÑΓ ó«º¼«ª¡«⌐ ñá½∞-
- ¡Ñ⌐Φπε «»Γ¿¼¿ºáµ¿ε. ¥Γ«Γ Σ½áú ú«ó«α¿Γ «»Γ¿¼¿ºáΓ«απ »α«ñ«½-
- ªáΓ∞, »«¬á «¡ ¡Ñ ß¼«ªÑΓ «í¡áαπª¿Γ∞ ñá½∞¡Ñ⌐Φ¿σ «»Γ¿¼¿ºáµ¿⌐.
-
-
- éδ»«½¡∩Γ∞ ¡áΦÑ αáß»αÑñѽѡ¿Ñ αÑú¿ßΓα«ó (+reg)
-
-
- êß»«½∞º«óá¡¿Ñ αÑú¿ßΓα«ó«ú« ¬½áßßá »á¼∩Γ¿ («»¿ßáΓѽ∞
- register) ¡Ñ ¡πª¡«, »«ß¬«½∞¬π «»Γ¿¼¿ºáΓ«α »«¼ÑΘáÑΓ ¡á αÑú¿ßΓ-
- αδ Γᬠ¼¡«ú« »ÑαѼѡ¡δσ, ¬á¬ Γ«½∞¬« 󫺼«ª¡«. èá¬¿Ñ »ÑαѼѡ-
- ¡δÑ ¿¼ÑεΓ »α¿«α¿ΓÑΓ, ºáó¿ß¿Γ «Γ Γ«ú«, ¬á¬ τáßΓ« «¡¿ ¿ß»«½∞-
- ºπεΓß∩ ¿ ¬á¬ ú½πí«¬« 󽫪ѡδ ó µ¿¬½δ.
-
- ū߬«½∞¬π «»Γ¿¼¿ºáΓ«α úÑ¡Ñα¿απÑΓ ¡«óδÑ »ÑαѼѡ¡δÑ ¿ ¿ºδ-
- ¼áÑΓ ¿ßσ«ñ¡δÑ, áóΓ«¼áΓ¿τÑ߬«Ñ αáß»αÑñѽѡ¿Ñ αÑú¿ßΓα«ó ßπΘÑßΓ-
- óÑ¡¡«.
- Äñ¡á¬«, Ñß½¿ ¿ß»«½∞º«óá¡ φëà ӽáú, «»Γ¿¼¿ºáΓ«α íπñÑΓ
- "«ΓñáóáΓ∞ τÑßΓ∞" «»¿ßáΓѽ∩¼ "register" ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ.
-
-
- æ««Γ¡«ΦÑ¡¿Ñ ¼Ñªñπ »á¼∩Γ∞ε ¿ ߬«α«ßΓ∞ε (+space ¿ +time)
-
-
- ê¡«úñá ¼«ªÑΓ íδΓ∞ ßñѽᡠóδí«α ¼Ñªñπ «»Γ¿¼¿ºáµ¿Ñ⌐ »« »á-
- ¼∩Γ¿ ¿ »« ߬«α«ßΓ¿. Äñ¿¡ ߻ѵ¿á½∞¡δ⌐ »α¿¼Ñα ñ½∩ φΓ«ú« ß½πτá∩:
-
- while (f())
- g();
-
- ¥¬«¡«¼¿∩ »á¼∩Γ¿ ñáÑΓ:
-
- goto L1;
- do
- {
- g();
- L1: ;
- } while (f());
-
- Ä»Γ¿¼¿ºáµ¿∩ ߬«α«ßΓ¿ ñáÑΓ:
-
- if (f())
- {
- do
- g();
- while(f());
- }
-
-
- ÄτÑ¡∞ ¡áúαπªÑ¡¡δÑ óδαáªÑ¡¿∩ (+vbe)
-
-
- ÄτÑ¡∞ ¡áúαπªÑ¡¡δ¼¿ ßτ¿ΓáεΓß∩ óδαáªÑ¡¿∩, ¬«Γ«αδÑ «í¡áαπª¿-
- óáεΓß∩ ¡á í«½ÑÑ τѼ «ñ¡«¼ ¼áαΦαπΓÑ »« úαáΣπ π»αáó½Ñ¡¿∩:
-
- if (condition)
- a=b*c;
- else
- d=b*c;
-
- çñÑß∞ b*c - «τÑ¡∞ ¡áúαπªÑ¡¡«Ñ óδαáªÑ¡¿Ñ.
- Ä»Γ¿¼¿ºáµ¿∩:
-
- T=b*c;
- if (condition)
- a=T;
- else
- d=T;
-
- çá¼ÑΓ∞ΓÑ, τΓ« φΓ« φ¬«¡«¼¿Γ ½¿Φ∞ »á¼∩Γ∞, ¡« ¡Ñ óαѼ∩.
-
-
-
- æ«óÑΓδ ¿ ºá¼Ñτá¡¿∩
-
-
- êß»«½∞º«óá¡¿Ñ ¬½ετÑóδσ ß½«ó const ¿ volatile
-
-
- è½ετÑó«Ñ ß½«ó« const ú«ó«α¿Γ, τΓ« »ÑαѼѡ¡á∩ ¡¿¬«úñá ¡Ñ
- ¼«ñ¿Σ¿µ¿απÑΓß∩, ¿ «»Γ¿¼¿ºáΓ«α ¼«ªÑΓ ¡Ñ »αÑñ»«½áúáΓ∞ σπñΦÑú«
- « ÑÑ ¿º¼Ñ¡Ñ¡¿¿. è½ετÑó«Ñ ß½«ó« volatile ú«ó«α¿Γ «»Γ¿¼¿ºáΓ«απ,
- τΓ« »ÑαѼѡ¡á∩ ¼«ªÑΓ ¿º¼Ñ¡¿Γ∞ß∩ áß¿¡σα«¡¡«, ΓᬠτΓ« τΓÑ¡¿Ñ ¿
- ºá»¿ß∞ ó ¡ÑÑ ¡Ññ«»πßΓ¿¼« «»Γ¿¼¿º¿α«óáΓ∞. Const »«½Ñº¡« ñ½∩
- ßΓáΓ¿τÑ߬¿σ Γáí½¿µ, volatile ¿ß»«½∞ºπÑΓß∩ ñ½∩ á»»áαáΓ¡δσ
- áñαÑß«ó (óα«ñÑ ó¿ñÑ«»á¼∩Γ¿) ¿ ñ½∩ ñá¡¡δσ, ¬«Γ«αδÑ ¼«úπΓ ¿º-
- ¼Ñ¡¿Γ∞ß∩ »α¿ 󫺡¿¬¡«óÑ¡¿¿ »αÑαδóá¡¿∩ (¬á¬ »ÑαѼѡ¡δÑ DOS ¿
- BIOS ¿½¿ Σ½áú¿, πßΓá¡áó½¿óáѼδÑ ñαá⌐óÑα«¼ »αÑαδóá¡¿∩).
-
-
- Åα¿¼Ñαδ:
-
- const static int a=5, b[3]={1,2,7};
- extern volatile bool flag;
-
-
-
- àß½¿ 󫺡¿¬½¿ »α«í½Ñ¼δ
-
-
- ùΓ« ñѽáΓ∞, Ñß½¿ »α«úαá¼¼á αáí«ΓáÑΓ, ¬«úñá «Γ¬«¼»¿½¿α«-
- óá¡á íѺ «»Γ¿¼¿ºáΓ«αá, ¡« ½«¼áÑΓß∩, Ñß½¿ «Γ¬«¼»¿½¿α«óá¡á ß
- ¡¿¼.
-
- Ä»Γ¿¼¿ºáΓ«α ¿ß»«½∞ºπÑΓ óÑß∞¼á ßΓα«úπε ¿¡ΓÑα»αÑΓáµ¿ε «»αÑ-
- ñѽѡ¿∩ ∩ºδ¬á C++ ¿ ßΓáαáÑΓß∩ πñ«ó½ÑΓó«α¿Γ∞ Ñ⌐. Å« ∩ºδ¬π
- ¡Ñ¬«Γ«αδÑ á߻ѬΓδ »«óÑñÑ¡¿∩ »α«úαá¼¼δ ¡Ñ «»αÑñѽѡδ, ¿ φΓ«
- ¡Ñ«»αÑñѽѡ¡«Ñ »«óÑñÑ¡¿Ñ ¼«ªÑΓ íδΓ∞ αẽ¿τ¡δ¼ ó ºáó¿ß¿¼«ßΓ¿
- «Γ Γ«ú«, ºá»π߬á½ß∩ ½¿ «»Γ¿¼¿ºáΓ«α. ìѬ«Γ«αδÑ »α¿τ¿¡δ, »«
- ¬«Γ«αδ¼ ¬«ñ ¼«ªÑΓ ¿º¼Ñ¡¿Γ∞ »«óÑñÑ¡¿Ñ, íπñπτ¿ «»Γ¿¼¿º¿α«óá¡:
-
- 1. è«ñ ºáó¿ß¿Γ «Γ »«α∩ñ¬á óδ»«½¡Ñ¡¿∩ »«í«τ¡δσ φΣΣÑ¬Γ«ó.
- æ¬áªÑ¼:
-
- a=f1()+f2();
-
- êß»«½¡∩ÑΓß∩ ½¿ f1() ¿½¿ f2() »Ñαó«⌐, ¡Ñ«»αÑñѽѡ«. Å«α∩-
- ñ«¬ óδτ¿ß½Ñ¡¿⌐ ¼«ªÑΓ íδΓ∞ ºáñá¡ ∩ó¡δ¼ ¿ß»«½∞º«ó᡿Ѽ óαÑ-
- ¼Ñ¡¡δσ »ÑαѼѡ¡δσ, ߬áªÑ¼:
-
- tmp=f1(); a=tmp+f2();
-
- ÆÑ»Ñα∞ »«α∩ñ«¬ óδτ¿ß½Ñ¡¿⌐ úáαá¡Γ¿α«óá¡.
-
- 2. é ¬«ñÑ αáºδ¼Ñ¡«óδóáεΓß∩ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ π¬áºáΓѽ¿.
- ū߬«½∞¬π «»Γ¿¼¿ºáΓ«α ¼Ñ¡∩ÑΓ Σ¿º¿τÑ߬«Ñ αẼÑΘÑ¡¿Ñ »ÑαÑ-
- ¼Ñ¡¡δσ, ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ »ÑαѼѡ¡δÑ ¼«úπΓ ß«ñÑαªáΓ∞
- ñαπú¿Ñ º¡áτÑ¡¿∩.
- 3. è«ñ σαá¡¿Γ ñá¡¡δÑ ºá ¬«¡µ«¼ ¿½¿ ñ« ¡áτá½á ¼áßß¿ó«ó ñá¡-
- ¡δσ, αẼÑΘáѼδσ »α¿ »«¼«Θ¿ malloc().
- 4. è«ñ ßßδ½áÑΓß∩ ¡á ñá¡¡δÑ, ¬«Γ«αδÑ í뫨 «ßó«í«ªñÑ¡δ »α¿
- »«¼«Θ¿ realloc() ¿½¿ free().
- 5. ÅÑαѼѡ¡á∩, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ ¼«ñ¿Σ¿µ¿α«óá¡á ¡á πα«ó¡Ñ
- »αÑαδóá¡¿⌐, ¡Ñ «íΩ∩ó½Ñ¡á ß «»¿ßáΓѽѼ volatile.
- 6. é «»Γ¿¼¿ºáΓ«αÑ ÑßΓ∞ «Φ¿í¬á.
-
- ìÑ ßτ¿Γá∩ »«ß½Ññ¡Ñú« óáα¿á¡Γá, »ÑαѬ«¼»¿½∩µ¿∩ ß «»Γ¿¼¿ºá-
- Γ«α«¼ ¼«ªÑΓ »«α«ªñáΓ∞ ΓÑ ªÑ »α«í½Ñ¼δ, τΓ« ¿ »α¿ »ÑαÑσ«ñÑ ¡á
- ñαπú«⌐ ¬«¼»¿½∩Γ«α. Åα¿óÑαªÑ¡¡«ßΓ∞ ßΓá¡ñáαΓ¡«⌐ »αá¬Γ¿¬Ñ "»Ñ-
- αÑ¡«ß¿¼«ú«" »α«úαá¼¼¿α«óá¡¿∩ ¼¿¡¿¼¿º¿απÑΓ óßÑ »α«í½Ñ¼δ ¿ß-
- »«½∞º«óá¡¿∩ «»Γ¿¼¿ºáΓ«αá.
-
-
-
-
-
-
- æïÄåì¢à ùàÉÆ¢ æêæÆàî¢
- ───────────────────────
-
-
-
- î«ñѽ¿ »á¼∩Γ¿
-
-
- é Zortech »« π¼«½τá¡¿ε óδí¿αáÑΓß∩ ¼á½á∩ (Small) ¼«ñѽ∞
- »á¼∩Γ¿. àß½¿ ¡πª¡« »¿ßáΓ∞ «τÑ¡∞ í«½∞Φ¿Ñ »α«úαá¼¼δ, ß½ÑñπÑΓ
- ¿ß»«½∞º«óáΓ∞ «ñ¡π ¿º í«½∞Φ¿σ ¼«ñѽÑ⌐. æÑú¼Ñ¡Γ¡á∩ áασ¿ΓѬΓπαá
- »α«µÑßß«α«ó ßѼÑ⌐ßΓóá 8086 πß½«ª¡∩ÑΓ áñαÑßᵿε ó í«½∞Φ¿σ
- »α«úαá¼¼áσ. 櫺ñáΓѽ¿ í«½∞Φ¿σ »α«úαá¼¼ ßΓὬ¿óáεΓß∩ ß óδí«-
- α«¼ ¼Ñªñπ φΣΣÑ¬Γ¿ó¡«ßΓ∞ε ¿ »«½¡«⌐ áñαÑßπѼ«ßΓ∞ε. ¥Γ¿ ¬«¼í¿-
- ¡áµ¿¿ áñαÑßπѼ«ßΓ¿ ¿ φΣΣÑ¬Γ¿ó¡«ßΓ¿ «ΓαáªÑ¡δ ó »∩Γ¿ ¼«ñѽ∩σ
- »á¼∩Γ¿, ¿ß»«½∞ºπѼδσ ó Zortech C++.
-
-
- æÑú¼Ñ¡Γ¡á∩ áασ¿ΓѬΓπαá 8088/8086
-
-
- Åα«µÑßß«α ¿¼ÑÑΓ 16-í¿Γ«óδÑ αÑú¿ßΓαδ, ¡« 20 áñαÑß¡δσ ½¿¡¿⌐,
- Γ« ÑßΓ∞ áñαÑßπÑΓ ñ« «ñ¡«ú« ¼Ñúáíá⌐Γá »á¼∩Γ¿. ïÑú¬« ó¿ñÑΓ∞,
- τΓ« áíß«½εΓ¡δ⌐ áñαÑß ¡Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ß∩ ó «ñ¡«¼ 16-í¿Γ«ó«¼
- αÑú¿ßΓαÑ. ùΓ«íδ »αÑ«ñ«½ÑΓ∞ φΓ«, ¿ß»«½∞ºπÑΓß∩ ßÑú¼Ñ¡Γᵿ∩.
- Åá¼∩Γ∞ ñѽ¿Γß∩ ¡á ßÑú¼Ñ¡Γδ ñ« 64 è (¼á¬ß¿¼á½∞¡«Ñ τ¿ß½«, ¬«Γ«-
- α«Ñ »«¼ÑΘáÑΓß∩ ó 16-í¿Γ«óδ⌐ αÑú¿ßΓα). Çíß«½εΓ¡δ⌐ áñαÑß
- ΓÑ»Ñα∞ ¼«ª¡« óδτ¿ß½¿Γ∞, »α¿íáó½∩∩ ß¼ÑΘÑ¡¿Ñ (OFFSET) «Γ ¡áτá-
- ½á ßÑú¼Ñ¡Γá ¬ áñαÑßπ ¡áτá½á ßÑú¼Ñ¡Γá (SEGMENT).
-
- Äñ¡á¬«, áñαÑß ¡áτá½á ßÑú¼Ñ¡Γá Γ«ªÑ ñ«½ªÑ¡ σαá¡¿Γ∞ß∩ ó
- 16-í¿Γ«ó«¼ αÑú¿ßΓαÑ. ä½∩ φΓ«ú« ßΓáαΦ¿Ñ 16 αáºα∩ñ«ó /áíß«½εΓ-
- ¡«ú« áñαÑßá/ »«¼ÑΘáεΓß∩ ó αÑú¿ßΓα ¿ »αÑñ»«½áúáÑΓß∩, τΓ« »«ß-
- ½Ññ¡¿Ñ τÑΓδαÑ - ¡π½¿. Æá¬¿¼ «íαẫ¼, áñαÑßᵿ∩ »á¼∩Γ¿ ó 8086
- óδ»«½¡∩ÑΓß∩ ß«ºñ᡿Ѽ 20-í¿Γ«ó«ú« Σ¿º¿τÑ߬«ú« áñαÑßá ¿º ñóπσ
- 16-í¿Γ«óδσ τ¿ßѽ, ¡áºδóáѼδσ æÑú¼Ñ¡Γ (Segment) ¿ æ¼ÑΘÑ¡¿Ñ
- (Offset). ö¿º¿τÑ߬¿⌐ áñαÑß óδτ¿ß½∩ÑΓß∩ ßñó¿ú«¼ 16-í¿Γ«ó«ú«
- ßÑú¼Ñ¡Γá ó½Ñó« ¡á 4 í¿Γá ¿ ºáΓѼ ß½«ªÑ¡¿Ñ¼ ß« ß¼ÑΘÑ¡¿Ñ¼.
- ê¼ÑÑΓß∩ τÑΓδαÑ ß»Ñµ¿á½∞¡δσ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓαá:
- CS, DS, SS ¿ ES.
-
- CS ∩ó½∩ÑΓß∩ αÑú¿ßΓα«¼ ßÑú¼Ñ¡Γá ¬«ñá (code segment), «¡
- óßÑúñá ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ ¿ß»«½¡∩Ѽ«ú« ó φëà ¼«¼Ñ¡Γ ¬«ñá.
-
- DS ∩ó½∩ÑΓß∩ αÑú¿ßΓα«¼ ßÑú¼Ñ¡Γá ñá¡¡δσ (data segment);
- «¡ «íδτ¡« ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ ú½«íá½∞¡δσ ¿ ßΓáΓ¿τÑ߬¿ αẼÑΘÑ¡-
- ¡δσ ñá¡¡δσ.
-
- SS ∩ó½∩ÑΓß∩ αÑú¿ßΓα«¼ ßÑú¼Ñ¡Γá ßΓѬá (stack segment); «¡
- ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ á»»áαáΓ¡«ú« ßΓѬá.
-
- ES ∩ó½∩ÑΓß∩ ñ«»«½¡¿Γѽ∞¡δ¼ ßÑú¼Ñ¡Γ¡δ¼ αÑú¿ßΓα«¼ (extra
- segment) ¿ ¿ß»«½∞ºπÑΓß∩ ñ½∩ áñαÑßᵿ¿ ½εí«ú« ßÑú¼Ñ¡Γá. Äíδτ-
- ¡« ES ¿ß»«½∞ºπÑΓß∩ ñ½∩ ñ«ßΓπ»á »« ñá½∞¡¿¼ (far) π¬áºáΓѽ∩¼.
-
-
-
- Å∩Γ∞ αẽ¿τ¡δσ ¼«ñѽÑ⌐ [»á¼∩Γ¿]
-
-
- Zortech C++ »αÑñ½áúáÑΓ »∩Γ∞ αẽ¿τ¡δσ ¼«ñѽÑ⌐ »á¼∩Γ¿,
- ¡áºδóáѼδσ T-¼«ñѽ∞, S-¼«ñѽ∞, M-¼«ñѽ∞, C-¼«ñѽ∞ ¿ L-¼«ñѽ∞.
- ¥Γ¿ ¼«ñѽ¿ »á¼∩Γ¿ «»αÑñѽ∩εΓß∩ «úαá¡¿τÑ¡¿∩¼¿ ¡á »á¼∩Γ∞ »«ñ
- ¬«ñ ¿ ñá¡¡δÑ »α«úαá¼¼δ. M ¿ L ¼«ñѽ¿ ¿ß»«½∞ºπεΓ ñá½∞¡¿Ñ (FAR)
- ó맮óδ (¬«¼á¡ñπ «íαáΘÑ¡¿∩ ¬ Σπ¡¬µ¿¿, ¿ß»«½∞ºπεΘπε ¿ ßÑú¼Ñ¡Γ,
- ¿ ß¼ÑΘÑ¡¿Ñ) Σπ¡¬µ¿⌐.
-
- ¥Γ¿ ñá½∞¡¿Ñ ó맮óδ ¼«úπΓ »ÑαÑ»αδú¿óáΓ∞ ñ« ¼¿½½¿«¡á íá⌐Γ ó
- »á¼∩Γ¿, ¡« «¡¿ ¼Ñ¡ÑÑ φΣΣÑ¬Γ¿ó¡δ, τѼ í½¿ª¡¿Ñ (near) ¬«¼á¡ñδ
- ó맮óá. æ½ÑñπεΘá∩ Γáí½¿µá »«¬áºδóáÑΓ «úαá¡¿τÑ¡¿∩ áñαÑßᵿ¿
- ñ½∩ ¬áªñ«⌐ ¼«ñѽ¿.
-
-
- î«ñѽ∞ ÉẼÑα ÉẼÑα
- Åá¼∩Γ¿ è«ñá äá¡¡δσ
-
- T 64K 64K *
-
- S 64K 64K
-
- M 1M 64K
-
- C 64K 1M
-
- L 1M 1M
-
-
- * æπ¼¼á ¬«ñá »½εß ßΓáΓ¿τÑ߬¿Ñ ¿ ú½«íá½∞¡δÑ ñá¡¡δÑ
- ñ«½ª¡á íδΓ∞ ¼Ñ¡ÑÑ 64 K.
-
-
- éδí«α ¼«ñѽ¿ »á¼∩Γ¿
-
-
- éδí«α ¼«ñѽ¿ »á¼∩Γ¿ - φΓ« óδí«α ¼Ñªñπ áñαÑßπѼ«ßΓ∞ε ¿
- φΣΣÑ¬Γ¿ó¡«ßΓ∞ε. êß»«½∞º«óá¡¿Ñ (»« π¼«½τá¡¿ε) S-¼«ñѽ¿ -
- - ¡á¿í«½ÑÑ φΣΣÑ¬Γ¿ó¡δ⌐ ¿ ñ½∩ í«½∞Φ¿¡ßΓóá »α«úαá¼¼ »αáó¿½∞¡δ⌐
- óδí«α. ÄτÑó¿ñ¡«, Ñß½¿ »α«úαá¼¼á ºá¡¿¼áÑΓ í«½ÑÑ 64 ¬¿½«íá⌐Γ
- »«ñ ¬«ñ ¿½¿ ñá¡¡δÑ, ΓαÑíπÑΓß∩ ñαπúá∩ ¼«ñѽ∞ »á¼∩Γ¿. é«Γ ¬á¬
- óδí¿αáΓ∞ ßαÑñ¿ ¡¿σ:
-
- 1. àß½¿ ßπ¼¼áα¡δ⌐ ¬«ñ »α«úαá¼¼δ ¿ ÑÑ í¿í½¿«ΓÑτ¡δσ Σπ¡¬-
- µ¿⌐ íπñÑΓ í«½ÑÑ 64 ¬¿½«íá⌐Γ, ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞
- M ¼«ñѽ∞ ½¿í« L ¼«ñѽ∞.
-
- 2. àß½¿ ßπ¼¼áα¡δ⌐ ¬«ñ »α«úαá¼¼δ ¡Ñ »αÑóδΦáÑΓ 64 ¬¿½«-
- íá⌐Γ, S ¼«ñѽ∞ ¿½¿ C ¼«ñѽ∞ íπñÑΓ í«½ÑÑ φΣΣÑ¬Γ¿ó-
- ¡«⌐.
-
-
-
- ô¬áºáΓѽ¿
-
-
- ô¬áºáΓѽ∞ - φΓ« »ÑαѼѡ¡á∩, ¬«Γ«αá∩ ß«ñÑαª¿Γ Σ¿º¿τÑ߬¿⌐
- áñαÑß. ê¼ÑÑΓß∩ ñóá Γ¿»á π¬áºáΓѽÑ⌐, ¡áºδóáѼδÑ "ñá½∞¡¿⌐
- π¬áºáΓѽ∞" ¿ "í½¿ª¡¿⌐ π¬áºáΓѽ∞".
-
-
-
- ü½¿ª¡¿Ñ π¬áºáΓѽ¿
-
-
- ü½¿ª¡¿Ñ π¬áºáΓѽ¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ ñ«ßΓπ»á ¬ ½εí«¼π
- ¼ÑßΓπ ó αἬáσ 64-¬¿½«íá⌐Γ¡«ú« ßÑú¼Ñ¡Γá. Ä¡ ΓαÑíπÑΓ ½¿Φ∞ ñóá
- íá⌐Γá »á¼∩Γ¿ ñ½∩ σαá¡Ñ¡¿∩ ß¼ÑΘÑ¡¿∩ ¿, Γᬿ¼ «íαẫ¼, í«½ÑÑ
- φΣΣÑ¬Γ¿óÑ¡ ¿ »« ºá¡¿¼áѼ«⌐ »á¼∩Γ¿ ¿ óαѼѡ¿, ¡πª¡«¼π ñ½∩
- ñ«ßΓπ»á »« ¡Ñ¼π. ÅαÑñ»«½áúáÑΓß∩, τΓ« ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα DS
- ß«ñÑαª¿Γ »αáó¿½∞¡«Ñ º¡áτÑ¡¿Ñ ßÑú¼Ñ¡Γá. ü½¿ª¡¿Ñ π¬áºáΓѽ¿
- ¿ß»«½∞ºπεΓß∩ »« π¼«½τá¡¿ε ó T, S ¿ M ¼«ñѽ∩σ »á¼∩Γ¿ ñ½∩ π¬á-
- ºáΓѽÑ⌐ ¡á ñá¡¡δÑ. ü½¿ª¡¿Ñ π¬áºáΓѽ¿ ¿ß»«½∞ºπεΓß∩ ñ½∩ π¬áºá-
- ΓѽÑ⌐ ¡á Σπ¡¬µ¿¿ ó T, S ¿ C ¼«ñѽ∩σ.
-
-
-
- äá½∞¡¿Ñ π¬áºáΓѽ¿
-
-
- äá½∞¡¿Ñ π¬áºáΓѽ¿ ΓαÑíπεΓ τÑΓδαÑσ íá⌐Γ »á¼∩Γ¿, »«ß¬«½∞¬π
- ß«ßΓ«∩Γ ¿º ñóπσíá⌐Γ«ó«ú« ßÑú¼Ñ¡Γá ¿ ñóπσíá⌐Γ«ó«ú« ß¼ÑΘÑ¡¿∩.
- æÑú¼Ñ¡Γ ∩ó½∩ÑΓß∩ íẫóδ¼ áñαÑß«¼ ¿ íπñÑΓ ºá¡«ß¿Γ∞ß∩ ¡á ß««Γ-
- óÑΓßΓóπεΘ¿⌐ ßÑú¼Ñ¡Γ¡δ⌐ αÑú¿ßΓα, á ß¼ÑΘÑ¡¿Ñ ºáñáÑΓ ¿¡ñѬß
- «Γ¡«ß¿Γѽ∞¡« φΓ«ú« íẫó«ú« áñαÑßá.
-
- äá½∞¡¿Ñ π¬áºáΓѽ¿ ∩ó½∩εΓß∩ π¼«½τ᡿Ѽ ñ½∩ π¬áºáΓѽÑ⌐
- ñá¡¡δσ ó C ¿ L ¼«ñѽ∩σ ¿ π¬áºáΓѽÑ⌐ Σπ¡¬µ¿⌐ ó M ¿ L
- ¼«ñѽ∩σ.
-
-
-
- îá¬α«ßδ ñ½∩ αáí«Γδ ß ñá½∞¡¿¼¿ π¬áºáΓѽ∩¼¿
-
-
- æ½ÑñπεΘ¿Ñ ¼á¬α«ßδ »«ºó«½∩εΓ éá¼ «»αÑñѽ¿Γ∞, ∩ó½∩εΓß∩ ½¿
- π¬áºáΓѽ¿ í½¿ª¡¿¼¿ ¿½¿ ñá½∞¡¿¼¿.
-
-
- #define SPTR 1 /* 1, Ñß½¿ π¬áºáΓѽ¿ ¡á ñá¡¡δÑ
- ºá¡¿¼áεΓ 2 íá⌐Γá, ¿¡áτÑ 0 */
-
- #define LPTR 1 /* 1, Ñß½¿ π¬áºáΓѽ¿ ¡á ñá¡¡δÑ
- ºá¡¿¼áεΓ 4 íá⌐Γá, ¿¡áτÑ 0 */
-
- #define LCODE 1 /* 1 »α¿ M ¿ L ¼«ñѽ∩σ (π¬á-
- ºáΓѽ¿ ¡á Σπ¡¬µ¿¿ ºá¡¿¼áεΓ
- 4 íá⌐Γá), ¿¡áτÑ 0 */
-
- 漫Γα¿ΓÑ Γá¬ªÑ αáºñѽ "ÅαÑñ«»αÑñѽѡ¡δÑ îá¬α«ßδ".
-
- îá¬α«ß MK_FP (seg, off) ß«ºñáÑΓ ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¿º ßÑú-
- ¼Ñ¡Γá ¿ ß¼ÑΘÑ¡¿∩. MK_FP, FP_SEG ¿ FP_OFF «»¿ßá¡δ ó ùáßΓ¿
- ÆαÑΓ∞Ñ⌐ - "ü¿í½¿«ΓѬá öπ¡¬µ¿⌐".
-
-
- ì«α¼á½¿ºáµ¿∩ ñá½∞¡¿σ π¬áºáΓѽÑ⌐
-
-
- äá½∞¡¿⌐ π¬áºáΓѽ∞ "¡«α¼á½¿º«óá¡", Ñß½¿ Ñú« ß¼ÑΘÑ¡¿Ñ ¼Ñ¡∞-
- ΦÑ 16. ¥Γ« º¡áτ¿Γ, τΓ« áíß«½εΓ¡δ⌐ áñαÑß ¼«ªÑΓ íδΓ∞ »«½πτÑ¡
- ñ«íáó½Ñ¡¿Ñ¼ 4 ¼½áñΦ¿σ í¿Γ«ó ß¼ÑΘÑ¡¿∩ ¿º π¬áºáΓѽ∩ ß»αáóá ¬
- ßÑú¼Ñ¡Γπ ¿º ¡Ñú« ªÑ. àß½¿ ñá½∞¡¿Ñ π¬áºáΓѽ¿ ¡«α¼á½¿º«óá¡δ,
- ¿σ ¼«ª¡« ßαáó¡¿óáΓ∞, ó Γ« óαѼ∩ ¬á¬ ñóá ¡Ñ¡«α¼á½¿º«óá¡¡δσ
- ñá½∞¡¿σ π¬áºáΓѽ∩ ¼«úπΓ π¬áºδóáΓ∞ ¡á «ñ¿¡ ¿ ëà ªÑ áíß«½εΓ-
- ¡δ⌐ áñαÑß, ¡« ¿¼ÑΓ∞ αẽ¿τ¡δÑ º¡áτÑ¡¿∩ ßó«¿σ αÑú¿ßΓα«ó.
- ìá»α¿¼Ñα:
-
-
- æÑú¼Ñ¡Γ æ¼ÑΘÑ¡¿Ñ ÇñαÑß
-
- 0σ1234 0σ0098 0σ123D8
- 0σ123D 0σ0008 0σ123D8
-
- é« óΓ«α«¼ »α¿¼ÑαÑ π¬áºáΓѽ∞ πªÑ ¡«α¼á½¿º«óá¡. æ¼ÑΘÑ¡¿Ñ
- ß«ñÑαª¿Γ «ñ¡π ΦÑßΓ¡áñµáΓ¿α¿τ¡πε µ¿Σαπ, Γ.Ñ. ¼Ñ¡∞ΦÑ 16 ñÑß∩-
- Γ¿τ¡δσ. äá½∞¡¿Ñ π¬áºáΓѽ¿ ¼«úπΓ íδΓ∞ ¡«α¼á½¿º«óá¡δ »α¿ »«¼«-
- Θ¿ í¿í½¿«ΓÑτ¡«⌐ Σπ¡¬µ¿¿ _farptr_norm(). ìá»α¿¼Ñα,
-
- #include <dos.h>
- char far *p; /* p ¡Ñ ¡«α¼á½¿º«óá¡ */
- p=_farptr_norm(p); /* p ΓÑ»Ñα∞ ¡«α¼á½¿º«óá¡ */
-
-
-
- Çα¿Σ¼ÑΓ¿¬á ¡áñ ñá½∞¡¿¼¿ π¬áºáΓѽ∩¼¿
-
-
- éδτ¿ß½Ñ¡¿∩, ó¬½ετáεΘ¿Ñ ñá½∞¡¿Ñ π¬áºáΓѽ¿, ß¿½∞¡« «Γ½¿τá-
- εΓß∩ «Γ óδτ¿ß½Ñ¡¿⌐, ¿ß»«½∞ºπεΘ¿σ í½¿ª¡¿Ñ π¬áºáΓѽ¿. Éạ¿µá
- «íΩ∩ß¡∩ÑΓß∩ ΓѼ, τΓ« ñá½∞¡¿⌐ π¬áºáΓѽ∞ ß«ßΓ«¿Γ ¿º ñóπσ ¬«¼-
- »«¡Ñ¡Γ. ä½∩ φΣΣÑ¬Γ¿ó¡«ú« »α«úαá¼¼¿α«óá¡¿∩ ß½ÑñπÑΓ αẫíαáΓ∞-
- ß∩ ß φΓ¿¼¿ αẽ¿τ¿∩¼¿. ìѬ«Γ«αδÑ úÑ¡Ñα¿απѼδÑ ¬«¼»¿½∩Γ«α«¼
- «»Ñαᵿ¿ αáí«ΓáεΓ ¿ ß ßÑú¼Ñ¡Γ«¼, ¿ ß« ß¼ÑΘÑ¡¿Ñ¼, á ¡Ñ¬«Γ«αδÑ,
- ß ñαπú«⌐ ßΓ«α«¡δ, ¿ß»«½∞ºπεΓ Γ«½∞¬« ß¼ÑΘÑ¡¿Ñ.
-
- Åα¿ «»Ñαᵿ∩σ, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓ Γ«½∞¬« ß¼ÑΘÑ¡¿Ñ «Γ
- ñ½¿¡¡«ú« π¬áºáΓѽ∩, ¼«ªÑΓ ó«º¡¿¬¡πΓ∞ "»ÑαÑ»«½¡Ñ¡¿Ñ" (wrap)
- ßÑú¼Ñ¡Γá. ¥Γ« ß½πτáÑΓß∩, ¬«úñá ß¼ÑΘÑ¡¿Ñ ñ«ßΓ¿úáÑΓ ¼á¬ß¿¼á½∞-
- ¡«ú« º¡áτÑ¡¿∩ ¿ ºáΓѼ "«í«αáτ¿óáÑΓß∩" ó ¡«½∞. Ä»Ñαᵿ¿,
- ¬«Γ«αδÑ "ºáñÑóáεΓ" Γ«½∞¬« ß¼ÑΘÑ¡¿Ñ:
-
- + - += -= ++
-
- > < >= <= --
-
- Ä»Ñαᵿ¿, ¬«Γ«αδÑ αáí«ΓáεΓ ¡áñ »«½¡δ¼ 32-αáºα∩ñ¡δ¼ º¡á-
- τÑ¡¿Ñ¼:
-
- == != !
-
- ¥Γ¿ «»Ñαᵿ¿ ßαáó¡¿óáεΓ «íÑ ¬«¼»«¡Ñ¡Γδ ñá½∞¡Ñú« π¬áºáΓÑ-
- ½∩, ¡« «¡¿ ¡Ñ óδ»«½¡∩εΓ ¡«α¼á½¿ºáµ¿¿ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ «»Ñ-
- αᵿ⌐. Å«φΓ«¼π == ñáÑΓ ¡«½∞ ñ½∩ ñóπσ π¬áºáΓѽÑ⌐, ¬«Γ«αδÑ
- π¬áºδóáεΓ ¡á «ñ¡« ¿ Γ« ªÑ ¼ÑßΓ«, ¡« ¿¼ÑεΓ αạδÑ º¡áτÑ¡¿∩
- ßÑú¼Ñ¡Γá. ¡« ¿ºíѪáΓ∞ φΓ«⌐ »α«í½Ñ¼δ, ¡«α¼á½¿º«óáó π¬áºá-
- Γѽ¿ »ÑαÑñ óδ»«½¡Ñ¡¿Ñ¼ ßαáó¡Ñ¡¿∩ ==. ìá»α¿¼Ñα:
-
- #include <dos.h>
- char *p1, *p2;
- if (_farptr_norm(p1) == _farptr_norm(p2))
-
- é í«½∞Φ¿¡ßΓóÑ »α«úαá¼¼ óδΦÑ¡áºóá¡¡δÑ «»Ñαᵿ¿ ¡Ñ ó맮óπΓ ¬á-
- ¬¿σ-½¿í« »α«í½Ñ¼. Å«½¡á∩ 32-αáºα∩ñ¡á∩ áα¿Σ¼ÑΓ¿¬á ¼«ªÑΓ íδΓ∞
- óδ»«½¡Ñ¡á ¡áñ ñ½¿¡¡δ¼¿ π¬áºáΓѽ∩¼¿ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- 1. ÅαÑ«íαẫóáΓ∞ ñá½∞¡¿⌐ π¬áºáΓѽ∞ ó long »«ßαÑßΓó«¼
- _farptr_tolong()
-
- 2. éδ»«½¡¿Γ∞ «»Ñαᵿε («»Ñαᵿ¿)
-
- 3. ÅαÑ«íαẫóáΓ∞ αѺπ½∞ΓáΓ ¡áºáñ ó ñá½∞¡¿⌐ π¬áºáΓѽ∞
- »«ßαÑñßΓó«¼ _farptr_fromlong()
-
- ìá»α¿¼Ñα, τΓ«íδ »α¿íáó¿Γ∞ 100000 ¬ π¬áºáΓѽε, ¼«ª¡« ßñѽáΓ∞
- ß½ÑñπεΘÑÑ:
-
- #include <dos.h>
- char *p;
- p = _farptr_fromlong(_farptr_tolong(p)+100000);
-
- äá½∞¡¿⌐ π¬áºáΓѽ∞ ¼«ªÑΓ íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡ «»αÑñѽѡ¡δ¼
- á»»áαáΓ¡δ¼ áñαÑß«¼ »α¿ »«¼«Θ¿ MK_FP(). ìá»α¿¼Ñα, τΓ«íδ ß«º-
- ñáΓ∞ π¬áºáΓѽ∞ ¡á ñ¿ß»½Ñ⌐¡πε »á¼∩Γ∞ Å¥éî Γ¿»á IBM ó ß½πτáÑ
- ¼«¡«σα«¼¡«ú« ñ¿ß»½Ñ∩:
-
- #include <dos.h>
- main()
- {
- unsigned *p;
- int i;
- p = MK_FP(0σB000,0); /* ñ¿ß»½Ñ⌐¡á∩ »á¼∩Γ∞ *)
- for(i=0; i < 80*25; i++)
- p[i] = 0σ0700+' ';
- }
-
-
-
- êß»«½∞º«óá¡¿Ñ ¬½ετÑóδσ ß½«ó near ¿ far
-
-
- éδí¿αáѼδ⌐ »« π¼«½τá¡¿ε Γ¿» ñ½∩ π¬áºáΓѽ∩ ¡á ñá¡¡δÑ ¼«ªÑΓ
- íδΓ∞ "»ÑαѬαδΓ" ∩ó¡δ¼ ¿ß»«½∞º«ó᡿Ѽ ¬½ετÑóδσ ß½«ó near ¿
- far. ÄíΩ∩ó½Ñ¡¿∩ óδú½∩ñ∩Γ Γá¬:
-
- int far *p; /* p - <ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á><µÑ½«Ñ> */
- int * far *p; /* p - <ñá½∞¡¿⌐ π¬áºáΓѽ∞ ¡á>
- <π¬áºáΓѽ∞ ¡á> <µÑ½«Ñ> */
-
- è½ετÑóδÑ ß½«óá near ¿ far »αáó«-áßß«µ¿áΓ¿ó¡δ, Γ.Ñ. «¡¿
- «Γ¡«ß∩Γß∩ ¬ * ß»αáóá «Γ ¡¿σ. é «Γ½¿τ¿Ñ «Γ φΓ«ú« ¬½ετÑóδÑ
- ß½«óá const ¿ volatile ∩ó½∩εΓß∩ ½Ñó«-áßß«µ¿áΓ¿ó¡δ¼¿. äá, φΓ«
- ºá»πΓδóáÑΓ; ó«Γ ÑΘÑ »α¿¼Ñαδ:
- /* «íΩ∩ó¿¼ p ¬á¬ <π¬áºáΓѽ∞ ¡á> <¿º¼Ñ¡∩Ѽδ⌐ í½¿ª¡¿⌐
- π¬áºáΓѽ∞ ¡á> <const int> */
- int const near * volatile *p;
-
- Å«¼¡¿ΓÑ, τΓ« <π¬áºáΓѽ∞ ¡á> ßΓá¡«ó¿Γß∩ <í½¿ª¡¿¼ π¬áºáΓÑ-
- ½Ñ¼ ¡á> ó T, S ¿ M ¼«ñѽ∩σ ¿ <ñá½∞¡¿¼ π¬áºáΓѽѼ ¡á> - ó C
- ¿ L ¼«ñѽ∩σ. è½ετÑóδÑ ß½«óá near ¿ far ¡Ñ ßᡬµ¿«¡¿α«óá¡δ
- ANSI, «¡¿ ∩ó½∩εΓß∩ αáßΦ¿αÑ¡¿∩¼¿, »«ññÑনóáεΘ¿¼¿ ßÑú¼Ñ¡Γ¡πε
- áασ¿ΓѬΓπαπ ¿¡Γѽ«ó߬¿σ ûÅ. àß½¿ ºáñá¡ ¬½ετ (αѪ¿¼) ¬«¼»¿½∩-
- µ¿¿ -A (ANSI ¬«¼»¿½∩µ¿∩), φΓ¿ ¬½ετÑóδÑ ß½«óá ¡Ñ íπñπΓ αáß»«-
- º¡áóáΓ∞ß∩. é ½εí«¼ ß½πτáÑ, αѬ«¼Ñ¡ñπÑΓß∩ ¿ºíÑúáΓ∞ ¿ß»«½∞º«-
- óá¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó near ¿ far ó ¬áτÑßΓóÑ ¿¼Ñ¡ »ÑαѼѡ¡δσ.
-
-
-
- êß»«½∞º«óá¡¿Ñ í½¿ª¡¿σ π¬áºáΓѽÑ⌐
-
-
- ü½¿ª¡¿Ñ π¬áºáΓѽ¿ ¼«ª¡« ¿ß»«½∞º«óáΓ∞∞ ó C ¿ L ¼«ñѽ∩σ
- Γ«½∞¬« ó ß½πτáÑ, ¬«úñá ñá¡¡δÑ »« π¬áºáΓѽε áñαÑßπεΓß∩ τÑαѺ
- DS αÑú¿ßΓα, »«ß¬«½∞¬π úÑ¡ÑαáΓ«α ¬«ñá »αÑñ»«½áúáÑΓ, τΓ« í½¿ª-
- ¡¿Ñ π¬áºáΓѽ¿ π¬áºδóáεΓ ó¡πΓα¿ ßÑú¼Ñ¡Γá ñá¡¡δσ. ¥Γ« º¡áτ¿Γ,
- τΓ« í½¿ª¡¿Ñ π¬áºáΓѽ¿ ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ ½¿Φ∞ ñ½∩ π¬á-
- ºá¡¿∩ ¡á ßΓáΓ¿τÑ߬¿Ñ ¿ ú½«íá½∞¡δÑ ñá¡¡δÑ, ¡« ¡Ñ ¡á áóΓ«¼áΓ¿-
- τÑ߬¿Ñ (ó ßΓѬÑ) ñá¡¡δÑ ¿ ¡Ñ ¡á »áαá¼ÑΓαδ Σπ¡¬µ¿⌐. â½áó¡á∩
- »«½∞ºá «Γ í½¿ª¡¿σ π¬áºáΓѽÑ⌐ - π߬«αÑ¡¿Ñ ñÑ⌐ßΓó¿⌐ ó C ¿ L
- ¼«ñѽ∩σ.
-
-
-
- êß»«½∞º«óá¡¿Ñ ñá½∞¡¿σ π¬áºáΓѽÑ⌐
-
-
- äá½∞¡¿Ñ π¬áºáΓѽ¿ »«½Ñº¡δ ó« ¼¡«ú¿σ ß½πτá∩σ. Æ¿»¿τ¡«Ñ ¿ß-
- »«½∞º«óá¡¿Ñ - »α∩¼«⌐ ñ«ßΓπ» ¬ ó¿ñÑ«»á¼∩Γ¿ ¿½¿ «í½áßΓ∩¼ ñá¡-
- ¡δσ BIOS. ìá»α¿¼Ñα, ¬«ñ ñ½∩ «τ¿ßΓ¬¿ ¼«¡«σα«¼¡«ú« ΓѬßΓ«ó«ú«
- φ¬αá¡á ¼«ú íδ íδΓ∞ Γᬿ¼:
-
- #include <dos.h>
- unsigned far *vp,u; /* ßΓα«¿¼ π¬áºáΓѽ∞ ¡á ¡áτὫ
- ñ¿ß»½Ñ∩ */
- vp = MK_FP(0σB000,0);
- for (u = 0; u < 80*25; u++)
- vp[u] = 0σ0700 + ' ';
-
-
- ÅαÑ«íαẫóá¡¿∩ ¼Ñªñπ í½¿ª¡¿¼¿ ¿ ñá½∞¡¿¼¿ π¬áºáΓѽ∩¼¿
-
-
- äá½∞¡¿⌐ π¬áºáΓѽ∞ ¼«ªÑΓ íδΓ∞ »αÑ«íαẫóá¡ ó í½¿ª¡¿⌐ Γá¬:
-
- #include <dos.h>
- char near *np, far *fp;
- np = (char near *) FP_OFF(fp):
-
- çá¼ÑΓ∞ΓÑ, τΓ« FP_SEG(fp) ñ«½ª¡« íδΓ∞ αáó¡« DS!
-
- ü½¿ª¡¿Ñ π¬áºáΓѽ¿ ¼«úπΓ íδΓ∞ »αÑ«íαẫóá¡δ ó ñá½∞¡¿Ñ Γá¬:
-
- #include <dos.h>
- char near *np, far *fp;
- fp = MK_FP(getDS(),(unsigned) np);
-
- çá¼ÑΓ∞ΓÑ, ¬á¬ ¿ºó½Ñ¬áÑΓß∩ º¡áτÑ¡¿Ñ DS ñ½∩ óßΓαá¿óá¡¿∩
- ó ñá½∞¡¿⌐ π¬áºáΓѽ∞.
-
-
- Å«ñáó½Ñ¡¿Ñ óδαáó¡¿óá¡¿∩ ó ßΓαπ¬Γπαáσ
-
-
- Å« π¼«½τá¡¿ε τ½Ñ¡δ ßΓαπ¬Γπαδ óδαáó¡¿óáεΓß∩ »« úαá¡¿µÑ
- ß½«óá ºá ¿ß¬½ετÑ¡¿Ñ¼ ß½πτá∩, ¬«úñá ñóÑ ¿½¿ í«½ÑÑ ½¿ΓÑα¡δσ
- »ÑαѼѡ¡δσ ß½ÑñπεΓ «ñ¡á ºá ñαπú«⌐; ó φΓ«¼ ß½πτáÑ »Ñαóá∩ »ÑαÑ-
- ¼Ñ¡¡á∩ óδαáó¡¿óáÑΓß∩ »« úαá¡¿µÑ ß½«óá, á ß½ÑñπεΘ¿Ñ - »« úαá-
- ¡¿µÑ íá⌐Γá. éδαáó¡¿óá¡¿Ñ ó ßΓαπ¬Γπαáσ ¼«ªÑΓ íδΓ∞ »«ñáó½Ñ¡«,
- ΓᬠτΓ« τ½Ñ¡δ ßΓαπ¬Γπαδ óδαáó¡¿óáεΓß∩ »« úαá¡¿µÑ íá⌐Γá. ¥Γ«
- »«ñáó½Ñ¡¿Ñ »«½Ñº¡« »α¿ «»αÑñѽѡ¿¿ ßΓαπ¬Γπαδ, ¬«Γ«αá∩ «Γ«-
- íαáªáÑΓß∩ ¡á á»»áαáΓ¡«Ñ πßΓα«⌐ßΓó« ¿½¿ ºáαá¡ÑÑ «»αÑñѽѡ¡δ⌐
- φ½Ñ¼Ñ¡Γ ñá¡¡δσ óα«ñÑ φ½Ñ¼Ñ¡Γá ß»αáó«τ¡¿¬á MS DOS.
- Å«ñáó½Ñ¡¿Ñ óδαáó¡¿óá¡¿∩ αáí«ΓáÑΓ Γ«½∞¬« ó¡πΓα¿ ßΓαπ¬Γπα,
- óßÑ «ßΓá½∞¡«Ñ óßÑ αáó¡« íπñÑΓ óδαáó¡¿óáΓ∞ß∩ »« úαá¡¿µÑ ß½«-
- óá. èáªñá∩ ßΓαπ¬Γπαá ó ¼áßß¿óÑ ßΓαπ¬Γπα, «Γ¬«¼»¿½¿α«óá¡¡«¼ ß
- αѪ¿¼«¼ -a, íπñÑΓ ¡áτ¿¡áΓ∞ß∩ ß úαá¡¿µδ ß½«óá.
-
- çÇîàùÇìêà: éßÑ Σá⌐½δ, ßßδ½áεΘ¿Ñß∩ ¡á ßΓαπ¬Γπαπ,
- ñ«½ª¡δ íδΓ∞ «Γ¬«¼»¿½¿α«óá¡δ ß «ñ¡¿¼ αѪ¿¼«¼ óδαáó¡¿-
- óá¡¿∩. àß½¿ ñóá Σá⌐½á ßßδ½áεΓß∩ ¡á «ñ¡π ßΓαπ¬Γπαπ,
- ¿ «ñ¿¡ «Γ¬«¼»¿½¿α«óá¡ ß αѪ¿¼«¼ -a, á ñαπú«⌐ - ¡ÑΓ,
- ¼«úπΓ ó«º¡¿¬¡πΓ∞ ß Γαπñ«¼ «í¡áαπª¿óáѼδÑ «Φ¿í¬¿.
-
- Åα¿¼Ñα
-
- ┌──────────────────────────────────────────────────┐
- │ æ¼ÑΘÑ¡¿∩ ó íá⌐Γáσ │
- ├────────────────────┬──────────────┬──────────────┤
- │ │ ì«α¼á½∞¡«Ñ │ Å«ñáó½Ñ¡¡«Ñ │
- │ │ óδαáó¡¿óá¡¿Ñ │ óδαáó¡¿óá¡¿Ñ │
- ├────────────────────┼──────────────┼──────────────┤
- │ struct dat │ │ │
- │ { │ │ │
- │ char name[5]; │ 0 │ 0 │
- │ int age; │ 6 │ 5 │
- │ char sex; │ 8 │ 7 │
- │ char street[7]; │ 10 │ 8 │
- │ long height; │ 18 │ 15 │
- │ }; │ │ │
- ├────────────────────┼──────────────┼──────────────┤
- │ sizeof(struct dat) │ 22 │ 19 │
- └────────────────────┴──────────────┴──────────────┘
-
-
-
- ÄΓ½áñ¬á C++ »α«úαá¼¼
-
-
- êß»«½∞º«óá¡¿Ñ «Γ½áñτ¿¬«ó
-
-
- ÄΓ¬«¼»¿½¿α«óá¡¡δÑ »«ßαÑñßΓó«¼ Zortech C++ »α«úαá¼¼δ ¼«úπΓ
- «Γ½áª¿óáΓ∞ß∩ »«ßαÑñßΓó«¼ «Γ½áñτ¿¬«ó ΓαÑΓ∞Ñú« »«¬«½Ñ¡¿∩, ΓαÑ-
- íπεΘ¿σ ¡«¼Ñα«ó ßΓ᫬ ó ¿ßσ«ñ¡«¼ ¬«ñÑ (ΓѬßΓÑ). 諼»¿½∩Γ«α
- C++ «íÑß»Ñτ¿óáÑΓ ¡«¼Ñαá ßΓ᫬ ó «íΩÑ¬Γ¡«¼ Σá⌐½Ñ, ¬«úñá »α«ú-
- αá¼¼á ¬«¼»¿½¿απÑΓß∩ ß αѪ¿¼«¼ "-g". é φΓ«¼ αѪ¿¼Ñ αẼÑα
- «íΩÑ¬Γ¡«ú« Σá⌐½á º¡áτ¿Γѽ∞¡« ó«ºαáßΓáÑΓ. ä½∩ ßí«α¬¿ ¿ «Γ½áñ-
- ¬¿ »«½πτáεΘ¿σß∩ »α«úαá¼¼ ¡πª¡« «íαáΓ¿Γ∞ß∩ ¬ απ¬«ó«ñßΓóπ »«
- ß««ΓóÑΓßΓóπεΘѼπ «Γ½áñτ¿¬π.
-
-
- äαπúá∩ »«ññÑ᪬á
-
-
- é í¿í½¿«ΓÑ¬Ñ óαѼѡ¿ ¿ß»«½¡Ñ¡¿∩ ¿¼ÑεΓß∩ ¡Ñ¬«Γ«αδÑ ßαÑñßΓ-
- óá, »«¼«úáεΘ¿Ñ ó «»αÑñѽѡ¿¿ «íδτ¡δσ «Φ¿í«¬ ó« óαѼ∩ ¿ß»«½-
- ¡Ñ¡¿∩. é«Γ φΓ¿ ßαÑñßΓóá:
-
- àß½¿ ó printf »ÑαÑñáÑΓß∩ ¡π½Ñó«⌐ π¬áºáΓѽ∞ (NULL) Γá¼, úñÑ
- «ª¿ñáÑΓß∩ ½¿ΓÑα¡δ⌐ π¬áºáΓѽ∞, ¿ß»«½∞ºπÑΓß∩ ßΓ᫬á "(null)".
- ìá»α¿¼Ñα:
-
- printf("String '%s'\n",NULL);
-
- óδñáßΓ:
-
- String '(null)'
-
- àß½¿ ¡π½Ñó«⌐ í½¿ª¡¿⌐ π¬áºáΓѽ∞ αáºδ¼Ñ¡«óδóáÑΓß∩, ßΓ᫬á ó
- 0-¼ ß½«óÑ ßÑú¼Ñ¡Γá ñá¡¡δσ ("ERROR: NULL pointer") ¼«ªÑΓ
- ßΓáΓ∞ »«ñσ«ñ∩ΘÑ⌐:
-
- char buf[100];
- strcpy(buf,NULL);
- printf("æΓ᫬á '%s'\n,buf)'
-
- óδñáßΓ (ó T, S ¿ M ¼«ñѽ∩σ):
-
- æΓ᫬á 'ERROR: NULL pointer'
-
-
-
- ÄΓ½áñ¬á ß CodeView
-
-
- ÄΓ½áñτ¿¬ CodeView Σ¿α¼δ Microsoft ∩ó½∩ÑΓß∩ «α¿Ñ¡Γ¿α«óá¡-
- ¡δ¼ ¡á ¡«¼Ñαá ßΓ᫬ «Γ½áñτ¿¬«¼ ó ΓÑନ¡áσ ¿ßσ«ñ¡«ú« ΓѬßΓá.
- ä½∩ »«½πτÑ¡¿∩ »α¿ Ñú« ¿ß»«½∞º«óá¡¿¿ ¡á¿½πτΦ¿σ αѺπ½∞ΓáΓ«ó
- ßΓ«¿Γ ß½Ññ«óáΓ∞ ¡Ñ¼¡«ú¿¼ »αáó¿½á¼, »ÑαÑτ¿ß½Ñ¡¡δ¼ ¡¿ªÑ.
-
- * #include Σá⌐½δ ß½ÑñπÑΓ «úαá¡¿τ¿Γ∞ #define ¼á¬α«ßἿ
- ¿ «»¿ßá¡¿∩¼¿, »«ß¬«½∞¬π CodeView ¡Ñ ß»«ß«íÑ¡ «Γß½Ñ-
- ª¿óáΓ∞ »α¿ ¿ß»«½¡Ñ¡¿¿ »ÑαѬ½ετÑ¡¿Ñ ¡á Γá¬¿Ñ Σá⌐½δ.
-
- * éó¿ñπ "ßΓ᫬«ó«-«α¿Ñ¡Γ¿α«óá¡¡«⌐" »α¿α«ñδ CodeView
- ¬áªñδ⌐ «»ÑαáΓ«α ó ¿ßσ«ñ¡«¼ ΓѬßΓÑ ßΓ«¿Γ αáß»«½áúáΓ∞
- ¡á «Γñѽ∞¡«⌐ ßΓ᫬Ñ.
-
- * CodeView ¡Ñ «ñ«½ÑÑΓ ß½«ª¡δÑ ¼á¬α«ßδ, ΓᬠτΓ«, Ñß½¿
- »«ñ«ºαÑ¡¿Ñ »áñáÑΓ ¡á ¼á¬α«ß, ß½ÑñπÑΓ ºá»¿ßáΓ∞ ó¼ÑßΓ«
- ¡Ñú« αѺπ½∞ΓáΓ ¼á¬α«»«ñßΓá¡«ó¬¿.
-
- * æ½ÑñπÑΓ ¬«¼»¿½¿α«óáΓ∞ ¿ßσ«ñ¡δÑ ¼«ñ㫨 ó αѪ¿¼Ñ -g.
-
- * æ½ÑñπÑΓ ß«í¿αáΓ∞ »α«úαá¼¼π ß αѪ¿¼á¼¿ /co (CodeView)
- ¿ /m (map, Γ.Ñ. ß »«ßΓα«Ñ¡¿Ñ¼ Σá⌐½á ß««ΓóÑΓßΓó¿∩
- ¬«ñá ¿ ΓѬßΓá). æ½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ αÑñá¬Γ«α ßó∩ºÑ⌐
- Σ¿α¼δ Microsoft.
-
- * Åα¿ ¡á½¿τ¿¿ ó ßí«α¬Ñ C++ ¼«ñπ½Ñ⌐, ß½ÑñπÑΓ ¿ß»«½∞º«-
- óáΓ∞ πΓ¿½¿Γπ BUNCH.
-
- * êß»«½¡¿ΓÑ CodeView ¡áñ αѺπ½∞ΓáΓ«¼ (óδΦÑ«»¿ßá¡¡δσ
- ñÑ⌐ßΓó¿⌐).
-
- Åα¿ αáí«ΓÑ ß ZTC.COM ¡πª¡« ºá»π߬áΓ∞ ÑÑ Γá¬:
-
- ZTC -g -co -B Σá⌐½...
-
- ôíÑñ¿ΓÑß∞, τΓ« Microsoft LINK ñ«ßΓπ»Ñ¡ »« ¼áαΦαπΓá¼ αá¡ÑÑ
- Zortech LINK /ó ΓѬπΘÑ⌐ óÑαß¿¿ Zortech ß«íßΓóÑ¡¡δ⌐ LINK
- ZORTECH ¡áσ«ñ¿Γß∩ »«ñ ¿¼Ñ¡Ñ¼ BLINK/.
- ÄΓ¼ÑΓ¿¼, τΓ« ß«ó¼ÑßΓ¿¼«ßΓ∞ ß CodeView «úαá¡¿τÑ¡á ú½«íá½∞-
- ¡δ¼¿ »ÑαѼѡ¡δ¼¿ ¿ ¡π¼ÑαᵿÑ⌐ ßΓ᫬. 﫬á½∞¡δÑ (áóΓ«¼áΓ¿τÑ-
- ߬¿Ñ) »ÑαѼѡ¡δÑ ¡Ñ ¼«úπΓ ¡áí½εñáΓ∞ß∩.
- ä½∩ »«ñα«í¡«⌐ ¿¡Σ«α¼áµ¿¿ »« «Γ½áñ¬Ñ ß½ÑñπÑΓ «íαáΓ¿Γ∞ß∩ ¬
- απ¬«ó«ñßΓóπ »« CodeView Σ¿α¼δ Microsoft.
-
-
-
-
-
- êìæÆÉôîàìÆÇÉêë
- ──────────────
-
- MAKE
-
- ç«αΓÑσ«ó߬á∩ πΓ¿½¿Γá MAKE »«ñ«í¡á ε¡¿¬ß«ó߬«⌐ πΓ¿½¿ΓÑ ß
- ΓѼ ªÑ ¡áºó᡿Ѽ ¿ «í½áñáÑΓ »«½¡δ¼ ¡áí«α«¼ ee 󫺼«ª¡«ßΓÑ⌐,
- ¡« ó MS DOS. ê¼ÑεΓß∩ ¼á¬α«ßδ, »«½¡á∩ »α«óÑα¬á ºáó¿ß¿¼«ßΓ¿,
- ó¡πΓαÑ¡¡¿Ñ ¬«¼á¡ñδ MS DOS ¿ ß«ñÑαªáΓѽ∞¡δÑ ß««íΘÑ¡¿∩ «í
- «Φ¿í¬áσ.
-
-
- ùΓ« Γá¬«Ñ MAKE ?
-
-
- MAKE - φΓ« πΓ¿½¿Γá, áóΓ«¼áΓ¿º¿απεΘá∩ »«ññÑ᪬𠻫ßΓα«Ñ¡¿∩
- »α«úαá¼¼δ. é¼ÑßΓ« Γ«ú«, τΓ«íδ ¡áí¿αáΓ∞ ¬«¼á¡ñδ ñ½∩ ¬«¼»¿½∩-
- µ¿¿ ¿ ßí«α¬¿ ßó«Ñ⌐ »α«úαá¼¼δ (»α«úαá¼¼), ¼«ª¡« ºá»¿ßáΓ∞ óßÑ
- ¡Ñ«íσ«ñ¿¼δÑ Φáú¿ ó ΓѬßΓ«óδ⌐ Σá⌐½, ¡áºδóáѼδ⌐ MAKEFILE, á ó
- ñá½∞¡Ñ⌐ΦѼ »α«ßΓ« óδñáóáΓ∞ ¬«¼á¡ñπ MAKE, ¬«úñá ¡πª¡« «Γ¬«¼-
- »¿½¿α«óáΓ∞ ¿ ß«íαáΓ∞ »α«úαá¼¼π.
-
- ¥Γ« «ß«íÑ¡¡« »«½Ñº¡« ñ½∩ »α«úαá¼¼, »«ßΓα«Ñ¡¡δσ ¿º ¼¡«ú¿σ
- ¿ßσ«ñ¡δσ Σá⌐½«ó, »«ß¬«½∞¬π íπñπΓ »«óΓ«α¡« ¬«¼»¿½¿α«óáΓ∞ß∩
- ½¿Φ∞ ΓÑ ¿º ¡¿σ, ¬«Γ«αδÑ «í¡«ó½∩½¿ß∞. MAKE ñѽáÑΓ φΓ«, ßαáó-
- ¡¿óá∩ óαѼ∩ ¿ ñáΓπ ñ½∩ ¬áªñ«ú« ß««ΓóÑΓßΓóπεΘÑú« Σá⌐½á »ÑαÑñ
- óδ»«½¡Ñ¡¿Ñ¼ ¬áªñ«ú« Φáúá ºáñá¡¿∩. ¥Γ« »«ñαáºπ¼ÑóáÑΓ, τΓ« ñ½∩
- ¿ß»«½∞º«óá¡¿∩ MAKE ΓαÑíπÑΓß∩ óßÑúñá πßΓá¡áó½¿óáΓ∞ ¡á ¼áΦ¿¡Ñ
- ñáΓπ ¿ óαѼ∩. MAKE óδ»«½¡∩ÑΓ ºáñá¡¿∩ ¡á »«ßΓα«Ñ¡¿Ñ ¡«ó«⌐
- óÑαß¿¿ »α«úαá¼¼δ ß«ú½áß¡« Σá⌐½π «»¿ßá¡¿∩. ìá»α¿¼Ñα, Φáú¿
- »«ßΓα«Ñ¡¿∩ »α«úαá¼¼δ ¿º «ñ¡«ú« C++ Σá⌐½á ¼«ú½¿ íδ íδΓ∞ Γá-
- ¬¿¼¿:
-
- 1. 諼»¿½¿α«óáΓ∞ ¿ßσ«ñ¡πε »α«úαá¼¼π ó «íΩÑ¬Γ¡πε »α«úαá¼¼π.
-
- 2. æ«íαáΓ∞ «íΩÑ¬Γ¡πε »α«úαá¼¼π ß C++ í¿í½¿«ΓѬ«⌐.
-
- MAKE «Γ½¿τáÑΓß∩ «Γ »á¬ÑΓ¡«ú« ¿ß»«½¡Ñ¡¿∩ ΓѼ, τΓ« óδ»«½¡∩-
- ÑΓ Γ«½∞¬« ¡Ñ«íσ«ñ¿¼δÑ ñÑ⌐ßΓó¿∩, ó Γ« óαѼ∩ ¬á¬ ¬«¼á¡ñ¡δ⌐
- Σá⌐½ íπñÑΓ ¿ß»«½¡∩Γ∞ óßÑ ºáñá¡¿∩ ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¡πª-
- ¡δ «¡¿ ¿½¿ ¡ÑΓ.
-
-
-
- ìáτὫ αáí«Γδ ß MAKE
-
- ¥Γ«Γ »áαáúαáΣ «»¿ßδóáÑΓ ¡áτá½∞¡πε πßΓá¡«ó¬π MAKE ¿ ñѼ«¡-
- ßΓα¿απÑΓ »α¿¼Ñα ßÑá¡ßá.
-
-
- 諼á¡ñ¡δ⌐ Σá⌐½ ñ½∩ MAKE (MAKEFILE)
-
- öá⌐½ «»¿ßá¡¿∩ (αáí«Γ ñ½∩ MAKE), ºáñáεΘ¿⌐ ñÑ⌐ßΓó¿∩ »« »«-
- ßΓα«Ñ¡¿ε »α«úαá¼¼δ, ¡áºδóáÑΓß∩ MAKEFILE. ¥Γ« - ¿¼∩ »« π¼«½-
- τá¡¿ε ñ½∩ Σá⌐½á «»¿ßá¡¿∩; Γᬠ«¡ íπñÑΓ ¡áºδóáΓ∞ß∩ ¿ ó ¡áßΓ«-
- ∩ΘѼ απ¬«ó«ñßΓóÑ.
- MAKEFILE ∩ó½∩ÑΓß∩ ΓѬßΓ«óδ¼ Σá⌐½«¼ ¿ ß«ºñáÑΓß∩ ΓѬßΓ«óδ¼
- αÑñá¬Γ«α«¼ (¡á»α¿¼Ñα, ZED). Ä¡ ß«ñÑαª¿Γ «ñ¡π ¿½¿ í«½ÑÑ ßΓ᫬
- ºáó¿ß¿¼«ßΓ¿, ºá ¬áªñ«⌐ ¿º ¬«Γ«αδσ ß½ÑñπÑΓ «ñ¡á ¿½¿ ¡Ñ߬«½∞¬«
- ¬«¼á¡ñ¡δσ ßΓ᫬. æΓα«¬á ºáó¿ß¿¼«ßΓ¿ ß«ñÑαª¿Γ µÑ½∞, ºá ¬«Γ«-
- α«⌐ ß½ÑñπÑΓ ñó«ÑΓ«τ¿Ñ ¿ ß»¿ß«¬ (󫺼«ª¡«, »πßΓ«⌐) Σá⌐½«ó ºá-
- ó¿ß¿¼«ßΓ¿, Γ.Ñ. Σá⌐½«ó, ¡Ñ«íσ«ñ¿¼δσ ñ½∩ ß«ºñá¡¿∩ µÑ½¿. è«-
- ¼á¡ñ¡δÑ ßΓ᫬¿ ß½ÑñπεΓ ºá ßΓ᫬«⌐ ºáó¿ß¿¼«ßΓ¿ ¿ ñ«½ª¡δ ¡áτ¿-
- ¡áΓ∞ß∩ ß »α«íÑ½á ¿½¿ Γáíπ½∩µ¿¿. 諼á¡ñ¡δÑ ßΓ᫬¿ ∩ó½∩εΓß∩
- óδ»«½¡¿¼δ¼¿ ¬«¼á¡ñ¡δ¼¿ ßΓα«¬á¼¿, Γ.Ñ. ΓѼ¿, ¬«Γ«αδÑ «íδτ¡«
- ¡πª¡« óó«ñ¿Γ∞ ó «ΓóÑΓ ¡á »α¿ú½áΦÑ¡¿Ñ MS DOS.
-
- öÇëï_ûàï£: çÇéêæêî¢ë_öÇëï1 çÇéêæêî¢ë_öÇëï2
- èÄîÇìäÇ 1
- èÄîÇìäÇ 2
-
-
- Åα¿¼Ñα MAKEFILE
-
- HELLO.EXE: HELLO.OBJ # ûѽ∞ / æΓα«¬á ºáó¿ß¿¼«ßΓ¿
- ZTC HELLO.OBJ # 諼á¡ñá / æΓ᫬á-»αá󿽫
-
- HELLO.OBJ: HELLO.CPP # ûѽ∞
- ZTC -c HELLO.CPP # 諼á¡ñá
-
- çñÑß∞ »«¬áºá¡«, ¬á¬ ß«ºñáΓ∞ MAKEFILE ñ½∩ »α«úαá¼¼δ, ºá»¿-
- ßá¡¡«⌐ ó «ñ¡«¼ ¿ßσ«ñ¡«¼ Σá⌐½Ñ. é »α¿¼ÑαÑ óδΦÑ µÑ½∞ε ∩ó½∩ÑΓß∩
- HELLO.EXE, ¬«Γ«αδ⌐ ºáó¿ß¿Γ «Γ HELLO.OBJ, á Γ«Γ, ó ßó«ε «τÑ-
- αÑñ∞, - «Γ HELLO.CPP.
- C¡áτá½á MAKE »α«óÑα∩ÑΓ, ∩ó½∩ÑΓß∩ ½¿ HELLO.CPP »« ñáΓÑ ¿
- óαѼѡ¿ í«½ÑÑ ßóѪ¿¼, τѼ HELLO.OBJ. àß½¿ φΓ« Γᬠ¿½¿ ªÑ
- HELLO.OBJ ¡Ñ ßπΘÑßΓóπÑΓ, Γ« óδ»«½¡∩ÑΓß∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á
-
- ZTC -c HELLO.CPP
-
- Åα¿ φΓ«¼ ß«ºñáßΓß∩ HELLO.OBJ, ¬«Γ«αδ⌐ íπñÑΓ í«½ÑÑ ßóѪ¿¼,
- τѼ ½εí«⌐ αá¡ÑÑ ßπΘÑßΓó«óáóΦ¿⌐ Σá⌐½, ó Γ«¼ τ¿ß½Ñ HELLO.EXE.
- Å«φΓ«¼π ¬«¼á¡ñá
-
- ZTC HELLO.OBJ
-
- Γá¬ªÑ íπñÑΓ óδ»«½¡Ñ¡á. ùΓ«íδ ¿ß»«½∞º«óáΓ∞ óδΦÑ»α¿óÑñÑ¡¡δ⌐
- MAKEFILE, ¡πª¡« »α«ßΓ« ¡áíαáΓ∞
-
- MAKE <Enter>
-
- öá⌐½δ ºáó¿ß¿¼«ßΓ¿
-
- öá⌐½á¼¿ ºáó¿ß¿¼«ßΓ¿ ∩ó½∩εΓß∩ óßÑ Σá⌐½δ, ¿º¼Ñ¡Ñ¡¿Ñ ¬«Γ«αδσ
- óδºδóáÑΓ ¿º¼Ñ¡Ñ¡¿Ñ »«½πτáεΘÑú«ß∩ µÑ½Ñó«ú« Σá⌐½á. ìá»α¿¼Ñα,
- ¼«ñ¿Σ¿¬áµ¿∩ ¿ßσ«ñ¡«ú« C++ Σá⌐½á ñáÑΓ ¿º¼Ñ¡Ñ¡¿Ñ «íΩÑ¬Γ¡«ú«
- Σá⌐½á, óδºóá¡¡«Ñ ¬«¼»¿½∩µ¿Ñ⌐. ì« ºáó¿ß¿¼«ßΓ∞ «Γ ¿ßσ«ñ¡«ú«
- Σá⌐½á ¡Ñ Ññ¿¡ßΓóÑ¡¡á∩. àß½¿ ¿ßσ«ñ¡δ⌐ Σá⌐½ ó¬½ετáÑΓ ñαπú¿Ñ
- Σá⌐½δ /»α¿ »«¼«Θ¿ #include/, Γ« φΓ¿ ó¬½ετáѼδÑ Σá⌐½δ ΓᬪÑ
- ∩ó½∩εΓß∩ Σá⌐½á¼¿ ºáó¿ß¿¼«ßΓ¿. ìá»α¿¼Ñα, »πßΓ∞ ¿¼ÑÑΓß∩ ßΓ᫬á
-
- #include "DEFS.HPP"
-
- ó ¿ßσ«ñ¡«¼ Σá⌐½Ñ prog.cpp. Æ«úñá ßΓ᫬á ó MAKEFILE ñ«½ª¡á
- íδΓ∞ Γᬫ⌐:
-
- PROG.OBJ: PROG.CPP DEFS.HPP
-
- ¥Γ« º¡áτ¿Γ, τΓ« PROG.OBJ ºáó¿ß¿Γ «Γ PROG.CPP ¿ «Γ DEFS.HPP.
-
-
- éΓ«α«⌐ »α¿¼Ñα
-
- MAKEFILE ¼«ªÑΓ ß«ñÑαªáΓ∞ ¬«¼¼Ñ¡Γáα¿¿, τΓ«íδ «»¿ßáΓ∞, τΓ«
- ñ«½ªÑ¡ ñѽáΓ∞ MAKE. 諼¼Ñ¡Γáα¿¿ ¡áτ¿¡áεΓß∩ ß ½¿ΓÑαδ '#' ¿
- »α«ñ«½ªáεΓß∩ ñ« ¬«¡µá ßΓ᫬¿.
- # MAKE Σá⌐½ »«ßΓα«Ñ¡¿∩ ß½πªÑí¡«⌐ »α«úαá¼¼δ dump
-
- dump.exe : dump.obj # »Ñαóá∩ µÑ½Ñóá∩ ßΓ᫬á
- ZTC dump.obj # »Ñαóá∩ ¬«¼á¡ñ¡á∩ ßΓ᫬á
-
- dump.obj : dump.cpp stdio.h # µÑ½∞ - dump.obj
- ZTCPP1 dump # ¬«¼á¡ñá ¡á ¬«¼»¿½∩µ¿ε
- ZTC2 dump # éΓ«α«⌐ »α«σ«ñ ¬«¼»¿½∩Γ«αá
-
- ¥Γ«Γ MAKEFILE ß¡áτá½á »α¿óÑñÑΓ ¬ ¬«¼»¿½∩µ¿¿ dump.cpp,
- Ñß½¿ «¡ ¡«óÑÑ dump.obj ¿½¿ dump.obj ¡Ñ ¡á⌐ñÑ¡. çáΓѼ
- dump.obj íπñÑΓ ½¿¡¬«óáΓ∞ß∩, Ñß½¿ ¡Ñ ßπΘÑßΓóπÑΓ /¡Ñ ¡á⌐ñÑ¡/
- dump.exe ¿½¿ Ñß½¿ dump.obj ¡«óÑÑ, τѼ dump.exe. àß½¿ ¡á »Ñα-
- ó«¼ ΦáúÑ MAKE dump.cpp íδ½ αѬ«¼»¿½¿α«óá¡, Γ« dump.exe íπ-
- ñÑΓ ß«íαá¡, »«Γ«¼π τΓ« dump.obj «¬áªÑΓß∩ ¡«óÑÑ. çáΓѼ MAKE
- ºá¬á¡τ¿óáÑΓ αáí«Γπ ¿ ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ó MS DOS.
-
-
- MAKEFILE »α¿ ¡Ñ߬«½∞¬¿σ ¿ßσ«ñ¡δσ Σá⌐½áσ
-
-
- EXAM9A.EXE : EXAM9A.OBJ EXAM9B.OBJ #ûѽÑóá∩ ßΓ᫬á
- ZTC EXAM9A.OBJ EXAM9B.OBJ #æí«α¬á
- EXAM9A #çá»π߬ »α«úαá¼¼δ
-
- EXAM9A.OBJ : EXAM9A.CPP #ûѽÑóá∩ ßΓ᫬á
- ZTC -c EXAM9A.CPP #諼»¿½∩µ¿∩ C++
- #¼«ñπ½∩
-
- EXAM9B.OBJ : EXAM9B.ASM #ûѽÑóá∩ ßΓ᫬á
- MASM EXAM9B; #ÇßßÑ¼í½¿α«óá¡¿Ñ
- #¼«ñπ½∩ ¡á áßßѼí½ÑαÑ
-
- ¥Γ«Γ »α¿¼Ñα »αѪñÑ óßÑú« ºáßΓáó¿Γ MAKE ßαáó¡¿Γ∞ ñáΓδ/óαÑ-
- ¼Ñ¡á exam9a.obj ¿ exam9a.cpp ¿, Ñß½¿ ¡πª¡«, ºá»πßΓ¿Γ∞ ¬«¼-
- »¿½∩µ¿ε. éΓ«αδ¼ Φáú«¼ íπñÑΓ ßαáó¡Ñ¡¿Ñ ñáΓ/óαѼѡ exam9b.obj
- ¿ exam9b.asm ¿, »α¿ ¡Ñ«íσ«ñ¿¼«ßΓ¿, áßßÑ¼í½¿α«óá¡¿Ñ. àß½¿
- ¬á¬«⌐-Γ« ¿º φΓ¿σ Φáú«ó »α¿óѽ ¬ óδ»«½¡Ñ¡¿ε ¿½¿ ¬á¬«⌐-½¿í« ¿º
- «íΩÑ¬Γ¡δσ Σá⌐½«ó ¡«óÑÑ, τѼ ½εí«⌐ ¿º ßπΘÑßΓóπεΘ¿σ exam9a.exe,
- Γ« íπñÑΓ »α«¿ºóÑñÑ¡á ßí«α¬á.
- àß½¿ exam9b íδ½ ¡á»¿ßá¡ ¡á C++ , á ¡Ñ ¡á áßßѼí½ÑαÑ, Γ«
- »«ß½Ññ¡¿Ñ ñóÑ ßΓα«τ¬¿ ñ«½ª¡δ íδΓ∞ »α¿¼Ñα¡« Γᬿ¼¿:
-
- EXAM9B.OBJ: EXAM9B.CPP #ûѽÑóá∩ ßΓ᫬á
- ZTC -c EXAM9B #諼»¿½∩µ¿∩
-
-
- çá»π߬ MAKE
-
-
- MAKE ºá»π߬áÑΓß∩ ¡áí«α«¼ "MAKE" ó «ΓóÑΓ ¡á »α¿ú½áΦÑ¡¿Ñ
- MS DOS. é φΓ«¼ ß½πτáÑ MAKE íπñÑΓ τ¿ΓáΓ∞ MAKEFILE »« π¼«½τá-
- ¡¿ε ¿ óδ»«½¡∩Γ∞ ºáñá¡¡δÑ ó ¡Ñ¼ ºáó¿ß¿¼«ßΓ¿ ¿ ¬«¼á¡ñδ. ä½∩
- »αÑñδñπΘÑú« »α¿¼Ñαá ¡¿ªÑß½ÑñπεΘá∩ »α«úαá¼¼¡á∩ óδñáτá »«¬áºδ-
- óáÑΓ, τΓ« ¿ ó ¬á¬«¼ »«α∩ñ¬Ñ ñѽáÑΓ MAKE »α¿ »«ßΓα«Ñ¡¿¿ ß½π-
- ªÑí¡«⌐ »α«úαá¼¼δ dump:
-
- ┌──────────────────────────────────────────────────────┐
- │ B>MAKE │
- │ ZTCPP1 dump │
- │ ZTC2 dump │
- │ ZTC dump.obj │
- │ BLINK 2.12 Copyright (c) 1986-88 by Zortech, written │
- │ by Bjorn N. Freeman │
- │ BLINK complete. Time: 5.45 seconds │
- │ │
- │ B> │
- │ │
- └──────────────────────────────────────────────────────┘
-
-
- àß½¿ ºáΓѼ »«»δΓáΓ∞ß∩ »«óΓ«α¡« »«ßΓα«¿Γ∞ »α«úαá¼¼π »α¿
- »«¼«Θ¿ MAKE:
-
- ┌──────────────────────────────────────────────────────┐
- │ B>MAKE │
- │ Target file "dump.exe" is up to date │
- │ │
- │ B> │
- │ │
- └──────────────────────────────────────────────────────┘
-
- / MAKE óδñá½á ß««íΘÑ¡¿Ñ: 'µÑ½Ñó«⌐ Σá⌐½ "dump.exe"
- ß««ΓóÑΓßΓóπÑΓ ΓѬπΘѼπ ß«ßΓ«∩¡¿ε' /
-
-
- êß»«½∞º«óá¡¿Ñ MAKE ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ:
-
- MAKE {µÑ½∞} {macro=ΓѬßΓ} {-dilnqst} [-fΣá⌐½]
-
- è½ετ¿:
-
- ûѽ∞ ùΓ« ∩ó½∩ÑΓß∩ µÑ½∞ε MAKE
- macro=ΓѬßΓ Ä»αÑñѽ∩ÑΓ macro ¬á¬ π¬áºá¡¡δ⌐ ΓѬßΓ.
- ¥Γ« «»αÑñѽѡ¿Ñ »ÑαѬαδóáÑΓ ½εí«Ñ «»-
- αÑñѽѡ¿Ñ ó¡πΓα¿ makefile.
- -d éδó«ñ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿
- -fΣá⌐½ é ¬áτÑßΓóÑ MAKEFILE ¿ß»«½∞ºπÑΓß∩ Σá⌐½
- -f- ù¿ΓáΓ∞ makefile ¿º stdin (ßΓá¡ñáαΓ¡δ⌐
- Σá⌐½ óó«ñá, «íδτ¡« - ¬½áó¿áΓπαá)
- -i êú¡«α¿α«óáΓ∞ «Φ¿í¬¿ »α¿ ¿ß»«½¡Ñ¡¿¿ »αá-
- ó¿½ MAKE
- -l Å«¬áºáΓ∞ ¼á¬α« αáßΦ¿αÑ¡¿∩ ó makefile
- -n MAKE ¡Ñ ¿ß»«½¡∩ÑΓ »αáó¿½á, á ºá»¿ßδóáÑΓ
- ¿σ ó stdout (ßΓá¡ñáαΓ¡δ⌐ Σá⌐½ óδó«ñá,
- «íδτ¡« - φ¬αá¡ ñ¿ß»½Ñ∩)
- -q 髺óαáΓ¿Γ∞ß∩ ß πα«ó¡Ñ¼ «Φ¿í¬¿
- (errorlevel) 1, Ñß½¿ »αáó¿½á ñ«½ª¡δ
- íδΓ∞ ¿ß»«½¡Ñ¡δ
- -s ìÑ óδñáóáΓ∞ φσ« »α¿ ¿ß»«½¡Ñ¡¿¿ »αáó¿½
- -t Åα«ßΓ« "Γα«¡πΓ∞" πßΓáαÑóΦ¿Ñ Σá⌐½δ.
-
-
- êß»«½∞º«óá¡¿Ñ áαúπ¼Ñ¡Γ«ó MAKE
-
-
- Å« π¼«½τá¡¿ε µÑ½∞ ñ½∩ MAKE - »Ñαóδ⌐ µÑ½Ñó«⌐ Σá⌐½, π¬áºá¡-
- ¡δ⌐ ó MAKEFILE, Ñß½¿ Γ«½∞¬« «¡ ¡Ñ ºáñá¡ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ.
- Æá¬, ºáñáóá∩ µÑ½∞ ó áαúπ¼Ñ¡ΓÑ, ¼«ª¡« ¿ß»«½∞º«óáΓ∞ MAKEFILE,
- ¬«Γ«αδ⌐ ßΓα«¿Γ ¡Ñ߬«½∞¬« ß½πªÑí¡δσ »α«úαá¼¼, Ñß½¿ ¡πª¡á
- Γ«½∞¬« «ñ¡á ¿º ¡¿σ. ìѬ«Γ«αδÑ MAKEFILE ¡Ñ Γ«½∞¬« ßΓα«∩Γ
- »α«úαá¼¼δ, ¡« ¿ Γá¬ªÑ ΓÑßΓ¿απεΓ ¿ πßΓá¡áó½¿óáεΓ ¿σ. é φΓ«¼
- ß½πτáÑ ºáñá¡¿Ñ µÑ½¿ »«ºó«½¿Γ »«½∞º«óáΓѽε Γ«½∞¬« ßΓα«¿Γ∞,
- Γ«½∞¬« ΓÑßΓ¿α«óáΓ∞ ¿½¿ Γ«½∞¬« πßΓá¡áó½¿óáΓ∞ ¡«óπε »α«úαá¼¼π.
-
- Ä»αÑñѽѡ¿Ñ ¼á¬α«ß«ó ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ «íÑß»Ñτ¿óáÑΓ ó«º-
- ¼«ª¡«ßΓ∞ ¼«ñ¿Σ¿µ¿α«óáΓ∞ ¿ß»«½¡Ñ¡¿Ñ ¿½¿ ß¼δß½ Γ«ú«, τΓ« ñѽáÑΓ
- MAKE.
-
-
- Ä»αÑñѽѡ¡δÑ »«½∞º«óáΓѽѼ ¼á¬α«ßδ
-
- MAKE »«ññÑনóáÑΓ «»αÑñѽѡ¡δÑ »«½∞º«óáΓѽѼ ¼á¬α«ßδ.
- îá¬α«ß - φΓ« ßΓα«¬á ¿º «ñ¡«⌐ ¿½¿ í«½ÑÑ ½¿ΓÑα, «»αÑñѽѡ¡á∩
- «ñ¿¡ αẠó MAKEFILE. àß½¿ ¼á¬α«ß (Ñú« ¿¼∩) óßΓαÑτáÑΓß∩ ó
- ¡¿ªÑß½ÑñπεΘ¿σ ßΓ᫬áσ ºáó¿ß¿¼«ßΓ¿ ¿½¿ ¬«¼á¡ñ¡δσ ßΓ᫬áσ, «¡
- ºá¼Ñ¡∩ÑΓß∩ ¡á «»αÑñѽѡ¿Ñ. îá¬α«ßδ «»αÑñѽ∩εΓß∩ ßΓα«¬á¼¿
- ó¿ñá:
-
- MACRO = ¼á¬α«_«»αÑñѽѡ¿Ñ
-
- îá¬α« «»αÑñѽѡ¿Ñ ó¬½ετáÑΓ óÑß∞ ΓѬßΓ ¼Ñªñπ ½¿ΓÑα«⌐ = ¿ ¬«¡-
- µ«¼ ßΓ᫬¿. îá¬α« «»αÑñѽѡ¿Ñ ¼«ªÑΓ íδΓ∞ »α«ñ«½ªÑ¡« ¡á ß½Ñ-
- ñπεΘÑ⌐ ßΓ᫬Ñ, Ñß½¿ »Ñαóá∩ ºáóÑαΦáÑΓß∩ ½¿ΓÑα«⌐ \. é맮ó ¼á¬-
- α«ßá ºáñáÑΓß∩ ¬á¬ º¡á¬ ñ«½½áαá ¿ ¿¼∩ ¼á¬α«ßá, ºá¬½ετÑ¡¡«Ñ ó
- ¬απú½δÑ ß¬«í¬¿. Äñ¡«½¿ΓÑα¡δÑ ¿¼Ñ¡á ¼á¬α«ß«ó ¡Ñ ΓαÑíπεΓ ß¬«-
- í«¬. ìá»α¿¼Ñα:
-
- $(MACRO)
- $A
- $(ONE_TWO)
-
- Äñ¡«íπ¬óÑ¡¡δÑ ¿¼Ñ¡á ¼á¬α«ß«ó ¡Ñ ¡πªñáεΓß∩ ó () »α¿ αáßΦ¿-
- αÑ¡¿¿. Ä»αÑñѽѡ¿∩ ñ½∩ ¼á¬α«ß«ó ¿ΘπΓß∩ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
-
- 1. Ä»αÑñѽѡ¿∩ ¿º ¬«¼á¡ñ¡«⌐ ßΓ᫬¿.
- 2. Ä»αÑñѽѡ¿∩ ¿º MAKEFILE.
- 3. Ä»αÑñѽѡ¿∩ ¿º «¬απªÑ¡¿∩.
- 4. îá¬α«ß αá߬αδóáÑΓß∩ ¬á¬ »πßΓ« (¡¿τÑú«).
-
-
-
- ÅαÑñ«»αÑñѽѡ¡δÑ ¼á¬α«ßδ
-
-
- MAKE »«¡¿¼áÑΓ ¼á¬α«ßδ, ¡Ñ «»αÑñѽѡ¡δÑ ó MAKEFILE; «¡¿,
- «ñ¡á¬«, ºáαá¡ÑÑ «»αÑñѽѡδ ó »α«úαá¼¼Ñ MAKE. é«Γ φΓ¿ ¼á¬α«ßδ:
-
- $? 滿߫¬ ºáó¿ß¿¼«ßΓÑ⌐, ¬«Γ«αδÑ ¡«óÑÑ µÑ½¿
-
- $** Å«½¡δ⌐ ß»¿ß«¬ ºáó¿ß¿¼«ßΓÑ⌐
-
- $* ê¼∩ ΓѬπΘÑ⌐ µÑ½¿ íѺ αáßΦ¿αÑ¡¿∩
-
- $< ö«α¼¿απÑΓ ¿¼∩ ΓѬπΘÑ⌐ µÑ½¿, Ñß½¿ «¡« ßñѽᡫ »«
- ¡Ñ∩ó¡«¼π »αáó¿½π
-
- $@ Å«½¡«Ñ ¿¼∩ µÑ½¿
-
- $$ Éá߬αδóáÑΓß∩ ¬á¬ $
-
-
- ÉѪ¿¼δ ¿ß»«½¡Ñ¡¿∩ »αáó¿½
-
- ùΓ«íδ «íÑß»Ñτ¿Γ∞ MAKE »«½¡δ⌐ ñ«ßΓπ» ¬« óßѼ 󫺼«ª¡«ßΓ∩¼
- MS DOS, ¿¼ÑεΓß∩ Γα¿ Σ½áúá, ß««íΘáεΘ¿Ñ MAKE « Γ«¼, ¬á¬ ¿ß-
- »«½¡∩Γ∞ ¬«¼á¡ñδ. ö½áú »αáó¿½á ßΓáó¿Γß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« »ÑαÑñ
- ¬«¼á¡ñ«⌐.
-
- + éδ¡πªñáÑΓ ¿ß»«½∞º«óá¡¿Ñ COMMAND.COM »α¿ ¿ß»«½-
- ¡Ñ¡¿¿ ¬«¼á¡ñδ. ¥Γ« »«½Ñº¡« »α¿ ¿ß»«½¡Ñ¡¿¿
- ¬«¼á¡ñ¡δσ Σá⌐½«ó ¿ »αáó¿½, ó¬½ετáεΘ¿σ ¬á¡á½δ
- (pipes) ¿ »ÑαÑ¡á»αáó½Ñ¡¿Ñ óó«ñá/óδó«ñá.
-
- - êú¡«α¿α«óáΓ∞ ßΓáΓπß ºáóÑαΦÑ¡¿∩ φΓ«ú« »αáó¿½á.
- ¥Γ« ºáßΓáó½∩ÑΓ MAKE »α«ñ«½ªáΓ∞ óδτ¿ß½Ñ¡¿∩ ñáªÑ
- »α¿ 󫺡¿¬¡«óÑ¡¿¿ «Φ¿í¬¿ ó φΓ«⌐ ¬«¼á¡ñÑ.
-
- @ ìÑ óδó«ñ¿Γ∞ φσ« »α¿ ¿ß»«½¡Ñ¡¿¿ φΓ«ú« »αáó¿½á.
-
- Åα¿¼Ñα
-
- install:
- -rm \bin \prog
- +prog >file
-
-
- é¡πΓαÑ¡¡¿Ñ ¬«¼á¡ñδ MS DOS
-
- æ½ÑñπεΘ¿Ñ ¬«¼á¡ñδ ∩ó½∩εΓß∩ ó¡πΓαÑ¡¡¿¼¿ ¬«¼á¡ñἿ MS DOS,
- Γ.Ñ. MAKE ¿ß»«½¡∩ÑΓ ¿σ, ºá»π߬á∩ COMMAND.COM ¿ »ÑαÑñáóá∩ Ñ⌐
- ¬«¼á¡ñ¡πε ßΓ᫬π ñ½∩ óδ»«½¡Ñ¡¿∩.
-
- break echo rmdir
- cd erase ren
- chdir exit rename
- cls if time
- copy md type
- ctty mkdir ver
- date pause verify
- del rd vol
- dir rem
-
-
- æ»Ñµ¿á½∞¡δÑ µÑ½¿
-
-
- .SILENT Æ« ªÑ, ¬á¬ Ñß½¿ íδ -s íδ½ ºáñá¡ ó ¬«-
- ¼á¡ñ¡«⌐ ßΓα«¬Ñ /MAKE/. ìÑ ß½ÑñπÑΓ
- ßΓáó¿Γ∞ ':' »«ß½Ñ φΓ«ú«.
-
- .IGNORE Æ« ªÑ, τΓ« ¿ -i ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ
- /ñ½∩ MAKE/. ìÑ ßΓáó∞ΓÑ ':' »«ß½Ñ φΓ«ú«.
-
- .DEFAULT Åαáó¿½á, ß½ÑñπεΘ¿Ñ ºá φΓ«⌐ µÑ½∞ε, óδ-
- »«½¡∩εΓß∩ ñ½∩ µÑ½Ñ⌐, ¬«Γ«αδÑ ¡Ñ ¿¼ÑεΓ
- ßó«¿σ, ß½ÑñπεΘ¿σ ºá µÑ½Ñó«⌐ ßΓ᫬«⌐,
- »αáó¿½.
-
-
- ÅÑαÑ¡á»αáó½Ñ¡¿Ñ óδó«ñá
-
- ä½∩ ñ½¿¡¡δσ ¿ "αáºú«ó«ατ¿óδσ" MAKE Σá⌐½«ó óδó«ñ «Γ MAKE ¿
- óßÑ ß««íΘÑ¡¿∩ ¼«ª¡« »ÑαÑ¡á»αáó¿Γ∞ ó αÑú¿ßΓαᵿ«¡¡δ⌐ (log)
- Σá⌐½ ß ΓѼ, τΓ«íδ »α«ß¼«ΓαÑΓ∞ »«ºñ¡ÑÑ.
-
- MAKE >log
-
- çá¼ÑΓ∞ΓÑ, τΓ« Γ«½∞¬« óδó«ñ ó stdout «Γ ºá»π߬áѼδσ
- »«ßαÑñßΓó«¼ MAKE »α«úαá¼¼ íπñÑΓ »ÑαÑ¡á»αáó½Ñ¡. ZTC.COM,
- ZTCPP1.EXE ¿ Γ.ñ. óßÑ «Γ½¿τ¡« »ÑαÑ¡á»αáó½∩εΓß∩.
- MASM 4.0 ¿ αá¡¡¿Ñ óÑαß¿¿ - ¡ÑΓ.
-
-
- ìÑ∩ó¡δÑ »αáó¿½á
-
- ¡« «»αÑñѽ¿Γ∞ ñ½∩ MAKE, ¬á¬ ¡Ñ∩ó¡« ß«ºñáóáΓ∞ ¡«óδÑ
- Σá⌐½δ. Äíδτ¡« ¿ß»«½∞ºπѼ«Ñ »αá󿽫 ú«ó«α¿Γ MAKE, ¬á¬ Ñ⌐ ß«º-
- ñáóáΓ∞ «íΩÑ¬Γ¡δ⌐ Σá⌐½ (.OBJ) ¿º C++ ¿ßσ«ñ¡«ú« Σá⌐½á (.CPP).
- è«úñá Γá¬«Ñ »αá󿽫 «»αÑñѽѡ«, ¡Ñ«íσ«ñ¿¼« ºáñáΓ∞ ñ½∩ MAKE
- ½¿Φ∞ ºáó¿ß¿¼«ßΓ¿, MAKE íπñÑΓ º¡áΓ∞, ¬á¬ »«ßΓα«¿Γ∞ µÑ½∞.
-
- ìÑ∩ó¡δÑ »αáó¿½á ºáñáεΓß∩ ¬á¬ αáßΦ¿αÑ¡¿Ñ ¿¼Ñ¡¿ ¿ßσ«ñ¡«ú«
- Σá⌐½á, ºá ¬«Γ«αδ¼ ßαáºπ ¿ñÑΓ αáßΦ¿αÑ¡¿Ñ ¿¼Ñ¡¿ Σá⌐½á ¡áº¡áτÑ-
- ¡¿∩. ÅαÑñ«»αÑñѽѡ¡δÑ ¼á¬α«ßδ ¿ß»«½∞ºπεΓß∩ ó ¬«¼á¡ñáσ ñ½∩
- «»¿ßá¡¿∩ ¿¼Ñ¡ Σá⌐½«ó. ìá»α¿¼Ñα, ó«Γ »αá󿽫 »«ßΓα«Ñ¡¿∩
- «íΩÑ¬Γ¡«ú« Σá⌐½á ¿º C++ Σá⌐½á:
-
- .cpp.obj :
- ZTC -c $*
-
- Åα«ßΓ«⌐ MAKEFILE ¼«ú íδ íδΓ∞ Γᬿ¼:
-
- .cpp.obj : # íѺ ºáó¿ß¿¼«ßΓÑ⌐
- ZTC -c $* # «íΘÑÑ »αá󿽫
-
- hello.exe: hello.obj # µÑ½Ñóá∩ ßΓ᫬á
- ZTC $*.obj # ᡮઠ hello.obj
-
- # µÑ½Ñóá∩ ßΓ᫬á ñ½∩ hello.obj ¡Ñ ¡πª¡á,
- # »«ß¬«½∞¬π MAKE º¡áÑΓ, ¬á¬ ß«ºñáΓ∞ .obj Σá⌐½.
-
- ùáßΓ« ¿ß»«½∞ºπÑΓß∩ ¿ »αá󿽫 ñ½∩ ß«ºñá¡¿∩ «íΩÑ¬Γ¡«ú« Σá⌐-
- ½á ¿º ¿ßσ«ñ¡«ú« áßßѼí½Ñα¡«ú« Σá⌐½á. ¥Γ« ñѽáÑΓß∩ »« ß½Ññπε-
- ΘѼπ »αáó¿½π:
-
- .asm.obj :
- MASM $*;
-
-
- 櫺ñá¡¿Ñ ¬«¼á¡ñ¡δσ Σá⌐½«ó ñ½∩ αÑñá¬Γ«αá ßó∩ºÑ⌐
-
-
- MAKE ¼«ªÑΓ áóΓ«¼áΓ¿τÑ߬¿ ß«ºñáóáΓ∞ ¬«¼á¡ñ¡δÑ Σá⌐½δ ñ½∩
- αÑñá¬Γ«αá ßó∩ºÑ⌐. 諼á¡ñ¡δ⌐ Σá⌐½ ñ½∩ αÑñá¬Γ«αá ßó∩ºÑ⌐ ¿ß»«½∞-
- ºπÑΓß∩ αÑñá¬Γ«α«¼ ñ½∩ «»αÑñѽѡ¿∩ ß«í¿αáѼδσ Σá⌐½«ó (ß¼«Γα¿-
- ΓÑ éáΦÑ απ¬«ó«ñßΓó« »« αÑñá¬Γ«απ ßó∩ºÑ⌐). ÅαÑ¿¼πΘÑßΓó« Γ«ú«,
- τΓ« MAKE ß«ºñáÑΓ ¬«¼á¡ñ¡δ⌐ Σá⌐½ αÑñá¬Γ«αá ßó∩ºÑ⌐, ºá¬½ετáÑΓ-
- ß∩ ó ¡Ñ«íσ«ñ¿¼«ßΓ¿ αÑñá¬Γ¿α«óáΓ∞ «ñ¿¡ ½¿Φ∞ MAKEFILE »α¿ ñ«-
- íáó½Ñ¡¿¿ ¿½¿ πñá½Ñ¡¿¿ Σá⌐½«ó ¿º ßí«α¬¿ éáΦÑ⌐ »α«úαá¼¼δ.
- é »α«Γ¿ó¡«¼ ß½πτáÑ ¡Ñ«íσ«ñ¿¼« αÑñá¬Γ¿α«óáΓ∞ ¿ MAKEFILE, ¿
- ¬«¼á¡ñ¡δ⌐ Σá⌐½ αÑñá¬Γ«αá ßó∩ºÑ⌐ »α¿ ¿º¼Ñ¡Ñ¡¿¿ ßσÑ¼δ »«ßΓα«Ñ-
- ¡¿∩ éáΦÑ⌐ »α«úαá¼¼δ.
-
- 諼á¡ñ¡δ⌐ Σá⌐½ αÑñá¬Γ«αá ßó∩ºÑ⌐ ßΓα«¿Γß∩ »α¿ »«¼«Θ¿ ¬«-
- ¼á¡ñδ MS DOS ECHO, ºá»¿ßδóá∩ φσ« ¬áªñ«⌐ ßΓ᫬¿ ó φëà Σá⌐½.
- éδó«ñ ¬«¼á¡ñδ ECHO ß½ÑñπÑΓ »ÑαÑ¡á»αáó¿Γ∞ ó ¬«¼á¡ñ¡δ⌐ Σá⌐½,
- ¿ß»«½∞ºπ∩ ">" ¿ ">>". ÅÑαóá∩ ßΓ᫬á ñ«½ª¡á íδΓ∞ »ÑαÑ¡á»αáó-
- ½Ñ¡á »«ßαÑñßΓó«¼ ">", Γá¬, τΓ« Σá⌐½ ß«ºñáÑΓß∩ (¿½¿ «íαѺá-
- ÑΓß∩ ñ« ¡π½Ñó«⌐ ñ½¿¡δ). éßÑ »«ß½ÑñπεΘ¿Ñ ßΓ᫬¿ »ÑαÑ¡á»αáó½∩-
- εΓß∩ ñ¿αÑ¬Γ¿ó«⌐ ECHO »«ßαÑñßΓó«¼ ">>".
-
- ìá»α¿¼Ñα:
-
- #
- # MAKE Σá⌐½ Γ«½∞¬« ñ½∩ ßí«α¬¿!
- #
-
- myprog.exe: file1.obj file2.obj
- link @linker.rsp
-
- # 櫺ñáÑΓ ¡«óδ⌐ ¬«¼á¡ñ¡δ⌐ Σá⌐½ ½¿¡¬Ñαá
- # »α¿ ¿º¼Ñ¡Ñ¡¿¿ MAKEFILE
-
- linker.rsp : makefile
- echo file1.obj+file2.obj > linker.rsp
- echo myprog.exe >>linker.rsp
- echo myprog.map >>linker.rsp
- echo mylib.lib >>linker.rsp
-
-
- 滿߫¬ «Γ½¿τ¿⌐ «Γ MAKE ß¿ßΓѼδ ₧¡¿¬ß
-
- ç«αΓÑσ«ó߬á∩ »α«úαá¼¼á MAKE αáºαáí«Γá¡á ¡áßΓ«½∞¬« ß«ó¼Ñß-
- Γ¿¼«⌐ ß ε¡¿¬ß«ó߬«⌐ MAKE, ¡á߬«½∞¬« φΓ« »αá¬Γ¿τ¡« ó «¬απªÑ-
- ¡¿¿ MS DOS. üẫóδÑ αẽ¿τ¿∩ ¼Ñªñπ MS DOS ¿ UNIX »α¿ó«ñ∩Γ ¬
- «Γ½¿τ¿∩¼ ó Zortech MAKE, ¿ ñ«»πΘÑ¡¿∩, ¬«Γ«αδÑ ¼«ª¡« ñѽáΓ∞ ó
- «¬απªÑ¡¿¿ UNIX, ¡Ñ ¼«úπΓ íδΓ∞ ßñѽá¡δ ó MS DOS.
-
- * é Zortech MAKE ¡ÑΓ »αáó¿½, «»αÑñѽѡ¡δσ »« π¼«½τá¡¿ε.
- * î¡«ú¿Ñ ¬«¼á¡ñδ (∩ºδ¬á Shell) ó UNIX «Γ½¿τáεΓß∩ ¿½¿
- ¡Ñ ¿¼ÑεΓ á¡á½«úá ó MS DOS.
- * îá¬ß¿¼á½∞¡á∩ ñ½¿¡á ¬«¼á¡ñδ »«ß½Ñ ¼á¬α«»«ñßΓá¡«ó«¬ -
- 127 ½¿ΓÑα.
- * ū߬«½∞¬π '\' ¿ß»«½∞ºπÑΓß∩ ¬á¬ αáºñѽ¿Γѽ∞ ó ¼áαΦαπ-
- ΓÑ MS DOS, íπñ∞ΓÑ «ßë᫪¡δ ß óÑΘἿ Γ¿»á :
-
- LIB =\Zortech\
-
- »«ß¬«½∞¬π »«ß½Ññ¡∩∩ \ ó맮óÑΓ »α«ñ«½ªÑ¡¿Ñ ßΓ᫬¿.
-
- Ä ß««íΘÑ¡¿∩σ «í «Φ¿í¬áσ ß¼«Γα¿ΓÑ ÅÉêïÄåàìêà.
-
-
-
- TOUCH
-
-
- TOUCH ¿º¼Ñ¡∩ÑΓ ñáΓπ ¿ óαѼ∩ »«ß½Ññ¡Ñ⌐ ¼«ñ¿Σ¿¬áµ¿¿ »ÑαÑ-
- τ¿ß½Ñ¡¡δσ ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ Σá⌐½«ó ¡á ΓѬπΘπε ñáΓπ ¿ óαѼ∩.
- ö«α¼áΓ ¬«¼á¡ñδ:
-
- TOUCH file1 file2 ...
-
- TOUCH ¿ß»«½∞ºπÑΓß∩ ó¼ÑßΓÑ ß MAKE ñ½∩ πßΓá¡«ó¬¿ ñáΓ Σá⌐½«ó
- ß µÑ½∞ε ¼«ñ¿Σ¿¬áµ¿¿ αáí«Γδ MAKE. ìá»α¿¼Ñα, τΓ«íδ »ÑαѬ«¼»¿-
- ½¿α«óáΓ∞ óßÑ C++ ¿ßσ«ñ¡δÑ Σá⌐½δ »α«úαá¼¼δ, á ¡Ñ Γ«½∞¬« ΓÑ,
- τΓ« í뫨 ¼«ñ¿Σ¿µ¿α«óá¡δ, ¼«ª¡« ñáΓ∞ ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ:
-
- TOUCH *.CPP
- MAKE
-
- ǡὫú¿τ¡«, Ñß½¿ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« Σá⌐½«ó αÑñá¬Γ¿α«óá-
- ½¿ß∞, ¡« ¿º¼Ñ¡Ñ¡¿∩ ¬áß὿ß∞ ¿ß¬½ετ¿Γѽ∞¡« ¬«¼¼Ñ¡Γáα¿Ñó ¿½¿
- ñαπú¿σ óÑΘÑ⌐, ¡Ñ ó½¿∩εΘ¿σ ¡á »«½πτáεΘ¿⌐ß∩ «íΩÑ¬Γ¡δ⌐ Σá⌐½, Γ«
- «íΩÑ¬Γ¡δÑ Σá⌐½δ ¼«ª¡« "Γα«¡πΓ∞" (TOUCH), ¿ MAKE ¡Ñ ßΓá¡ÑΓ
- íѺ ¡πªñδ »ÑαÑñѽδóáΓ∞ ¿σ.
-
- TOUCH *.obj
- MAKE
-
-
-
- OBJTOASM
-
-
- OBJTOASM ñ¿ºáßßÑ¼í½¿απÑΓ .OBJ Σá⌐½δ (ßΓα«¿Γ ΓѬßΓ«óδ⌐
- Σá⌐½ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá »« .OBJ Σá⌐½π). àß½¿ ó .OBJ Σá⌐½Ñ
- ¿¼ÑεΓß∩ ºá»¿ß¿ ¡«¼Ñα«ó ßΓ᫬, Γ« OBJTOASM óδñáßΓ ß¼ÑΦá¡¡δ⌐
- ¿ßσ«ñ¡«-áßßѼí½Ñα¡δ⌐ ΓѬßΓ. éδó«ñ ¼«ªÑΓ íδΓ∞ »ÑαÑ¡á»αáó½Ñ¡
- ó ñαπú«⌐ Σá⌐½.
-
-
- êß»«½∞º«óá¡¿Ñ
-
- OBJTOASM Σá⌐½ [¿ßσ«ñ¡δ⌐Σá⌐½]
-
- Å«ñαáºπ¼ÑóáÑΓß∩ αáßΦ¿αÑ¡¿Ñ .OBJ. àß½¿ '¿ßσ«ñ¡δ⌐Σá⌐½' ºá-
- ñá¡, OBJTOASM »«½áúáÑΓ, τΓ« φΓ« ëà ßá¼δ⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½,
- ¬«Γ«α«¼π ß««ΓóÑΓßΓóπεΓ ºá»¿ß¿ ¡«¼Ñα«ó ßΓ᫬ ó .OBJ Σá⌐½Ñ.
- é »α«Γ¿ó¡«¼ ß½πτáÑ ('¿ßσ«ñ¡δ⌐Σá⌐½' ¡Ñ ºáñá¡) OBJTOASM ¿ß»«½∞-
- ºπÑΓ ¿¼∩ ¿ßσ«ñ¡«ú« Σá⌐½á, π¬áºá¡¡«Ñ ó .OBJ Σá⌐½Ñ.
-
- Åα¿¼Ñα
-
- ùΓ«íδ «Γ¬«¼»¿½¿α«óáΓ∞ file.cpp ¿ »«¼ÑßΓ¿Γ∞ »«½πτ¿ó-
- Φ¿⌐ß∩ áßßѼí½Ñα¡δ⌐ ¬«ñ ó file.asm :
-
- ZTC -c -g file
- OBJTOASM file > file.asm
-
- ÄΦ¿í¬¿
-
- ìѬ«Γ«αδÑ ¬«¼á¡ñδ ¡Ñ αáß»«º¡áεΓß∩ »αáó¿½∞¡« (¬á¬ ¬«-
- ¼á¡ñδ 8087). éδσ«ñ ¡Ñ ¼«ªÑΓ íδΓ∞ áßßÑ¼í½¿α«óá¡ íѺ
- ¡Ñ¬«Γ«α«ú« »αÑñóáα¿Γѽ∞¡«ú« "απτ¡«ú«" αÑñá¬Γ¿α«óá-
- ¡¿∩. æÑú¼Ñ¡Γδ ñá¡¡δσ ¿ú¡«α¿απεΓß∩.
-
-
-
-
-
-
-
- êìÆàÉöàëæ æ ÇææàîüïàÉÄî
- ─────────────────────────
-
-
- ¥Γ«Γ αáºñѽ απ¬«ó«ñßΓóá »αÑñ»«½áúáÑΓ, τΓ« τ¿ΓáΓѽ∞ º¡á¬«¼
- ß »α«µÑßß«α«¼ 8086, áßßѼí½Ñα«¼ 8086 ¿ C++. Å«ñ»α«úαá¼¼δ ¡á
- ∩ºδ¬Ñ áßßѼí½Ñαá ¼«úπΓ »¿ßáΓ∞ß∩ ¿ ß«í¿αáΓ∞ß∩ ó¼ÑßΓÑ ß C++
- »α«úαá¼¼«⌐. Äíδτ¡« Σπ¡¬µ¿¿ »¿ΦπΓß∩ ¡á áßßѼí½ÑαÑ »«Γ«¼π, τΓ«:
-
- * Å«ñ»α«úαá¼¼á ñ«½ª¡á íδΓ∞ ¬á¬ ¼«ª¡« í«½ÑÑ íδßΓα«⌐.
-
- * ìÑ óßÑ ó«º¼«ª¡«ßΓ¿ ¬«¼»∞εΓÑαá ¿½¿ ß¿ßΓÑ¼δ ¬«¼á¡ñ ñ«ß-
- Γπ»¡δ »«ßαÑñßΓó«¼ ∩ºδ¬á C++ ¿ Ñú« í¿í½¿«ΓÑτ¡δσ »α«µÑ-
- ñπα.
-
- * ìπª¡« «íÑß»Ñτ¿Γ∞ ¿¡ΓÑαΣÑ⌐ß ß Σπ¡¬µ¿∩¼¿, «Γ¬«¼»¿½¿α«-
- óá¡¡δ¼¿ ñαπú¿¼ ¬«¼»¿½∩Γ«α«¼.
-
-
- Åα«úαá¼¼¡δÑ αáºñѽδ
-
- è«ñ ¿ ñá¡¡δÑ ó «íΩÑ¬Γ¡«¼ Σá⌐½Ñ, ß«ºñá¡¡«¼ ¬«¼»¿½∩Γ«α«¼,
- ßúαπ»»¿α«óá¡δ ó αáºñѽδ. â«α¿º«¡Γá½∞¡δÑ ½¿¡¿¿ «úαá¡¿τ¿óáεΓ
- «í½áßΓ¿ áñαÑßπѼ«ßΓ¿ »«ßαÑñßΓó«¼ ßÑú¼Ñ¡Γ¡δσ αÑú¿ßΓα«ó. ¥Γ¿
- αáºñÑ½δ ¿¼ÑεΓ ß½ÑñπεΘ¿Ñ ¿¼Ñ¡á ¿ ßó«⌐ßΓóá:
-
-
- T ¼«ñѽ∞ »á¼∩Γ¿ (.COM »α«úαá¼¼δ)
-
- ───────────────────────────────────────────────────────────────
- çá¼Ñ- æ¼ÑΘÑ- æ«ñÑαªá¡¿Ñ ê¼∩ è½áßß âαπ»»á æÑú¼Ñ¡Γ¡δ⌐
- τá¡¿Ñ ¡¿Ñ ßÑú¼Ñ¡Γá αÑú¿ßΓα
- ───────────────────────────────────────────────────────────────
- 1 0σ000 PSP CS
- 2 0σ100 _TEXT CODE CGROUP
- 3 C_ETEXT ENDCODE CGROUP
- ───────────────────────────────────────────────────────────────
- 5 NULL BEGDATA DGROUP DS,SS
- 6 ¿¡¿µ¿á½¿º¿α«- _DATA DATA DGROUP
- 7 óá¡¡δÑ ñá¡¡δÑ CONST CONST DGROUP
- 8 _edata ¡Ñ¿¡¿µ¿á½¿º¿α«- _BSS BSS DGROUP
- óá¡¡δÑ ñá¡¡δÑ
- 15 «íΘ¿Ñ ñá¡¡δÑ c_common BSS DGROUP
- 16 _end ¡Ñ ¿ß»«½∞ºπÑΓß∩ STACK STACK DGROUP
- 11 ßΓѬ
- 17 ¬πτá
- ───────────────────────────────────────────────────────────────
- 13 ñá½∞¡∩∩ ¬πτá
- ───────────────────────────────────────────────────────────────
-
- çá¼ÑΓ∞ΓÑ, τΓ« º«αΓÑσ«ó߬¿Ñ .COM Σá⌐½δ ¡Ñ Γá¬¿Ñ ªÑ, ¬á¬
- π ñαπú¿σ ¬«¼»¿½∩Γ«α«ó. ô ñαπú¿σ ¬«¼»¿½∩Γ«α«ó
- CS==SS==DS ñ½∩ .COM Σá⌐½«ó, ¿ «íΘ¿⌐ αẼÑα »α«úαá¼¼δ
- »½εß ßΓѬ »½εß ¬πτá ñ«½ªÑ¡ íδΓ∞ ¼Ñ¡ÑÑ 64K. ô Zortech
- é .COM Σá⌐½áσ ½¿Φ∞ αẼÑα ¬«ñá »½εß DGROUP «í½áßΓ¿
- ñ«½ª¡δ íδΓ∞ ¼Ñ¡ÑÑ 64K. Æá¬¿¼ «íαẫ¼, ¼«úπΓ íδΓ∞ ß«º-
- ñá¡δ º¡áτ¿Γѽ∞¡« í«½∞Φ¿Ñ .COM »α«úαá¼¼δ. çá¼ÑΓ∞ΓÑ, τΓ«
- Ññ¿¡ßΓóÑ¡¡á∩ αạ¿µá ¼Ñªñπ »α«úαá¼¼«⌐ ó T ¼«ñѽ¿ ¿
- »α«úαá¼¼«⌐ ó S ¼«ñѽ¿ ó Γ«¼, ¬á¬ «¡á ½¿¡¬πÑΓß∩.
-
-
- S ¼«ñѽ∞ »á¼∩Γ¿
-
-
- ───────────────────────────────────────────────────────────────
- çá¼Ñ- æ¼ÑΘÑ- æ«ñÑαªá¡¿Ñ ê¼∩ è½áßß âαπ»»á æÑú¼Ñ¡Γ¡δ⌐
- τá¡¿Ñ ¡¿Ñ ßÑú¼Ñ¡Γá αÑú¿ßΓα
- ───────────────────────────────────────────────────────────────
- 1 0σ000 PSP
- ───────────────────────────────────────────────────────────────
- 2 _TEXT CODE CS
-
- 3 C_ETEXT ENDCODE
- ───────────────────────────────────────────────────────────────
- 4 Åα«τ¿Ñ ßÑú¼Ñ¡Γδ
- ───────────────────────────────────────────────────────────────
- 5 NULL BEGDATA DGROUP DS,SS
-
- 6 ¿¡¿µ¿á½¿º¿α«- _DATA DATA DGROUP
-
- 7 óá¡¡δÑ ñá¡¡δÑ CONST CONST DGROUP
-
- 8 _edata ¡Ñ¿¡¿µ¿á½¿º¿α«- _BSS BSS DGROUP
- óá¡¡δÑ ñá¡¡δÑ
-
- 9 «íΘ¿Ñ ñá¡¡δÑ c_common BSS DGROUP
-
- 10 _end ¡Ñ ¿ß»«½∞ºπÑΓß∩ STACK STACK DGROUP
-
- 16 ßΓѬ
-
- 17 ¬πτá
- ───────────────────────────────────────────────────────────────
- 13 ñá½∞¡∩∩ ¬πτá
- ───────────────────────────────────────────────────────────────
-
-
-
-
-
- M ¼«ñѽ∞ »á¼∩Γ¿
-
-
- ───────────────────────────────────────────────────────────────
- çá¼Ñ- æ¼ÑΘÑ- æ«ñÑαªá¡¿Ñ ê¼∩ è½áßß âαπ»»á æÑú¼Ñ¡Γ¡δ⌐
- τá¡¿Ñ ¡¿Ñ ßÑú¼Ñ¡Γá αÑú¿ßΓα
- ───────────────────────────────────────────────────────────────
- 1 0σ000 PSP
- ───────────────────────────────────────────────────────────────
- 14 ??_TEXT CODE CS
- ───────────────────────────────────────────────────────────────
- 3 C_ETEXT ENDCODE
- ───────────────────────────────────────────────────────────────
- 4 Åα«τ¿Ñ ßÑú¼Ñ¡Γδ
- ───────────────────────────────────────────────────────────────
- 5 NULL BEGDATA DGROUP DS,SS
-
- 6 ¿¡¿µ¿á½¿º¿α«- _DATA DATA DGROUP
-
- 7 óá¡¡δÑ ñá¡¡δÑ CONST CONST DGROUP
-
- 8 _edata ¡Ñ¿¡¿µ¿á½¿º¿α«- _BSS BSS DGROUP
- óá¡¡δÑ ñá¡¡δÑ
-
- 9 «íΘ¿Ñ ñá¡¡δÑ c_common BSS DGROUP
-
- 10 _end ¡Ñ ¿ß»«½∞ºπÑΓß∩ STACK STACK DGROUP
-
- 16 ßΓѬ
-
- 17 ¬πτá
- ───────────────────────────────────────────────────────────────
- 13 ñá½∞¡∩∩ ¬πτá
- ───────────────────────────────────────────────────────────────
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- C ¼«ñѽ∞ »á¼∩Γ¿
-
-
- ───────────────────────────────────────────────────────────────
- çá¼Ñ- æ¼ÑΘÑ- æ«ñÑαªá¡¿Ñ ê¼∩ è½áßß âαπ»»á æÑú¼Ñ¡Γ¡δ⌐
- τá¡¿Ñ ¡¿Ñ ßÑú¼Ñ¡Γá αÑú¿ßΓα
- ───────────────────────────────────────────────────────────────
- 1 0σ000 PSP
- ───────────────────────────────────────────────────────────────
- 2 _TEXT CODE CS
- 3 C_ETEXT ENDCODE
- ───────────────────────────────────────────────────────────────
- 4 Åα«τ¿Ñ ßÑú¼Ñ¡Γδ
- ───────────────────────────────────────────────────────────────
- 5 NULL BEGDATA DGROUP DS
-
- 6 ¿¡¿µ¿á½¿º¿α«- _DATA DATA DGROUP
-
- 7 óá¡¡δÑ ñá¡¡δÑ CONST CONST DGROUP
-
- 8 _edata ¡Ñ¿¡¿µ¿á½¿º¿α«- _BSS BSS DGROUP
- óá¡¡δÑ ñá¡¡δÑ
-
- 9 «íΘ¿Ñ ñá¡¡δÑ c_common BSS DGROUP
-
- 10 _end ¡Ñ ¿ß»«½∞ºπÑΓß∩ STACK STACK DGROUP
- ───────────────────────────────────────────────────────────────
- 11 ßΓѬ SS
- ───────────────────────────────────────────────────────────────
- 12 ¬πτá
- ───────────────────────────────────────────────────────────────
- 13 ñá½∞¡∩∩ ¬πτá
- ───────────────────────────────────────────────────────────────
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- L ¼«ñѽ∞ »á¼∩Γ¿
-
-
- ───────────────────────────────────────────────────────────────
- çá¼Ñ- æ¼ÑΘÑ- æ«ñÑαªá¡¿Ñ ê¼∩ è½áßß âαπ»»á æÑú¼Ñ¡Γ¡δ⌐
- τá¡¿Ñ ¡¿Ñ ßÑú¼Ñ¡Γá αÑú¿ßΓα
- ───────────────────────────────────────────────────────────────
- 1 0σ000 PSP
- ───────────────────────────────────────────────────────────────
- 14 ??_TEXT CODE CS
- ───────────────────────────────────────────────────────────────
- 3 C_ETEXT ENDCODE
- ───────────────────────────────────────────────────────────────
- 4 Åα«τ¿Ñ ßÑú¼Ñ¡Γδ
- ───────────────────────────────────────────────────────────────
- 5 NULL BEGDATA DGROUP DS
-
- 6 ¿¡¿µ¿á½¿º¿α«- _DATA DATA DGROUP
-
- 7 óá¡¡δÑ ñá¡¡δÑ CONST CONST DGROUP
-
- 8 _edata ¡Ñ¿¡¿µ¿á½¿º¿α«- _BSS BSS DGROUP
- óá¡¡δÑ ñá¡¡δÑ
-
- 9 «íΘ¿Ñ ñá¡¡δÑ c_common BSS DGROUP
-
- 10 _end ¡Ñ ¿ß»«½∞ºπÑΓß∩ STACK STACK DGROUP
- ───────────────────────────────────────────────────────────────
- 11 ßΓѬ SS
- ───────────────────────────────────────────────────────────────
- 12 ¬πτá
- ───────────────────────────────────────────────────────────────
- 13 ñá½∞¡∩∩ ¬πτá
- ───────────────────────────────────────────────────────────────
-
-
- çá¼Ñτá¡¿∩:
-
- 1. ÅαÑΣ¿¬ß »α«úαá¼¼¡«ú« ßÑú¼Ñ¡Γá (Program Segment Prefix).
-
- 2. éÑß∞ ¬«ñ »α«úαá¼¼δ ¡áσ«ñ¿Γß∩ ó φΓ«¼ ßÑú¼Ñ¡ΓÑ.
-
- 3. æÑú¼Ñ¡Γ ¡π½Ñó«⌐ ñ½¿¡δ, τΓ«íδ ¼«ª¡« í佫 ¡á⌐Γ¿ ¬«¡Ñµ ¬«ñá.
-
- 4. ïεíδÑ ñαπú¿Ñ ßÑú¼Ñ¡Γδ.
-
- 5. ìáτὫ ßÑú¼Ñ¡Γá ñá¡¡δσ.
-
- 6. éßÑ ßΓáΓ¿τÑ߬¿ ¿¡¿µ¿á½¿º¿απѼδÑ ñá¡¡δÑ.
-
- 7. é íπñπΘѼ ¬«¡ßΓá¡Γ¡δÑ ñá¡¡δÑ, úÑ¡Ñα¿απѼδÑ ¬«¼»¿½∩Γ«α«¼,
- íπñπΓ ºñÑß∞.
-
- 8. ìáτὫ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δσ ñá¡¡δσ.
-
- 9. äá¡¡δÑ, αẼÑΘÑ¡¡δÑ ó «íΘ¿σ (common) í½«¬áσ.
-
- 10. êß»«½∞ºπÑΓß∩ ñ½∩ ¡áσ«ªñÑ¡¿∩ ¬«¡µá ßÑú¼Ñ¡Γ«ó ¬½áßßá BSS.
- éßÑ ßÑú¼Ñ¡Γδ ¬½áßßá BSS «τ¿ΘáεΓß∩ ó ¡«½∞ ßΓáαΓ«óδ¼
- ¬«ñ«¼. æÑú¼Ñ¡Γ STACK ¿¼ÑÑΓ ñ½¿¡π 128 íá⌐Γ. ¥Γ«ú« ñ«ßΓá-
- Γ«τ¡«, τΓ«íδ DOS ¼«ú½á "ºá»á½¿Γ∞" »α«úαá¼¼π, ¿ ßΓáαΓ«óδ⌐
- ¬«ñ ¼«ú αẼÑßΓ¿Γ∞ αÑá½∞¡δ⌐ ßΓѬ. 諼á¡ñ¡á∩ ßΓα«¬á ¬«»¿-
- απÑΓß∩ ó 128 íá⌐Γ, ΓᬠτΓ« «¡á áñαÑßπѼá τÑαѺ DS.
-
- 11. ÉẼÑα ßΓÑ¬á «»αÑñѽ∩ÑΓß∩ ó« óαѼ∩ ¿ß»«½¡Ñ¡¿∩; ßΓѬ αáº-
- ¼ÑΘáÑΓß∩ ºñÑß∞ ó ßó«Ñ¼ ß«íßΓóÑ¡¡«¼ ßÑú¼Ñ¡ΓÑ.
-
- 12. èπτá ¡áτ¿¡áÑΓß∩ ºá ßΓѬ«¼. ū߽Ññ«óáΓѽ∞¡δÑ «íαáΘÑ¡¿∩ ¬
- malloc() ¿ »«ñ«í¡δ¼ Ñ⌐ Σπ¡¬µ¿∩¼ »α«ñó¿úáεΓ ó»ÑαÑñ αẼÑα
- ¬πτ¿. àß½¿ »α¿ αẼÑΘÑ¡¿¿ ¡«ó«⌐ »á¼∩Γ¿ ¡ÑΓ, Γ« íπñÑΓ αáº-
- ¼ÑΘÑ¡ ¡«óδ⌐ ßÑú¼Ñ¡Γ Γá¼, úñÑ ñáßΓ »á¼∩Γ∞ DOS. ÉẼÑα ¬π-
- τ¿ ¡¿¬«úñá ¡Ñ π¼Ñ¡∞ΦáÑΓß∩.
-
- 13. äá¡¡δÑ ó ñá½∞¡Ñ⌐ ¬πτÑ αẼÑΘáεΓß∩ »α¿ «íαáΘÑ¡¿¿ ¬ Σπ¡¬-
- µ¿¿ farmalloc() ¿ Ñ⌐ »«ñ«í¡δ¼. èáªñ«Ñ »«ß½Ññ«óáΓѽ∞¡«Ñ
- «íαáΘÑ¡¿Ñ ß«ºñáÑΓ ßó«⌐ ß«íßΓóÑ¡¡δ⌐ ßÑú¼Ñ¡Γ, «íδτ¡« áñαÑ-
- ßπѼδ⌐ τÑαѺ ES. Äí½áßΓ¿ ó ñá½∞¡Ñ⌐ ¬πτÑ «ΓñáεΓß∩ ¡áºáñ ó
- DOS »α¿ »«¼«Θ¿ farfree().
-
- 14. ?? ºá¼Ñ¡∩ÑΓß∩ ¡á ¿¼∩ ¿ßσ«ñ¡«ú« Σá⌐½á. è«ñ ¬áªñ«ú« ¼«ñπ½∩
- »«¼ÑΘáÑΓß∩ ó ßó«⌐ «Γñѽ∞¡δ⌐ ßÑú¼Ñ¡Γ ¬«ñá.
-
- 15. êß»«½∞ºπÑΓß∩ ñ½∩ ¡áσ«ªñÑ¡¿∩ ¬«¡µá ßÑú¼Ñ¡Γ«ó ¬½áßßá BSS.
- éßÑ ßÑú¼Ñ¡Γδ ¬½áßßá BSS «τ¿ΘáεΓß∩ ó 0 ó CT.OBJ. æÑú¼Ñ¡Γ
- ßΓÑ¬á ¿¼ÑÑΓ ¡π½Ñóπε ñ½¿¡π.
-
- 16. ÉẼÑα ßΓÑ¬á «»αÑñѽ∩ÑΓß∩ ó« óαѼ∩ ¿ß»«½¡Ñ¡¿∩; ßΓѬ αáº-
- ¼ÑΘáÑΓß∩ ºñÑß∞. Ä¡ αáßΓÑΓ ¬ ßÑú¼Ñ¡Γπ STACK.
-
- 17. èπτá ¡áτ¿¡áÑΓß∩ ºá ßΓѬ«¼. ê¼ÑÑΓß∩ ñóá ß½πτá∩:
-
- á. if (_okbigbuf!=0) //Ñß½¿ _okbigbuf - ¿ßΓ¿¡á, Γ«
- αẼÑα ¬πτ¿ αáóÑ¡ 64K ¼¿¡πß ßπ¼¼áα¡δ⌐ αẼÑα DGROUP
- ßÑú¼Ñ¡Γ«ó ¿ ßΓѬá.
-
- í. if (_okbigbuf==0) //Ñß½¿ _okbigbuf - ½«ª∞, Γ« αáº-
- ¼Ñα ¬πτ¿ αáßΓÑΓ »« ¼ÑαÑ ¡Ñ«íσ«ñ¿¼«ßΓ¿ ñ« 64K ¼¿¡πß
- ßπ¼¼áα¡δ⌐ αẼÑα DGROUP ßÑú¼Ñ¡Γ«ó ¿ ßΓѬá.
-
-
- ä«»«½¡¿Γѽ∞¡πε ¿¡Σ«α¼áµ¿ε ¼«ª¡« »«½πτ¿Γ∞ »α¿ τΓÑ¡¿¿ C.ASM,
- SBRK.ASM ¿, ó απ¬«ó«ñßΓóÑ »« αÑñá¬Γ«απ ßó∩ºÑ⌐, - « Γ«¼, ¬á¬
- αáí«ΓáÑΓ ¬½ετ /DOSSEG. öá⌐½δ C.ASM ¿ SBRK.ASM ¡áσ«ñ∩Γß∩ ¡á
- ñ¿ß¬Ñ ¿ßσ«ñ¡δσ ΓѬßΓ«ó í¿í½¿«ΓÑτ¡δσ Σá⌐½«ó.
-
-
- ÄíΘÑÑ αẼÑΘÑ¡¿Ñ
-
- ÇßßѼí½Ñα¡δ⌐ ¬«ñ ñ«½ªÑ¡ íδΓ∞ αáºñѽѡ ¡á αáºñÑ½δ ¬«ñá ¿
- ñá¡¡δσ (ßÑú¼Ñ¡Γδ). é ßÑú¼Ñ¡Γ ¬«ñá íπñπΓ »«¼ÑΘáΓ∞ß∩ ¿ß»«½¡∩Ñ-
- ¼δ⌐ ¬«ñ ¿ Σπ¡¬µ¿¿, óδºδóáѼδÑ ¿º C++. é ßÑú¼Ñ¡Γ ñá¡¡δσ »«¼Ñ-
- ΘáεΓß∩ ßΓáΓ¿τÑ߬¿Ñ ¿ ú½«íá½∞¡δÑ ñá¡¡δÑ.
-
- ÅßÑóñ«-«»Ñαᵿ¿ ñ½∩ «»αÑñѽѡ¿∩ ßÑú¼Ñ¡Γ«ó ¬«ñá ¿ ñá¡¡δσ
- ó ¬áªñ«⌐ ¼«ñѽ¿ ñá¡¡δσ αẽ¿τ¡δ. Å«φΓ«¼π ß½ÑñπÑΓ ¿ß»«½∞º«-
- óáΓ∞ ¼á¬α«ßδ begcode, endcode, begdata, enddata, ¬«Γ«αδÑ «»-
- αÑñѽѡδ ó MACROS.ASM ñ½∩ ¬áªñ«⌐ ¼«ñѽ¿ »á¼∩Γ¿. ÄíΘ¿⌐ ó¿ñ
- ¿ßσ«ñ¡«ú« ASM Σá⌐½á Γᬫó:
-
- INCLUDE MACROS.ASM ; «»αÑñѽ∩ÑΓ ¼á¬α«ßδ ¼«ñѽÑ⌐ »á¼∩Γ¿
- (ºñÑß∞ ñ«½ª¡δ íδΓ∞ EXTRN «»ÑαáΓ«αδ ñ½∩ Σπ¡¬µ¿⌐ C++,
- ¬«Γ«αδÑ íπñπΓ óδºδóáΓ∞ß∩)
-
- begdata ; ºáñáÑΓ ¡áτὫ ßÑú¼Ñ¡Γá ñá¡¡δσ
- (ºñÑß∞ ¿ñπΓ EXTRN «»ÑαáΓ«αδ ñ½∩ ó¡ÑΦ¡¿σ ú½«íá½∞¡δσ
- ñá¡¡δσ)
-
- enddata ; ºáñáÑΓ ¬«¡Ñµ ßÑú¼Ñ¡Γá ñá¡¡δσ
-
- begcode ¿¼∩¼«ñπ½∩ ; ºáñáÑΓ ßΓáαΓ ßÑú¼Ñ¡Γá ¬«ñá
- (ºñÑß∞ ¿ñÑΓ ¿ß»«½¡∩Ѽδ⌐ ¬«ñ)
-
- endcode ¿¼∩¼«ñπ½∩ ; ºáñáÑΓ ¬«¡Ñµ ßÑú¼Ñ¡Γá ¬«ñá
-
- END ; ºáñáÑΓ ¬«¡Ñµ ¼«ñπ½∩
-
-
- æí«α¬á »«ñ»α«úαá¼¼
-
- ū߬«½∞¬π ó 8088 ¡Ñ½∞º∩ ¿¡ñѬ߿α«óáΓ∞ π¬áºáΓѽ∞ ßΓѬá SP,
- ¡« ¼«ª¡« - π¬áºáΓѽ∞ íáºδ BP, Γ« ¿¼Ñ¡¡« BP αÑú¿ßΓα µÑ½¿¬«¼
- ºá¡∩Γ »«ñ π¬áºáΓѽ∞ ¡á ΓѬπΘπε «í½áßΓ∞ ßΓѬá. Å«ñ»α«úαá¼¼á
- óδºδóáÑΓß∩ óδΓὬ¿ó᡿Ѽ »áαá¼ÑΓα«ó ó ßΓѬ, ß»αáóá ¡á½Ñó«,
- ºáΓѼ π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ »«ñ»α«úαá¼¼Ñ. éδºóá¡¡á∩ »«ñ»α«-
- úαá¼¼á óδΓὬ¿óáÑΓ ó ßΓѬ ßΓáα«Ñ º¡áτÑ¡¿Ñ BP, ºáΓѼ πßΓá¡áó-
- ½¿óáÑΓ BP π¬áºδóáεΘ¿¼ ¡á φΓ« º¡áτÑ¡¿Ñ /ó ßΓѬÑ/, αẼÑΘáÑΓ ó
- ßΓÑ¬Ñ »á¼∩Γ∞ »«ñ óßÑ ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ ¿ óδΓὬ¿óáÑΓ ó
- ßΓѬ SI ¿ DI, Ñß½¿ «¡¿ ¡πª¡δ. çáΓѼ ¿ß»«½¡∩ÑΓß∩ Γѽ« »«ñ»α«-
- úαá¼¼δ.
-
- Åα¿ ó«ºóαáΓÑ: ¿º ßΓѬá ó«ßßΓá¡áó½¿óáεΓß∩ DI ¿ SI, «ßó«í«ª-
- ñáÑΓß∩ »á¼∩Γ∞ ½«¬á½∞¡δσ »ÑαѼѡ¡δσ, óδΓὬ¿óáÑΓß∩ ¡á BP Ñú«
- ßΓáα«Ñ º¡áτÑ¡¿Ñ ¿ óδ»«½¡∩ÑΓß∩ ó«ºóαáΓ π»αáó½Ñ¡¿∩. çáΓѼ óδ-
- ºδóáεΘ¿⌐ ¬«ñ πí¿αáÑΓ ¿º ßΓÑ¬á »áαá¼ÑΓαδ.
-
-
- Äí½áßΓ∞ ßΓѬá
-
- Äí½áßΓ∞ ßΓѬá Σπ¡¬µ¿¿ - φΓ« ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ ßΓÑ¬á ¿
- »ÑαѼѡ¡δσ ó ¡Ñ¼ ó Γ«τ¬Ñ ¿ß»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿. Äí½áßΓ∞ ßΓѬá
- ó ¡«α¼Ñ óδú½∩ñ¿Γ Γá¬:
-
-
- Åá¼∩Γ∞ í«½∞Φ¿σ áñαÑß«ó
-
- ┌──────────────────────────────────┐
- │ ÅαÑñδñπΘ¿Ñ «í½áßΓ¿ ßΓѬá │
- ├──────────────────────────────────┤
- │ Åáαá¼ÑΓαδ │
- ├──────────────────────────────────┤
- │ ÇñαÑß ó«ºóαáΓá │
- ┌────┐ ├──────────────────────────────────┤
- │ BP │─────>│ æΓáα«Ñ º¡áτÑ¡¿Ñ BP │
- └────┘ ├──────────────────────────────────┤
- │ 﫬á½∞¡δÑ ¿ óαѼѡ¡δÑ »ÑαѼѡ¡δÑ │
- ├──────────────────────────────────┤
- │ SI │
- ┌────┐ ├──────────────────────────────────┤
- │ SP │─────>│ DI │
- └────┘ └──────────────────────────────────┘
- Åá¼∩Γ∞ ¼Ñ¡∞Φ¿σ áñαÑß«ó
-
- æΓѬ αáßΓÑΓ ó¡¿º (¬ ¼Ñ¡∞Φ¿¼ áñαÑßá¼).
-
-
- 髺óαáΘáѼδÑ Σπ¡¬µ¿∩¼¿ º¡áτÑ¡¿∩
-
- ü½¿ª¡¿Ñ π¬áºáΓѽ¿ (near pointers), µÑ½δÑ (int), µÑ½δÑ íѺ
- º¡á¬á (unsigned int), ½¿ΓÑα¡δÑ (char) ¿ ¬«α«Γ¬¿Ñ (short) óßÑ
- ó«ºóαáΘáεΓß∩ τÑαѺ AX. 使¡¡δÑ (long) ¿ ñ½¿¡¡δÑ íѺ º¡á¬á
- (unsigned long) ó«ºóαáΘáεΓß∩ τÑαѺ DX,AX, úñÑ DX ß«ñÑনΓ
- ¡á¿í«½ÑÑ º¡áτ¿¼δÑ (½ÑóδÑ) 16 í¿Γ, á AX ß«ñÑαª¿Γ ¡á¿¼Ñ¡ÑÑ
- º¡áτ¿¼δÑ (»αáóδÑ) 16 í¿Γ. äá½∞¡¿Ñ π¬áºáΓѽ¿ (far pointers)
- ó«ºóαáΘáεΓß∩ τÑαѺ DX,AX, úñÑ DX ß«ñÑαª¿Γ ßÑú¼Ñ¡Γ, á AX ß«-
- ñÑαª¿Γ ß¼ÑΘÑ¡¿Ñ.
- ç¡áτÑ¡¿∩ ñó«⌐¡«⌐ Γ«τ¡«ßΓ¿ (double) ó«ºóαáΘáεΓß∩ τÑαѺ
- AX,BX,CX,DX, úñÑ AX ß«ñÑαª¿Γ ¡á¿í«½ÑÑ º¡áτ¿¼δÑ 16 í¿Γ ¿ DX
- ß«ñÑαª¿Γ ¡á¿¼Ñ¡ÑÑ º¡áτ¿¼δÑ.
- è«úñá Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ ßΓαπ¬Γπαπ, Σá¬Γ¿τÑ߬¿ «¡á ó«ºóαá-
- ΘáÑΓ π¬áºáΓѽ∞ ¡á ßΓαπ¬Γπαπ, ¬«Γ«αá∩ ¡áσ«ñ¿Γß∩ ó ßÑú¼Ñ¡ΓÑ
- ßΓáΓ¿τÑ߬¿σ ñá¡¡δσ (φΓ« «º¡áτáÑΓ, τΓ« ó«ºóαáΘáεΘ¿Ñ ßΓαπ¬Γπαπ
- Σπ¡¬µ¿¿ ¡Ñ ∩ó½∩εΓß∩ »«óΓ«α¡« óσ«ñ¿¼δ¼¿).
-
-
- êß»«½∞º«óá¡¿Ñ αÑú¿ßΓα«ó
-
- öπ¡¬µ¿¿ ¼«úπΓ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ AX,BX,CX,DX ¿ ES. öπ¡¬µ¿¿
- ñ«½ª¡δ ß«σαá¡∩Γ∞ º¡áτÑ¡¿∩ ó SI,DI,BP,SP,SS,CS,DS. ö½áú ¡á»-
- αáó½Ñ¡¿∩ óßÑúñá ñ«½ªÑ¡ íδΓ∞ πßΓá¡«ó½Ñ¡ "ó»ÑαÑñ".
-
-
- éδαáó¡¿óá¡¿Ñ ñá¡¡δσ
-
- äá¡¡δÑ ñ«½ª¡δ óδαáó¡¿óáΓ∞ß∩ »« 16-αáºα∩ñ¡δ¼ úαá¡¿µá¼,
- τΓ«íδ ¼á¬ß¿¼á½∞¡« ¿ß»«½∞º«óáΓ∞ ߬«α«ßΓ∞ 16-αáºα∩ñ¡«⌐ Φ¿¡δ.
- è«ñ óδαáó¡¿óáÑΓß∩ »« 8-αáºα∩ñ¡δ¼ úαá¡¿µá¼.
-
-
- îá¬α«ßδ ¿º MACROS.ASM
-
- é MACROS.ASM ¿¼ÑεΓß∩ ¼á¬α«ßδ, »«¼«úáεΘ¿Ñ ó ß«ºñá¡¿¿ ¡Ñºá-
- ó¿ß¿¼δσ «Γ ¼«ñѽ¿ »á¼∩Γ¿ áßßѼí½Ñα¡δσ Σá⌐½«ó. é«Γ φΓ¿ ¼á¬α«-
- ßδ:
-
- begcode ; ºáñáÑΓ ¡áτὫ ßÑú¼Ñ¡Γá ¬«ñá
-
- endcode ; ºáñáÑΓ ¬«¡Ñµ ßÑú¼Ñ¡Γá ¬«ñá
-
- begdata ; ºáñáÑΓ ¡áτὫ ßÑú¼Ñ¡Γá ¿¡¿µ¿á½¿º¿α«óá¡-
- ; ¡δσ ñá¡¡δσ
-
- enddata ; ºáñáÑΓ ¬«¡Ñµ ßÑú¼Ñ¡Γá ¿¡¿µ¿á½¿º¿α«óá¡¡δσ
- ; ñá¡¡δσ
-
- callm ; í½¿ª¡¿⌐ ¿½¿ ñá½∞¡¿⌐ ó맮ó Σπ¡¬µ¿¿
-
- func ; «»αÑñѽ∩ÑΓ í½¿ª¡εε ½¿í« ñá½∞¡εε Σπ¡¬µ¿ε
-
- c_endp ; «»αÑñѽ∩ÑΓ ¬«¡Ñµ Σπ¡¬µ¿¿
-
- SIZEPTR ; αẼÑα ó íá⌐Γáσ π¬áºáΓѽ∩ »« π¼«½τá¡¿ε
- ; (2 ñ½∩ T,S,M ¼«ñѽÑ⌐, 4 ñ½∩ C,L ¼«ñѽÑ⌐)
-
- P ; ß¼ÑΘÑ¡¿Ñ »Ñαó«ú« »áαá¼ÑΓαá «Γ BP
-
- LPTR ; ¡Ñ ¡«½∞, Ñß½¿ π¬áºáΓѽ¿ - ñá½∞¡¿Ñ (C ¿½¿ L)
-
- SPTR ; ¡Ñ ¡«½∞, Ñß½¿ π¬áºáΓѽ¿ í½¿ª¡¿Ñ (T,S ¿½¿ M)
-
- LCODE ; ¡Ñ ¡«½∞, Ñß½¿ ¬«ñ í«½∞Φ«⌐ (M ¿½¿ L)
-
-
- Åα«ßΓ«⌐ »α¿¼Ñα ñ½∩ S-¼«ñѽ¿
-
-
- ¥Γ«Γ »α«ßΓ«⌐ »α¿¼Ñα ß«ñÑαª¿Γ «íαáΘÑ¡¿Ñ ¬ Σπ¡¬µ¿¿ ¡á ∩ºδ¬Ñ
- áßßѼí½Ñαá ñ½∩ πßΓá¡«ó¬¿ ¬παß«αá ó »«º¿µ¿ε ß ¬««αñ¿¡áΓἿ
- x,y. éßÑ ¼á¬α«ßδ í뫨 αá߬αδΓδ, óδºδóáεΘá∩ Σπ¡¬µ¿∩ ¡á C++
- íδ½á «ΓΓαá¡ß½¿α«óá¡á ¡á ∩ºδ¬ áßßѼí½Ñαá, τΓ«íδ »«¬áºáΓ∞, ¬á¬
- ¬«¼»¿½∩Γ«α Γαá¡ß½¿απÑΓ C++ Σπ¡¬µ¿ε. ä½∩ Γαá¡ß½∩µ¿¿ C++ Σπ¡¬-
- µ¿¿ ¿ß»«½∞º«óá¡á πΓ¿½¿Γá OBJTOASM.EXE.
-
- æ¡áτá½á αáßß¼«Γα¿¼ C++ Σπ¡¬µ¿ε:
-
- main()
- {
- gotoxy(10,20); /* πßΓá¡«ó¿Γ∞ »«º¿µ¿ε ¬παß«αá ó
- α∩ñ 10, ¬«½«¡¬á 20 */
- }
-
- Å«ß½Ñ ¬«¼»¿½∩µ¿¿ C++ »α«úαá¼¼δ ó «íΩÑ¬Γ¡δ⌐ Σá⌐½ ¿ »α¿¼Ñ-
- ¡Ñ¡¿∩ πΓ¿½¿Γδ OBJTOASM ñ½∩ »«½πτÑ¡¿∩ ¡¿ªÑß½ÑñπεΘÑú« φ¬ó¿óá-
- ½Ñ¡Γá ¡á ∩ºδ¬Ñ áßßѼí½Ñαá:
-
- _TEXT segment
- _main:
- mov AX,014h ; ºá¡ÑßΓ¿ 20 ó AX
- push AX ; óδΓ«½¬¡πΓ∞ ó ßΓѬ (2 íá⌐Γá)
- mov AX,0Ah ; ºá¡ÑßΓ¿ 10 ó AX
- push AX ; óδΓ«½¬¡πΓ∞ ó ßΓѬ (2 íá⌐Γá)
- calln _gotoxy ; óδºóáΓ∞ Σπ¡¬µ¿ε gotoxy() (óδΓὬ¿óá-
- ; ÑΓ IP)
- add SP,4 ; ߬«ααÑ¬Γ¿α«óáΓ∞ π¬áºáΓѽ∞ ßΓѬá (¡á
- ; 4 íá⌐Γá)
- ret
- _TEXT ends
-
- çá¼ÑΓ∞ΓÑ, τΓ« »ÑαѼѡ¡δÑ ºáΓὬ¿óáεΓß∩ ó ßΓѬ ß»αáóá
- ¡á½Ñó«.
-
- æ¡áτá½á ¡«¼Ñα ¬«½«¡¬¿ (20) ºá¡«ß¿Γß∩ ó AX ¿ óδΓὬ¿óáÑΓß∩ ó
- ßΓѬ. çáΓѼ ¡«¼Ñα α∩ñá (10) ºá¡«ß¿Γß∩ ó AX ¿ óδΓὬ¿óáÑΓß∩ ó
- ßΓѬ. ìᬫ¡Ñµ, óδ»«½¡∩ÑΓß∩ ó맮ó gotoxy() ß óδΓὬ¿ó᡿Ѽ
- IP (instruction pointer - π¬áºáΓѽ∞ ¬«¼á¡ñδ) ó ßΓѬ.
-
- Å«ñτÑα¬ π ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó Σπ¡¬µ¿⌐ _main() ¿ _gotoxy()
- ñ«íáó½∩ÑΓß∩ ¬«¼»¿½∩Γ«α«¼, τΓ«íδ πñ«ó½ÑΓó«α¿Γ∞ ß«ú½áΦÑ¡¿∩¼
- Microsoft »« ó맮óá¼. æÑú¼Ñ¡Γ _TEXT ∩ó½∩ÑΓß∩ CODE ßÑú¼Ñ¡Γ«¼.
- ì¿ªÑ »«¬áºá¡«, ¬á¬ óδú½∩ñ¿Γ ßΓѬ »«ß½Ñ «íαáΘÑ¡¿∩ ¬
- _gotoxy(10,20).
-
- ┌─────────────────────────┐
- │ 20 │
- ├─────────────────────────┤
- │ 10 │
- ├─────────────────────────┤
- │ IP │
- └─────────────────────────┘
-
- é ºá¬½ετÑ¡¿Ñ αáßß¼«Γα¿¼ ½¿ßΓ¿¡ú Σπ¡¬µ¿¿ ¡á ∩ºδ¬Ñ áßßѼí-
- ½Ñαá. éßÑ ¼á¬α«ßδ «»αÑñѽѡδ ó MACROS.ASM.
-
- include MACROS.ASM ; »«ñ¬½ετáÑΓ «»αÑñѽѡ¿∩ ¼á¬α«ß«ó
- begcode gotoxy ; ºáñáÑΓ ¡áτὫ ßÑú¼Ñ¡Γá ¬«ñá
-
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ; Åα«µÑñπαá ¿¡ΓÑαΣÑ⌐ßá C++.
- ; Å«¼ÑΘáÑΓ ¬παß«α ó row, col.
- ; êß»«½∞º«óá¡¿Ñ:
- ; void gotoxy(int row, int col);
- c_public gotoxy ; ñѽáÑΓ gotoxy ú½«íá½∞¡«⌐
- func gotoxy ; «»αÑñѽ∩ÑΓ ¡áτὫ Σπ¡¬µ¿¿
- push BP ; ß«σαá¡∩ÑΓ ßΓáαπε «í½áßΓ∞ ßΓѬá
- mov BP,SP ; πßΓá¡áó½¿óáÑΓ BP π¬áºδóáεΘ¿¼ ¡á
- ; ßΓáαδ⌐ BP
- mov DH,P[BP] ; DH = row (α∩ñ)
- mov DL,P+2[BP] ; DL = col (¬«½«¡¬á)
- mov AH,2 ; ¬«ñ Σπ¡¬µ¿¿ BIOS, πßΓá¡áó½¿óáε-
- ; ΘÑ⌐ »«º¿µ¿ε ¬παß«αá.
- xor BX,BX ; ßΓαá¡¿µá 0
- int 10h ; ó¿ñÑ« »αÑαδóá¡¿Ñ BIOS
- pop BP ; ó«ßßΓá¡«ó½Ñ¡¿Ñ ßΓáα«ú« BP
- ret ; ó«ºóαáΓ ó óδºδóáóΦπε Σπ¡¬µ¿ε
- c_endp gotoxy ; «»αÑñѽ∩ÑΓ ¬«¡Ñµ Σπ¡¬µ¿¿
- endcode gotoxy ; «»αÑñѽ∩ÑΓ ¬«¡Ñµ ßÑú¼Ñ¡Γá ¬«ñá
- end
-
- öπ¡¬µ¿∩ ¡á ∩ºδ¬Ñ áßßѼí½Ñαá ¡áτ¿¡áÑΓß∩ ß óδΓὬ¿óá¡¿∩ BP
- ó ßΓѬ ¿ ºá¡ÑßÑ¡¿∩ π¬áºáΓѽ∩ ßΓѬá ó BP. ¥Γ« «íÑß»Ñτ¿óáÑΓ
- ñá½ÑÑ ñ«ßΓπ» ¬ »ÑαѼѡ¡δ¼ (»áαá¼ÑΓαá¼), »«¼ÑΘÑ¡¡δ¼ ó ßΓѬ óδ-
- ºδóáεΘÑ⌐ C++ Σπ¡¬µ¿Ñ⌐.
-
- ¥Γ«Γ ñ«ßΓπ» «íÑß»Ñτ¿óáÑΓß∩ ¿ß»«½∞º«ó᡿Ѽ BP ñ½∩ π¬áºá¡¿∩
- ß¼ÑΘÑ¡¿⌐ ó¡πΓα¿ ßΓѬá. é »α¿¼ÑαÑ óδΦÑ ¼δ ¿ß»«½∞º«ó὿
- MOV DH,P[BP] ñ½∩ ñ«ßΓπ»á ¬ ¡«¼Ñαπ α∩ñá (ßΓ᫬¿) ¿ ºá¡ÑßÑ¡¿∩
- Ñú« ó DH. ä¿áúαá¼¼á ¡¿ªÑ »«¬áºδóáÑΓ »ÑαѼѡ¡δÑ ¿ ¿σ »«º¿µ¿¿
- ó ßΓѬÑ. P αá߬αδóáÑΓß∩ ¬á¬ 4 ó T, S ¿ C ¼«ñѽ∩σ ¿ ¬á¬ 6 - ó
- M ¿ L ¼«ñѽ∩σ. ¥Γ« ß¼ÑΘÑ¡¿Ñ «Γ BP ñ« »Ñαó«ú« »áαá¼ÑΓαá ó
- ßΓѬÑ.
-
- ┌──────────────────────────┐
- │ 20 │ BP + 6
- ├──────────────────────────┤
- │ 10 │ BP + 4
- ├──────────────────────────┤
- │ IP │ BP + 2
- ├──────────────────────────┤
- │ »αÑñδñπΘ¿⌐ BP │ BP + 0
- └──────────────────────────┘
-
- Å«ß½Ñ ºáóÑαΦÑ¡¿∩ Σπ¡¬µ¿¿ ß½ÑñπÑΓ ó«ßßΓá¡«ó¿Γ∞ BP ¿ ó«ºóαá-
- Γ¿Γ∞ß∩ ó óδºδóáεΘπε Σπ¡¬µ¿ε. 諼á¡ñá 'ret' ó«ßßΓá¡«ó¿Γ
- IP ¿º ßΓÑ¬á ¿ ¡áτ¡ÑΓ ¿ß»«½¡Ñ¡¿Ñ ¬«¼á¡ñδ, ß½ÑñπεΘÑ⌐ ºá
- 'calln _gotoxy'. æ½ÑñπεΘÑ⌐ ¬«¼á¡ñ«⌐ ó ¡áΦÑ⌐ C++ Σπ¡¬µ¿¿
- ∩ó½∩ÑΓß∩ 'ADD SP,4'. Ä¡á πßΓá¡«ó¿Γ SP ó »«º¿µ¿ε, ¬«Γ«αá∩
- íδ½á ñ« óδ»«½¡Ñ¡¿∩ ñóπσ ¬«¼á¡ñ 'PUSH AX'. Åα¿¼Ñα óδΦÑ «Γ¡«-
- ß¿Γß∩ ¬ T (Γ«¡¬«⌐), S (¼á½«⌐) ¿ C (¬«¼»á¬Γ¡«⌐) ¼«ñѽ∩¼.
- é L (í«½∞Φ«⌐) ¿ M (ßαÑñ¡Ñ⌐) ¼«ñѽ∩σ CS Γá¬ªÑ óδΓὬ¿óáÑΓß∩ ó
- ßΓѬ »α¿ ñá½∞¡Ñ¼ ó맮óÑ. ¥Γ« ¿º¼Ñ¡¿Γ »«º¿µ¿ε »ÑαѼѡ¡δσ ó
- ßΓÑ¬Ñ ñ« ß½ÑñπεΘ¿σ º¡áτÑ¡¿⌐:
-
- ┌──────────────────────────┐
- │ 20 │ BP + 8
- ├──────────────────────────┤
- │ 10 │ BP + 6
- ├──────────────────────────┤
- │ CS │ BP + 4
- ├──────────────────────────┤
- │ IP │ BP + 2
- ├──────────────────────────┤
- │ »αÑñδñπΘ¿⌐ BP │ BP + 0
- └──────────────────────────┘
-
- êß»«½∞º«óá¡¿Ñ ¼á¬α«ßá P («»αÑñѽѡ¡«ú« ó MACROS.ASM) »«º-
- ó«½∩ÑΓ ¬«¼»Ñ¡ß¿α«óáΓ∞ φΓ« αẽ¿τ¿Ñ.
-
-
- æ½ÑñπεΘ¿⌐ »α¿¼Ñα
-
- é«Γ »α¿¼Ñα áßßѼí½Ñα¡«⌐ »α«µÑñπαδ, αÑ὿ºπεΘÑ⌐ ¡¿ªÑß½Ñ-
- ñπεΘπε C++ Σπ¡¬µ¿ε (φΓá Σπ¡¬µ¿∩ ¡Ñ ß½¿Φ¬«¼ »«½Ñº¡á, ¡« «¡á
- ¿½½εßΓα¿απÑΓ, ¬á¬ ñѽáΓ∞ Γá¬¿Ñ óÑΘ¿). Åα«µÑñπαá ¡á»¿ßá¡á
- Γá¬, τΓ« íπñÑΓ áßßÑ¼í½¿α«óáΓ∞ß∩ ¬«ααÑ¬Γ¡« ñ½∩ ½εí«⌐ ¼«ñѽ¿
- »á¼∩Γ¿.
- // C++ îÄäôï£
- extern var1;
- int var2;
- extern func1();
- int func2(pa,a)
- int *pa,a;
- {
- int b;
- *pa = b;
- var2 = b + var1 + func1(&b,a);
- return a - var2;
- }
-
- ï¿ßΓ¿¡ú áßßѼí½Ñα¡«ú« ¼«ñπ½∩
-
- ; ÇßßѼí½Ñα¡δ⌐ îÄäôï£
- include MACROS.ASM
- begdata ; ºáñáÑΓ ßΓáαΓ ßÑú¼Ñ¡Γá
- extrn _var1:word ; ñá¡¡δσ
- _var2 dw 0 ; αẼÑΘáÑΓ var2
- enddata ; ¬«¡Ñµ ßÑú¼Ñ¡Γá ñá¡¡δσ
- if LCODE ; Ñß½¿ ¼«ñѽ∞ ß í«½∞Φ¿¼
- ; ¬«ñ«¼
- extrn _func1: far ; Γ« ñá½∞¡∩∩ Σπ¡¬µ¿∩
- else
- extrn _func1: near ; ¿¡áτÑ í½¿ª¡∩∩ Σπ¡¬µ¿∩
- endif
- begcode func2
- c_public func2 ; ñѽáѼ func2 ú½«íá½∞¡«⌐
- func func2 ; «»αÑñѽ∩Ѽ Σπ¡¬µ¿ε func2
- push BP ; ß«σαá¡∩Ѽ ßΓáαδ⌐ π¬áºá-
- ; Γѽ∞ «í½áßΓ¿ ñÑ⌐ßΓó¿∩
- mov BP,SP ; πßΓá¡áó½¿óáѼ ¡«óδ⌐
- ; π¬áºáΓѽ∞ «í½áßΓ¿
- sub SP,2 ; ß«ºñáѼ ¼ÑßΓ« ñ½∩ b
- mov AX,-2[BP] ; AX = b
- if SPTR ; Ñß½¿ ¼á½á∩ ¼«ñѽ∞ »á¼∩Γ¿
- mov BX,P[BP] ; BX = pa
- mov [BX],AX ; *pa = b
- else ; ¿¡áτÑ í«½∞Φá∩ ¼«ñѽ∞
- ; »á¼∩Γ¿
- les BX,P[BP] ; ES:BX = pa
- mov ES:[BX],AX ; *pa = b
- endif
- push P+SIZEPTR[BP] ; óΓὬ¿óáѼ "a" ó ßΓѬ
- if LPTR ; Ñß½¿ ñá½∞¡¿Ñ π¬áºáΓѽ¿
- push SS ; óΓὬ¿óáѼ ßÑú¼Ñ¡Γ «Γ b
- endif
- lea AX,-2[BP] ; AX = ß¼ÑΘÑ¡¿Ñ «Γ b
- push AX
- callm func1 ; ó맮ó func1 (&b, a)
- add SP,SIZEPTR+2 ; ó«ßßΓá¡«ó½Ñ¡¿Ñ ßΓѬá
- add AX,_var1 ; func1 ó«ºóαáΘáÑΓ αѺπ½∞-
- ; ΓáΓ ó AX
- add AX,-2[BP] ; AX = b + var1 + func1(a)
- mov _var2,AX
- mov AX,P+SIZEPTR[BP] ; AX = a
- sub AX,_var2 ; AX = a - var2
- mov SP,BP ; ßτÑનóáѼ ½«¬á½∞¡δÑ
- ; »ÑαѼѡ¡δÑ
- pop BP ; ó«ßßΓá¡áó½¿óáѼ ßΓáαδ⌐
- π¬áºáΓѽ∞ «í½áßΓ¿
- ret ; ó AX ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ
- c_endp func2 ; ¬«¡Ñµ Σπ¡¬µ¿¿ func2
- endcode func2 ; ¬«¡Ñµ ßÑú¼Ñ¡Γá ¬«ñá
- END ; ¬«¡Ñµ ¼«ñπ½∩
-
- çá¼ÑΓ∞ΓÑ, τΓ« «»ÑαáΓ«αδ EXTRN ñ½∩ ¬«ñá ñ«½ª¡δ íδΓ∞ ó¡Ñ
- »áα begcode/endcode, ¿¡áτÑ ¼«ª¡« »«½πτ¿Γ∞ ß««íΘÑ¡¿Ñ «í
- «Φ¿í¬áσ Σ¿¬ßᵿ¿ (fixup errors) «Γ ½¿¡¬Ñαá »α¿ ¿ß»«½∞-
- º«óá¡¿¿ M ¿½¿ L ¼«ñѽÑ⌐.
-
-
- çá»π߬ MASM
-
- 鬽ετáѼδ⌐ Σá⌐½ MACROS.ASM πßΓá¡áó½¿óáÑΓ ¼á¬α«ßδ ó ºáó¿-
- ß¿¼«ßΓ¿ «Γ ΓαÑíπѼ«⌐ ¼«ñѽ¿ »á¼∩Γ¿. î«ñѽ∞ »á¼∩Γ¿ ºáñáÑΓß∩
- «»αÑñѽѡ¿Ñ¼ ß««ΓóÑΓßΓóπεΘÑú« ¿¼Ñ¡¿ ó ¬«¼á¡ñ¡«⌐ ßΓ᫬Ñ:
- MASM /MX /DI8086? /R ¼«ñπ½∞;
- úñÑ ó¼ÑßΓ« ? ñ«½ª¡« íδΓ∞ S, M, C ¿½¿ L ó ºáó¿ß¿¼«ßΓ¿ «Γ
- Γ«ú«, ¬á¬á∩ ¼«ñѽ∞ ΓαÑíπÑΓß∩. S-¼«ñѽ∞ óδí¿αáÑΓß∩ »« π¼«½-
- τá¡¿ε (φΓ« ¼«ª¡« »«¡∩Γ∞, ú½∩ñ∩ ¡á Σá⌐½ MACROS.ASM). ä½∩
- »α«úαá¼¼ ó T-¼«ñѽ¿ ¡Ñ ¡πª¡« «»αÑñѽ∩Γ∞ I8086T; ß½ÑñπÑΓ ¿ß-
- »«½∞º«óáΓ∞ S-¼«ñѽ∞. (éß»«¼¡¿ΓÑ, τΓ« αạ¿µá ¼Ñªñπ T ¿ S
- ¼«ñѽ∩¼¿ 󫺡¿¬áÑΓ »α¿ ßí«α¬Ñ (αÑñᬵ¿¿ ßó∩ºÑ⌐), ¡« ¡Ñ »α¿
- ¬«¼»¿½∩µ¿¿ ¿½¿ áßßÑ¼í½¿α«óá¡¿¿).
- è½ετ /MX ¡Ñ«íσ«ñ¿¼, τΓ«íδ óßÑ ú½«íá½∞¡δÑ ¿¼Ñ¡á í뫨
- τπóßΓó¿Γѽ∞¡δ ¬ αÑú¿ßΓαπ (αẽ¿τ὿ß∞ ºáú½áó¡δÑ ¿ »α«»¿ß¡δÑ
- íπ¬óδ). ìÑ ¿ß»«½∞ºπ⌐ΓÑ ¬½ετ /ML, »«ß¬«½∞¬π »α¿ φΓ«¼ ¡Ñ¬«Γ«-
- αδÑ óÑαß¿¿ MASM íπñπΓ ¡Ñ¬«ααÑ¬Γ¡« áßßÑ¼í½¿α«óáΓ∞ 󫺼«ª¡δÑ
- ¬«ñδ (opcodes) 8087.
- è½ετ /R ó¬½ετáÑΓ áßßÑ¼í½¿α«óá¡¿Ñ ó«º¼«ª¡δσ ¬«ñ«ó 8087.
- æ»Ñµ¿á½∞¡á∩ »«ññÑ᪬á ó맮óá MASM óßΓα«Ñ¡á ó ZTC. àß½¿
- »áαá¼ÑΓα-Σá⌐½ ñ½∩ ZTC «¬á¡τ¿óáÑΓß∩ ¡á .ASM, ZTC »«»δΓáÑΓß∩
- áßßÑ¼í½¿α«óáΓ∞ Ñú« »«ßαÑñßΓó«¼ MASM. àß½¿ ñ½∩ ZTC ºáñá¡á
- ¼«ñѽ∞ »á¼∩Γ¿, Γ« ZTC »ÑαÑñáßΓ MASM ß««ΓóÑΓßΓóπεΘÑÑ ¿¼∩
- (define). ǡὫú¿τ¡« ¬½ετ¿ ZTC -g, -D, -v ¿ -I »«ß½Ñ ¿σ »αÑ-
- «íαẫóá¡¿∩ ó ß««ΓóÑΓßΓóπεΘ¿Ñ ¬½ετ¿ MASM, »ÑαÑñáεΓß∩ Ѽπ.
- ¥Γ«Γ ¼Ñσá¡¿º¼ ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« ß óÑαß¿Ñ⌐ 5.0 ¿
- »«ºñ¡¿¼¿ óÑαß¿∩¼¿ MASM, Γᬠ¬á¬ ñ½∩ αá¡¡¿σ óÑαß¿⌐ ¬½ετ /Zd
- (ZTC -g) ¡Ññ«»πßΓ¿¼.
- öá⌐½ C.ASM ß ñ¿ß¬á ¿ßσ«ñ¡δσ ΓѬßΓ«ó í¿í½¿«ΓѬ (»«ßΓáó½∩-
- ÑΓß∩ «Γñѽ∞¡«) ¡Ñ½∞º∩ áßßÑ¼í½¿α«óáΓ∞ óÑαß¿∩¼¿ MASM, »αÑñ-
- ΦÑßΓóπεΘ¿¼¿ 5.0. Åα¿τ¿¡á ó Γ«¼, τΓ« í«½ÑÑ ßΓáαδÑ áßßѼí½Ñαδ
- ¡Ñ »«ññÑনóáεΓ »ßÑóñ«-«»µ¿ε DOSSEG.