һ¡֪ʶ

       1.1 

       1.2 ͳ

              1.2.1 ͳ

              1.2.2 ÷Χ

              1.2.3 ̬

              1.2.4 ĳʼֵ

       1.3 

              1.3.1ȼ

       1.4̿

              1.4.1 桢ж

              1.4.2 жѭѭж

              1.4.3 ƴѭѭ

              1.4.4 ѭβѭ

              1.4.5 ء

       1.5 ӳ򣨺

              1.5.1 ӳ(οɿ)

              1.5.2 ӳĵݹ

              1.5.3 ӳľֲ̬

       1.6 Զ

              1.6.1[]ڿ͵۹

              1.6.2 Զ͵ڴ洢

       1.7 

              1.7.1 ά

              1.7.2 

                     1.7.2.1ð

                     1.7.2.2 ѡ

                     1.7.2.3 

                     1.7.2.4 

                     1.7.2.5 ԶĶ༶

              1.7.3 []ɨϷ

 

ڶ¡ֽڼ

       ֽڼʾΪʮơ

       ļָ

       ء

       Ӻؿ

       Ϣдexeļ

exeļ

       exeļУ顷

 

Windows APIͶ̬ӿ

 

 

<öٴڣöٽ>

       <ʹڿƶ>

       <໯>

       <̬˵>

       <̬>

       <ļϷ>

       <ȡеԴ˿ͼƬ>

       <DOSִн>

       <Ƥ>

       <Զ߳>

       

 

ļϵͳ

       <ģԴ>

       <shell˵>

       <ļʽ>

       дԼļʽ

 

ģ

 

ע

       ļдļҼ˵

öע

עģ

 

ͼ

       ȡͼȡ߶

       ȡֽڼ

       ͼ㷽



       ࡢװԡΪ̳С̬

 

ʸͼ()

       CAD ϵͳ

       EMF ļĶд

 

OpenGL άͼα

 

DirectX Ϸ

 



       <Web>

       <>

       <Զ̿>

       <¼>

       <IP ׷>

       <ѯ>

      

 

ݿ

 



       <ʹáݴʦн>

 


һ¡֪ʶ

 

 

1.1

ɼʹʵݵģʵǶģơ״̬¶ȡʱ䡢ͼȵȣҪЩݣôҲ涨Ӧͣͬ治ͬ͵ݡеĻͺ洢Ϣ±ʾ

1.1 е



ܴ洢

ʼֵ

ֽ

ֵͣΧ[0,255] ռ1ֽڵĴ洢ռ䡣

0



ֵͣΧ[-32768,32767] ռ2ֽڵĴ洢ռ䡣

0



ֵͣΧ[-2147483648,2147483648] ռ4ֽڵĴ洢ռ䡣

0



ֵͣΧ[-9223372036854775808, 9223372036854775807] ռ8ֽڵĴ洢ռ䡣

0

С

ֵͣΧ  ռ4ֽڵĴ洢ռ䡣

0

˫С

ֵͣΧ  ռ8ֽڵĴ洢ռ䡣

0

߼

ʾ١ŮȾжֵԵݣռ4ֽڵĴ洢ռ䡣



ʱ

ʾʱݣռ8ֽڵĴ洢ռ䡣

*

ı

ʾԵ֡ŵȵݡԵıбԴ64KB



ֽڼ

ʾκݣͼƬƵȣʾݵȡݵߡ

{}

ӳָ

ʾӳڴеĵַרΪ̶͡ռ4ֽڵĴ洢ռ䡣

0

*ʱ͵ĳʼֵ 1899  12  30  0 ʱ 0  0 

 

ϱҪһֵ͵ͣΪ͵ǽӴġǿ͵ݱʾΧ󣬶˫͵ݱʾķΧҲ󣬾ȷҲߣΪʲôҪбǷΧСأǺǣ̣ȣڴʹռõĿռ䲻ֽͬ͵ݣֻռ1ֽڣ͵ռ8ֽ֮࣬Ҫʾ˵ݣֽ;ʵݡ˵䲻ǸҲܳ255ꣻΣٶȲһ֪ǰļ32λģڴ4ֽڶģôΪ4ֽڵݣʱڴƶʱٶģĳϧڴ棬ںٶȵĻ;óΪ4ֽ

Ͱɡ

ֽڼıûеģԵһɫͣļĳ־ûҪ;Ժר½ڽ

 

1.2 ͳ

 

       νбݿԱ仯һԵڰ汾У򵥵˵ڴбݵĵطеǿʱ޸ĵġ˼壬Ǻ㶨еݲܱ޸ġڳ޸˳ֵᱨڱ༭Դκʱ򣬿ͨѡ˵>볣УҪʹĳǰϡ#šͬѧܻʣȻֵǲɸıģôҪʲôأԴֱʹֵҪһҪ˼ȡ֣Ƕһ𣿡ʵȻʹóкܶô

1. 򻯴롣ҪдѧصĳҪʹæУ֪= 3.1415926535897932384626433832795ÿʹæеʱôһǲǺ鷳Ҳ˵ʱ򻹲֪京壬ǲ綨һɡдͶ붼ˣʱٶҲ죬exeļռõĴ洢ռҲ١

2. ʹĶڼϵÿһһ͵ɨ룬ոĴ32س13ʹóμǵסǣҺԱ̻ѾǶЩǿֱʹá

       ű룬طֳʱܺõġҪ鷳ʹóʱ벻Ч

 

1.2.1 ͳ

       УԳͺĵҪĵطһЩƵΪƵĸΪȫĸַ֣Ϊȫĸȫֻߺ֡Ȼַ_ڣΪϵͳרã˽鲻ҪʹáıȣԵص㣺

޳ƣûԾʹó

ԶԵĹؼֲͻƩ磺ѴڡûȻԶһΪı֮䲻κγͻȻˣûǲҪԹؼΪĴĶ⡣

 

       ˳˵һ¡ؼ֡ĸڼУЩʻͷΪԵĳ;ʹõģͶ塢̿ơ߼ԤָָȣıУЩʻͷǲõģ粻Ϊͺñҵɣĺܸȡ游𣿲ܣΪ游һؼ֣Ѿض;ˡ˵һ飬Ȼùؼͺȣ鲻ҪȻйĿʱŹ֣ԺԽöʦƫŵĿĿٺ٣⳶Զˡ

 

1.2.2 ÷Χ

УȫַΧģҲ˵ڳκεطʹøóʹþûôˣݱ÷ΧͬԷΪȫֱ򼯱ͺ;ֲ

ȫֱֵڳκεطԷʺ޸ģȻ˱̣ʵڱ̵ĹУʹ̫ȫֱд֮󣬺׵˼άĻңΪ֪ڳ޸˸ñȻͨ˱룬еĽȴĪԣסһҸ棺ܹʹȫֱͲҪʹãȫֱԽԽáҪȫֱ밴̿ݼ[Ctrl]+[G]ҲԵѡ˵>ȫֱ

򼯱ڵǰ򼯵ķΧڶԷʵıķΧȫֱҪСЩеĳ򼯣ָһϵӳͱлϣ˵򵥵㣬԰ѳԴеļСһ˵һڶӦһ򼯣ȻҲжڴڵĳ򼯣ؼ֯Ĵ롣һдڵĳ򼯣԰ѳ򼯱ɸôڵġ⡱ԣСڱʱáȥΧСЩ⣬򼯱ʹúȫֱࡣԣ򼯱ҲҪʹáҪ򼯱뽫ڳĺ棬Ȼ󰴻س

ֲʾڵǰӳҲƺķΧڿԷʵı÷ΧСҲʹõıҪڵǰӳڼֲ밴[Ctrl]+[L]

ڱУڱӳһԼǾǣȫֱԡȫֿͷ򼯱ԡֿͷԡΡֿͷĳԱݶԡ˽ֿͷԼ֮һ֪ںδģдĶԴ롣

 

1.2.3 ̬

       ֻӳеıָΪ̬͵ıйؾ̬οӳһڡ

 

1.2.4 ĳʼֵ

ĳʼֵֵδ丳ֵ±洢ݡĳʼֵμ1.1

1.3 

       ķšڼУַΪ㡢߼㡢λ͸ֵ㡣Ӽ˳ȣЩѧѾѧˡ߼ǽǷжԼǷϵ㣬ΪΪ٣ǼΪ棻Ϊ棬ҼΪ٣ҼΪ٣Ϊ棬Ϊ棬ٻΪ١λǶλв֪ڼڲеݶԶƱʾģַAASCIIΪ65Ϊ1000001ֻѧţ01еÿһ10һλλЩλвġУλԺʽڣ£

       λ(1,1)=1λ(1,0)=0λ(0,0)=0Ϊ00

       λ(1,1)=1λ(1,0)=1λ(0,0)=0Ϊ11

λ(1,1)=0λ(1,0)=1λ(0,0)=0λ(0,1)=1Ϊͬ01

λȡ(1)=0λȡ(0)=1

ǽеλָλƳλıұ߲0 (10000012,3)=0001000 23ʮǶͬǽеλƣƳλ߲0

ֵֵָһе±ʾ

 

1.2е





Ĳ

ӢĲ

λ

λ

λ

band

λ

λ

bor

λȡ

λȡ

bnot

λ

λ

bxor





shl





shr







-





*





/





\





%  Mod





+





-

߼





> 

С



< 





= ==





<>  !=

ڻ



>=

Сڻ



<=

Լ



?=





and  &&





or ||

ֵ

ֵ



=

 

1.3.1ȼ

       һѧʽ8+3*4^2Ľμأѧ֪ʶУ֪Ҫ㣴ƽ룳ϣǼ򵥵ذҵ˳㡣ȼͬأڱ̻УһʽֵʱҲиȼ⡣ϱǰȼеģǿԿУλȼ(ʵǶǺ)㡢߼㡢ֵ㡣ͬһвͬҲȼĲ˵ȡߵģǳ˳ٴࡢӼ(ûǺ)

       ϱУڵıɫͬͬȼ˺ͬȼеλȫǺҲͬȼͬȼҵ˳ֵµıʽֵʲôأ

λ ( (3, 2), 3)  (5  3  8)

       ֵ£ȼ(3,2)3=(11)2λ(1100) 2=12룳λ򣬼(1100) 2롡(0011) 2 λ򣬽Ϊ(1111)2=15ںұߣΪ19Ȼ15>19 ĽǼ٣ԡֵΪ١пͨ´鿴н

ı (λ ( (3, 2), 3)  (5  3  8))

 

       ѧʽƣеıʽҲͨı˳㲻ǸȼߣôͼŰɣȷȷʡ°취

 

1.4̿

       ͬʵǶԵģʵҲǶԲʱ̷仯ġҪƼ

              ͨж¶ͨ¯˿ĵԱִµĺ¡¶ȸڣʱ򣬼СͨĵԽ£¶ȵڣʱͨĵ£

              ݿԵ÷ȼĳ÷ָڣΪ㣻ڣֵ֮ΪڣֵΪ

              һͼҪһͼƬϣĲʵ㣻

