for ๐‘ก โ†’ ๐‘‡0 ๐‘ก๐‘œ ๐‘‡๐‘’๐‘›๐‘‘ do ๐‘–๐‘ก๐‘Ÿ๐‘›๐‘ข๐‘š + + ๐‘ก โ† ๐‘‘๐‘’๐‘๐‘Ž๐‘ฆ๐‘ ๐‘Ž๐‘๐‘™๐‘’ โˆ— ๐‘ก for ๐‘– โ†’ 1 ๐‘ก๐‘œ ๐‘€๐‘Ž๐‘Ÿ๐‘˜ do ๐‘ โ† 0 while ๐‘ = 0 do ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค โ† ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ + ๐‘†๐‘ก๐‘’๐‘๐น๐‘Ž๐‘๐‘ก๐‘œ๐‘Ÿ โˆ— ๐‘Ÿ๐‘Ž๐‘›๐‘”๐‘’ โˆ— (๐‘Ÿ๐‘Ž๐‘›๐‘‘(๐‘ ๐‘–๐‘ง๐‘’(๐‘™๐‘)) โˆ’ 0.5) if ๐‘ ๐‘ข๐‘š(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค > ๐‘ข๐‘) + ๐‘ ๐‘ข๐‘š(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค < ๐‘™๐‘) == 0 then ๐‘ = 1 if ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) > ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) then ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก = ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค if ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) > ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) then ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ + + else ๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿ = โˆ’(๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) + ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ))โˆ•๐ต๐‘œ๐‘™๐‘ก โˆ— ๐‘‡0 ๐‘1 = exp(๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿ) if p1>rand then ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ + +

ๆ—ถ้—ด: 2024-04-16 07:25:49 ๆต่งˆ: 175
่ฟ™ๆฎตไปฃ็ ๆ˜ฏไธ€ไธชๅตŒๅฅ—็š„ๅพช็Žฏ็ป“ๆž„๏ผŒๅŒ…ๅซไบ†ๅคšไธชๅพช็Žฏๅ’Œๆกไปถ่ฏญๅฅใ€‚ ้ฆ–ๅ…ˆ๏ผŒๅœจๅค–ๅฑ‚็š„ for ๅพช็Žฏไธญ๏ผŒ๐‘ก ไปŽๅˆๅง‹ๅ€ผ ๐‘‡0 ้€ๆญฅๅขžๅŠ ๅˆฐ ๐‘‡๐‘’๐‘›๐‘‘ใ€‚ๆฏๆฌกๅพช็Žฏ๏ผŒๆ‰ง่กŒไปฅไธ‹ๆ“ไฝœ๏ผš 1. ๅฐ†ๅ˜้‡ ๐‘–๐‘ก๐‘Ÿ๐‘›๐‘ข๐‘š ๅŠ ไธ€ใ€‚ 2. ๅฐ† ๐‘ก ๆ›ดๆ–ฐไธบ ๐‘‘๐‘’๐‘๐‘Ž๐‘ฆ๐‘ ๐‘Ž๐‘๐‘™๐‘’ ไน˜ไปฅ ๐‘กใ€‚ ็„ถๅŽ๏ผŒๅœจๅ†…ๅฑ‚็š„ for ๅพช็Žฏไธญ๏ผŒ๐‘– ไปŽๅˆๅง‹ๅ€ผ 1 ้€ๆญฅๅขžๅŠ ๅˆฐ ๐‘€๐‘Ž๐‘Ÿ๐‘˜ใ€‚ๆฏๆฌกๅพช็Žฏ๏ผŒๆ‰ง่กŒไปฅไธ‹ๆ“ไฝœ๏ผš 1. ๅฐ†ๅ˜้‡ ๐‘ ่ฎพ็ฝฎไธบ 0ใ€‚ 2. ไฝฟ็”จ while ๅพช็Žฏ๏ผŒๅฝ“ ๐‘ ็ญ‰ไบŽ 0 ๆ—ถๆ‰ง่กŒไปฅไธ‹ๆ“ไฝœ๏ผš - ่ฎก็ฎ—ๆ–ฐ็š„ๅ€ผๅนถๅฐ†ๅ…ถ่ต‹็ป™ๅ˜้‡ ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘คใ€‚ - ไฝฟ็”จๆกไปถ่ฏญๅฅๅˆคๆ–ญไธคไธช่กจ่พพๅผ็š„็ป“ๆžœๆ˜ฏๅฆ็ญ‰ไบŽ 0ใ€‚ - ๅฆ‚ๆžœๆˆ็ซ‹๏ผŒๅฐ†ๅ˜้‡ ๐‘ ่ฎพ็ฝฎไธบ 1ใ€‚ ๆŽฅไธ‹ๆฅ๏ผŒๅœจๆกไปถ่ฏญๅฅไธญ๏ผŒๆฏ”่พƒไธคไธชๅฏน่ฑกๅ‡ฝๆ•ฐ็š„่ฟ”ๅ›žๅ€ผ๏ผš - ๅฆ‚ๆžœ ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) ๅคงไบŽ ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค)๏ผŒๅˆ™ๆ‰ง่กŒไปฅไธ‹ๆ“ไฝœ๏ผš - ๅฐ† ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก๐‘๐‘ข๐‘Ÿ ๆ›ดๆ–ฐไธบ ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘กใ€‚ - ๅฐ† ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก ๆ›ดๆ–ฐไธบ ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘คใ€‚ - ๅฆๅˆ™๏ผŒๆ‰ง่กŒไปฅไธ‹ๆ“ไฝœ๏ผš - ่ฎก็ฎ—ไธ€ไธชๆ–ฐ็š„ๅ€ผๅนถๅฐ†ๅ…ถ่ต‹็ป™ๅ˜้‡ ๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿใ€‚ - ๆ นๆฎๆŒ‡ๆ•ฐๅ‡ฝๆ•ฐ่ฎก็ฎ— ๐‘1๏ผŒๅนถไธŽไธ€ไธช้šๆœบๆ•ฐ่ฟ›่กŒๆฏ”่พƒใ€‚ - ๅฆ‚ๆžœ ๐‘1 ๅคงไบŽ้šๆœบๆ•ฐ๏ผŒๅˆ™ๅฐ†ๅ˜้‡ ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ ๆ›ดๆ–ฐไธบ ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘คใ€‚ ๆœ€ๅŽ๏ผŒๅœจๆกไปถ่ฏญๅฅ็ป“ๆŸๅŽ๏ผŒๅฐ†ๅ˜้‡ ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ ๅŠ ไธ€ใ€‚ ๆ•ดไฝ“่€Œ่จ€๏ผŒ่ฟ™ๆฎตไปฃ็ ็š„ไฝœ็”จๆ˜ฏๆ นๆฎๅคšไธชๅพช็Žฏๅ’Œๆกไปถ่ฏญๅฅ่ฟ›่กŒไธ€็ณปๅˆ—็š„่ฎก็ฎ—ๅ’Œๆฏ”่พƒๆ“ไฝœ๏ผŒๅ…ทไฝ“็š„้€ป่พ‘ๅ’Œๅฎž้™…ๅบ”็”จ้œ€่ฆๆ นๆฎไธŠไธ‹ๆ–‡ๆฅ็†่งฃๅ’Œไฝฟ็”จใ€‚

