¸ßÖÊÁ¿c++±à³ÌÖ¸ÄÏ-µÚ3ÕÂ
°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
±ÂúÒâµÄÃüÃû¹æÔò£¬²¢ÔÚÏîÄ¿Öй᳹ʵʩ¡£
3¡£1¡¡¹²ÐÔ¹æÔò
±¾½ÚÂÛÊöµÄ¹²ÐÔ¹æÔòÊDZ»´ó¶àÊý³ÌÐòÔ±²ÉÄɵģ¬ÎÒÃÇÓ¦µ±ÔÚ×ñÑÕâЩ¹²ÐÔ¹æÔòµÄÇ°ÌáÏ£¬ÔÙÀ©³äÌض¨µÄ¹æÔò£¬Èç3¡£2½Ú¡£
*¡¡¡¾¹æÔò3¡1¡1¡¿±êʶ·ûÓ¦µ±Ö±¹ÛÇÒ¿ÉÒÔÆ´¶Á£¬¿ÉÍûÎÄÖªÒ⣬²»±Ø½øÐС¨½âÂ롨¡£
¡¡¡¡±êʶ·û×îºÃ²ÉÓÃÓ¢Îĵ¥´Ê»òÆä×éºÏ£¬±ãÓÚ¼ÇÒäºÍÔĶÁ¡£ÇмÉʹÓúºÓïÆ´ÒôÀ´ÃüÃû¡£³ÌÐòÖеÄÓ¢Îĵ¥´ÊÒ»°ã²»»áÌ«¸´ÔÓ£¬ÓôÊÓ¦µ±×¼È·¡£ÀýÈç²»Òª°ÑCurrentValueд³ÉNowValue¡£
¡¡¡¡
*¡¡¡¾¹æÔò3¡1¡2¡¿±êʶ·ûµÄ³¤¶ÈÓ¦µ±·ûºÏ¡¨min¡length¡¡&&¡¡max¡information¡¨ÔÔò¡£
¡¡¡¡¼¸Ê®ÄêÇ°ÀÏANSI¡¡C¹æ¶¨Ãû×Ö²»×¼³¬¹ý6¸ö×Ö·û£¬ÏÖ½ñµÄC£«£«/C²»ÔÙÓдËÏÞÖÆ¡£Ò»°ãÀ´Ëµ£¬³¤Ãû×ÖÄܸüºÃµØ±í´ïº¬Ò壬ËùÒÔº¯ÊýÃû¡¢±äÁ¿Ãû¡¢ÀàÃû³¤´ïÊ®¼¸¸ö×Ö·û²»×ãΪ¹Ö¡£ÄÇôÃû×ÖÊÇ·ñÔ½³¤Ô¼ºÃ£¿²»¼ûµÃ£¡¡¡ÀýÈç±äÁ¿Ãûmaxval¾Í±ÈmaxValueUntilOverflowºÃÓᣵ¥×Ö·ûµÄÃû×ÖÒ²ÊÇÓÐÓõģ¬³£¼ûµÄÈçi£»j£»k£»m£»n£»x£»y£»zµÈ£¬ËüÃÇͨ³£¿ÉÓÃ×÷º¯ÊýÄڵľֲ¿±äÁ¿¡£
¡¡¡¡
*¡¡¡¾¹æÔò3¡1¡3¡¿ÃüÃû¹æÔò¾¡Á¿ÓëËù²ÉÓõIJÙ×÷ϵͳ»ò¿ª·¢¹¤¾ßµÄ·ç¸ñ±£³ÖÒ»Ö¡£
¡¡¡¡ÀýÈçWindowsÓ¦ÓóÌÐòµÄ±êʶ·ûͨ³£²ÉÓᨴóСд¡¨»ìÅŵķ½Ê½£¬ÈçAddChild¡£¶øUnixÓ¦ÓóÌÐòµÄ±êʶ·ûͨ³£²ÉÓá¨Ð¡Ð´¼ÓÏ»®Ïß¡¨µÄ·½Ê½£¬Èçadd_child¡£±ð°ÑÕâÁ½Àà·ç¸ñ»ìÔÚÒ»ÆðÓá£
¡¡¡¡
*¡¡¡¾¹æÔò3¡1¡4¡¿³ÌÐòÖв»Òª³öÏÖ½ö¿¿´óСдÇø·ÖµÄÏàËƵıêʶ·û¡£
¡¡¡¡ÀýÈ磺
int¡¡¡¡x£»¡¡¡¡X£» //¡¡±äÁ¿x¡¡Óë¡¡X¡¡ÈÝÒ×»ìÏý
void¡¡foo£¨int¡¡x£©£» //¡¡º¯Êýfoo¡¡ÓëFOOÈÝÒ×»ìÏý
void¡¡FOO£¨float¡¡x£©£»
*¡¡¡¾¹æÔò3¡1¡5¡¿³ÌÐòÖв»Òª³öÏÖ±êʶ·ûÍêÈ«ÏàͬµÄ¾Ö²¿±äÁ¿ºÍÈ«¾Ö±äÁ¿£¬¾¡¹ÜÁ½ÕßµÄ×÷ÓÃÓò²»Í¬¶ø²»»á·¢ÉúÓï·¨´íÎ󣬵«»áʹÈËÎó½â¡£
*¡¡¡¾¹æÔò3¡1¡6¡¿±äÁ¿µÄÃû×ÖÓ¦µ±Ê¹Óá¨Ãû´Ê¡¨»òÕß¡¨ÐÎÈÝ´Ê£«Ãû´Ê¡¨¡£
¡¡¡¡ÀýÈ磺
¡¡¡¡float¡¡¡¡value£»
¡¡¡¡float¡¡¡¡oldValue£»
¡¡¡¡float¡¡¡¡newValue£»
*¡¡¡¾¹æÔò3¡1¡7¡¿È«¾Öº¯ÊýµÄÃû×ÖÓ¦µ±Ê¹Óᨶ¯´Ê¡¨»òÕß¡¨¶¯´Ê£«Ãû´Ê¡¨£¨¶¯±ö´Ê×飩¡£ÀàµÄ³ÉÔ±º¯ÊýÓ¦µ±Ö»Ê¹Óᨶ¯´Ê¡¨£¬±»Ê¡ÂÔµôµÄÃû´Ê¾ÍÊǶÔÏó±¾Éí¡£
¡¡¡¡ÀýÈ磺
DrawBox£¨£©£» //¡¡È«¾Öº¯Êý
box¡¡·Draw£¨£©£» //¡¡ÀàµÄ³ÉÔ±º¯Êý
*¡¡¡¾¹æÔò3¡1¡8¡¿ÓÃÕýÈ·µÄ·´Òå´Ê×éÃüÃû¾ßÓл¥³âÒâÒåµÄ±äÁ¿»òÏà·´¶¯×÷µÄº¯ÊýµÈ¡£
¡¡¡¡ÀýÈ磺
int minValue£»
int maxValue£»
int SetValue£¨¡£¡£¡££©£»
int GetValue£¨¡£¡£¡££©£»
*¡¡¡¾½¨Òé3¡1¡1¡¿¾¡Á¿±ÜÃâÃû×ÖÖгöÏÖÊý×Ö±àºÅ£¬ÈçValue1£»Value2µÈ£¬³ý·ÇÂß¼ÉϵÄÈ·ÐèÒª±àºÅ¡£ÕâÊÇΪÁË·ÀÖ¹³ÌÐòԱ͵ÀÁ£¬²»¿ÏΪÃüÃû¶¯ÄÔ½î¶øµ¼Ö²úÉúÎÞÒâÒåµÄÃû×Ö£¨ÒòΪÓÃÊý×Ö±àºÅ×îÊ¡Ê£©¡£
3¡£2¡¡¼òµ¥µÄWindowsÓ¦ÓóÌÐòÃüÃû¹æÔò
×÷Õ߶ԡ¨ÐÙÑÀÀû¡¨ÃüÃû¹æÔò×öÁ˺ÏÀíµÄ¼ò»¯£¬ÏÂÊöµÄÃüÃû¹æÔò¼òµ¥Ò×Ó㬱ȽÏÊʺÏÓÚWindowsÓ¦ÓÃÈí¼þµÄ¿ª·¢¡£
*¡¡¡¾¹æÔò3¡2¡1¡¿ÀàÃûºÍº¯ÊýÃûÓôóд×Öĸ¿ªÍ·µÄµ¥´Ê×éºÏ¶ø³É¡£
¡¡¡¡ÀýÈ磺
class¡¡Node£» //¡¡ÀàÃû
class¡¡LeafNode£» //¡¡ÀàÃû
void¡¡¡¡Draw£¨void£©£» //¡¡º¯ÊýÃû
void¡¡¡¡SetValue£¨int¡¡value£©£» //¡¡º¯ÊýÃû
*¡¡¡¾¹æÔò3¡2¡2¡¿±äÁ¿ºÍ²ÎÊýÓÃСд×Öĸ¿ªÍ·µÄµ¥´Ê×éºÏ¶ø³É¡£
¡¡¡¡ÀýÈ磺
BOOL¡¡flag£»
int¡¡¡¡drawMode£»
*¡¡¡¾¹æÔò3¡2¡3¡¿³£Á¿È«ÓôóдµÄ×Öĸ£¬ÓÃÏ»®Ï߷ָ´Ê¡£
ÀýÈ磺
const¡¡int¡¡MAX¡¡=¡¡100£»
const¡¡int¡¡MAX_LENGTH¡¡=¡¡100£»
*¡¡¡¾¹æÔò3¡2¡4¡¿¾²Ì¬±äÁ¿¼Óǰ׺s_£¨±íʾstatic£©¡£
¡¡¡¡ÀýÈ磺
void¡¡Init£¨¡£¡£¡££©
£û
static¡¡int¡¡s_initValue£» //¡¡¾²Ì¬±äÁ¿
¡£¡£¡£
£ý
*¡¡¡¾¹æÔò3¡2¡5¡¿Èç¹û²»µÃÒÑÐèҪȫ¾Ö±äÁ¿£¬Ôòʹȫ¾Ö±äÁ¿¼Óǰ׺g_£¨±íʾglobal£©¡£
¡¡¡¡ÀýÈ磺
int¡¡g_howManyPeople£» //¡¡È«¾Ö±äÁ¿
int¡¡g_howMuchMoney£» //¡¡È«¾Ö±äÁ¿
*¡¡¡¾¹æÔò3¡2¡6¡¿ÀàµÄÊý¾Ý³ÉÔ±¼Óǰ׺m_£¨±íʾmember£©£¬ÕâÑù¿ÉÒÔ±ÜÃâÊý¾Ý³ÉÔ±Óë³ÉÔ±º¯ÊýµÄ²ÎÊýͬÃû¡£
¡¡¡¡ÀýÈ磺
void¡¡Object£º£ºSetValue£¨int¡¡width£»¡¡int¡¡height£©
£û
m_width¡¡=¡¡width£»
¡¡¡¡m_height¡¡=¡¡height£»
¡¡¡¡£ý
¡¡¡¡
*¡¡¡¾¹æÔò3¡2¡7¡¿ÎªÁË·ÀֹijһÈí¼þ¿âÖеÄһЩ±êʶ·ûºÍÆäËüÈí¼þ¿âÖеijåÍ»£¬¿ÉÒÔΪ¸÷ÖÖ±êʶ·û¼ÓÉÏÄÜ·´Ó³Èí¼þÐÔÖʵÄǰ׺¡£ÀýÈçÈýάͼÐαê×¼OpenGLµÄËùÓп⺯Êý¾ùÒÔgl¿ªÍ·£¬ËùÓг£Á¿£¨»òºê¶¨Ò壩¾ùÒÔGL¿ªÍ·¡£
3¡£3¡¡¼òµ¥µÄUnixÓ¦ÓóÌÐòÃüÃû¹æÔò
µÚ4Õ¡¡±í´ïʽºÍ»ù±¾Óï¾ä
¡¡¡¡¶ÁÕß¿ÉÄÜ»³ÒÉ£ºÁ¬if¡¢for¡¢while¡¢goto¡¢switchÕâÑù¼òµ¥µÄ¶«Î÷ҲҪ̽ÌÖ±à³Ì·ç¸ñ£¬ÊDz»ÊÇСÌâ´ó×ö£¿
¡¡¡¡ÎÒÕæµÄ·¢¾õºÜ¶à³ÌÐòÔ±ÓÃÒþº¬´íÎóµÄ·½Ê½Ð´±í´ïʽºÍ»ù±¾Óï¾ä£¬ÎÒ×Ô¼ºÒ²·¸¹ýÀàËƵĴíÎó¡£
¡¡¡¡±í´ïʽºÍÓï¾ä¶¼ÊôÓÚC£«£«/CµÄ¶ÌÓï½á¹¹Óï·¨¡£ËüÃÇ¿´ËƼòµ¥£¬µ«Ê¹ÓÃʱÒþ»¼±È½Ï¶à¡£±¾Õ¹éÄÉÁËÕýȷʹÓñí´ïʽºÍÓï¾äµÄһЩ¹æÔòÓ뽨Òé¡£
4¡£1¡¡ÔËËã·ûµÄÓÅÏȼ¶
C£«£«/CÓïÑÔµÄÔËËã·ûÓÐÊýÊ®¸ö£¬ÔËËã·ûµÄÓÅÏȼ¶Óë½áºÏÂÉÈç±í4¡1Ëùʾ¡£×¢ÒâÒ»ÔªÔËËã·û¡¡£«¡¡¡¡¡¡¡¡¡*¡¡µÄÓÅÏȼ¶¸ßÓÚ¶ÔÓ¦µÄ¶þÔªÔËËã·û¡£
ÓÅÏȼ¶
ÔËËã·û
½áºÏÂÉ
´Ó
¸ß
µ½
µÍ
ÅÅ
ÁÐ
£¨¡¡£©¡¡¡¡£§¡¡£§¡¡¡¡¡¡·¡¡¡¡¡£
´Ó×óÖÁÓÒ
£¡¡¡¡¡~¡¡¡¡£«£«¡¡¡¡¡¡¡¡£¨ÀàÐÍ£©¡¡sizeof
£«¡¡¡¡¡¡¡¡¡*¡¡¡¡&
´ÓÓÒÖÁ×ó
*¡¡¡¡/¡¡¡¡£¥
´Ó×óÖÁÓÒ
£«¡¡¡¡¡
´Ó×óÖÁÓÒ
¡·
´Ó×óÖÁÓÒ
¡¶¡¡¡¡¡¡¡¡¡¡¡·=
´Ó×óÖÁÓÒ
¡¡¡¡£¡=
´Ó×óÖÁÓÒ
&
´Ó×óÖÁÓÒ
^
´Ó×óÖÁÓÒ
£ü
´Ó×óÖÁÓÒ
&&
´Ó×óÖÁÓÒ
£ü£ü
´ÓÓÒÖÁ×ó
£¿£º
´ÓÓÒÖÁ×ó
=¡¡¡¡£«=¡¡¡¡¡=¡¡¡¡*=¡¡¡¡/=¡¡¡¡£¥=¡¡¡¡&=¡¡¡¡^=
£ü=¡¡¡¡=
´Ó×óÖÁÓÒ
±í4¡1¡¡ÔËËã·ûµÄÓÅÏȼ¶Óë½áºÏÂÉ
*¡¡¡¾¹æÔò4¡1¡1¡¿Èç¹û´úÂëÐÐÖеÄÔËËã·û±È½Ï¶à£¬ÓÃÀ¨ºÅÈ·¶¨±í´ïʽµÄ²Ù×÷˳Ðò£¬±ÜÃâʹÓÃĬÈϵÄÓÅÏȼ¶¡£
¡¡¡¡ÓÉÓÚ½«±í4¡1Êì¼ÇÊDZȽÏÀ§Äѵģ¬ÎªÁË·ÀÖ¹²úÉúÆçÒå²¢Ìá¸ß¿É¶ÁÐÔ£¬Ó¦µ±ÓÃÀ¨ºÅÈ·¶¨±í´ïʽµÄ²Ù×÷˳Ðò¡£ÀýÈ磺
word¡¡=¡¡£¨high¡¡=¡¡b¡¡&&¡¡c¡¡¡¶¡¡d¡¡&&¡¡c¡¡£«¡¡f¡¡