рдмрдбрд╝рд╛ рднрд╛рдИ рдЖрдкрдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ

рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореБрдЭреЗ рдпрдХреАрди рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдкрд░рд╡рд╛рд╣реА рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдФрд░ рд╡реЗ рдЕрдкрдиреЗ рдЧреБрдгреЛрдВ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рд╕рдлрд▓ рд╕рдВрдпреЛрдЬрди рдФрд░ Microsoft рдпрд╛ рдЗрдВрдЯреЗрд▓ рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рджреЗрдЦрднрд╛рд▓ рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рдВ, рд╣рд╛рдВ, рдпрд╣ рд╡реЗ рд╣реИрдВ рдЬреЛ рджреЗрдЦрднрд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд╣реА рд╕рдордп рдкрд░ рд╣рдорд╛рд░реЗ рдХреБрдЯрд┐рд▓ рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдмреИрд╕рд╛рдЦреАред







рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд░реЗрдВ, рд╕рдВрдХрд▓рдХ рдФрд░ рдЙрдирдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд░реЗрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрдИ рдХрдорд┐рдпреЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЗрддрдирд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдХрд╛ рдХрд╛рдо рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдФрд░ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рд╣реИред рд╡реЗ рд╣рдо рд╕рднреА рдХреЗ рд▓рд┐рдП рдХреЛрдбрд┐рдВрдЧ рдФрд░ рд╕рдВрд░рдХреНрд╖рдХ рд╕реНрд╡рд░реНрдЧрджреВрддреЛрдВ рдХреЗ рдорд╣рд╛рди рд╢реВрд░рд╡реАрд░ рд╣реИрдВред



рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЧ рдерд╛ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рдЙрдирдХреЗ рдкрд╛рд╕ 10,000 рд╕реЗ рдЕрдзрд┐рдХ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдкреБрд░рд╛рдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдЬреЛ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдмрджреМрд▓рдд, рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ 64-рдмрд┐рдЯ рд╡рд┐рдВрдбреЛрдЬ рд╡рд┐рд╕реНрдЯрд╛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рд╣реАрд░реЛрдЬ рдСрдл рдорд╛рдЗрдЯреНрд╕ рдФрд░ рдореИрдЬрд┐рдХ II (1996 рдЧреЗрдо) рдЦреЗрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЦреЗрд▓ рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓реЙрдиреНрдЪ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдВ рд╕рдВрдЧрддрддрд╛ рдкрд░ рдПрд▓реЗрдХреНрд╕реА рдкрдЦреБрдиреЛрд╡ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рдиреЛрдЯреНрд╕ рд╣реИрдВ [ 1 , 2 , 3 ], рдореИрдВ рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред



рд▓реЗрдХрд┐рди рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдРрд╕реЗ рд╡рд┐рднрд╛рдЧ рднреА рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рднрдпрд╛рдирдХ рд╕реА / рд╕реА ++ рдХреЛрдб рдХрд╛рдо, рдХрд╛рдо рдФрд░ рдХрд╛рдо рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдореИрдВ рдЗрд╕ рдХрд╣рд╛рдиреА рдХреЛ рд╢реБрд░реВ рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред



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



рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рджреАрд░реНрдШрд╡реГрддреНрдд рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИрдВред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐:



рд╡рд┐рд╡рд░рдг рдореЗрдВ рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕рднреА рд╡реИрдз рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдлрд┐рд░ рдФрдкрдЪрд╛рд░рд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реВрдЪреА рдПрдХ рджреАрд░реНрдШрд╡реГрддреНрдд (...) рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ: "рдФрд░, рд╕рдВрднрд╡рддрдГ, рдХреБрдЫ рдФрд░ рддрд░реНрдХред" рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: int printf (const char * ...);



рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрдкреНрд░рд┐рдп, рд▓реЗрдХрд┐рди рдЖрд╕рд╛рдиреА рд╕реЗ рдирд┐рджрд╛рди рдХреА рдЧрдИ рддреНрд░реБрдЯрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдХреЗ рдмрдЬрд╛рдп, рдЯрд╛рдЗрдк рдХреНрд▓рд╛рд╕ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рддрд░реНрдХреЛрдВ рдХреА рдЪрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╣реИред рдпрд╣рд╛рдБ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:



  wchar_t buf [100];
 std :: wstring ws (L "12345");
 swprintf (buf, L "% s", ws); 