็›ธๅ…ณๆŽจ่

ๅœจๆจกๆ‹Ÿ้€€็ซ็ฎ—ๆณ•ไธญ for ๐‘ก โ†’ ๐‘‡0 ๐‘ก๐‘œ ๐‘‡๐‘’๐‘›๐‘‘ do ๐‘–๐‘ก๐‘Ÿ๐‘›๐‘ข๐‘š + + ๐‘ก โ† ๐‘‘๐‘’๐‘๐‘Ž๐‘ฆ๐‘ ๐‘Ž๐‘๐‘™๐‘’ โˆ— ๐‘ก for ๐‘– โ†’ 1 ๐‘ก๐‘œ ๐‘€๐‘Ž๐‘Ÿ๐‘˜ do ๐‘ โ† 0 while ๐‘ = 0 do ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค โ† ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ + ๐‘†๐‘ก๐‘’๐‘๐น๐‘Ž๐‘๐‘ก๐‘œ๐‘Ÿ โˆ— ๐‘Ÿ๐‘Ž๐‘›๐‘”๐‘’ โˆ— (๐‘Ÿ๐‘Ž๐‘›๐‘‘(๐‘ ๐‘–๐‘ง๐‘’(๐‘™๐‘)) โˆ’ 0.5) if ๐‘ ๐‘ข๐‘š(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค > ๐‘ข๐‘) + ๐‘ ๐‘ข๐‘š(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค < ๐‘™๐‘) == 0 then ๐‘ = 1 if ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) > ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) then ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก = ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค if ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) > ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) then ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ + + else ๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿ = โˆ’(๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) + ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ))โˆ•๐ต๐‘œ๐‘™๐‘ก โˆ— ๐‘‡0 ๐‘1 = exp(๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿ) if p1>rand then ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ + +

ๅœจๆจกๆ‹Ÿ้€€็ซ็ฎ—ๆณ•ไธญfor ๐‘ก โ†’ ๐‘‡0 ๐‘ก๐‘œ ๐‘‡๐‘’๐‘›๐‘‘ do ๐‘–๐‘ก๐‘Ÿ๐‘›๐‘ข๐‘š + + ๐‘ก โ† ๐‘‘๐‘’๐‘๐‘Ž๐‘ฆ๐‘ ๐‘Ž๐‘๐‘™๐‘’ โˆ— ๐‘ก for ๐‘– โ†’ 1 ๐‘ก๐‘œ ๐‘€๐‘Ž๐‘Ÿ๐‘˜ do ๐‘ โ† 0 while ๐‘ = 0 do ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค โ† ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ + ๐‘†๐‘ก๐‘’๐‘๐น๐‘Ž๐‘๐‘ก๐‘œ๐‘Ÿ โˆ— ๐‘Ÿ๐‘Ž๐‘›๐‘”๐‘’ โˆ— (๐‘Ÿ๐‘Ž๐‘›๐‘‘(๐‘ ๐‘–๐‘ง๐‘’(๐‘™๐‘)) โˆ’ 0.5) if ๐‘ ๐‘ข๐‘š(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค > ๐‘ข๐‘) + ๐‘ ๐‘ข๐‘š(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค < ๐‘™๐‘) == 0 then ๐‘ = 1 if ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) > ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) then ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก ๐‘…๐‘’๐‘ ๐‘๐‘’๐‘ ๐‘ก = ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค if ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ) > ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) then ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ + + else ๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿ = โˆ’(๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค) + ๐‘œ๐‘๐‘—๐‘“๐‘ข๐‘›๐ต๐‘ƒ(๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ))โˆ•๐ต๐‘œ๐‘™๐‘ก โˆ— ๐‘‡0 ๐‘1 = exp(๐‘โ„Ž๐‘Ž๐‘›๐‘”๐‘’๐‘Ÿ) if p1>rand then ๐‘…๐‘’๐‘ ๐‘๐‘ข๐‘Ÿ โ† ๐‘…๐‘’๐‘ ๐‘›๐‘’๐‘ค ๐ด๐‘๐‘๐‘’๐‘๐‘ก๐‘ƒ + + ไปฃ่กจไป€ไนˆๆ„ๆ€

