| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- ‘ ªâ-�¥â¥à¡ãà£áª¨© £®á㤠àáâ¢¥ë© â¥å¨ç¥áª¨© 㨢¥àá¨â¥â
- ” ªã«ìâ¥â â¥å¨ç¥áª®© ª¨¡¥à¥â¨ª¨
- Žâç¥â ¯® ªãàᮢ®© à ¡®â¥:
- "Œ®¤¥«¨à®¢ ¨¥ á¨á⥬ ¬ áᮢ®£® ®¡á«ã¦¨¢ ¨ï"
- “ç 饣®áï £à㯯ë 1084/1 …¨ª¥¥¢ ˆ®ª¥â¨ï
- �९®¤ ¢ ⥫ì : ‚¥à¥¨®¢ ˆ£®àì €¤à¥¥¢¨ç
- 21 ¬ àâ 2002 £®¤ .
- 1. “á«®¢¨ï § ¤ ç¨
- -===================-
- A. 3 ¨áâ®ç¨ª - ¯à®á⥩訥 á Lambda1,2,3 (L1=2, L2=1, L3=5).
- B. �ãä¥à 5 ¬¥áâ.
- „¨á樯«¨ § ¯¨á¨ - ‚ ¯®à浪 ¯®áâ㯫¥¨ï, á ¢ë¡ë¢ ¨¥¬ á ¬®© áâ ன
- „¨á樯«¨ ¢ë¡®àª¨ - LIFO.
- C. �ਡ®à, ¯à®á⥩訩, á® ¢à¥¬¥¥¬ ®¡á«ã¦¨¢ ¨ï Lam1 <= Lambda <= Lam2
- (Lam1 = 1, Lam2=5, á è £®¬ 0.4)
- �¥®¡å®¤¨¬® ®¯à¥¤¥«¨âì:
- a. ‚¥à®ïâ®áâì ®âª § § ª ®â ®¡®¨å ¨áâ®ç¨ª®¢, ª ª äãªæ¨î ®â
- ¨â¥á¨¢®á⨠¯à¨¡®à . �®£à¥è®áâì - 10%, ¤®¢¥à¨â¥«ìë© ¨â¥à¢ « - 0.8
- b. Œ ⥬ â¨ç¥áª®¥ ®¦¨¤ ¨¥, ª ª äãªæ¨î ®â ¨â¥á¨¢®á⨠¯à¨¡®à .
-
- 2. �㪮¢®¤á⢮ ¯®«ì§®¢ ⥫ï
- -=============================-
-
- . ‡ ¯ã᪠¯à®£à ¬¬ë ®áãé¥á⢫ï¥âáï ¢ë¯®«¥¨¥ ¯à®£à ¬¬®£® ä ©« UI.EXE
- ¡. � ¡®ç ï á। ï¥âáï ¨â¥£à¨à®¢ ®© á¨á⥬®© ¢¢®¤ ¯ à ¬¥â஢
- ¬®¤¥«¨ ¨ á¨á⥬®© ¢ë¢®¤ १ã«ìâ ⮢.
- ¢. “¯à ¢«¥¨¥ ¢á¥¬¨ í«¥¬¥â ¬¨ ¨â¥àä¥©á ®áãé¥á⢫ï¥âáï á ¯®¬®éìî
- ¬ ¨¯ã«ïâ®à ⨯ "¬ëèì".
- £. „«ï § ¯ã᪠¬®¤¥«¨à®¢ ¨ï ¥®¡å®¤¨¬® ®¤®ªà â® ¦ âì «¥¢ãî ª« ¢¨èã
- ¬ ¨¯ã«ïâ®à ¤ í«¥¬¥â®¢ ¨â¥à䥩á ⨯ "Š®¯ª " á ¤¯¨áìî "OK".
- �ਠí⮬ ç¥âáï ¬®¤¥«¨à®¢ ¨¥, ¨, ¢ § ¢¨á¨¬®á⨠®â ⥪ã饣® ०¨¬ ,
- (á¬. ¯ãªâ - "¦") £à 䨪¥ (í«¥¬¥â¥, § ¨¬ î饬 ¡®«ìèãî ç áâì ¯à ¢®©
- ¯®«®¢¨ë à ¡®ç¥© ®¡« áâ¨) ç¥âáï ®â®¡à ¦¥¨¥ १ã«ìâ ⮢. �®á«¥
- § ¢¥àè¥¨ï ¬®¤¥«¨à®¢ ¨ï, ¨«¨ ¯®á«¥ ¥£® ¯à¥àë¢ ¨ï ¯à®æ¥áá ¬®¦®
- ¯®¢â®à¨âì.
- ¤. „«ï ¤®áà®ç®£® ¯à¥ªà é¥¨ï ¬®¤¥«¨à®¢ ¨ï ¥®¡å®¤¨¬® " ¦ âì" "ª®¯ªã"
- á ¤¯¨áìî "STOP". �ਠí⮬ £à 䨪¥ ¡ã¤ã⠯த®«¦ âì ®â®¡à ¦ âìáï
- 㦥 ᬮ¤¥«¨à®¢ ë¥ § ç¥¨ï ¨ ¢ ⥪áâ®¢ë© ä ©« ¡ã¤ãâ § ¯¨á ë
- १ã«ìâ âë (á¬. ¯ãªâ -"¨"). „«ï ¢ë室 ¨§ ¯à®£à ¬¬ë ¨á¯®«ì§ã¥âáï â ¦¥
- ª®¯ª , ª®£¤ ¥© ¯¨á ® "Exit".
- ¥. „«ï ¨§¬¥¥¨ï ¢å®¤ëå ¯ à ¬¥â஢ ¬®¤¥«¨ ¨á¯®«ì§ãîâáï â.. "¯®«ï ¢¢®¤ ",
- í«¥¬¥âë ¨â¥àä¥©á ¯àאַ㣮«ì®© ä®à¬ë, á ¢ë¢¥¤¥ë¬ ¨å ⥪á⮬
- ¨ ॠ£¨àãî騥 ¦ â¨ï "¬ëè¨" ¯®ï¢«¥¨¥¬ ¢¥à⨪ «ì®© ç¥àâë - ªãàá®à -
- í«¥¬¥â , ¯®§¢®«ïî饣® ®¯à¥¤¥«¨âì, ¢ ª ª®¥ ¬¥á⮠⥪áâ ¯®¯ ¤¥â
- ¢¢¥¤¥ë© ¯®«ì§®¢ ⥫¥¬ ᨬ¢®«. …£® ¯¥à¥¬¥é¥¨¥ ®áãé¥á⢫ï¥âáï á ¯®¬®éìî
- ª« ¢¨è Left, Right, Home, End, â ª¦¥ ¦ â¨ï «¥¢®© ª®¯ª¨ ¬ëè¨ ¢
- ®¡« áâì, ªã¤ âॡã¥âáï ¯¥à¥¬¥áâ¨âì ªãàá®à.
- ’ ª¦¥ ¤«ï ã¯à ¢«¥¨ï ०¨¬ ¬¨ ®â®¡à ¦¥¨ï/à ¡®âë ¨á¯®«ì§ãîâáï â..
- "ä« ¦ª¨" (CheckBox) ª®â®àë¥ ¨¬¥îâ 2 á®áâ®ï¨ï (¢ª«/¢ëª«). ‚ á®áâ®ï¨¨
- "¢ª«" ¢ ®¡« á⨠¯¥à¥¤ ⥪á⮬ ¤¯¨á¨ ª¢ ¤à ⮩ ä®à¬ë ®â®¡à ¦ ¥âáï
- "£ «ª " (ᨬ¢®« áâ५ª¨ ¢¨§). „«ï ¨§¬¥¥¨ï á®áâ®ï¨ï "ä« ¦ª®¢"
- ¥®¡å®¤¨¬® ®¤®ªà ⮥ ¦ ⨥ «¥¢®© ª®¯ª¨ ¬ëè¨ ¢ ®¡« áâì ⥪áâ ¨«¨
- ª¢ ¤à â .
- ñ. ‚ ¯à®£à ¬¬¥ ¯à¥¤áâ ¢«¥ë ¤«ï ¨§¬¥¥¨ï á«¥¤ãî騥 ¯®«ï ¢¢®¤ :
- - 'Veroyatn' - ‡ ¤ ¥â âॡ㥬ãî ¯®£à¥è®áâì ¬®¤¥«¨à®¢ ¨ï.
- ‚®§¬®¦ë § ç¥¨ï ª ª ¢ ¤¥á. ä®à¬¥ ( ¯à. 0.1), â ª ¨ ¢ ¯à®æ¥â®¬
- § ¤ ¨¨ ( ¯à. 10%)
- - 'Dov. Int' - ‡ ¤ ¥â âà¥¡ã¥¬ë© ¤®¢¥à¨â¥«ìë© ¨â¥à¢ «. ( ¯à. 0.82)
- - 'Beg. Lam prib' - � ç «ì ï «ï¬¡¤ ¯à¨¡®à . �⠫ﬡ¤
- ¨á¯®«ì§ã¥âáï ¢ ®â ¤®ç®¬ ०¨¬¥ (á¬. ¯ãªâ "¦")
- - 'End Lam prib' - Š®¥ç ï «ï¬¡¤ ¯à¨¡®à (�¥ ¨á¯. ¢ ®â« ¤. ०¨¬¥)
- - 'Steps' - —¨á«® ¨â¥à 権, ¯à¨ ¨§¬¥¥¨¨ «ï¬¡¤ë ¯à¨¡®à ®â ç «ì®©
- ª ª®¥ç®©
- - 'Buf size' - Ž¡ê¥¬ ¡ãä¥à ¬®¤¥«¨.
- - 'Lambda 1'(2,3) - ‹ï¬¡¤ë ¢á¥å ¨áâ®ç¨ª®¢.
- ’ ª¦¥ ¤«ï ®â« ¤®ç®£® ०¨¬ áãé¥áâ¢ã¥â ¯®«¥ ¢¢®¤ "KMIN",
- ¢ ª®â®à®¬ 㪠§ë¢ ¥âáï âॡ㥬®¥ ç¨á«® ॠ«¨§ 権. �â® ç¨á«® ॠ«¨§ 権
- â ª¦¥ ï¥âáï Œˆ�ˆŒ€‹œ�›Œ ç¨á«®¬ ॠ«¨§ 権 ¢ ®à¬ «ì®¬ ०¨¬¥.
- ¦. �à®£à ¬¬ ¨¬¥¥â 2 ¢®§¬®¦ëå ०¨¬ à ¡®âë - �®à¬ «ìë© ¨ ०¨¬ ®â« ¤ª¨.
- ‚ ®à¬ «ì®¬ ०¨¬¥ ¯à®£à ¬¬ à¥è ¥â ¯®áâ ¢«¥ãî ¢ ãá«®¢¨¨ § ¤ çã, ¨
- £à 䨪¥ ®â®¡à ¦ îâáï § ¢¨á¨¬®áâ¨, âà¥¡ã¥¬ë¥ ¢ ãá«®¢¨¨.
- ‚ ®â« ¤®ç®¬ ०¨¬¥ ¬®¤¥«¨à®¢ ¨¥ ¯à®¨á室¨â ¯à¨ ¯®áâ®ï®© ᪮à®áâ¨
- ¯à¨¡®à , á ®â®¡à ¦¥¨¥¬ £à 䨪¥ § ¢¨á¨¬®á⨠¢¥à®ïâ®á⨠®âª § ®â
- ç¨á« ॠ«¨§ 権.
- �¥à¥ª«î票¥ ०¨¬®¢ ®áãé¥á⢫ï¥âáï á ¯®¬®éìî "ä« ¦ª " Test Mode,
- ª®â®àë© ¢ á®áâ. "¢ª«" ªâ¨¢¨§¨àã¥â ®â« ¤®çë© à¥¦¨¬.
- §. “¯à ¢«¥¨¥ ®â®¡à ¦¥¨¥¬ १ã«ìâ ⮢ ¬®¤¥«¨à®¢ ¨¥ ®áãé¥á⢫ï¥âáï á
- ¯®¬®éìî "ä« ¦ª®¢"
- 'Ist<I> Potk (<Color>)' ¨ 'Ist<I> MatO (<Color>)', £¤¥
- <I> - ®¬¥à ᮮ⢥âáâ¢ãî饣® ¨áâ®ç¨ª ,
- <Color> - –¢¥â ᮮ⢥âáâ¢ãî饩 ªà¨¢®© £à 䨪¥
- Potk - ‚¥à®ïâ®áâì ®âª § <I>'£® ¨áâ®ç¨ª
- MatO - Œ ⥬ â¨ç¥áª®¥ ®¦¨¤ ¨¥ ----\\----
- � ¦ ⨥ «î¡®© ¨§ íâ¨å ä« ¦ª®¢ ¢«¥ç¥â § ᮡ®© ¯®ª §/áªàë⨥ á £à 䨪
- ᮮ⢥âáâ¢ãî饩 ªà¨¢®©, ¯à¨ç¥¬ íâ® ¬®¦® ᤥ« âì ¢ ‹ž�މ ¬®¬¥â (¤®
- § ¯ã᪠¬®¤¥«¨à®¢ ¨ï, ¢ ¥£® ¯à®æ¥áá¥, ¨«¨ ¯®á«¥ ®ª®ç ¨ï).
- ‚ᥠ£à 䨪¨ ¨¬¥îâ ®¡éãî ®áì ¡áæ¨áá (X, £®à¨§. ®áì), ª®â®à ï ¢
- ®à¬ «ì®¬ ०¨¬¥ - ⥪ãé ï «ï¬¡¤ ¯à¨¡®à , ¢ ®â« ¤®ç®¬ -
- ®¬¥à ॠ«¨§ 樨.
- Žá¨ ®à¤¨ â - à §«¨çë. ƒà 䨪¨ ¢¥à®ïâ®á⥩ ¨¬¥îâ ®áì ®â 0% ¤® 100%,
- ¢á¥ £à 䨪¨ ¬ â. ®¦¨¤ ¨ï - à ¢®¬ áèâ ¡ãî ®áì ¢à¥¬¥¨ ®¦¨¤ ¨ï.
- ¨. ’ ª¦¥ ¢ ®à¬ «ì®¬ ०¨¬¥ à ¡®âë ª ¦¤ë© § ¯ã᪠¬®¤¥«¨à®¢ ¨ï ¢
- ⥪ã饬 ᥠᥠᮧ¤ ¥âáï ⥪áâ®¢ë© ®âç¥â, á ¨¬¥¥¬ result.<n>, £¤¥
- <n> - ®¬¥à § ¯ã᪠. ‚ í⮬ ä ©«¥ ¤«ï ª ¦¤®© ¨â¥à 樨 ¢ë¢®¤¨âáï
- १ã«ìâ âë ¬®¤¥«¨à®¢ ¨ï. �â®â ä ©« ¢®§¬®¦® ¯à®á¬®âà¥âì ¯®á«¥ ¢ë室
- ¨§ ¯à®£à ¬¬ë.
- !Ž‘’Ž�ކ�Ž!
- �ਠ¯®¢â®à®¬ § ¯ã᪥ 㦥 ¨¬¥î騥áï ä ©«ë, ª®â®àë¥ ¨¬¥îâ ®¬¥à
- ⥪ãé¨å áâ à⮢ - ‡€Œ…™€ž’‘Ÿ ®¢ë¬¨.
- 3. �¥ «¨§ æ¨ï
- -===============-
- Šãàᮢ ï à ¡®â ॠ«¨§®¢ ¢ á।¥ Turbo Pascal á ¨á¯®«ì§®¢ ¨¥¬
- ®¡ê¥ªâ®-®à¨¥â¨à®¢ ®£® ¯à®£à ¬¬¨à®¢ ¨ï, ¨ ¨á¯®«ì§®¢ ¨¥¬ ᮡá⢥®©
- £à ä¨ç¥áª®© ¡¨¡«¨®â¥ª¨.
- �஥ªâ á®á⮨⠨§ ä ©«®¢, ª®â®àë¥ ¡ã¤ãâ ®¯¨á ë ¨¦¥. �®«¥¥
- ¯®¤à®¡®¥ ®¯¨á ¨¥ ¯à¨¢®¤¨âáï ¤«ï ä ©«®¢ "WIN2k2.PAS", â ª¦¥ ¢ ä ©« å
- "core.pas" ¨ "ui.pas" ¢ ª ç¥á⢥ ª®¬¬¥â ਥ¢.
- UI.PAS - ƒ®«®¢®© ¬®¤ã«ì ¯à®£à ¬¬ë. …£® ¥®¡å®¤¨¬® § ¯ã᪠âì.
- CORE.PAS - Žá®¢®© à ¡®ç¨© ¬®¤ã«ì ¯à®£à ¬¬ë. ޝ¨á ë ¢á¥ ®¡ê¥ªâë ¨
- ¢§ ¨¬®®â®è¥¨ï ¬¥¦¤ã ¨¬¨.
- ------ „ «¥¥ á«¥¤ãîâ á®áâ ¢ë¥ ç á⨠£à ä¨ç¥áª®© ¡¨¡«¨®â¥ª¨ -----
- WIN2k2.pas - Žá®¢®© á®áâ ¢®© ¬®¤ã«ì £à ä¨ç¥áª®-¨â¥à䥩ᮩ ¡¨¡«¨®â¥ª¨.
- WTypes.inc - ޝ¨á ¨¥ ®á®¢ëå ⨯®¢
- procW2K2.inc - �¥ «¨§ æ¨ï ®á®¢ëå äãªæ¨© ¡¨¡«¨®â¥ª¨
- WMs.inc - Žá®¢ë¥ ª®áâ âë
- errors.inc - Š®¤ë ®è¨¡®ª
- GDI.inc - �¥ «¨§. £à ä¨ç¥áª¨å äãªæ¨©
- cursors.asm \ ˆá¯®«ì§ã¥¬ë¥ ªãàá®àë. „«ï ¨á¯®«ì§®¢ ¨ï ¥®¡å®¤¨¬® ª®¬¯¨«¨à®-
- cur2.asm / ¢ âì ¢ COM ä ©« ¨ ¯¥à¥¨¬¥®¢ âì ¥£® ¢ cursors.cur
- (2 à §ë¥ ¢¥àᨨ)
- egavga.obj - ‹¨ªã¥¬ë© ª ®á®¢®© ¡¨¡«¨®â¥ª¥ ¤à ©¢¥à egavga.bgi
- CoolKey.pas - Œ®¤ã«ì ¤«ï à ¡®âë á ª« ¢¨ âãன, ¨á¯®«ì§ã¥â ᮡá⢥ë©
- ®¡à ¡®â稪 ª« ¢¨ âãண® ¯à¥àë¢ ¨ï (INT 09)
- CoolMice.Pas - Œ®¤ã«ì ¤«ï à ¡®âë á ¬ëèìî. ˆâ¥àä¥©á ¤«ï INT 33h
- CContr.pas - Œ®¤ã«ì, à ¡®â î騩 á ¡¨¡«¨®â¥ª®© Win2k2, ॠ«¨§ãî騩
- áâ ¤ àâë¥ í«¥¬¥âë ¨â¥à䥩á
- (EditBox, Button, CheckBox, Label, XYPlot)
- 4. Œ®¤ã«ì Win2k2
- -==================-
- „ ë© ¬®¤ã«ì ¡ë« ¯¨á ¤«ï ¡ëáâண® ¨ ¯à®á⮣® á®§¤ ¨ï
- ¢ë᮪®â¥å®«®£¨ç¥áª¨å £à ä¨ç¥áª¨å ¨â¥à䥩ᮢ á ¥ª®â®à®© ¤®«¥©
- ¬®£®§ ¤ ç®áâ¨. ‡ ®á®¢ã ¡ë« ¢§ïâ £à ä¨ç¥áª ï ç áâì è¨à®ª®¨§¢¥á⮩
- ®¯¥à 樮®© á¨á⥬ë Windows á¥à¨¨ 95. „ ë© ¬®¤ã«ì - ¯®¯ë⪠¢®áá®§¤ âì â..
- àå¨â¥ªâãàã ¢§ ¨¬®®â®è¥¨© Win32 API. …ñ ï¤à®¬ ï¥âáï á¨á⥬ ®¡¬¥ ¨
- ®¡à ¡®âª¨ á®®¡é¥¨© (messages), ª®â®à ï ¯®§¢®«ï¥â ®¤®© ç á⨠¯à®£à ¬¬®©
- áà¥¤ë ¢§ ¨¬®¤¥©á⢮¢ âì á ¤à㣮©. „ ë© ¬®¤ã«ì ¯® ¢®§¬®¦®á⨠¨¬¥¥â ⥠¦¥
- ¨¬¥ ⨯®¢ ¨ äãªæ¨©, çâ® ¨ «®£¨çë¥ ¢ á¨á⥬¥ Windows.
- ‚ ॠ«¨§ 樨 ¤ ®£® ¬®¤ã«ï ¨á¯®«ì§ã¥âáï ¨§ª®ã஢¥¢ë© ¬®¤ã«ì à ¡®âë á
- ª« ¢¨ âãன ¨ ¬ëèìî.
- ---------------------------
- ‚ᥠ¯à ¢ § é¨é¥ë.
- Windows 95, Win32 API - �¥£¨áâà¨à®¢ ë¥ â®à£®¢ë¥ ¬ ન Microsoft Corp.
- ‚ᥠ®¯¨á ë¥ ¨áå®¤ë¥ ª®¤ë ïîâáï ¨â¥««¥ªâ㠫쮩 ᮡá⢥®áâìî
- …¨ª¥¥¢ ˆ®ª¥â¨ï ¨ ¨å ¨á¯®«ì§®¢ ¨¥ ¡¥§ ᮣ« á¨ï ¢â®à ¥¤®¯ãá⨬ë.
|