рдЗрд╕ рддрд░рд╣ рдХреЗ рдХреЛрдб рдмрдлрд░ рдореЗрдВ рдмрдХрд╡рд╛рд╕ рдХреЗ рдЧрдарди рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рджреБрд░реНрдШрдЯрдирд╛ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдВрдЧреЗред рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдХреЛрдб рдЕрдзрд┐рдХ рднреНрд░рд╛рдордХ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ - рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рди рд▓рд┐рдЦреЗрдВ, рдЬреЛ рдХрд┐ рджреГрд╢реНрдп C ++ рдХреЗ рд╡рд┐рдкрд░реАрдд, GCC рд╕рдВрдХрд▓рдХ рддрд░реНрдХреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛ред рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдпрд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдЖ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рднреА рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ, рдирд┐рджрд╛рди рд╕рд░рд▓ рд╣реИ - рдПрдХ рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред



рдХреЛрдб рдХрд╛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:



  wchar_t buf [100];
 std :: wstring ws (L "12345");
 swprintf (buf, L "% s", ws.c_str ()); 




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



рдЖрдЗрдП рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╣ рджреЛ рдмрд╛рд░ рдЧрд▓рдд рд╣реИред

  1. рддрд░реНрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо "% s" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рдЕрдкрдиреЗ рд╕реНрдкреНрд░рд┐рдВрдЯрдл рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдПрд╕рдЯреА рдХреА рдПрдХ рд╡рд╕реНрддреБ :: wstring рд╡рд░реНрдЧ рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдХрд╛рд░рдг рд╕рдВрдЦреНрдпрд╛ 2 рдХреЗ рдХрд╛рд░рдг рднреА рдЕрд╕рдВрднрд╡ рд╣реИред
  2. рджреАрд░реНрдШрд╡реГрддреНрдд "..." рдХрд╛ рддрд░реНрдХ рдХреЗрд╡рд▓ POD рдкреНрд░рдХрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ std :: string POD рдПрдХ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред


POD рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐:



POD "рд╕рд╛рджреЗ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛" рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрдиреБрд╡рд╛рдж "рд╕рд░рд▓ рд╕реА-рд╢реИрд▓реА рдбреЗрдЯрд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред POD рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  1. рд╕рднреА рдмрд┐рд▓реНрдЯ-рдЗрди рдЕрдВрдХрдЧрдгрд┐рдд рдкреНрд░рдХрд╛рд░ (wchar_t рдФрд░ рдмреВрд▓ рд╕рд╣рд┐рдд);
  2. enum рдХреАрд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдШреЛрд╖рд┐рдд рдкреНрд░рдХрд╛рд░;
  3. рд╕рдВрдХреЗрдд;
  4. POD рд╕рдВрд░рдЪрдирд╛рдПрдВ (рд╕рдВрд░рдЪрдирд╛ рдпрд╛ рд╡рд░реНрдЧ) рдФрд░ POD рдпреВрдирд┐рдпрдиреЛрдВ (рд╕рдВрдШ) рдЬреЛ рдиреАрдЪреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ:
    1. рдХрд╕реНрдЯрдо рдирд┐рд░реНрдорд╛рддрд╛, рдПрдХ рд╡рд┐рдзреНрд╡рдВрд╕рдХ, рдпрд╛ рдХреЙрдкреА рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдСрдкрд░реЗрдЯрд░ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ;
    2. рдЖрдзрд╛рд░ рдХрдХреНрд╖рд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ;
    3. рдЖрднрд╛рд╕реА рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ;
    4. рд╕рдВрд░рдХреНрд╖рд┐рдд (рд╕рдВрд░рдХреНрд╖рд┐рдд) рдпрд╛ рдирд┐рдЬреА (рдирд┐рдЬреА) рдЧреИрд░-рд╕реНрдереИрддрд┐рдХ рдбреЗрдЯрд╛ рд╕рджрд╕реНрдп рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ;
    5. рдЧреИрд░-POD рдкреНрд░рдХрд╛рд░ (рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ) рдХреЗ рдЧреИрд░-рд╕реНрдереИрддрд┐рдХ рдбреЗрдЯрд╛ рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рдВрджрд░реНрдн рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред


рддрджрдиреБрд╕рд╛рд░, std :: wstring рд╡рд░реНрдЧ POD рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░, рдПрдХ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╕реЗ рд╣реИред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдк рдПрдХ рджреАрд░реНрдШрд╡реГрддреНрддреАрдп рд╡рд╕реНрддреБ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ POD рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХрдо рд╕реЗ рдХрдо рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рд╣реА рдкреНрд░рдХрд╛рд░ рд╕реЗ std рдХреА рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :: рддрд░реНрдХ рдХреЗ рдкреНрд░рддрд┐рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВред



рд╣рдореЗрдВ CString рд╡рд░реНрдЧ рд╕реЗ рдкреНрд░рд╛рд░реВрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдЪрд┐рддреНрд░ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдорд╛рдиреНрдп рдХреЛрдб рд╡рд┐рдХрд▓реНрдк:



  Cstring s;
 CString arg (L "OK");
 s.Format (L "рдЯреЗрд╕реНрдЯ CString:% s \ n", arg); 