ๆœ€ๆ–ฐๆŽจ่

recommend-type

c++ไธญdo{...}while(0)็š„ๆ„ไน‰ๅ’Œ็”จๆณ•

ๅœจC++็ผ–็จ‹ไธญ๏ผŒ`do{...}while(0)`ๆž„้€ ๅธธๅธธ่ขซ็”จไบŽๅฎๅฎšไน‰ๅ’Œ็‰นๆฎŠๆŽงๅˆถ็ป“ๆž„ไธญ๏ผŒๅฐฝ็ฎกๅฎƒๅœจๅญ—้ขไธŠ็œ‹่ตทๆฅๅนถไธๅƒไธ€ไธชๅธธ่ง„็š„ๅพช็Žฏใ€‚ไปฅไธ‹่ฏฆ็ป†่งฃ้‡Šไบ†่ฟ™ไธ€ๆž„้€ ็š„ๆ„ไน‰ๅ’Œ็”จๆณ•๏ผš 1. **่พ…ๅŠฉๅฎšไน‰ๅคๆ‚็š„ๅฎ**๏ผš ๅฝ“็ผ–ๅ†™ๅฎๆ—ถ๏ผŒๆˆ‘ไปฌๅธŒๆœ›็กฎไฟ...
recommend-type

็ฎ€ๅ•ๆŽŒๆกC++็ผ–็จ‹ไธญ็š„whileไธŽdo-whileๅพช็Žฏ่ฏญๅฅไฝฟ็”จ

ๆœฌๆ–‡ๅฐ†ๆทฑๅ…ฅๆŽข่ฎจไธค็งๅธธ่ง็š„ๅพช็Žฏ็ป“ๆž„๏ผš`while`ๅ’Œ`do-while`ๅพช็Žฏ๏ผŒไปฅๅŠๅฎƒไปฌ็š„ๅŒบๅˆซๅ’Œไฝฟ็”จๅœบๆ™ฏใ€‚ ้ฆ–ๅ…ˆ๏ผŒ`while`ๅพช็Žฏๆ˜ฏไธ€็งๆกไปถๅพช็Žฏ๏ผŒๅ…ถๆ‰ง่กŒๆต็จ‹ๅฆ‚ไธ‹๏ผš 1. ๅœจๅพช็Žฏๅผ€ๅง‹ไน‹ๅ‰๏ผŒ็จ‹ๅบไผšๆฃ€ๆŸฅๅพช็Žฏๆกไปถ๏ผˆexpression๏ผ‰ใ€‚ 2. ๅฆ‚ๆžœ...
recommend-type

Python3ไน‹forๅ’Œwhileๅพช็Žฏ่ฏญๅฅ

Python3็š„ๅพช็Žฏ่ฏญๅฅๅŒ…ๆ‹ฌforๅ’Œwhile๏ผŒๅพช็Žฏ่ฏญๅฅ็š„ๆต็จ‹ๅ›พๅฆ‚ไธ‹๏ผš 1ใ€whileๅพช็Žฏ whileๅพช็Žฏ่ฏญๅฅๅ’Œifๆกไปถ่ฏญๅฅไธ€ๆ ท๏ผŒ้œ€่ฆๆณจๆ„ๅ†’ๅท(:)ๅ’Œ็ผฉ่ฟ›๏ผŒPython3ไธญๆฒกๆœ‰doโ€ฆwhile่ฏญๅฅ aใ€ๅฝขๅผ while ๅˆคๆ–ญๆกไปถ(condition)๏ผš ๆ‰ง่กŒ่ฏญๅฅ...
recommend-type

ifๅˆคๆ–ญ่ฏญๅฅ forๅพช็Žฏ whileๅพช็Žฏ

1.ๆ ‡ๅ‡†ifๆกไปถ่ฏญๅฅ็š„่ฏญๆณ• if expression: if suite else: else_ suite ๅฆ‚ๆžœ่กจ่พพๅผ็š„ๅ€ผ้ž0ๆˆ–่€…ไธบๅธƒๅฐ”ๅ€ผTrue,ๅˆ™ไปฃ็ ็ป„if_ suite่ขซๆ‰ง่กŒ;ๅฆๅˆ™ๅฐฑๅŽปๆ‰ง่กŒelse_ suite ไปฃ็ ็ป„ๆ˜ฏไธ€ไธชpythonๆœฏ่ฏญ ,ๅฎƒ็”ฑไธ€ๆกๆˆ–ๅคšๆก่ฏญ็ป„ๆˆ,...
recommend-type

