рд╕реНрдерд┐рд░ рдЪрд░ рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрдереИрддрд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдЧреБрдб рдлреНрд░рд╛рдЗрдбреЗ рдХреА рд╢рд╛рдо!

рдЖрдЬ рдореИрдВ рд╕реНрдЯреИрдЯрд┐рдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗ рдХреБрдЫ рдХрдкрдЯреА рдлреАрдЪрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдПрдХреНрдЬреАрдХреНрдпреВрдЯреЗрдмрд▓ рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреА рдЧрд▓рдд рд▓рд┐рдВрдХрд┐рдВрдЧ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдЬрд┐рд╕реЗ рд╣рд░ рдХреЛрдИ рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрдмрд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП "рдЕрдиреБрднрд╡реА" рдФрд░ рд▓рд╛рд▓ рдЖрдВрдЦреЛрдВ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ "рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рдЪреЛрдВрдЪ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВ", рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЗрдЦ рдЙрдирдХреЗ рд▓рд┐рдП рд╣реА рдирд╣реАрдВ рд╣реИред

рдЖрдЗрдП рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдПрдХ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдПрдлрдмреАрдЖрдИ) рдореЗрдВ рд▓рд╛рдЧреВ рдХреБрдЫ рд╡рд░реНрдЧ рд╣реИред рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЙрдбреНрдпреВрд▓ (dll) рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдп рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ (exe) рднреА рдЗрд╕ dll рдХреЛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, Exe рдореЙрдбреНрдпреВрд▓ рд╕реНрдЯреЗрдЯрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА (lib) рдХреЛ рд╕реНрдЯреЗрдЯрд┐рдХрд▓реА рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИред
рдХреБрдЫ рдЗрд╕ рддрд░рд╣:

рдЫрд╡рд┐

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реНрдХ рд╣реИ: рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрдкрдХрд░рдг рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЯреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ dll рдХреА рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред Exe рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред Dll рд╕реНрд╡рдпрдВ рдЯреВрд▓ рдХреНрд▓рд╛рд╕ (рдЬреЛ lib'e рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ) рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдореЗрдВ libs рдХреЗ рд╕реНрдереИрддрд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдмрддрд╛ рджреЗрдВ рдХрд┐ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯрд▓ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдПрдХ рд╕реНрдЯреИрдЯрд┐рдХ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реЛрддрд╛ рд╣реИред рдФрд░ dll рдореЗрдВ рдЗрд╕ рд╡рд░реНрдЧ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ:

рдЫрд╡рд┐
рдпрд╣рд╛рдБ C ++ рдХреЛрдб рд╣реИ:

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХреЛрдб рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдлрд╝рдВрдХреНрд╢рди рдлреВ рд╣реИ рдЬреЛ рдЖрд░рд╡реАрдУ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреЙрдкреА рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ dll рдореЙрдбреНрдпреВрд▓ рдФрд░ exe рдореЙрдбреНрдпреВрд▓ рджреЛрдиреЛрдВ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЗрдХрдЯреНрдареЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рдЪрд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рджрдо рдкрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

ListAndIter рд╡рд░реНрдЧ рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЙрдкреА рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдХреЛрдИ рдСрдмреНрдЬреЗрдХреНрдЯ exe рдореЙрдбреНрдпреВрд▓ рдХреА рддрд░рдл рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕реНрдерд┐рд░ рдЪрд░ рдХреЗ рд╕рднреА рд╕рдВрджрд░реНрдн рдЕрдорд╛рдиреНрдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдЪрд░рдгреЛрдВ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
  1. * .exe: GetStaticObj () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВред
  2. Dll.dll: ListAndIter рд╡рд░реНрдЧ рдХрд╛ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ред рд╢реВрдиреНрдп рдХреЛ рд╕реВрдЪреА рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рдордп, рдПрдХреНрд╕-рдореЙрдбреНрдпреВрд▓ рдХреЗ рдХрд┐рдирд╛рд░реЗ рд╕реНрдерд┐рдд рд╕реНрдерд┐рд░ рдЪрд░ рдХреНрд░рдорд╢рдГ рдЦрд╛рд▓реА рд╣реИ, рдкреБрдирд░рд╛рд╡реГрддреНрдд рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред
  3. Dll.dll: рдХреЙрдкреА рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдХреНрд▓рд╛рд╕ ListAndIter рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрд╕реНрдерд╛рдпреА рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдЕрдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдирдИ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ DLL.dll рд╕реЗ рд╕реВрдЪреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрд╡рдпрдВ рдПрдХреНрд╕-рдореЙрдбреНрдпреВрд▓ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
  4. Dll.dll: рд╢реНрд░реЗрдгреА ListAndIter рдХреА рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред
  5. * .exe: рдУрдмреНрдЬреЗрдХреНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм GetList () рд╕рдорд╛рдкреНрддрд┐ () рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдПрдХ рд╡рд┐рдВрдбреЛрдЬ рддреНрд░реБрдЯрд┐ рдкреЙрдк рдЕрдк рд╣реЛрддреА рд╣реИ: "Iterter рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред" рдпрд╣реА рд╣реИ, "рдЕрдиреНрдп рд╕реВрдЪреА" рд╕реЗ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ред

рдЖрдЗрдП рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдПрдХреНрд╕-рдореЙрдбреНрдпреВрд▓ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдХрд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдлрд┐рд░ рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ dll рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдиреАрдЪреЗ рдХреЛрдб рджреЗрдЦреЗрдВ):