ʼָֻܰ˳һִУôȻҪͺܼˡ̿Ƶĸ̿ݲͬһδִкĴ룬תָָȥִУظִָĳΡƵ̿ƵĹؼ±

 

ؼ

˵

VB еƹؼ



ִһִ֧һ֧

if else endif



ָķ֧

ifendif

ж

ִи÷֧ķ֧ٽжϡ㣬ִһ֧ȱʡ֧Ҳ˵ʼִֻеһ֧

select case number

case 1:

case n..

case else

жѭ

㣬ִѭ塣ѭпһҲִС

while

wend

ѭж

ִѭ壬ٽжϡѭٱִһΡ

do

loop while

ƴѭ

ִָѭѭĵǰָıС

 

ѭ

ָȡֵΧѭѭĵǰֵָıС

for i=5 to 8

next i

ѭβ

ִд˴ѭֱӽ´ѭ

continue

ѭ

ִѭ

break



صóӳС

return



˳

end

 

1.4.1 桢ж

       ̳ϣʡ͡桱ʲô𡢡桱͡жϡʲô⣬һҪĽ

       ִ֧еһִ֧еڶ֧桱һִֻ֧Сѡĵڶ֧գôЧ͡桱һģԵı̻лһյߣ̫ۡԣҪǷִĳЩָ෴Ҫá桱ҪˣҪʹáԵʾͼ1.4.1-aͼ1.4.1-bʾ

 

ͼ1.4.1-a  ͡桱

 

ͼ1.4.1-b ͡桱ĵЧ

 

       ˵˵жϡ͡桱𡣴ӱϿжϡҲֻΪʱִУҪע⣬жǻڶ֧ģֻҪһ֧㣬֧ͲٽжϣȻеĴҲᱻִУе㣬ִĬϵķ֧ö桱д롰жϡЧЧִеЧûСжϡߣΪΣΪʹáжϡֻҪһ֧Ͳٽкжϣ桱ÿҪжϡжϡͨƵĶͬһʱֻһдû˼̵ĳѡ˹ϵĸťִӦĹܣϢѭдǰϢȡͼ1.4.1-cʾʾáжϡûĹť

 

ͼ1.4.1-c áжϡûť

1.4.2 жѭѭж

 

       ˼壬жѭжǷִѭ壬ͽѭѭжִѭ壬жǷٴִѭ壬ѭ

ܼ򵥣Ͳٰͼ1.4.2-a ͡ͼ1.4.2-b ֱʹáжѭ͡ѭжϡӡ

ͼ1.4.2-aʹáжѭһıļݶб

 

 

ͼ1.4.2-b ʹѭжԲֱûESC

 

1.4.3 ƴѭѭ

       ǵҶСѧʱʦ˵ÿд˵ֳд飡ҶйƵľɡڼ˵һƴѭ⡣ȷ֪ҪѭĴʱƼʹáƴѭƴѭļӣʼÿѭһΣԶ1ҪĻָһֵѭǸ߼ġƴѭʹҲ΢һЩָʼֵֵֹÿεͬģҲ԰Ѽֵʹá

 

ͼ1.4.3-a  áƴѭ󣱣Ľ׳

 

ͼ1.4.3-b áѭ㣱ܱĺ

 

       ԭ˵еѭʹáжѭʵ֣ͬʵַ֮ͬ⣬ִеЧʲҲƼԭ£ܹʹáƴѭ͡ѭʵֵģͲҪʹáжѭѭжϡΪǰߵִЧҪߵö࣬Ƕڴ϶ѭΪʲôأΪʹáжѭѭжϡÿѭһζҪִһжϣжϵĿǱȽϴģǽıȽϺֽڼȽϣƴѭǡȷĿģֱ⡱ЧʵȻ͸߶

 

1.4.4 ѭβѭ

       OKղʦѡд100飬ҲǸ㷢˸ƴѭָд13;ʱȴдˡӮ֣Сдˣʱд֣Ϊʦǲģ㲻Ҫٷд100ءѱƵһ񣬿ʼдһ֡ͣ̾ǡѭβѭβǷѭǽǰѭδɵĲ裬ֱӽһѭддд90ֵʱʦͻȻ˵ˣʱȽˣҶؼҳԷɣƣҹܴɣа߰ʮŵʱȴ֪ѾԵУΪѾѭѭǲټѭˡ仰𣿴һǶѭУвѭеġѭָǰһѭѭüִеİ

 

1.4.5 ء

       ءҪӳУصӳĵߣڷʱЯһֵ

       ָֹǰ̣˳

       ܼ򵥣ٰ

 

1.5 ӳ򣨺

       Ǳ̵ʱһЩʹõĹܣһıĳȡĳƽһϢʾûȣÿʵЩܶдһδ룬ǲǺܷṹĳ˴빦ģ黯˼룬ЩʵضܵĴģǳ֮Ϊӳ򡱡ӳϵͳõģҪԼд

       ϵͳõӳʵֵĶһЩͨõĹܣǱдӳĻʯҪúաЩõӳ漰ı㡢ƴļдϵͳ෽档ҵĽǰѡСϡֿ֧⡱ҳеĺֿ֧еӳڡʾеļҪ˵ϸһ飬ҪȫֻҪ֪ЩʵʲôĹܾˣõʱϸġ

 

1.5-aϵͳúҪ˵

 

       Ȼʹõӳ޷ǱдӦóҪǳҪдԼӳڱ༭ʱʱ[Ctrl]+[N]򵥻˵>ӳӳ

 

1.5.1 ӳ(οɿ)

       Եǲݣ̡³Ѹԡţдӳ͸³Ѹţ࣬ݡӳĲ̡ӳ򷵻صĽȻеţ׾ѣҪԲҲܼ̣൱ڲҪӳ򣻵Ȼǹţ˲ҲǾ޷ֵӳ򡪡Ȼܼ̳ô϶б;˵̵ܼţһ𣬻ʹ泩еţܲҪԲݣҪҶ֮ģǾǴжӳˡ

       ͨ£һӳһֵҪͬʱضֵôأܼɣ

٣ʹáο͵Ĳ㹴˲Ǹοѡʱ򣬲ݵľͲֵڴеĵַӳжԸò޸ģʵǶӦڴеݵ޸ģӳ򷵻صʱ򣬵óеıѾ޸ˡ뿴ĴƬϡ

1.5.1-a ʹáοͷöֵƽֵСֵֵ

 

 ʹ͵ĲصĲһµģá顱͵ĲˡܹСοʼǴַġ

 

 ʹԶ͡ԶͽںܡͬأǷСοԶҲǴַġ

 

       ӳġɿաѡûڵøӳʱòλòطʹøӳûܶ¾ԼڱдӳĳԱ˵΢鷳һЩΪҪǵûǷ˲һ˵Ӧʹͼ1.4.1-bʾʽ趨ղĬֵ

ͼ1.5.1-b ӳ򡰿ɿաĬֵ

 

1.5.2 ӳĵݹ

       ǰɽɽһϺкһССһ죬ϺиСн£˵ǰɽɽиϺкһССһ죬ϺиСн£˵ǰɽɽҵ»û棿Ҳ´Ϲ֣ôˣ̺ļ˼롪ݹ顣

       ݹ顱ӳĳص㣬һֱ˼롣Ҳʣݹ鵽ʲôðݹôɴˣڼ̡ж洦ɼҲֻûиоںͱʱ˼ÿһҪµ岽أ˼ģôߣôֻΡôߣΡȵȣļ壬һŵ߷ģ㷨ҲƵ, ϵǰÿһܵ߷ڴγɺܶµ֣ЩΪվĽǶȱпܵ߷ͬʱɺܶµ֡ѭָȣָͨ˼ġŵһ̣صʼ㣬پһӣ֣ĵѪûУһѪֳܷɺܶӷ֧Щӷ֧ٷӷ֧ӷ֧ٷ֡ǼķͼĻͼĺ㷨ڵݹ顣ÿʹõļԴĿ¼Ҳǵݹ顣ЩǿüģпģıʽҲҪõݹ顣ɴ˿ɼݹ޴ڶҹǿģһҪú⡣

       еĵݹ飬ָӳ򲻶ϵܾе㲻˼飬ȷʵȻеĵݹ鲻ǰ潲Ǹִûûˣκһ̨ԶʹõݹʱһҪע趨ֹúѿ

1.5.2-a ʹõݹ׳

 

       ͼ1.5.2-aӳõݹָĽ׳ˡ֪κһ1Ľ׳ʵϵڸԱС1Ľ׳ˣ1Ľ׳1ѧʽӱ£


Գϵ㷨

 

       ͼ 1.5.2-b ʹõݹָĿ¼гָĿ¼µļĿ¼µļȻǲ֪һĿ¼жٲĿ¼Ŀ¼Ŀ¼йԣĿ¼¿ļҲĿ¼Ƿļʱ򣬾Ŀ¼ʱ򣬾ͬķʽʵֵʱǰѵǰĿ¼еļеĿ¼һУԵġѰļӳὫǰĿ¼.͵ǰĿ¼ĸĿ¼..ҲгڵݹʱҪעųĿ¼ʼڵǰĿ¼ѭֱԵġѰļ̫⣬Բ鿴̻µļʱ

ͼ1.5.2-b ʹõݹгָĿ¼Ŀ¼µļ

 

 

1.5.3 ӳľֲ̬

       ǰᵽӳľֲΪ̬͡νָ̬ñС䡱ܣԸӳú󣬸þֲֵᱻ٣´νӳȻϴεøӳֵͨӳÿνӳںҪ·ڴռ䣬˳ӳʱԶͷռõĿռ䣻̬͵ӳȫֱͳ򼯱һڳʱͷڴռ䲢ʼֻʼһΣÿνӳ򶼳ʼڼ䶼ͷţԸ͵ıС䡱ЧӦ ͼ1.5.3ʾĴʹþֲ̬͵ݹָֽȻЩѣϸ˼ᡣ

 

ͼ1.5.3  ʹþֲ̬͵ݹֽ

 

1.6 Զ

       ԵĻͿͨı󣬶ڸӵӦóҪԼרõͣԼ򻯱̡˵ҪһѧϢ֪һѧϢͨ·棺ıͣѧţıͣԱ߼ͣڣʱͣ꼶Ͱ༶ıͣרҵıͣȡЩͬ͵Ϣʵһ壬ܰЩͬϳһµͣô᷽ܶࡣ

       Ա̻Уѡ˵>͡µͣȸƣȻ󰴻سݳԱµ֮󣬾ͿʹͨˣڸֵͷʱҪʹõ﷨

ͼ 1.6 ʹһѧϢ

 

 

1.6.1[]ڿ͵۹

       ԶʹòϰߣôСӻϤԶͲǿԱ̵Ȥһܿơڿ͵۹ƬͷַЧĵԸиԣ밴Ĳ

 

1>     ½һ׳һ壬Ϊ建塱,ûıɫΪɫıɫΪɫѡһ͵壬硰ImpactֺΪĺţע⣬Ҫ䡰ӡΪ١ԶػΪ桱ǽΪں̨Ƶһ廭壬ûǿġټһ壬ΪӡıĬֵ