VMPๆŠ€ๆœฏ่งฃๆž๏ผšHandleๅ—ไผ˜ๅŒ–ไธŽๅฃณๆจกๆฟๅˆๅง‹ๅŒ–

"่ฟ™็ฏ‡ๅญฆไน ็ฌ”่ฎฐไธป่ฆๆŽข่ฎจไบ†VMP๏ผˆVirtual Machine Protect๏ผŒ่™šๆ‹ŸๆœบไฟๆŠค๏ผ‰ๆŠ€ๆœฏๅœจHandleๅ—ไผ˜ๅŒ–ๅ’Œๅฃณๆจกๆฟๅˆๅง‹ๅŒ–ๆ–น้ข็š„ๅบ”็”จใ€‚ไฝœ่€…ๅ‚่€ƒไบ†็œ‹้›ช่ฎบๅ›ไธŠ็š„ๅคšไธช่ต„ๆบ๏ผŒๅŒ…ๆ‹ฌๅ…ณไบŽVMP่ฟ˜ๅŽŸใ€ๆฑ‡็ผ–ๆŒ‡ไปค็š„OpCodeๅฟซ้€Ÿๅ…ฅ้—จไปฅๅŠX86ๆŒ‡ไปค็ผ–็ ๅ†…ๅน•็š„็›ธๅ…ณๆ–‡็ซ ๏ผŒๆทฑๅ…ฅ็†่งฃVMP็š„ๅทฅไฝœๅŽŸ็†ๅ’ŒๆŠ€ๅทงใ€‚" ๅœจVMPๆŠ€ๆœฏไธญ๏ผŒHandleๅ—ๆ˜ฏ่™šๆ‹Ÿๆœบๆ‰ง่กŒ็š„ๅ…ณ้”ฎ้ƒจๅˆ†๏ผŒๅฎƒๅŒ…ๅซไบ†็”จไบŽๆ‰ง่กŒ่ขซไฟๆŠค็จ‹ๅบ็š„ๆŒ‡ไปคๅบๅˆ—ใ€‚ๅœจๆœฌ็ฏ‡็ฌ”่ฎฐไธญ๏ผŒไฝœ่€…่ฏฆ็ป†ไป‹็ปไบ†Handleๅ—็š„ไผ˜ๅŒ–่ฟ‡็จ‹๏ผŒๅŒ…ๆ‹ฌๅฆ‚ไฝ•ๅˆ ้™คไธไฝฟ็”จ็š„ไปฃ็ ๆฎตไปฅๅŠๅฆ‚ไฝ•้€š่ฟ‡ๆŒ‡ไปคๅ˜ๅฝขๅ’Œ็ญ‰ไปทๆ›ฟๆขๆฅๆ้ซ˜ๅฃณๆจกๆฟ็š„ๅฎ‰ๅ…จๆ€งใ€‚ไพ‹ๅฆ‚๏ผŒๅธธ่ง็š„ๆŒ‡ไปคไผ˜ๅŒ–ๅฏ่ƒฝๅฐ†`jmp`ๆŒ‡ไปคๆ›ฟๆขไธบ`push+retn`ๆˆ–่€…`lea+jmp`๏ผŒๆˆ–่€…ๅฐ†`lodsbyteptrds:[esi]`ไผ˜ๅŒ–ไธบ`moval,[esi]+addesi,1`็ญ‰๏ผŒ่ฟ™ไบ›ๅ˜ๆขๆ—จๅœจๆททๆท†ๅŽŸๅง‹ไปฃ็ ๏ผŒๅขžๅŠ ๅ้€†ๅ‘ๅทฅ็จ‹็š„้šพๅบฆใ€‚ ๅœจๅฃณๆจกๆฟๅˆๅง‹ๅŒ–้˜ถๆฎต๏ผŒไฝœ่€…ๆๅˆฐไบ†1.10ๅ’Œ1.21ไธคไธช็‰ˆๆœฌ็š„ๅŒบๅˆซ๏ผŒๅ…ถไธญ1.21็‰ˆๆœฌๅขžๅŠ ไบ†`Encodingofap-code`ไฟๆŠค๏ผŒๅขžๅผบไบ†ๅŠ ๅฏ†ๆ•ˆๆžœใ€‚ๅœจๆœชๅŠ ๅฏ†ๆ—ถ๏ผŒไปฃ็ ๅฏ่ƒฝๅ‘ˆ็Žฐๅ‡บ็‰นๅฎš็š„ๆจกๅผ๏ผŒ่€ŒๅŠ ๅฏ†ๅŽ๏ผŒ่ฟ™ไบ›ๆจกๅผไผš่ขซๆททๆท†๏ผŒไฝฟๅˆ†ๆžๆ›ดๅŠ ๅ›ฐ้šพใ€‚ ็ฌ”่ฎฐไธญ่ฟ˜ๆๅˆฐ๏ผŒVMPไผšไฝฟ็”จไธ€ไธชๅไธบ`ESIResults`็š„ๆ•ฐ็ป„ๆฅๆ ‡่ฎฐHandleๅ—ไธญ็š„ๆŒ‡ไปคๆ˜ฏๅฆ่ขซไฝฟ็”จ๏ผŒๅ€ผไธบ0่กจ็คบๆœชไฝฟ็”จ๏ผŒ1่กจ็คบไฝฟ็”จใ€‚่ฟ™ไธบๅˆ ้™คไธๅฟ…่ฆ็š„ไปฃ็ ๆไพ›ไบ†ไพๆฎใ€‚ๆญคๅค–๏ผŒ้€š่ฟ‡ๅพช็Žฏ้ๅŽ†็‰นๅฎš็š„Handleๅ—๏ผŒๅนถไพๆฎๆŸ็ง่ง„ๅพ‹๏ผˆๅฆ‚`v227&0xFFFFFF00==0xFACE0000`๏ผ‰่ฟ›่กŒๅŒน้…๏ผŒๅฏไปฅๆ‰พๅˆฐ้œ€่ฆๅค„็†็š„ๆŒ‡ไปค๏ผŒๅฆ‚`push0xFACE0002`ๅ’Œ`movedi,0xFACE0003`๏ผŒ็„ถๅŽๅฐ†ๅ…ถๆ›ฟๆขไธบๅฎ‰ๅ…จ็š„้‡ๅฎšไฝๅ€ผๆˆ–่™šๆ‹ŸๆœบไธŠไธ‹ๆ–‡ใ€‚ ๅœจ็ป“ๆž„ไฝ“ไฝฟ็”จๆ–น้ข๏ผŒ็ฌ”่ฎฐๆŒ‡ๅ‡บๅฃณๆจกๆฟๅ’Œ็”จๆˆทไปฃ็ ้ƒฝไผš้€š่ฟ‡`Vmp_AllDisassembly`ๅ‡ฝๆ•ฐ่ฟ›่กŒ่งฃๆž๏ผŒ่€Œไธ”0x8ๅ’Œ0x10ๅญ—ๆฎต้€šๅธธ้ƒฝๆŒ‡ๅ‘็›ธๅŒ็š„็ป“ๆž„ไฝ“ใ€‚ไฝœ่€…่ฟ˜ๆๅˆฐไบ†ๆ นๆฎ`pNtHeader_OptionalHeader.Magic`็ญ›้€‰`ESI_Matching_Array`ๆ•ฐ็ป„็š„ๆญฅ้ชค๏ผŒ่ฟ™ๅฏ่ƒฝๆ˜ฏไธบไบ†่ฟ›ไธ€ๆญฅ็กฎๅฎš่™šๆ‹ŸๆœบไธŠไธ‹ๆ–‡็š„่ฎพ็ฝฎใ€‚ ่ฟ™็ฏ‡็ฌ”่ฎฐๆทฑๅ…ฅ่งฃๆžไบ†VMPๆŠ€ๆœฏๅœจไปฃ็ ไฟๆŠคไธญ็š„ๅบ”็”จ๏ผŒๆถ‰ๅŠๆฑ‡็ผ–ๆŒ‡ไปค็š„ไผ˜ๅŒ–ใ€Handleๅ—็š„ๅค„็†ไปฅๅŠๅฃณๆจกๆฟ็š„ๅˆๅง‹ๅŒ–๏ผŒๅฏนไบŽ็†่งฃๅ้€†ๅ‘ๅทฅ็จ‹ๆŠ€ๆœฏไปฅๅŠ่ฝฏไปถไฟๆŠค็ญ–็•ฅๆœ‰็€้‡่ฆ็š„ๅ‚่€ƒไปทๅ€ผใ€‚
recommend-type