рдЫрд╡рд┐
рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди:
рдЕрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗрд╡рд▓ dll рд╕рд╛рдЗрдб рдкрд░ рдмрдирд╛рдпрд╛ рдФрд░ рдбрд┐рд▓реАрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрдХреНрд╕-рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдХреЛрдИ рд╕реНрдерд┐рд░ рдЪрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдРрд╕рд╛ рдХреЛрдб рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЕрдм рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд░ ListAndIter рд╡рд░реНрдЧ рдПрдХ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдмрди рдЬрд╛рдП рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛:

рдЫрд╡рд┐

рдЯреЗрдореНрдкрд▓реЗрдЯ рдФрд░ рдРрд╕реА рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдерд┐рд░ рдЪрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреНрд▓рд╛рд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред
рдпрджрд┐ рд╕реНрдерд┐рд░ рдЪрд░ рд╡рд░реНрдЧ рдХрд╛ рд╕рджрд╕реНрдп рд╣реИ, рддреЛ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЗрди рдЪрд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджреЛ рд╕реНрдерд┐рд░ рдЪрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ 1 рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрддрд╛ рд╣реИред
рдЕрдиреНрдпрдерд╛, рдпрджрд┐ рд╕реНрдереИрддрд┐рдХ рдЪрд░ рд╡рд░реНрдЧ рдХрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдереИрддрд┐рдХ рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рднреА рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдирд┐рд╣рд┐рдд рд╣реИред рддреНрд░реБрдЯрд┐ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рддреА рд╣реИред

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдордзреНрдпрд╡рд░реНрддреА рджрд╛рдпрд┐рддреНрд╡ рдмрдирд╛рдирд╛ рд╣реИред рдпрд╛рдиреА, dll рдХреЗ рдмрдЬрд╛рдп, lib рдХрд░реЗрдВред рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╕реНрдерд┐рд░ рдЪрд░ рд░рд╣реЗрдЧрд╛ред

рдирд┐рд╖реНрдХрд░реНрд╖ : рд╕реНрдереИрддрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реНрдерд┐рд░ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдореЙрдбреНрдпреВрд▓ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рди рд╣реЛрдВред

рдХрднреА-рдХрднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд░рд▓реАрдХрд░рдг рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХреНрд▓рд╛рд╕ рдХреЛ рд╕реНрдЯреИрдЯрд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдЯреИрдЯрд┐рдХ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛рдЙрдВрдЯрд░ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╕реНрдерд┐рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ dll рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдирдореЗрдВ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдЙрдВрдЯрд░ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╕реНрдерд┐рд░ рд▓рд╛рдпрдмреНрд░реЗрд░реА рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХ рдПрдХ (dll) рдореЗрдВ рдмрджрд▓рдХрд░ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдЕрдиреНрдп рджреЛ dll рдирдП dll рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рддреЗ рд╣реИрдВред рддрдм рд╕реНрдЯреЗрдЯрд┐рдХ рд╡реИрд░рд┐рдПрдмрд▓ рдХреЗрд╡рд▓ рдПрдХ рд╣реА dll рдореЗрдВ рд╣реЛрдЧрд╛ (рдПрдХ рдореЗрдВ рдЬрд┐рд╕ рдкрд░ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рд╕рднреА рдХреЛрдб github рд╕реЗ рд▓рд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкреАрдПрд╕ рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд▓рд┐рдЦреА рд╣реИрдВ, рд╢рд╛рдпрдж рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ ... рдореБрдЭреЗ рд╕рд▓рд╛рд╣ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In201414/


All Articles