2>     һʱӿؼ䡰ʱڡΪ50Ҫÿˢ20Ż档

3>     ѡ˵>͡һͼ1.6.1-aͣ

ͼ 1.6.1-a ڿ͵۹Ч

 

       4> ˫_ڡͼ1.5.1-bӼ򼯱

ͼ 1.5.1-b ڿ͵۹Ч

 

       5> ڡ___ϡͼ1.6.1-cʾ롣

ͼ 1.6.1-c ___ϡ¼еĴ

       δУ߿ܻԳʼַļƴѭеĴеѽ⣬һ¡

        ַ (ȡ (33, 126)) һȡһASCIIΧ33126ַ֮ͼ1.6.1-dʾASCIIԿЩַеĿɼӢַͱšֻҪ֣ôĳɡַ (ȡ (48, 57))

ͼ1.6.1-d ASCII

        ȡ (ȡ (0, _.)  20)  20δȴ0ڿȡһֵȻѸֵ20ȥС֣Ȼٳ20͵õһܱ20ԺеֱַγУÿиռ20صĿȡ

        ַ [i].y  ȡ (, _.߶)ַΪĻϷĳһֵַͻĻ䵽Ļڡ

        ַ [i].ٶ  ȡ (2, 30)ܼÿַٶȷΧȻٶȲӦһĻУ̫ˡ

 

       6> ˫ϵļʱ´롣

ͼ1.6.1-e ڿ͵۹ʱ¼

       δУ򽫺̨գ趨ÿַַ߷תֻҪ09֣֮ǰ˵ģÿַһΣǻƵ廭壻ַ䵽Ļ±ߣٴΰƵĻϱߡȫƵ廭һƵǰ̨Ŀӻ塣ΪʲôҪʹأΪֻʹһ壬ػᵼ»ٵĻԿַһƳЧܲ壬ϺһƵǰ̨ûƵḶ́ԾͲϷгʹõġ˫塱

       OK¿ЧɡǲǺܿ᣿㻹ַͨٶȡԼʱøЧ

       7> ɡСĻʲˣʹ򵥵һַȣûƶꡢ㰴ûʱҪ˳ǰ²Ӵ룺

        һ򼯱ϴκꡱΪͣûƶжϣƶľС汻𶯣˳

        ƶ¼¼Ͱ¼Ĵ룬ͼ1.6.1-fʾ

ͼ1.6.1-f ʺ˳Ĵ

 

ΣҪɡڿ͵۹Чexe ļԴнչΪscrȻ windows XP  system32 Ŀ¼£windows98/ME򿽱 system Ŀ¼£ԴڣͿ԰ΪǸղдġڿ͵۹Чˣͼ1.6.1-g

ûô򵥣Ҫ漰Ԥڡõȣ½ڻרŽܡ

 

ͼ 1.6.1-g úڿ͵۹

 

 

1.6.2 Զ͵ڴ洢

Զ͵ʹúܼ򵥣ֻá.ͿԶȡ޸ĸݳԱˡôҪ㣺ܲܲʹá.ֱ޸ĳԶ͵ĳԱأǿ϶ģǿֱͨӶȡڴַһ㡣Ҫͨ޸ڴ޸ݳԱǱҪ֪Զ͵ڴ洢ʽҲʣȻֱͨ.޸ݳԱΪλҪԶֱ޸ڴأһԼǶԼݴ洢⣬һ棬ҲΪ½е캯дԶ̵档Դ˲ȤһСڡ

ǿһ򵥵⣺ı͵ݵĴ洢⣬һı͵ı澿ʲôıݱֻıڴеĵַоһͼ1.6.2-a ʾĴ롾ע⣺δʹõĺȡַ()ڡ⹦ֿ֧⡱УڱддǰҪֿ֧⣬£˵ >ֿ֧ãֿ֧бйС⹦ֿ֧⡱δǰȳʼһıΪhttp://goomoo.cnȻȡñĵַáָ뵽ıַеݶ߼˵ıͱıݱôӦýַȷʵȴ롣ɴ˿ɼıбĲַôʲôأֻһܣǾָıݵڴַҲ˵ıʵʱһ

Ȼı汣ʵıݵĵַôܰȡأֵȻУûṩһָ뵽ĺֻܲһͨķáָ뵽ֽڼתֽڼٴֽڼת͵õʵıַˡƬм˵õȷĵַȷĽ

дֱ޸ڴеˣҲ޸ˡıеֵ

ͼ1.6.2-aıڴ洢

Ϊֱۣﻭһ1.6.2-aӱǿԿıڴַ1242512ĻҲ᲻һ洢9896255(ֵҲ᲻һ)ڴʼַΪ9896255ڴбıhttp://goomoo.cn

 

ڴַ

..........

1242512

..........

9896255

..........

ڴ

..........

9896255

 

http://goomoo.cn

 



 

ı

 

 

 

1.6.2-a ıڴ洢

 

       ȻıͱĴ洢ˣôԶ͵ڴ洢ʽҲͲ¡ҲӦģһԶ͵˵ݳԱǴ洢ڴ浥ԪеģԱݵռõڴռǹ̶ģ͡߼͡ʱ͵ȣݾֱӴ洢ڸڴ浥ԪУݵĳȲıֽ͡ڼȣôڴ浥Ԫָǵڴַռ4ֽڵĴ洢ռ䣬ʵʵٿڴռ䱣档

       ô֤ʵǵĲ룬Ҫȶһ(ͼ1.5.2-b)

ͼ1.6.2-b Եݽṹ

       ڴһť´롣Ϊδ̫ıķʽгԺ˵ˡ

 

.汾 2

.ֿ֧ spec

 

.ӳ _ťԶ_

.ֲ ĳѧ, ѧ

.ֲ ṹַ, 

.ֲ ʱַ, 

.ֲ ʱֽڼ, ֽڼ

.ֲ , ʱ

.ֲ Ů, ߼

.ֲ , 

 

ĳѧ.  Ψ˼  ' ıͣʵıĵ̶ַΪ4ֽ

ĳѧ.  [196888]  ' ʱ̶ͣΪ8ֽ

ĳѧ.Ա    ' ߼̶ͣΪ4ֽڣ԰ĵ

ĳѧ.  37  ' ̶ֽͣΪ1ֽ

 

' дȡĳʦбĽṹʼַ

ʱַ  ȡַ (ĳѧ)

ʱֽڼ  ָ뵽ֽڼ (ʱַ, 4)