็ฎก็†ๅปบๆจกๅ’Œไปฟ็œŸ็š„ๆ–‡ไปถ

็ฎก็†Boualem Benatallahๅผ•็”จๆญค็‰ˆๆœฌ๏ผšๅธƒ้˜ฟๅˆฉๅง†ยท่ด็บณๅก”ๆ‹‰ใ€‚็ฎก็†ๅปบๆจกๅ’Œไปฟ็œŸใ€‚็บฆ็‘Ÿๅคซ-ๅ‚…็ซ‹ๅถๅคงๅญฆ-ๆ ผๅ‹’่ฏบๅธƒๅฐ”็ฌฌไธ€ๅคงๅญฆ๏ผŒ1996ๅนดใ€‚ๆณ•่ฏญใ€‚NNT๏ผš็”ต่ฏ๏ผš00345357HAL ID๏ผš็”ต่ฏ๏ผš00345357https://theses.hal.science/tel-003453572008ๅนด12ๆœˆ9ๆ—ฅๆไบคHALๆ˜ฏไธ€ไธชๅคšๅญฆ็ง‘็š„ๅผ€ๆ”พๅญ˜ๅ–ๆกฃๆกˆ้ฆ†๏ผŒ็”จไบŽๅญ˜ๆ”พๅ’Œไผ ๆ’ญ็ง‘ๅญฆ็ ”็ฉถ่ฎบๆ–‡๏ผŒๆ— ่ฎบๅฎƒไปฌๆ˜ฏๅฆ่ขซๅ…ฌๅผ€ใ€‚่ฎบๆ–‡ๅฏไปฅๆฅ่‡ชๆณ•ๅ›ฝๆˆ–ๅ›ฝๅค–็š„ๆ•™ๅญฆๅ’Œ็ ”็ฉถๆœบๆž„๏ผŒไนŸๅฏไปฅๆฅ่‡ชๅ…ฌๅ…ฑๆˆ–็งไบบ็ ”็ฉถไธญๅฟƒใ€‚Lโ€™archive ouverte pluridisciplinaire
recommend-type

