рдЬрд╛рдЧреЛ, XXI рд╕рджреА рдХреЗ рдЖрдВрдЧрди рдореЗрдВ



рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЛ рдмрддрд╛рддреЗ рд╣реБрдП рд▓реЗрдЦ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЦрд┐рдбрд╝рдХреА рдХреЗ рдареАрдХ рдмрд╛рд╣рд░ 2011 ( рдкреНрд░реВрдлрд╝рд▓рд┐рдВрдХ ), рдордзреНрдп рдЕрдкреНрд░реИрд▓ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЦреБрдж рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╢рдВрдХрд╛рдУрдВ рдХрд╛ рджреМрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдФрд░ рдореЗрд░реЗ рд╢реМрдХ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдХреНрд╕рд░ 10-20 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд▓рд┐рдЦреЗ рдЧрдП C ++ рдХреЛрдб (рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╕рдорд░реНрдерд┐рдд) рдпрд╛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХреЛрдб рдХреЛ рдкрдврд╝рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬрд┐рдиреНрд╣реЗрдВ C ++ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдирд╛ рд╕реАрдЦрд╛ рд╣реИред рд╡рд╣реА 20 рд╕рд╛рд▓ рдкрд╣рд▓реЗред рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рдпрд╛ рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдФрд░ рд╡рд┐рд╢рд╛рд▓ рдЕрднреА рднреА рдкреГрдереНрд╡реА рдкрд░ рдШреВрдорддреЗ рд╣реИрдВред


рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐


KVN рд╕реЗ:
-рдФрд░ рд╕реЛрдЪреА рдореЗрдВ рдпрд╣рд╛рдБ рдХрд╣рд╛рдБ рд╣реИ, рджрд╛рджреА рдорд╛рдБ, рдХреНрдпрд╛ рдореИрдВ рдПрдХ рджрд┐рди рдореЗрдВ $ 25 рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд░рд╛ рдХрд┐рд░рд╛рдП рдкрд░ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдБ?
-рдЕрд░реЗ, рдпрд╣ рдЕрдм рддрдХ рдирд╣реАрдВ рд╣реИ, рджреЛрд╕реНрддреЛрдВред 90 рд╡реЗрдВ рд╡рд░реНрд╖ рдореЗрдВред

20 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдереАрдВред рдореЗрдореЛрд░реА рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд╛рдЗрдЯреНрд╕ рдФрд░ рдШрдбрд╝реА рдЪрдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рдХрдИ рдЪреАрдЬреЛрдВ рдХрд╛ рдЕрднреА рддрдХ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдореБрдбрд╝рдирд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдЗрди рдкрд░рд┐рд╕рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдЬ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рджреБрдирд┐рдпрд╛ рдмрджрд▓ рд░рд╣реА рд╣реИред рдореИрдВ рдЗрд╕реЗ рдкрд╛рдиреА рдореЗрдВ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рдЬрдореАрди рдореЗрдВ рдорд╣рд╕реВрд╕ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдм, рдпрд╣ рд╣рд╡рд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрджрдмреВ рдЖ рд░рд╣реА рд╣реИ ... рд╣рдореЗрдВ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

TR1


рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд┐рдЫрд▓реЗ рдкрд╛рдВрдЪ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЯреИрдВрдХ рдореЗрдВ рд╣реИрдВ, рдореИрдВ рдПрдХ рдорд╣рд╛рди рд╕реИрдиреНрдп рд░рд╣рд╕реНрдп (рдЯреЛрдХреЛ рд╢рд╛рд╣) рдмрддрд╛рдКрдВрдЧрд╛ред TR1 рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рд╣реИред рдпрд╣ рдПрдХ рд░рд╣рд╕реНрдпреЛрджреНрдШрд╛рдЯрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрднрдЧ рд╕рднреА рдЖрдзреБрдирд┐рдХ рд╕рдВрдХрд▓рдХ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕, рдЕрдЪреНрдЫреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░, рдХрдИ рд╡рд┐рд╢реЗрд╖ рдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдп, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдФрд░ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕реА ++ 0x


рдЬреЛ рд▓реЛрдЧ рдЕрднреА рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рднрд╛рд░реА рдмрдЦреНрддрд░рдмрдВрдж рд╡рд╛рд╣рдиреЛрдВ рдореЗрдВ рд╕реАрдЯ рдордЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реБрдП рдереЗ, рдЙрдирдХреЗ рд▓рд┐рдП рдореИрдВ рдПрдХ рдФрд░ рдЕрдЪреНрдЫреА рдЦрдмрд░ рджреВрдВрдЧрд╛ред C ++ 0x рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬ рд╣реИ ред рдЖрдирдиреНрдж, рднрд╛рдЗрдпреЛрдВ! рд╣рд╛рдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрднреА рднреА рдХрдИ рдЙрдЪреНрдЪ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдорд╛рдирдХ рдмреЛрд░реНрдб рдкрд░ рд╢реИрдВрдкреЗрди рдХреА рдПрдХ рдмреЛрддрд▓ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдорд╛рд░реЛрд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реАрдЬ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рдЧрдИ рд╣реИ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд░реНрдерди рд╣реИред

рдЖрдкрдХреА рд╕реЗрд╡рд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА:

рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рдЪреАрдЬреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ред
рдареАрдХ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ:


, ? , , ( \) . . ?

()


тАФ . , . :

. ( ), :

: , + ( ). . , \DVD : ┬л, тАФ ┬╗. , ? - , .


:
#define PI 	3.1415926535897932384626433832795
#define PI_DIV_BY_2 	1.5707963267948966192313216916398
#define PI_DIV_BY_4 	0.78539816339744830961566084581988
...
<  180   >
...


- , , . ┬лPI/2┬╗ , , , 180 . .


- :

class MySuperVector 
{ //     
...
}


. STL, Boost ( ), . - 3- :

:

, .


:
int a = 10;
a <<= 1;


? , . , 2. , , . :
  1. , .
  2. , .

, ( ) : ┬л ?┬╗. ?


, 1-2 .

2 4 . 64- . . , . , , , , , , .. тАФ long, longlong - . byte, short int. - , . , ┬л, ┬╗.


. .

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


All Articles