ṹַ  ȡֽڼ (ʱֽڼ, #, )

' дȡһԱݡĵַ

ʱֽڼ  ָ뵽ֽڼ (ṹַ, 4)

ʱַ  ȡֽڼ (ʱֽڼ, #, )

ı (ָ뵽ı (ʱַ))

 

ʱַ  ṹַ  4  ' Ա4ֽڣաԱ

ʱֽڼ  ָ뵽ֽڼ (ʱַ, 8)  ' ʱͳȹ̶Ϊ8ֽ

  ȡֽڼ (ʱֽڼ, #ʱ, )

ı ()

 

ʱַ  ʱַ  8  ' աԱ8ֽڣԱ𡱳Ա

ʱֽڼ  ָ뵽ֽڼ (ʱַ, 4)  ' ߼Ӧռ4ֽ

Ů  ȡֽڼ (ʱֽڼ, #߼, )

ı (Ů)

 

ʱַ  ʱַ  4  ' Ա𡱳Ա4ֽڣ䡱Ա

ʱֽڼ  ָ뵽ֽڼ (ʱַ, 1)

  ȡֽڼ (ʱֽڼ, #ֽ, )

ı ()

 

' ȻѾҵȷڴַдݾͺܼˡ

ʱֽڼ  ָ뵽ֽڼ (ṹַ, 4)

ʱַ  ȡֽڼ (ʱֽڼ, #, )

дڴ (歡, ʱַ, )  ' д

 

ʱַ  ṹַ  4

дڴ ([2003101], ʱַ, )  ' д

ʱַ  ʱַ  8

дڴ (, ʱַ, )  ' дԱ

ʱַ  ʱַ  4

дڴ (2, ʱַ, )  ' д

 

' ýṹԱķʷʽ

ı (ĳѧ.)

ı (ĳѧ.)

ı (ĳѧ.Ա)

ı (ĳѧ.)

 

       ˵ǣн֤ʵǵĲ롣

       ӴķǿԿԶͱʵʱҲǸڴַֻҪҵַȻ˳θݳԱĳȽеͿԵõЩԱĵַˣȻͿֱӽжȡд롣ݳȲͣıֽ͡ڼȣһַͨõַзʡǿı͵ĳԱĴһЩתһ䡣ΪʲôҪȡһִ洢ʽأһ£ıҲֱӱڽṹĵַУôڳʼýṹʱҪԸóԱ㹻ڴռ䣬Ϊϵͳ֪ĴὫóԱһôıȻڴռļ˷ѣҲἫӰЧʡһڴַ32λĲϵͳϣڴַĳʼ4ֽڣ͹̶ˡ޸˸óԱôϵͳֻö̬һڴ飬ҰѸڴʼֵַóԱɡ

       δй̿±˵

 

ڴַ

......

1405472

(ַ)

ַ+4

ַ+12

ַ+16

...........

9896243

......



......

9896243

[19680808]



37

...........

Ψ˼

......



 

ĳѧ.



ĳѧ.



ĳѧ.

Ա

ĳѧ.



 

 

 



 

ĳѧ.



ĳѧ.



ĳѧ.

Ա

ĳѧ.



 

 

 

 



 

4

8

4

1

 

7

 

 

1.6.2-b Զ͵ڴ洢

 

       ţо˰Զ͵ڴ洢ṹûʲôãǲǣǰѾ˵Ϊ½еdllʹԶ׼Ȩ̵档 :P

 

 

1.7 

       Ǻܴģͨͬһַͣͼеһأһıȵȡṩġ顱ݽṹǷشݡ򵥵˵һͬ͵ݵ˳򼯺ϣǿͨǵطеÿһԪءҪһָ͵飬ֻҪʱԪصĸͿˣͼ1.6

ͼ1.7 Ķ巽

 

       ڸȡʱϲںһǡ顱Աʾһ顣㲻ϲԲԼķһ飬ǿͨź˳еԪأ硰[4] ע⣺1ʼԪظʵڴ˷Χ֮ڣǾҪġԽ硱ʱ³ֹԣʹʱһҪǳСģӦþжȷֵ䷶Χ֮ڣ

ڶʱҲ֪ȷԪظôأҲôʣʱͰԪظΪ0ɣġıǡһȻڳʹáض顱̬䳤ȺάͿͨһʹˡ

 

1.7.1 ά

       ǰ˵ͬһݵ˳򼯺ϣ֡˳򡱣ָǴ洢ڴ浥ԪеġȻǿԴ߼ϰЩݷָɡС͡С򡰳ߡȴӶγɶά顣ά⣬ôάأ뿴ͼʾ

ͼ1.7.1-a һжһһά飬԰ŷÿʿ

 

ͼ1.7.1-b оԱʾΪά飬Ҫеһʿͬʱָк

 

 

ͼ1.7.1-c ά飬ͬʱָŲܷеһԪ

 

       άϵ飬޷ͼʾʾˣʲôôҲֻгַˡ

       Ҫıάʹáض顱úԶһѴݵָάܱ֤ѴݲʧʵʱзǳáҪʶάеһԪأҪʹöŽֱֵͼ1.7.1-dĳƬʾ˶άʹ÷

ɳнԿָµάԪظǰ٣ݻɾԪظǰģĲֻĬϵݽ䡣κάȵ鶼ʹõάķʷеԪأҪעֵܳԪصĸ򡱺Ȼǰյάķʽɴ˽һ˵ڴռд洢ģֻڡ߼ϡֳɲͬάԷ̡

ͼ1.7.1-d άʹ

      

1.7.2 

       Եṩһ򡱺˺ԺܷЧضֵʹҲܼ̣÷μʵʵıͨҪֵ򣬻Ҫı͡ʱ͡Զ͵ȵݽǾҪдԼ㷨ǾԶıΪֳõ㷨

       Ҫдĺ

1>ıĺǳʼһı顣£

ͼ1.7.2-a ȡıĺ

 

2>ָıбĺԷǶԱȲ鿴Ľ

ͼ1.7.2-b ıбĺ

 

       ͽʵԵˡ½һԳڴϷһб5ťͼ1.7.2-cʾť־Ϊť⡣һ򼯱ıǡΪı͡ڡ顱һ롰1000趨һ1000Ԫصı顣

ͼ1.7.2-cڶıĴ

 

       Ϊťʼ顱д´룺

ͼ1.7.2-dڶıĳʼ

 

1.7.2.1 ð

       򵥡ʵֵġð򡱡ðķģӵһԪؿʼȽϵǰԪغһԪصֵǰԪشһԪأͽǡȻһֱȽϺԪرŲ档ٶǰԪظ̣δԪƵڶλãѭֱԪأҪôҪôΪʲô򷽷СðأΪĹУнϴԪˮеһһ棬˵Ϊֱ⣬һ471253 ۲죺

       һ֣427153247153247153241753241573241537

       ڶ֣241537241537214537214537214357

       ֣214357124357124357123457

       

       ʵִͼ1.6.2.1-a

ͼ1.7.2.1-aıð

       δУÿһѭһ֣ÿֱȽϵĴ𲽵ݼΪÿһֱȽϣһԪط˺ȷλáΪһԪ޷бȽϵģܹԪصĸ12ԪصĸðԴԿһnԪص飬Ҫ1+2+3++(n-1)=n(n-1)/2 αȽϣÿȽһξҪһν(պ)Ҫn(n-1)/2 Ρ

˫ð򡱰ť´룺

 

г򣬵ť۲Ľɡ

       ð㷨дɵݹ麯⣺ǰһҵ顣һֺԪطŵǰһҵ飬ٶҵȻһƵĹ̡ڵݹõʱָֻһҪŵԪصλãҲҪԪصķΧˡݹðĴͼ1.7.2.1-bʾ

ͼ1.7.2.1-b ݹðı

 

       ݹ㷨΢һЩ⡣úʹ÷һֱӴıͿˣشݡλáǵݹʹõġ

       ð㷨ЧǱȽϵ͵ģ(1000Ԫصı)ǺЧģҵĻϣ1000ȾΪ8ıʱԼ1400루ɼҵĻʱˣݹ㷨ȽϺͽĴȻһΪݹĹҪջϲ·ͷſռ䣬ЧʻȲõݹĵͣռõڴҲȨһʾһҪע⣬ıȽϱֵȽҪö࣬Ҳö࣬ԲֵĽжıЧʡ

 

1.7.2.2 ѡ

       ѡ˼ģҳһСģһԪؽʣµԪҳһСģڶ ѭֱһԪءܼǲǣͼ1.7.2.2-aʾĴ롣

       ѡʾǰһ֣ģ471253174253124753123754123457123457ȻĲ˺ܶࡣ

      

ͼ1.7.2.2-a ѡı

 

       ӴԿnԪص飬ѡҪ(n-1)+(n-2)++1=n(n-1)/2 Σðһཻn-1(ÿһֶһ)ЧҪߺܶࡣҵĻ1000ԪظȾΪ8ıԼʱ47룬Ȼٶ˺ܶࡣ

 

1.7.2.3 

       ˿Ƿһ˿ƽҪĻģȳһƣϣٳһƣϵƴСӶǰ棬ƣϵƽбȽϲںʵλáѭֱϵƳꡣ˼ǲҲܺ⣬(ͼ1.6.2.3)

       δУһֲʱı飬൱ڷֽƵ棬ҪԪһ뵽СȰҪĵһԪطУȻѺԪҲһУգʱı顱һźˣں临Ƹı顱Էء

       ӴпԿýԪأֻýбȽϼɣ£ҪȽ1+2+3++n-1= n(n-1)/2 ΣʵԶôΡˣЧʱѡЧʻҪߣҵĻϣ1000ԪسȾΪ8ַıƽʱ31롣ӳУȻɻĵطҵ⣬طȽϺʱٻѡʱһǲԱвԱᵼºеԪƶȻܺʱĽʱı鸳ֵı飬ҪȫƹȥҲӦǺʱġʵʵЧٶȴѡ죬ִĸ䣬ʱΪ15룬ѵԵڲʵķʽ洢ģ

ͼ1.7.2.3 òı

 

 

1.7.2.4 

       C.R.A.Hoare1962һֲȡβԵĽ㷨νΡǡֿһ㷨ڴ󲿷ֵļϣ㷨ܱͨκ򷽷ܶࣨҲǿƵ㷺Իݿ򷽷Եġ()ʹõľǿ㷨

       㷨ĻģһȡһΪȽϵĻ׼Сڻڻ׼ֵԪڻ׼ֵ࣬ڻڻ׼ֵԪҲ֮࣬ȻҲģ׼ֵѷȷλϣٶҲݷֱִͬĹ̡εݹ֮ݾˡ˵Ҫ7609237Ϊ׼ֵһֲݱΪ602379ȷλãҲ9Ȼˣ60236Ϊ׼ֵвݱΪ0236أǰ79Ϊ023679Ѿˡ

       嵽̵ʵϣû˵ô򵥣Ϊ漰ݵıȽϺͽ㲻Ǽٶ׼ֵԪظҲԪظһҸպÿԽǵλáǰ˵ôҪһʱ(һڽ)ҪԪصĲȻӰЧʡƼһܺõʵַijҪ򲿷ֵҲ࣬򲿷ֵĵһΪ׼ݣڴҲ(j)ʼѰһȻ׼ֵСԪأҵ׼ֵ(i)ݼiٴ(i)ѰȻ׼ֵԪأҵ׼ֵ(j)ѭֱj ͷʱ򣬻׼ֵպ÷ŵȥλãұСԪ࣬ԪҲࣻ۶Ҳֱƴ

       ɴˣɵÿ㷨ľͼ1.6.2.4-aʾôִйǶ760923ԡ

i=1,j=6׼ֵ=7

ѭ֣ȣСǡı [1]  ı [6]360923ףôѣ㶪ˣûлҲǳһСŻӦýԪأֵͣʵĹУ׼ֵʼֵѾ˱׼ֵУֻҪ׼˻׼ֵλãֱӰֵȥɣԣ˽׼ֵԪأĲȥпi=2

ٴѰѵֱȣ󣬴ʱi=4,j=6ִСı [6]  ı [4]360929ִкjԼ1Դʱi=4j=5

ٴѰ2ȣСִСı [4]  ı [5]360299Ȼi==jijȣѭ󲿷ֶѭ

ִСı [5]  ׼ֵ׼ֵ룬360279ȷλϣ鱻ֳ֣

󲿷3602Ĳеݹ鴦

ҲֻһԪأֱ˳

 

       ţͦӵģԲԣťǰƵĴ룬гۣʱٵ˵15룬ʱǣ룡ֱǷɿ죡10000ݵıҲ125!

       еĹҲһ⣬ǾǶźٽʱ䷴ø࣬ΪʲôأΪź֮ÿѡȡĻ׼ֵǡСģÿηָʱ򣬻׼ֵԪظزƽ⡪һΪһΪʣԪأΣȻˣٶȻԶԶðҲʤѡɴ˿ɼ׼ֵѡǶôҪһЩ㷨רУкܴƪ۹ڻ׼ֵѡȡģͨ·

ȡмԪأʹҪ򲿷мǸԪأ

ȡУȡࡢҲмԪвСǸԪأ

ȡһԪء

ʵ־Ȥˡ

ڿ㲻ȫҲȫʹø㷨ֻӳΪģ壬޸ΪԼ;ͿɶͺԶĿ(ڴҿʼеԹԲ֧ģ庯)

ͼ 1.7.2.4-a 㷨

 

1.7.2.5 ԶĶ༶

       ʵʵı̹УͨҪԻͽ򣬸ҪԶͰָĳԱ򣻲ˣĳЩӦҪָؼֵȼ򡣱һƷҪȰؽ򣬲ٰٰͬͬۼǳΪ༶

       Ϊˣ½һ׳򣬲µͣ

ͼ1.7.2.5-a ڶ༶Զ

 

       _ϴһбһťóбͼ1.7.2.5-bʾﳬбҪʾǰݡ

ͼ1.7.2.5-b ڶ༶Ĵ

 

       ڳһ򼯱ƷǡΪƷԱΪ1000ȻдһЩʼͳбĴ룬£

 

.汾 2

.ֿ֧ iext

 

. ڳ1

.򼯱 Ʒ, Ʒ, , "1000"

 

.ӳ ³б

.ֲ i, 

.ֲ , 

 

б1.ȫɾ ()

.ƴѭ (ȡԱ (Ʒ), i)

     б1. (, ı (Ʒ [i].), , , , i)

    б1.ñ (, 1, Ʒ [i].Ʒ)

    б1.ñ (, 2, Ʒ [i].)

  б1.ñ (, 3, ı (Ʒ [i].ۼ))

    б1.ñ (, 4, Ʒ [i].)

.ƴѭβ ()

 

 

.ӳ ___

.ֲ i, 

 

' ʼĳԱ

.ƴѭ (ȡԱ (Ʒ), i)

    Ʒ [i].  i

    Ʒ [i].Ʒ  ȡƷ ()

    Ʒ [i].  ѡ (ȡ (1, 8), ҵ硱, Ρ, ľߡ, ;ߡ, ߡ, ߡ, ʳƷ, ϡ)

    Ʒ [i].ۼ  ȡ (, )  100

    Ʒ [i].  ѡ (ȡ (1, 8), ϡ, , ϡ, ӱ, 㶫, , ɽ, ɽ)

.ƴѭβ ()

³б ()

 

 

.ӳ ȡƷ, ı, , ȡһƷ

.ֲ , 

.ֲ i, 

.ֲ Ʒ, ı

 

  ȡ (4, 12)

.ƴѭ (, i)

    Ʒ Ʒ  ַ (ȡ (65, 90))

.ƴѭβ ()

 (Ʒ)

 

       дЩг򣬾ͻ䳬б(ͼ1.7.2.5-c)

 

ͼ1.7.2.5-c ǰ

 

       ǰ֪ٶģǾͲÿ㷨ֻҪǰĿķ׼ˡװģͼ1.6.2.5-dôǰĿĴԱһ£ԿĶĲֺ٣˵ʹ͸Ҳûйϵģװɡ

       д֮˫ϵİťһԴ룬ǷȷԴֻ䣺

 

.ӳ _ť_

 

ݲ (Ʒ)

³б ()

 

       г򣬵ťԿȷذؽˡ

ͼ1.7.2.5-d ݲؽ

 

       Գɹٰ֮Ѹúճ޸ĺԶ͵ĳԱõŰϵʹıʽ

 

.汾 2

 

.ӳ , , , ÿķ

. Ʒ, Ʒ, 

. , 

. ұ, 

.ֲ ׼, 

.ֲ ׼ֵ, Ʒ

.ֲ i

.ֲ j

 

. (  ұ)

     ()

.

i  

j  ұ

׼ֵ  Ʒ []

.жѭ (i  j)

    .жѭ (i  j  Ʒ [j].  ׼ֵ.)

        j  j  1

    .жѭβ ()

    . (i  j)

        Ʒ [i]  Ʒ [j]

        i  i  1

    .

    .жѭ (i  j  Ʒ [i].  ׼ֵ.)

        i  i  1

    .жѭβ ()

    . (i  j)

        Ʒ [j]  Ʒ [i]

        j  j  1

    .

 

.жѭβ ()

Ʒ [i]  ׼ֵ

 (Ʒ, , i  1)

 (Ʒ, i  1, ұ)

 

 

.ӳ ۼ, , , ÿķ

. Ʒ, Ʒ, 

. , 

. ұ, 

.ֲ ׼, 

.ֲ ׼ֵ, Ʒ

.ֲ i

.ֲ j

. (  ұ)

     ()

.

i  

j  ұ

׼ֵ  Ʒ []

.жѭ (i  j)

    .жѭ (i  j  Ʒ [j].ۼ  ׼ֵ.ۼ)

        j  j  1

    .жѭβ ()

    . (i  j)

        Ʒ [i]  Ʒ [j]

        i  i  1

    .

    .жѭ (i  j  Ʒ [i].ۼ  ׼ֵ.ۼ)

        i  i  1

    .жѭβ ()

    . (i  j)

        Ʒ [j]  Ʒ [i]

        j  j  1

    .

 

.жѭβ ()

Ʒ [i]  ׼ֵ

ۼ (Ʒ, , i  1)

ۼ (Ʒ, i  1, ұ)

 

       ճӳȻ޸ÿӳжӦһС֣ǲǸоеӦиʡ¸ѧİ취ɣǵģĸоǶԵģC++ģ庯ϧĿǰֻ֧֣ȾôˡдЩһԣԵĴ£

 

.ӳ _ť_

 

' ݲ (Ʒ)

'  (Ʒ, 1, ȡԱ (Ʒ))

ۼ (Ʒ, 1, ȡԱ (Ʒ))

³б ()

 

       Ҫע͵ĵþˡע͵ǻʲôأǰŵĽˣǰۼ۽ˡ

       Ϊʵֶ༶ǻҪдһЩ롣Ʒݰؽ֮ͬصݾͰڷŵһˣٷֱЩݿ鰴֮ͬءͬĲƷŷŵһٷֱЩСݿ鰴ۼ۽˾£

 

.汾 2

 

.ӳ _ť_

.ֲ i, 

.ֲ , ı

.ֲ ʼ, 

.ֲ ֹ, 

.ֲ , ı

.ֲ ۼ, С

.ֲ ʼʱ

 

ʼʱ  ȡʱ ()

ݲ (Ʒ)  ' ȸݲ

 

' ´밴طֿͽ

  Ʒ [1].

ʼ  1

.ƴѭ (ȡԱ (Ʒ), i)

    . (Ʒ [i].  )  ' ݲطֿ

        ֹ  i  1

         (Ʒ, ʼ, ֹ)  ' 

        أ Ʒ [i].

        ʼ i

    .

 

.ƴѭβ ()

 (Ʒ, ʼ, 1000)

 

' ´밴ֿۼ۽

  Ʒ [1].

ʼ  1

.ƴѭ (ȡԱ (Ʒ), i)

    . (Ʒ [i].  )  ' ֿ

        ֹ  i  1

        ۼ (Ʒ, ʼ, ֹ)  ' ۼ

         Ʒ [i].

        ʼ i

    .

 

.ƴѭβ ()

ۼ (Ʒ, ʼ, 1000)

Ϣ (ʱ䣺  ı (ȡʱ ()  ʼʱ)  롣, 0, )

'  (Ʒ, 1, ȡԱ (Ʒ))

' ۼ (Ʒ, 1, ȡԱ (Ʒ))

³б ()

 

       ҵĻϣ1000ݺʱ78롣ͼ1.7.2.5-e Ľ

 

ͼ1.7.2.5-e ԶĽ

 

1.7.3 []ɨϷ

       ۺǰ֪ʶԶ͡͵ݹ顪һСϷɨסWindows ϵͳ95ʱԴһɨϷˣǸСϷ㻹ûôһ棬ʱһԵʶʱҲ⡣

       ڱ֮ǰҪʵֵĹϸһǺкôģƺõݽṹ㷨ڴҶɨϷһҪĽܡ

       ɨϷУĬ³ṩһ99ķеĳЩֲ10סҪͨ׿飬׿ף㲻ҡ׳ϷûףԶʾ׿Χ8׿ܺͣҪݸֵжΧĲҴ׵׿飻ȷĳ׿ףϵҼһ죬ȷûףٴεҼΪɨ׵ʱ򣬳򻹻ṩһЩĳ׿Χ׵Ϊ0ôȻΧûףԶΧ׿ȥϷеʱ򣬳Զʱں̵ܶʱҳеףôаˣɨϷĽͼ1.6.3-a ʾ

ͼ1.7.3-a ڽеɨϷ

 

       Ϸ̷ϣǿʼֱˡȵȻƽƣ˼СԶϵľžŰʮһť

       1. ʹáťʽΪ桱ѡȥ⣬ŪΣȻճųɾ갴ʱԶְ״̬ܲǲǣǺܲңǲУɣʮһťֶť鷳㻹ΪÿťдҼ¼Ȼвͨ

       2. 뷨Ļϣ뿼һ£Ȼ̬ĿؼУôʹö̬֪пͨƴ͡ȡ¼򻯴ֶĹʹıдһǿЩеͨǻһЩ⣺ڰťϻģҶϷ˵ĻҰťԵúܴ壬ÿ˵ҾͲϲWindowsԴɨϷĽ档

       3. ȻķевͨеĲ̫룬ôԼڻЩťȻڻϵ¼λжϵĸťΣȥܸӣʵܼ򵥵ģֻдɣһ͹ְťһµְťָĵطԼİťظʾЧ˻ϵͳĬϵİťҪÿö࣬Ȼ໨ʱ䣬ֵõġ

 

       ȻԼťô˼һЩϸ⣺ڰµİťʾ򻭵״̬͹İťڿհסġʺ״̬״̬ûϵҼʱѭʾ԰״̬ƳòˣͿͨȡķȷ״̬УWindowsԴɨϷе㲻ͬǾһ88ڼУ8ֺðÿ׿ĿΪ20Ȼˣȶͼ1.7.3-bʾĳ

1.7.3-b ɨϷʹõĳ

 

       ׿ȷ֮󣬴ڵĿȺ͸߶ҲͶˡҽ_ڸĶ±1.7.3-aС

 

_





170

߶

208



ɨ

߿

ʽ̶߿

ưť



󻯰ť



Сť



1.7.3-a ɨϷ_ڵ

 

       Ϊ_ͼ1.7.3-cʾĲ˵

ͼ1.7.3-c ɨϷĲ˵

 

Ȼ_һ壬1.7.3-b

 











160

߶

160

Զػ





Arial Black12

ͣ



1.7.3-cɨϷл

 

       Ҫдťĺˣһ͹ťһµİť͹ťľʵִ£

 

 

.ӳ ͹ť

. κ, , , Ϊλ

. , , , Ϊλ

. ΰť, , , 0:հ,1:,2:ʺ

.ֲ x, 

.ֲ y, 

 

x  #׿  (κ  1)

y  #׿  (  1)

. (x, y, #׿, #׿, #ϵ, ȡɫֵ (131, 192, 252), ȡɫֵ (3, 92, 182))

.ɫ  ȡɫֵ (1, 78, 155)

.ˢ  0

.  0

. (x, y, x  #׿, y  #׿)

. (x  2, y  2, #׿  4, #׿  4, #ϵ, ȡɫֵ (175, 216, 254), ȡɫֵ (91, 173, 253))

.  1

.жϿʼ (ΰť  #͹ť_)

    ' ´ġ˺ͻ

    .ɫ  #ɫ

    .ˢɫ  #ɫ

    .ˢ  1

    . (x  9, y  4, x  16, y  9)

    .ɫ  #ɫ

    .ʴϸ  1

    .ֱ (x  8, y  3, x  8, y  15)

    .ʴϸ  2

    .ֱ (x  5, y  15, x  13, y  15)

.ж (ΰť  #͹ť_ʺ)

    .λд (x  4, y  2, ?)  ' ʺ

.Ĭ

 

 

 

.ӳ ͹ť

. κ, , , Ϊλ

. , , , Ϊλ

. ΰť, , , 0:հ,1:,2:ʺ

.ֲ x, 

.ֲ y, 

 

x  #׿  (κ  1)

y  #׿  (  1)

. (x, y, #׿, #׿, #ϵ, ȡɫֵ (131, 192, 252), ȡɫֵ (3, 92, 182))

.ɫ  ȡɫֵ (1, 78, 155)

.ˢ  0

.  0

. (x, y, x  #׿, y  #׿)

. (x  2, y  2, #׿  4, #׿  4, #ϵ, ȡɫֵ (175, 216, 254), ȡɫֵ (91, 173, 253))

.  1

.жϿʼ (ΰť  #͹ť_)

    ' ´ġ˺ͻ

    .ɫ  #ɫ

    .ˢɫ  #ɫ

    .ˢ  1

    . (x  9, y  4, x  16, y  9)

    .ɫ  #ɫ

    .ʴϸ  1

    .ֱ (x  8, y  3, x  8, y  15)

    .ʴϸ  2

    .ֱ (x  5, y  15, x  13, y  15)

.ж (ΰť  #͹ť_ʺ)

    .λд (x  4, y  2, ?)  ' ʺ

.Ĭ

 

 

       ˵һ£ں½УΪͼƬŰ棬ڴεԴ룬ֱֵķʽųԴⲢûӰ졣

       δУݵġκꡱ͡ꡱ׿ĺݱţ䷶ΧΪ18֮䣬ҪʵʵĻxyֵһÿ׿ĿȾˡΪ˽׿黭ۣʹṩġΡȴϽ½ǻһΣȻ󻭱߿ٵһСĽΣγһƯİťͼʾ£

ͼ1.7.3-d ťĹ

 

       úݴݵġΰť͡жǻġʺŻհסЩܼ򵥣ü˵ˡ

 

       °ťĴӵģ

 

 

.ӳ °ť

. κ, , , Ϊλ

. , , , Ϊλ

. Χ, , , -1ʾף׵Ŀ

.ֲ x

.ֲ y

 

x  #׿  (κ  1)

y  #׿  (  1)

.  0  ' ջ

.ɫ  #

.ˢ  1  ' ɫˢ

.ˢɫ  ȡɫֵ (224, 242, 254)

. (x, y, x  #׿, y  #׿)

.жϿʼ (Χ  -1)  ' ǵ

    ' ´뻭

    .ɫ  #ɫ

    .  0

    .ˢɫ  #ɫ

    .ˢ  1

    .Բ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  2, y  #׿  2, x  #׿  2, y  #׿  2)

    .ֱ (x  #׿  2, y  2, x  #׿  2, y  #׿  2)

    .ֱ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  #׿  4, y  4, x  4, y  #׿  4)

    .ˢɫ  #ɫ

    .ɫ  #ɫ

    .Բ (x  6, y  6, x  10, y  10)

     ()

.ж (Χ  0)

     ()

.ж (Χ  1)

    .ıɫ  #ɫ

.ж (Χ  2)

    .ıɫ  #

.Ĭ

    .ıɫ  #ɫ

.жϽ

.λд (x  4, y  2, Χ)

 

 

 

.ӳ °ť

. κ, , , Ϊλ

. , , , Ϊλ

. Χ, , , -1ʾף׵Ŀ

.ֲ x

.ֲ y

 

x  #׿  (κ  1)

y  #׿  (  1)

.  0  ' ջ

.ɫ  #

.ˢ  1  ' ɫˢ

.ˢɫ  ȡɫֵ (224, 242, 254)

. (x, y, x  #׿, y  #׿)

.жϿʼ (Χ  -1)  ' ǵ

    ' ´뻭

    .ɫ  #ɫ

    .  0

    .ˢɫ  #ɫ

    .ˢ  1

    .Բ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  2, y  #׿  2, x  #׿  2, y  #׿  2)

    .ֱ (x  #׿  2, y  2, x  #׿  2, y  #׿  2)

    .ֱ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  #׿  4, y  4, x  4, y  #׿  4)

    .ˢɫ  #ɫ

    .ɫ  #ɫ

    .Բ (x  6, y  6, x  10, y  10)

     ()

.ж (Χ  0)

     ()

.ж (Χ  1)

    .ıɫ  #ɫ

.ж (Χ  2)

    .ıɫ  #

.Ĭ

    .ıɫ  #ɫ

.жϽ

.λд (x  4, y  2, Χ)

 

 

       ͬأӳҲҪܰťĺŲתʵʵĻ꣬ťº󣬻һб߽ǳɫľξ£֮⣬Ҫ׿Χ׵ĸݸıɫ>0ı-1ʾҪһף׵Ĵģ

ͼ1.7.3-e ׵Ĺ

 

 

       ȻťĻƷʽɫһɲĵģԸԼϲɫİťԸ⣬ɻ͵ɨ׳

 

       Ƕһ£ڡ___ϡ´룺

 

 

.ӳ ___

 

͹ť (1, 1, #͹ť_հ)

͹ť (8, 8, #͹ť_)

͹ť (1, 8, #͹ť_ʺ)

°ť (8, 1, -1)

°ť (4, 4, 3)

 

 

гӦõõͼ1.7.3-fʾΡԿťȷķʽȷλϡϺ뼰ʱע͵ɾϴ롣

ͼ1.7.3-f Իť

 

       ˣưťѲ⣬жûİťǷף жûһťһ˼ΣȻǻҪڴб浱ǰ׵ķֲͰťĵǰ״̬ЩϢͰťһһӦҪһԶͺһ͵88顣

       ΪˣǶµͣ

 

ͼ1.7.3-g ׿

 

       Ҫڴڳͼ1.6.3-fʾĳ򼯱СϷѽжϷǷѽѽťͲٵˡ׿Сһ׿飬ʼΪ0Ҫ¶Ϊһ88顣

ͼ1.7.3-h ɨϷĳ򼯱

 

       ΪˣһӳǱҪдģǾǡϷÿʱҪôӳûϷ˵ʱҲҪڴӳУҪϷ־ػаť²ף£

 

 

.ӳ Ϸ

.ֲ i, 

.ֲ j, 

 

Ϸѽ  

ض (׿, , 8, 8)  ' һ88׿

 ()

' ػаť

.ƴѭ (8, i)

    .ƴѭ (8, j)

        ͹ť (j, i, #͹ť_հ)

    .ƴѭβ ()

.ƴѭβ ()

' 

.ƴѭ (10, )  ' ţ

    .ѭж ()

        i  ȡ (1, 8)  ' ȡһط

        j  ȡ (1, 8)

        ' ѷ׵ĵطͲٷţֱҵյط

    .ѭжβ (׿ [i] [j].)

    ׿ [i] [j].  

.ƴѭβ ()

 

 

 

.ӳ Ϸ

.ֲ i, 

.ֲ j, 

 

Ϸѽ  

ض (׿, , 8, 8)  ' һ88׿

 ()

' ػаť

.ƴѭ (8, i)

    .ƴѭ (8, j)

        ͹ť (j, i, #͹ť_հ)

    .ƴѭβ ()

.ƴѭβ ()

' 

.ƴѭ (10, )  ' ţ

    .ѭж ()

        i  ȡ (1, 8)  ' ȡһط

        j  ȡ (1, 8)

        ' ѷ׵ĵطͲٷţֱҵյط

    .ѭжβ (׿ [i] [j].)

    ׿ [i] [j].  

.ƴѭβ ()

 

 

       δУȰ¶һ88飬ÿԱͿԺܷ밴ťӦˡǻڲ׵ʱʹһѭжϡѭĿǷֹϵ׷ŵһ׿У׵Ͳ10ˡ

       ڡ___ϡ¼Уһ롰Ϸ()ٴгǵõµĽ

 

ͼ1.6.3-i ϷƵİť

 

       ЩťɱWindowsԴɨϷİťƯˣҵǣǶǻӡӦ

       ҪӦ¼ӳЩӳУҪҪλתȻݵΧĲػðťҪЩ1. ºҪΧ2. ΧΪ0ҪԶΧİťΧ׿еΧҲ0ҪԶ¸ðťΧİťȻҪõݹ顣ҪԶ㰴ΧİťҪΧ8ťðťѱ»ԱҼ˱ʾͼðť꣬ȥǸλãѭ3. ףҪеףͬʱûĵû׵İťϻϺ棬ͬʱϷǵҼѸðťӦԱһ13ֵպ͹ťӦӶƳͬ״̬ºҼ£ҪжûǷѱеףӳжʤ ʵִ£

 

 

.ӳ __, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ x, 

.ֲ y, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

m  λ  #׿  1

n  λ  #׿  1

. (׿ [m] [n].Ѱ)

     ()

.

׿ [m] [n].Ѱ  

׿ [m] [n].һ  0

. (׿ [m] [n].)

    ' ʾеףͬʱϢ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                °ť (i, j, -1)

            .

                ' ûȴĵĵط򻭲

                . (׿ [i] [j].һ  #͹ť_)

                     (i, j)

                .

            .

        .ƴѭβ ()

    .ƴѭβ ()

    Ϸѽ  

    Ϣ (ˣ, #ͼ, )

     ()

.

    ' ʾΧ׵ĿĿǣʾҵݹ鰴Χİť

    ' Χ׿

    .ѭ (n  1, n  1, 1, j)

        .ѭ (m  1, m  1, 1, i)

            . (i  1  i  8  j  1  j  8)

                ' ȷΧڣ⵼±Խ

                . (׿ [i] [j].)

                    Χ  Χ  1

                .

 

            .

 

        .ѭβ ()

    .ѭβ ()

    °ť (m, n, Χ)

    . (Χ  0)

        ' ΧǣҪԶΧչ(ݹ)

        .ѭ (n  1, n  1, 1, j)

            .ѭ (m  1, m  1, 1, i)

                . (i  1  i  8  j  1  j  8)

                    ' ȷ±겻Խ

                    ѭβ ()

                .

                . (׿ [i] [j].Ѱ  ׿ [i] [j].һ  #͹ť_հ)

                    ' ѱΪĻʺŵ򲻷

                    ѭβ ()  ' ˴˳ݹ飬޵ݹ

                .

                x  i  #׿  #׿  2

                y  j  #׿  #׿  2

                __ (x, y, ܼ״̬)  ' ˴ݹ

            .ѭβ ()

        .ѭβ ()

    .

 

.

жʤ ()

 

 

.ӳ __Ҽ, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

i  λ  #׿  1

j  λ  #׿  1

. (׿ [i] [j].Ѱ)

     ()

.

׿ [i] [j].һ  (׿ [i] [j].һ  1)  3

͹ť (i, j, ׿ [i] [j].һ)

жʤ ()

 

 

 

.ӳ Ϸ

.ֲ i, 

.ֲ j, 

 

Ϸѽ  

ض (׿, , 8, 8)  ' һ88׿

 ()

' ػаť

.ƴѭ (8, i)

    .ƴѭ (8, j)

        ͹ť (j, i, #͹ť_հ)

    .ƴѭβ ()

.ƴѭβ ()

' 

.ƴѭ (10, )  ' ţ

    .ѭж ()

        i  ȡ (1, 8)  ' ȡһط

        j  ȡ (1, 8)

        ' ѷ׵ĵطͲٷţֱҵյط

    .ѭжβ (׿ [i] [j].)

    ׿ [i] [j].  

.ƴѭβ ()

 

 

       δУȰ¶һ88飬ÿԱͿԺܷ밴ťӦˡǻڲ׵ʱʹһѭжϡѭĿǷֹϵ׷ŵһ׿У׵Ͳ10ˡ

       ڡ___ϡ¼Уһ롰Ϸ()ٴгǵõµĽ

 

ͼ1.6.3-i ϷƵİť

 

       ЩťɱWindowsԴɨϷİťƯˣҵǣǶǻӡӦ

       ҪӦ¼ӳЩӳУҪҪλתȻݵΧĲػðťҪЩ1. ºҪΧ2. ΧΪ0ҪԶΧİťΧ׿еΧҲ0ҪԶ¸ðťΧİťȻҪõݹ顣ҪԶ㰴ΧİťҪΧ8ťðťѱ»ԱҼ˱ʾͼðť꣬ȥǸλãѭ3. ףҪеףͬʱûĵû׵İťϻϺ棬ͬʱϷǵҼѸðťӦԱһ13ֵպ͹ťӦӶƳͬ״̬ºҼ£ҪжûǷѱеףӳжʤ ʵִ£

 

 

.ӳ __, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ x, 

.ֲ y, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

m  λ  #׿  1

n  λ  #׿  1

. (׿ [m] [n].Ѱ)

     ()

.

׿ [m] [n].Ѱ  

׿ [m] [n].һ  0

. (׿ [m] [n].)

    ' ʾеףͬʱϢ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                °ť (i, j, -1)

            .

                ' ûȴĵĵط򻭲

                . (׿ [i] [j].һ  #͹ť_)

                     (i, j)

                .

            .

        .ƴѭβ ()

    .ƴѭβ ()

    Ϸѽ  

    Ϣ (ˣ, #ͼ, )

     ()

.

    ' ʾΧ׵ĿĿǣʾҵݹ鰴Χİť

    ' Χ׿

    .ѭ (n  1, n  1, 1, j)

        .ѭ (m  1, m  1, 1, i)

            . (i  1  i  8  j  1  j  8)

                ' ȷΧڣ⵼±Խ

                . (׿ [i] [j].)

                    Χ  Χ  1

                .

 

            .

 

        .ѭβ ()

    .ѭβ ()

    °ť (m, n, Χ)

    . (Χ  0)

        ' ΧǣҪԶΧչ(ݹ)

        .ѭ (n  1, n  1, 1, j)

            .ѭ (m  1, m  1, 1, i)

                . (i  1  i  8  j  1  j  8)

                    ' ȷ±겻Խ

                    ѭβ ()

                .

                . (׿ [i] [j].Ѱ  ׿ [i] [j].һ  #͹ť_հ)

                    ' ѱΪĻʺŵ򲻷

                    ѭβ ()  ' ˴˳ݹ飬޵ݹ

                .

                x  i  #׿  #׿  2

                y  j  #׿  #׿  2

                __ (x, y, ܼ״̬)  ' ˴ݹ

            .ѭβ ()

        .ѭβ ()

    .

 

.

жʤ ()

 

 

.ӳ __Ҽ, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

i  λ  #׿  1

j  λ  #׿  1

. (׿ [i] [j].Ѱ)

     ()

.

׿ [i] [j].һ  (׿ [i] [j].һ  1)  3

͹ť (i, j, ׿ [i] [j].һ)

жʤ ()

 

 

 

.ӳ __, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ x, 

.ֲ y, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

m  λ  #׿  1

n  λ  #׿  1

. (׿ [m] [n].Ѱ)

     ()

.

׿ [m] [n].Ѱ  

׿ [m] [n].һ  0

. (׿ [m] [n].)

    ' ʾеףͬʱϢ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                °ť (i, j, -1)

            .

                ' ûȴĵĵط򻭲

                . (׿ [i] [j].һ  #͹ť_)

                     (i, j)

                .

            .

        .ƴѭβ ()

    .ƴѭβ ()

    Ϸѽ  

    Ϣ (ˣ, #ͼ, )

     ()

.

    ' ʾΧ׵ĿĿǣʾҵݹ鰴Χİť

    ' Χ׿

    .ѭ (n  1, n  1, 1, j)

        .ѭ (m  1, m  1, 1, i)

            . (i  1  i  8  j  1  j  8)

                ' ȷΧڣ⵼±Խ

                . (׿ [i] [j].)

                    Χ  Χ  1

                .

 

            .

 

        .ѭβ ()

    .ѭβ ()

    °ť (m, n, Χ)

    . (Χ  0)

        ' ΧǣҪԶΧչ(ݹ)

        .ѭ (n  1, n  1, 1, j)

            .ѭ (m  1, m  1, 1, i)

                . (i  1  i  8  j  1  j  8)

                    ' ȷ±겻Խ

                    ѭβ ()

                .

                . (׿ [i] [j].Ѱ  ׿ [i] [j].һ  #͹ť_հ)

                    ' ѱΪĻʺŵ򲻷

                    ѭβ ()  ' ˴˳ݹ飬޵ݹ

                .

                x  i  #׿  #׿  2

                y  j  #׿  #׿  2

                __ (x, y, ܼ״̬)  ' ˴ݹ

            .ѭβ ()

        .ѭβ ()

    .

 

.

жʤ ()

 

 

.ӳ __Ҽ, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

i  λ  #׿  1

j  λ  #׿  1

. (׿ [i] [j].Ѱ)

     ()

.

׿ [i] [j].һ  (׿ [i] [j].һ  1)  3

͹ť (i, j, ׿ [i] [j].һ)

жʤ ()

 

 

 

.ӳ __, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ x, 

.ֲ y, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

m  λ  #׿  1

n  λ  #׿  1

. (׿ [m] [n].Ѱ)

     ()

.

׿ [m] [n].Ѱ  

׿ [m] [n].һ  0

. (׿ [m] [n].)

    ' ʾеףͬʱϢ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                °ť (i, j, -1)

            .

                ' ûȴĵĵط򻭲

                . (׿ [i] [j].һ  #͹ť_)

                     (i, j)

                .

            .

        .ƴѭβ ()

    .ƴѭβ ()

    Ϸѽ  

    Ϣ (ˣ, #ͼ, )

     ()

.

    ' ʾΧ׵ĿĿǣʾҵݹ鰴Χİť

    ' Χ׿

    .ѭ (n  1, n  1, 1, j)

        .ѭ (m  1, m  1, 1, i)

            . (i  1  i  8  j  1  j  8)

                ' ȷΧڣ⵼±Խ

                . (׿ [i] [j].)

                    Χ  Χ  1

                .

 

            .

 

        .ѭβ ()

    .ѭβ ()

    °ť (m, n, Χ)

    . (Χ  0)

        ' ΧǣҪԶΧչ(ݹ)

        .ѭ (n  1, n  1, 1, j)

            .ѭ (m  1, m  1, 1, i)

                . (i  1  i  8  j  1  j  8)

                    ' ȷ±겻Խ

                    ѭβ ()

                .

                . (׿ [i] [j].Ѱ  ׿ [i] [j].һ  #͹ť_հ)

                    ' ѱΪĻʺŵ򲻷

                    ѭβ ()  ' ˴˳ݹ飬޵ݹ

                .

                x  i  #׿  #׿  2

                y  j  #׿  #׿  2

                __ (x, y, ܼ״̬)  ' ˴ݹ

            .ѭβ ()

        .ѭβ ()

    .

 

.

жʤ ()

 

 

.ӳ __Ҽ, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

i  λ  #׿  1

j  λ  #׿  1

. (׿ [i] [j].Ѱ)

     ()

.

׿ [i] [j].һ  (׿ [i] [j].һ  1)  3

͹ť (i, j, ׿ [i] [j].һ)

жʤ ()

 

 

       ڵݹá__¡ʱ򣬳ҪΧ׿λãøðťֵ԰ťĿȣȻȥťȵһ룬պþǸðťλˡ㷨ͼ ʾ

 

ͼ1.6.3-j ԶΧİťʾͼ

 

       ĺ㷨ʹˣڼûʱ䣬ԼаĴȣȤĶԼˡţһ㣬ɨ׳ѱ˵˭Ӯ¾˵ˣҲλɨ׸أȻϷԼдģҺβӸţ˭ʤң˵ɾ͸ɣǣϷмһ__ĳ¼ʾ

 

 

.ӳ __ĳ, ߼

. , 

. ܼ״̬, 

.ֲ j, 

.ֲ i, 

.ֲ x, 

.ֲ y, 

 

' ˴ǾɸŶ^_^

. (  #F12  ܼ״̬  λ (#Ctrl״̬, #Alt״̬))

    .ɫ  #ɫ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                x  (i  1)  #׿

                y  (j  1)  #׿

                ' úڵ׵ĵط

                .ֱ (x  3, y  3, x  5, y  3)

            .

 

        .ƴѭβ ()

    .ƴѭβ ()

.

 

 

 

.ӳ __ĳ, ߼

. , 

. ܼ״̬, 

.ֲ j, 

.ֲ i, 

.ֲ x, 

.ֲ y, 

 

' ˴ǾɸŶ^_^

. (  #F12  ܼ״̬  λ (#Ctrl״̬, #Alt״̬))

    .ɫ  #ɫ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                x  (i  1)  #׿

                y  (j  1)  #׿

                ' úڵ׵ĵط

                .ֱ (x  3, y  3, x  5, y  3)

            .

 

        .ƴѭβ ()

    .ƴѭβ ()

.

 

 

       г򣬰[Ctrl]+[Alt]+[F12]ϼ׾һˣ飬3ھͰеҳ˭ʤ㣡ȻҲ԰ϼĳصĶַzjsٻζ3ΡһȫĴ⡣

 

ɨϷУǵõ½ۣ

1> Windows ϵͳепؼǡģǿͨԼЩؼǵۣǻĻ˼룬ں½нר½ڽ

2> ûԼĺļǶô£Ҫ򰡣ԣҪԼĲϵͳԼı     ֧ԡ

       ͼ1.6.3-kɨϷеĽ档

ͼ1.6.3-k ɨϷн

 

       гд룬ԷֽĶ⡣

 

Զ

. ׿

    .Ա , ߼

    .Ա һ, , , , 0: 1: 2:ʺ

    .Ա Ѱ, ߼, , , ׿ӦİťǷѰ

򼯱

 

. ڳ

.򼯱 ׿, ׿, , "0"

.򼯱 Ϸѽ, ߼

 

 

.ӳ ___

Ϸ ()

 

͹ť

 

.ӳ ͹ť

. κ, , , Ϊλ

. , , , Ϊλ

. ΰť, , , 0:հ,1:,2:ʺ

.ֲ x, 

.ֲ y, 

 

x  #׿  (κ  1)

y  #׿  (  1)

. (x, y, #׿, #׿, #ϵ, ȡɫֵ (131, 192, 252), ȡɫֵ (3, 92, 182))

.ɫ  ȡɫֵ (1, 78, 155)

.ˢ  0

.  0

. (x, y, x  #׿, y  #׿)

. (x  2, y  2, #׿  4, #׿  4, #ϵ, ȡɫֵ (175, 216, 254), ȡɫֵ (91, 173, 253))

.  1

.жϿʼ (ΰť  #͹ť_)

    ' ´ġ˺ͻ

    .ɫ  #ɫ

    .ˢɫ  #ɫ

    .ˢ  1

    . (x  9, y  4, x  16, y  9)

    .ɫ  #ɫ

    .ʴϸ  1

    .ֱ (x  8, y  3, x  8, y  15)

    .ʴϸ  2

    .ֱ (x  5, y  15, x  13, y  15)

.ж (ΰť  #͹ť_ʺ)

    .λд (x  4, y  2, ?)  ' ʺ

.Ĭ

 

͹ť

 

.ӳ ͹ť

. κ, , , Ϊλ

. , , , Ϊλ

. ΰť, , , 0:հ,1:,2:ʺ

.ֲ x, 

.ֲ y, 

 

x  #׿  (κ  1)

y  #׿  (  1)

. (x, y, #׿, #׿, #ϵ, ȡɫֵ (131, 192, 252), ȡɫֵ (3, 92, 182))

.ɫ  ȡɫֵ (1, 78, 155)

.ˢ  0

.  0

. (x, y, x  #׿, y  #׿)

. (x  2, y  2, #׿  4, #׿  4, #ϵ, ȡɫֵ (175, 216, 254), ȡɫֵ (91, 173, 253))

.  1

.жϿʼ (ΰť  #͹ť_)

    ' ´ġ˺ͻ

    .ɫ  #ɫ

    .ˢɫ  #ɫ

    .ˢ  1

    . (x  9, y  4, x  16, y  9)

    .ɫ  #ɫ

    .ʴϸ  1

    .ֱ (x  8, y  3, x  8, y  15)

    .ʴϸ  2

    .ֱ (x  5, y  15, x  13, y  15)

.ж (ΰť  #͹ť_ʺ)

    .λд (x  4, y  2, ?)  ' ʺ

.Ĭ

 

°ť

 

.ӳ °ť

. κ, , , Ϊλ

. , , , Ϊλ

. Χ, , , -1ʾף׵Ŀ

.ֲ x

.ֲ y

 

x  #׿  (κ  1)

y  #׿  (  1)

.  0  ' ջ

.ɫ  #

.ˢ  1  ' ɫˢ

.ˢɫ  ȡɫֵ (224, 242, 254)

. (x, y, x  #׿, y  #׿)

.жϿʼ (Χ  -1)  ' ǵ

    ' ´뻭

    .ɫ  #ɫ

    .  0

    .ˢɫ  #ɫ

    .ˢ  1

    .Բ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  2, y  #׿  2, x  #׿  2, y  #׿  2)

    .ֱ (x  #׿  2, y  2, x  #׿  2, y  #׿  2)

    .ֱ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  #׿  4, y  4, x  4, y  #׿  4)

    .ˢɫ  #ɫ

    .ɫ  #ɫ

    .Բ (x  6, y  6, x  10, y  10)

     ()

.ж (Χ  0)

     ()

.ж (Χ  1)

    .ıɫ  #ɫ

.ж (Χ  2)

    .ıɫ  #

.Ĭ

    .ıɫ  #ɫ

.жϽ

.λд (x  4, y  2, Χ)

 

°ť

 

.ӳ °ť

. κ, , , Ϊλ

. , , , Ϊλ

. Χ, , , -1ʾף׵Ŀ

.ֲ x

.ֲ y

 

x  #׿  (κ  1)

y  #׿  (  1)

.  0  ' ջ

.ɫ  #

.ˢ  1  ' ɫˢ

.ˢɫ  ȡɫֵ (224, 242, 254)

. (x, y, x  #׿, y  #׿)

.жϿʼ (Χ  -1)  ' ǵ

    ' ´뻭

    .ɫ  #ɫ

    .  0

    .ˢɫ  #ɫ

    .ˢ  1

    .Բ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  2, y  #׿  2, x  #׿  2, y  #׿  2)

    .ֱ (x  #׿  2, y  2, x  #׿  2, y  #׿  2)

    .ֱ (x  4, y  4, x  #׿  4, y  #׿  4)

    .ֱ (x  #׿  4, y  4, x  4, y  #׿  4)

    .ˢɫ  #ɫ

    .ɫ  #ɫ

    .Բ (x  6, y  6, x  10, y  10)

     ()

.ж (Χ  0)

     ()

.ж (Χ  1)

    .ıɫ  #ɫ

.ж (Χ  2)

    .ıɫ  #

.Ĭ

    .ıɫ  #ɫ

.жϽ

.λд (x  4, y  2, Χ)

 

Ϸ

 

.ӳ Ϸ

.ֲ i, 

.ֲ j, 

 

Ϸѽ  

ض (׿, , 8, 8)  ' һ88׿

 ()

' ػаť

.ƴѭ (8, i)

    .ƴѭ (8, j)

        ͹ť (j, i, #͹ť_հ)

    .ƴѭβ ()

.ƴѭβ ()

' 

.ƴѭ (10, )  ' ţ

    .ѭж ()

        i  ȡ (1, 8)  ' ȡһط

        j  ȡ (1, 8)

        ' ѷ׵ĵطͲٷţֱҵյط

    .ѭжβ (׿ [i] [j].)

    ׿ [i] [j].  

.ƴѭβ ()



 

.ӳ , , , ûĵط

. κ, 

. , 

.ֲ x

.ֲ y

 

x  #׿  (κ  1)

y  #׿  (  1)

 

.ʴϸ  1

.  1

.ɫ  #ɫ

.ֱ (x, y, x  #׿, y  #׿)

.ֱ (x  #׿, y, x, y  #׿)

 



 

.ӳ , , , ûĵط

. κ, 

. , 

.ֲ x

.ֲ y

 

x  #׿  (κ  1)

y  #׿  (  1)

 

.ʴϸ  1

.  1

.ɫ  #ɫ

.ֱ (x, y, x  #׿, y  #׿)

.ֱ (x  #׿, y, x, y  #׿)

 

жʤ

 

.ӳ жʤ

.ֲ ҳ, 

.ֲ i, 

.ֲ j, 

 

.ƴѭ (8, j)

    .ƴѭ (8, i)

        . (׿ [i] [j].һ  #͹ť_)

            . (׿ [i] [j].)

                ҳ  ҳ  1

            .

                 ()

            .

 

        .

 

    .ƴѭβ ()

.ƴѭβ ()

. (ҳ  10)

    Ϸѽ  

    Ϣ (ɹˣף㣡, #Ϣͼ, )

 

__

 

.ӳ __, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ x, 

.ֲ y, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

m  λ  #׿  1

n  λ  #׿  1

. (׿ [m] [n].Ѱ)

     ()

.

׿ [m] [n].Ѱ  

׿ [m] [n].һ  0

. (׿ [m] [n].)

    ' ʾеףͬʱϢ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                °ť (i, j, -1)

            .

                ' ûȴĵĵط򻭲

                . (׿ [i] [j].һ  #͹ť_)

                     (i, j)

                .

 

            .

 

        .ƴѭβ ()

    .ƴѭβ ()

    Ϸѽ  

    Ϣ (ˣ, #ͼ, )

     ()

.

    ' ʾΧ׵ĿĿǣʾҵݹ鰴Χİť

    ' Χ׿

    .ѭ (n  1, n  1, 1, j)

        .ѭ (m  1, m  1, 1, i)

            . (i  1  i  8  j  1  j  8)

                ' ȷΧڣ⵼±Խ

                . (׿ [i] [j].)

                    Χ  Χ  1

                .

 

            .

 

        .ѭβ ()

    .ѭβ ()

    °ť (m, n, Χ)

    . (Χ  0)

        ' ΧǣҪԶΧչ(ݹ)

        .ѭ (n  1, n  1, 1, j)

            .ѭ (m  1, m  1, 1, i)

                . (i  1  i  8  j  1  j  8)

                    ' ȷ±겻Խ

                    ѭβ ()

                .

                . (׿ [i] [j].Ѱ  ׿ [i] [j].һ  #͹ť_հ)

                    ' ѱΪĻʺŵ򲻷

                    ѭβ ()  ' ˴˳ݹ飬޵ݹ

                .

                x  i  #׿  #׿  2

                y  j  #׿  #׿  2

                __ (x, y, ܼ״̬)

            .ѭβ ()

        .ѭβ ()

    .

 

.

жʤ ()

 

__

 

.ӳ __, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ x, 

.ֲ y, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

m  λ  #׿  1

n  λ  #׿  1

. (׿ [m] [n].Ѱ)

     ()

.

׿ [m] [n].Ѱ  

׿ [m] [n].һ  0

. (׿ [m] [n].)

    ' ʾеףͬʱϢ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                °ť (i, j, -1)

            .

                ' ûȴĵĵط򻭲

                . (׿ [i] [j].һ  #͹ť_)

                     (i, j)

                .

 

            .

 

        .ƴѭβ ()

    .ƴѭβ ()

    Ϸѽ  

    Ϣ (ˣ, #ͼ, )

     ()

.

    ' ʾΧ׵ĿĿǣʾҵݹ鰴Χİť

    ' Χ׿

    .ѭ (n  1, n  1, 1, j)

        .ѭ (m  1, m  1, 1, i)

            . (i  1  i  8  j  1  j  8)

                ' ȷΧڣ⵼±Խ

                . (׿ [i] [j].)

                    Χ  Χ  1

                .

 

            .

 

        .ѭβ ()

    .ѭβ ()

    °ť (m, n, Χ)

    . (Χ  0)

        ' ΧǣҪԶΧչ(ݹ)

        .ѭ (n  1, n  1, 1, j)

            .ѭ (m  1, m  1, 1, i)

                . (i  1  i  8  j  1  j  8)

                    ' ȷ±겻Խ

                    ѭβ ()

                .

                . (׿ [i] [j].Ѱ  ׿ [i] [j].һ  #͹ť_հ)

                    ' ѱΪĻʺŵ򲻷

                    ѭβ ()  ' ˴˳ݹ飬޵ݹ

                .

                x  i  #׿  #׿  2

                y  j  #׿  #׿  2

                __ (x, y, ܼ״̬)

            .ѭβ ()

        .ѭβ ()

    .

 

.

жʤ ()

 

__Ҽ

 

.ӳ __Ҽ, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

i  λ  #׿  1

j  λ  #׿  1

. (׿ [i] [j].Ѱ)

     ()

.

׿ [i] [j].һ  (׿ [i] [j].һ  1)  3

͹ť (i, j, ׿ [i] [j].һ)

жʤ ()

 

__Ҽ

 

.ӳ __Ҽ, ߼

. λ, 

. λ, 

. ܼ״̬, 

.ֲ m, 

.ֲ n, 

.ֲ i, 

.ֲ j, 

.ֲ Χ, 

 

. (Ϸѽ)

     ()

.

' ӳΪֵ

i  λ  #׿  1

j  λ  #׿  1

. (׿ [i] [j].Ѱ)

     ()

.

׿ [i] [j].һ  (׿ [i] [j].һ  1)  3

͹ť (i, j, ׿ [i] [j].һ)

жʤ ()

 

__ĳ

 

.ӳ __ĳ, ߼

. , 

. ܼ״̬, 

.ֲ j, 

.ֲ i, 

.ֲ x, 

.ֲ y, 

 

' ˴ǾɸŶ^_^

. (  #F12  ܼ״̬  λ (#Ctrl״̬, #Alt״̬))

    .ɫ  #ɫ

    .ƴѭ (8, j)

        .ƴѭ (8, i)

            . (׿ [i] [j].)

                x  (i  1)  #׿

                y  (j  1)  #׿

                ' úڵ׵ĵط

                .ֱ (x  3, y  3, x  5, y  3)

            .

 

        .ƴѭβ ()

    .ƴѭβ ()