ใ€่ฟ›้˜ถใ€‘้Ÿณ้ข‘ๅค„็†ๅŸบ็ก€๏ผšไฝฟ็”จLibrosa

![ใ€่ฟ›้˜ถใ€‘้Ÿณ้ข‘ๅค„็†ๅŸบ็ก€๏ผšไฝฟ็”จLibrosa](https://picx.zhimg.com/80/v2-a39e5c9bff1d920097341591ca8a2dfe_1440w.webp?source=1def8aca) # 2.1 Librosaๅบ“็š„ๅฎ‰่ฃ…ๅ’Œๅฏผๅ…ฅ Librosaๅบ“ๆ˜ฏไธ€ไธช็”จไบŽ้Ÿณ้ข‘ๅค„็†็š„Pythonๅบ“ใ€‚่ฆๅฎ‰่ฃ…Librosaๅบ“๏ผŒ่ฏทๅœจๅ‘ฝไปค่กŒไธญ่พ“ๅ…ฅไปฅไธ‹ๅ‘ฝไปค๏ผš ``` pip install librosa ``` ๅฎ‰่ฃ…ๅฎŒๆˆๅŽ๏ผŒๅฏไปฅ้€š่ฟ‡ไปฅไธ‹ๆ–นๅผๅฏผๅ…ฅLibrosaๅบ“๏ผš ```python import librosa ``` ๅฏผๅ…ฅLibrosaๅบ“ๅŽ๏ผŒๅฐฑๅฏไปฅไฝฟ็”จๅ…ถๆไพ›็š„ๅ„็งๅ‡ฝๆ•ฐ
recommend-type

pythonไธญๅญ—ๅ…ธ่ฝฌๆขๆˆjson

ๅœจPythonไธญ๏ผŒไฝ ๅฏไปฅไฝฟ็”จ`json`ๆจกๅ—ๅฐ†ๅญ—ๅ…ธ่ฝฌๆขไธบJSONๆ ผๅผ็š„ๅญ—็ฌฆไธฒใ€‚ไธ‹้ขๆ˜ฏไธ€ไธช็ฎ€ๅ•็š„็คบไพ‹๏ผš ```python import json # ๅ‡่ฎพๆˆ‘ไปฌๆœ‰ไธ€ไธชๅญ—ๅ…ธ dict_data = { "name": "John", "age": 30, "city": "New York" } # ไฝฟ็”จjson.dumps()ๅ‡ฝๆ•ฐๅฐ†ๅญ—ๅ…ธ่ฝฌๆขไธบJSON json_string = json.dumps(dict_data) print(json_string) # ่พ“ๅ‡บ๏ผš{"name": "John", "age": 30, "city": "New York"}
recommend-type

C++ Primer ็ฌฌๅ››็‰ˆๆ›ดๆ–ฐ๏ผš็Žฐไปฃ็ผ–็จ‹้ฃŽๆ ผไธŽๆ ‡ๅ‡†ๅบ“

"Cpp Primer็ฌฌๅ››็‰ˆไธญๆ–‡็‰ˆ(็”ตๅญ็‰ˆ)1" ๆœฌไนฆใ€ŠCpp Primerใ€‹็ฌฌๅ››็‰ˆๆ˜ฏไธ€ๆœฌๆทฑๅ…ฅๆต…ๅ‡บไป‹็ปC++็ผ–็จ‹่ฏญ่จ€็š„ๆ•™็จ‹๏ผŒๆ—จๅœจๅธฎๅŠฉๅˆๅญฆ่€…ๅ’Œๆœ‰็ป้ชŒ็š„็จ‹ๅบๅ‘˜ๆŽŒๆก็ŽฐไปฃC++็ผ–็จ‹ๆŠ€ๅทงใ€‚ไฝœ่€…ๅœจ่ฟ™ไธ€็‰ˆไธญ่ฟ›่กŒไบ†้‡ๅคงๆ›ดๆ–ฐ๏ผŒไปฅ้€‚ๅบ”C++่ฏญ่จ€็š„ๅ‘ๅฑ•่ถ‹ๅŠฟ๏ผŒ็‰นๅˆซๆ˜ฏๅผบ่ฐƒไฝฟ็”จๆ ‡ๅ‡†ๅบ“ๆฅๆ้ซ˜็ผ–็จ‹ๆ•ˆ็Ž‡ใ€‚ไนฆไธญไธๅ†่ฟ‡ไบŽๅ…ณๆณจๅบ•ๅฑ‚็ผ–็จ‹ๆŠ€ๆœฏ๏ผŒ่€Œๆ˜ฏๅฐ†้‡็‚นๆ”พๅœจไบ†ๆ ‡ๅ‡†ๅบ“็š„่ฟ็”จไธŠใ€‚ ็ฌฌๅ››็‰ˆ็š„ไธป่ฆๆ”นๅŠจๅŒ…ๆ‹ฌ๏ผš 1. ๅ†…ๅฎน้‡็ป„๏ผšไธบไบ†ๅๆ˜ ็ŽฐไปฃC++็ผ–็จ‹็š„ๆœ€ไฝณๅฎž่ทต๏ผŒไนฆไธญๅฏน่ฏญ่จ€ไธป้ข˜็š„้กบๅบ่ฟ›่กŒไบ†่ฐƒๆ•ด๏ผŒไฝฟๅพ—ๅญฆไน ่ทฏๅพ„ๆ›ดๅŠ ้กบ็•…ใ€‚ 2. ๆทปๅŠ ่พ…ๅŠฉๅญฆไน ๅทฅๅ…ท๏ผšๆฏ็ซ ๅขž่ฎพไบ†โ€œๅฐ็ป“โ€ๅ’Œโ€œๆœฏ่ฏญโ€้ƒจๅˆ†๏ผŒๅธฎๅŠฉ่ฏป่€…ๅ›ž้กพๅ’Œๅทฉๅ›บๅ…ณ้”ฎๆฆ‚ๅฟตใ€‚ๆญคๅค–๏ผŒ้‡่ฆๆœฏ่ฏญไปฅ้ป‘ไฝ“็ชๅ‡บ๏ผŒๅทฒ็†Ÿๆ‚‰็š„ๆœฏ่ฏญไปฅๆฅทไฝ“ๅ‘ˆ็Žฐ๏ผŒไปฅไพฟ่ฏป่€…่ฏ†ๅˆซใ€‚ 3. ็‰นๆฎŠๆ ‡ๆณจ๏ผš็”จ็‰นๅฎš็‰ˆๅผๆ ‡ๆณจๅ…ณ้”ฎไฟกๆฏ๏ผŒๆ้†’่ฏป่€…ๆณจๆ„่ฏญ่จ€็‰นๆ€ง๏ผŒ้ฟๅ…ๅธธ่ง้”™่ฏฏ๏ผŒๅผบ่ฐƒ่‰ฏๅฅฝ็ผ–็จ‹ไน ๆƒฏ๏ผŒๅŒๆ—ถๆไพ›้€š็”จ็š„ไฝฟ็”จๆŠ€ๅทงใ€‚ 4. ๅ‰ๅŽไบคๅ‰ๅผ•็”จ๏ผšๅขžๅŠ ๅผ•็”จไปฅๅธฎๅŠฉ่ฏป่€…็†่งฃๆฆ‚ๅฟตไน‹้—ด็š„่”็ณปใ€‚ 5. ้ขๅค–่ฎจ่ฎบๅ’Œ่งฃ้‡Š๏ผš้’ˆๅฏนๅคๆ‚ๆฆ‚ๅฟตๅ’Œๅˆๅญฆ่€…ๅธธ้‡ๅˆฐ็š„้—ฎ้ข˜๏ผŒ่ฟ›่กŒๆทฑๅ…ฅ่งฃๆžใ€‚ 6. ๅคง้‡็คบไพ‹๏ผšๆไพ›ไธฐๅฏŒ็š„ไปฃ็ ็คบไพ‹๏ผŒๆ‰€ๆœ‰ๆบไปฃ็ ้ƒฝๅฏไปฅๅœจ็บฟ่Žทๅ–๏ผŒไพฟไบŽ่ฏป่€…ๅฎž่ทตๅ’Œๅญฆไน ใ€‚ ๆœฌไนฆไฟ็•™ไบ†ๅ‰ๅ‡ ็‰ˆ็š„ๆ ธๅฟƒ็‰น่‰ฒ๏ผŒๅณไปฅๅฎžไพ‹ๆ•™ๅญฆ๏ผŒ้€š่ฟ‡่งฃ้‡Šๅ’Œๅฑ•็คบ่ฏญ่จ€็‰นๆ€งๆฅๅธฎๅŠฉ่ฏป่€…ๆŽŒๆกC++ใ€‚ไฝœ่€…็š„็›ฎๆ ‡ๆ˜ฏๅˆ›ไฝœไธ€ๆœฌๆธ…ๆ™ฐใ€ๅ…จ้ขใ€ๅ‡†็กฎ็š„ๆ•™็จ‹๏ผŒ่ฎฉ่ฏป่€…ๅœจ็ผ–ๅ†™็จ‹ๅบ็š„่ฟ‡็จ‹ไธญๅญฆไน C++๏ผŒๅŒๆ—ถไนŸๅฑ•็คบไบ†ๅฆ‚ไฝ•ๆœ‰ๆ•ˆๅœฐๅˆฉ็”จ่ฟ™้—จ่ฏญ่จ€ใ€‚ ใ€ŠCpp Primerใ€‹็ฌฌๅ››็‰ˆไธไป…้€‚ๅˆC++ๅˆๅญฆ่€…๏ผŒไนŸ้€‚ๅˆๆƒณ่ฆๆ›ดๆ–ฐC++็Ÿฅ่ฏ†็š„่€ๆ‰‹๏ผŒๅฎƒๅ…จ้ข่ฆ†็›–ไบ†C++่ฏญ่จ€็š„ๅ„ไธชๆ–น้ข๏ผŒๅŒ…ๆ‹ฌๅŸบ็ก€่ฏญๆณ•ใ€็ฑปใ€ๆจกๆฟใ€STL๏ผˆStandard Template Library๏ผ‰็ญ‰๏ผŒๅŒๆ—ถๅผ•ๅ…ฅไบ†็ŽฐไปฃC++็š„็‰นๆ€ง๏ผŒๅฆ‚ๆ™บ่ƒฝๆŒ‡้’ˆใ€RAII๏ผˆResource Acquisition Is Initialization๏ผ‰ใ€lambda่กจ่พพๅผ็ญ‰๏ผŒไฝฟ่ฏป่€…่ƒฝๅคŸ่ทŸไธŠC++่ฏญ่จ€็š„ๅ‘ๅฑ•ๆญฅไผ๏ผŒๆๅ‡็ผ–็จ‹ๆŠ€่ƒฝใ€‚
recommend-type

"ไบ’ๅŠจๅญฆไน ๏ผš่กŒๅŠจไธญ็š„ๅคšๆ ทๆ€งไธŽ่ฎบๆ–‡ๆ”ป่ฏป็ปๅŽ†"

ๅคšๆ ทๆ€งๅฅน- ไบ‹ๅฎžไธŠSCI NCESไฝ ็š„ๆ—ถ้—ด่กจECOLEDO C Tora SCๅ’ŒNCESPOUR lโ€™Ingรฉnๅญฆไน ไบ’ๅŠจ๏ผŒไบ’ๅŠจๅญฆไน ไปฅ่กŒๅŠจไธบไธญๅฟƒ็š„ๅผบๅŒ–ๅญฆไน ๅญฆไผšไบ’ๅŠจ๏ผŒไบ’ๅŠจๅญฆไน ๏ผŒไปฅ่กŒๅŠจไธบไธญๅฟƒ็š„ๅผบๅŒ–ๅญฆไน ่ฎก็ฎ—ๆœบ็ง‘ๅญฆๅšๅฃซ่ฎบๆ–‡ไบŽ2021ๅนด9ๆœˆ28ๆ—ฅๅœจVilleneuve d'Asqๅ…ฌๅผ€ๆ”ฏๆŒ้ฉฌไฟฎยท็‘Ÿๆž—่ฏ„ๅฎกๅ›ขไธปๅธญๆณ•ๅธƒ้‡Œๆ–ฏยทๅ‹’่ฒๅผ—ๅฐ”้˜ฟ็ปดๅฐผ็ฟๅคงๅญฆๆ•™ๆŽˆ่ฎบๆ–‡ๆŒ‡ๅฏผๅฅฅๅˆฉ็ปดๅฐ”ยท็šฎ่€ถๆ˜†่ฐทๆญŒ็ ”็ฉถๆ•™ๆŽˆ๏ผšๆ™บๅ›Šๅ›ข่ฎบๆ–‡่”ๅˆไธปไปป่ฒๅˆฉๆ™ฎยทๆ™ฎ้›ทๆ•™ๆŽˆ๏ผŒๅคงๅญฆใ€‚้‡Œๅฐ”/CRISTAL/ๅ› ้‡ŒไบšๆŠฅๅ‘Šๅ‘˜ๅฅฅๅˆฉ็ปด่€ถยท่ฅฟๆ ผๅพท็ดข้‚ฆๅคงๅญฆๆŠฅๅ‘Šๅ‘˜ๅขๅคš็ปดๅฅ‡ยทๅพท่ฏบ่€ถๆ•™ๆŽˆ๏ผŒFacebook /็ดข้‚ฆๅคงๅญฆๅฎกๆŸฅๅ‘˜่ถŠๅ—ๅœฃ่ฟˆIMT Atlantic้ซ˜็บง่ฎฒๅธˆ้‚€่ฏทๅผ—ๆด›้‡Œๅฎ‰ยทๆ–ฏ็‰น้ฒๅธƒๅšๅฃซ๏ผŒDeepmindๅฏนไบŽ้‚ฃไบ›ๅŠๆ—ถ็œ‹ๅˆฐ่‡ชๅทฑ้”™่ฏฏ็š„ไบบ...3่ฐข่ฐขไฝ ้ฆ–ๅ…ˆ๏ผŒๆˆ‘่ฆๆ„Ÿ่ฐขๆˆ‘็š„ไธคไฝๅšๅฃซ็”ŸๅฏผๅธˆOlivierๅ’ŒPhilippeใ€‚ๅฅฅๅˆฉ็ปดๅฐ”๏ผŒ"็ซ™ๅœจๅทจไบบ็š„่‚ฉ่†€ไธŠ"่ฟ™ๅฅ่ฏๅฏนไฝ ๆฅ่ฏดๅฎŒๅ…จๆœ‰ๆ„ไน‰ไบ†ใ€‚ไปŽ็ง‘ๅญฆไธŠ่ฎฒ๏ผŒไฝ ็Ÿฅ้“ๅœจ่ฟ™็ฏ‡่ฎบๆ–‡็š„๏ผˆ่ฎธๅคš๏ผ‰้”™่ฏฏไธญ๏ผŒไฝ ๆ˜ฏๆˆ‘ๅฏไปฅไพ