рдХреЛрдб рдХрд╛ рд╕рд╣реА рд╕рдВрд╕реНрдХрд░рдг:



  s.Format (L "Test CString:% s \ n", arg.GetString ()); 




рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ MSDN [ 4 ] рдореЗрдВ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкреЙрдЗрдВрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк CSTring рд╡рд░реНрдЧ рдореЗрдВ рд▓рд╛рдЧреВ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд╕реНрдЯ рдСрдкрд░реЗрдЯрд░ LPCTSTR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред MSDN рд╕реЗ рд╕рд╣реА рдХреЛрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг:



  CString kindOfFruit = "рдХреЗрд▓реЗ";
 int howmany = 25;
 рдкреНрд░рд┐рдВрдЯрдл ("рдЖрдкрдХреЗ рдкрд╛рд╕% d% s \ n", howmany, (LPCTSTR) kindOfFruit); 




рддреЛ, рд╕рдм рдХреБрдЫ рдкрд╛рд░рджрд░реНрд╢реА рдФрд░ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдирд┐рдпрдо рдХреЛ рднреА рд╕реНрдкрд╖реНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВред рдЬрдм рд╣рдо рдЪрд░ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЯрд╛рдЗрдкреЛрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗред



рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдореИрдВ рдкрд░рд┐рдгрд╛рдо рд╕реЗ рд╣реИрд░рд╛рди рдерд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рдлреЙрд░реНрдо рдХрд╛ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:



  рд╡рд░реНрдЧ CRuleDesc
 {
   CString GetProtocol ();
   CString GetSrcIp ();
   CString GetDestIp ();
   CString GetSrcPort ();
   CString GetIpDesc тАЛтАЛ(рд╕реАрдПрд╕рдЯреАрд░рд┐рдВрдЧ strIp);
 ...

 CString CRuleDesc :: GetRuleDesc ()
 {
   рд╕реАрдПрд╕рдЯреНрд░рд┐рдВрдЧ рд╕реНрдЯреНрд░реИрдбрд╕реНрдХ;
   strDesc.Format (
     _T ("% s рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реИрдлрд╝рд┐рдХ <br>% s" рд╕реЗ
        "% s рдкрд░% s рдкрд░% s <br>% s рдХреЗ рд▓рд┐рдП <br>"),
     GetAction (), GetSrcIp (), GetSrcPort (),
     GetDestIp (), GetDestPort (), GetProtocol ());
   рд╡рд╛рдкрд╕реА strDesc;
 }
 // ---------------

 CSTring рд╕реНрдЯреНрд░реИрдЯреЗрдХреНрд╕реНрдЯ;
 CString _strProcName (L "");
 ...
 strText.Format (_T ("% s"), _strProcName);

 // ---------------

 CString m_strDriverDosName;
 CString m_strDriverName;
 ...
 m_strDriverDosName.Format (
   _T ("\\\\ред \\% s"), m_strDriverName);

 // ---------------

 CString __stdcall GetResString (UINT dwStringID);
 ...
 _stprintf (acBuf, _T ("% s"),
   GetResString (IDS_SV_SERVERINFO));

 // ---------------

 // рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ
 // рдХрд┐ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред 




рдФрд░ рдХреБрдЫ рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рд╣реИрдВ, рд▓реЗрдХрд┐рди рднреВрд▓ рдЧрдПред рдФрд░ рдЗрд╕рд▓рд┐рдП, рдирд┐рдореНрди рдХреЛрдб рдмрд╣реБрдд рд╣реА рдЫреВрдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧрддрд╛ рд╣реИ:



  CString sAddr;
 CString m_sName;
 CString sTo = GetNick (hContact);

 sAddr.Format (_T ("\\\\% s \\ mailslot \\% s";)
   sTo, (LPCTSTR) m_sName); 




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



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



рдпрд╣ рдХрд╛рдлреА рдЪрд╛рд▓рд╛рдХреА рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдХреЛрдИ рднреА рдЗрдЪреНрдЫреБрдХ рд╣реИ рд╡рд╣ CStringT рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ " рдкрд╛рд╕ CString рд╕реЗ рдкреНрд░рд┐рдВрдЯрдлрд╝ " рдкрд░ рдЗрди рд╡реНрдпрд╛рдкрдХ рдЪрд░реНрдЪрд╛рдУрдВ рд╕реЗ рднреА рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред [рел] рдореИрдВ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рдкрд░ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВред CString рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЧреИрд░-рдкреАрдУрдбреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрддрд╛ рд╣реИред рддреЛ рд╡рд┐рдЬреБрдЕрд▓ C ++ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде Intel C ++ рдиреЗ рдЗрд╕реЗ рдРрд╕рд╛ рдмрдирд╛ рджрд┐рдпрд╛ рдХрд┐ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рд╣реЛрддрд╛ рд╣реИред :) рдЖрдЦрд┐рд░рдХрд╛рд░, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рд╣реИред :)



рдФрд░ рдЕрдм рдореИрдВ 64-рдмрд┐рдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рддреЗ рд╕рдордп рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдХреБрдЫ рдЕрдЬреАрдм рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдПрдХ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рдХ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ (рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ) рдмрдирд╛рддреЗ рд╣реИрдВ, рдЙрди рд╕рд░рд▓ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрдм рд╡реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреИрдЯрд░реНрди рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рд╕рдордЭрдиреЗ рд╡рд╛рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд▓реВрдк рдкреИрдЯрд░реНрди рд╣реЛрдЧрд╛ред рдЕрдорд╛рдиреНрдп рдХреЛрдб рдХрд╛ рдЙрджрд╛рд╣рд░рдг:



  size_t n = BigValue;
 (рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд i = 0; рдореИрдВ <n; i ++) {...} 




рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдпрджрд┐ n> UINT_MAX рдХрд╛ рдорд╛рди рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЪрд░ "i" 64-рдмрд┐рдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрджрд┐ рдХреЛрдб рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рддреЛ рдПрдХ рдЕрдирдВрдд рд▓реВрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ "рдП 64-рдмрд┐рдЯ рдШреЛрдбрд╝рд╛ рдЬреЛ рдЧрд┐рдирддреА рдХрд░ рд╕рдХрддрд╛ рд╣реИ " рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ [6]ред



рдореБрдЭреЗ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╕рдлрд▓ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░рд┐рд▓реАрдЬрд╝ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдм рдореИрдВ рдЗрддрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред рд╢рд╛рдпрдж рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдХрднреА-рдХрднреА рдПрдХ рдЕрдпреЛрдЧреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдЪреЗрдд рдкреНрд░рдпрд╛рд╕ рд╣реИред рдмреЗрд╢рдХ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдЕрдиреБрдХреВрд▓рди рдпрд╛ рдмрдбрд╝реЗ рднрд╛рдИ рдХреА рджреЗрдЦрднрд╛рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд╛рд░реНрд╢рдирд┐рдХрддрд╛ рдХреА рд╡рдЬрд╣ рдХреА рдПрдХ рд▓рд╣рд░ рд╣реИред :) рдЦреИрд░, рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ, рдпрд╣ рдХрд╣рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред :)



рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдиреНрдп рдХреНрд╖рдг рд╣реИрдВ рдЬрдм рдХрдВрдкрд╛рдЗрд▓рд░ рдЕрдкрдВрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╣рд╛рде рдбрд╛рд▓рддрд╛ рд╣реИред рдЕрдЧрд░ рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрддрд╛рдКрдВрдЧрд╛ред



рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдмрдЧ-рдореБрдХреНрдд рдХреЛрдб рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!



рдЧреНрд░рдВрде рд╕реВрдЪреА



  1. рдмреНрд▓реЙрдЧ рдПрд▓реЗрдХреНрд╕реА рдкрдЦреБрдиреЛрд╡ред рдкрд┐рдЫрдбрд╝реА рдЕрдиреБрдХреВрд▓рддрд╛ рдЧрдВрднреАрд░ рд╣реИред http://www.viva64.com/go.php?url=390
  2. рдмреНрд▓реЙрдЧ рдПрд▓реЗрдХреНрд╕реА рдкрдЦреБрдиреЛрд╡ред AppCompatред http://www.viva64.com/go.php?url=391
  3. рдмреНрд▓реЙрдЧ рдПрд▓реЗрдХреНрд╕реА рдкрдЦреБрдиреЛрд╡ред рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ 3.x рдЕрд▓рд╛рдЗрд╡ рд╣реИ? http://www.viva64.com/go.php?url=392
  4. MSDNред рд╕реА-рд╕реНрдЯрд╛рдЗрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд CString рдСрдкрд░реЗрд╢рдВрд╕ред рд╡рд┐рд╖рдп: рдкрд░рд┐рд╡рд░реНрддрдиреАрдп рддрд░реНрдХ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде CString рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред http://www.viva64.com/go.php?url=393
  5. Eggheadcafe.com рдкрд░ рдЪрд░реНрдЪрд╛ред рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CString рдкрд╛рд╕ рдХрд░реЗрдВ? http://www.viva64.com/go.php?url=394
  6. рдПрдВрдбреНрд░реЗ рдХрд╛рд░реНрдкреЛрд╡ред 64-рдмрд┐рдЯ рдХрд╛ рдШреЛрдбрд╝рд╛ рдЬреЛ рдЧрд┐рди рд╕рдХрддрд╛ рд╣реИред http://www.viva64.com/art-1-1-1064884779.html



All Articles