1581, 76/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   twinz
   - ÇÁ·Î±×·¡¹ÖÆÁ

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=821 [º¹»ç]


1. ÀϹÝ
- ÀÚ½ÅÀÇ ÇÁ·Î±×·¥¿¡ ¸¹Àº ÁÖ¼®À» µÎ¾î¶ó. ±×·¡¾ß ´Ù¸¥ ÇÁ·Î±×·¡¸Ó¿¡°Ô µµ¿òÀÌ µÈ´Ù.

- KISS(Keep It Simple, Stupid) ÀÇ ¿øÄ¢À» »ç¿ëÇ϶ó.
°£°áÇÔ°ú °£·«ÇÔÀº º¹ÀâÇÏ°í ÀÌ»óÇÑ °Í º¸´Ù ³´´Ù.

- Á¶°Ç ³»¿¡ ÇÒ´Þ¹®À» µÎÁö ¸¶¶ó. ±×¿Ü ¹®¿¡ ³»ºÎ¿¡µµ ÇÒ´ç¹®À» µÎÁö ¾Ê´Â´Ù.

- ºÎÀÛ¿ëÀ» ÇÇÇ϶ó. º°µµÀÇ ¶óÀο¡¼­ ++ °ú --¸¦ »ç¿ëÇÑ´Ù.

- =¿Í ==ÀÇ Â÷À̸¦ ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. =¿Í ==¸¦ À߸ø »ç¿ëÇÏ¸é ¿¡·¯¸¦ ã±â°¡ ½±Áö¾Ê´Ù.

- ¾Æ¹«°Íµµ ÇÏÁö ¾ÊÀº »óÅ·ΠµÎÁö ¾Ê´Â´Ù. ¸¸¾à ±×·² °æ¿ì¿¡´Â ÁÖ¼®À» ó¸®ÇÑ´Ù.

- ½À°üÀº ±â¼úÀÇ Ã¢Á¶¼º(¿¹¸¦ µé¾î, ¿¹¼ú°¡³ª ¿îµ¿¼±¼ö)À» ÇÊ¿ä·Î ÇÏ´Â Àü¹® ºÐ¾ß¿¡
Á¾»çÇÏ´Â »ç¶÷¿¡°Ô Áß¿äÇÏ´Ù. ÄÚµùµµ ¸¶Âù°¡Áö¾î¼­ ÀÌ¹Ì ¾Ë°í ÀÖ´Â °ÍÀ» °è¼Ó º¹½ÀÇÏ¿©
ÁÁÀº ÄÚµù ½À°üÀ» ¸¸µéµµ·Ï ÇÑ´Ù.



2. ¼³°è

- ºü¸£°í °£´ÜÇÑ ¹æ¹ý°ú ÀϹÝÀûÀÌ°í À¯¿¬¼º ÀÖ´Â ¹æ¹ý »çÀÌ¿¡¼­ Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù¸é
¿¬Á¦³ª À¯¿¬¼º ÀÖ´Â ¹æ¹ýÀ» »ç¿ëÇÑ´Ù.

- »ç¿ëÀÚ°¡ Á¤ÇØÁø Çü½Ä´ë·Î ÀÔ·ÂÇÑ´Ù°í »ý°¢ÇÏÁö ¸¶¶ó. °í¾çÀÌ°¡ Å°º¸µå À§¸¦
°É¾î°¬À» ¶§ ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô µÉÁöµµ »ý°¢ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.

- ºÎÈ£°¡ ÀÖ´Â °Í°ú ºÎÈ£°¡ ¾ø´Â °ÍÀÇ º¯È¯°ú ¿À¹ö / ¾ð´õ Ç÷οì Á¶°Ç¿¡ À¯ÀÇÇÑ´Ù.



3. ¼±¾ð

- ¶óÀθ¶´Ù ÇϳªÀÇ º¯¼ö¸¦ ¼±¾ðÇÏ°í ÁÖ¼®À» ´Ü´Ù.

- ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ°Ô ±ä À̸§À» »ç¿ëÇÑ´Ù. ÇÏÁö¸¸ ³Ê¹« ±äÀ̸§Àº ÀÔ·ÂÇϱⰡ
Èûµé ¼ö ÀÖ´Ù.

- ±âº» return ¼±¾ð¹®À» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ÇÔ¼ö°¡ Á¤¼ö¸¦ ¸®ÅÏÇϸé int ŸÀÔ
À¸·Î ¼±¾ðÇÑ´Ù.



4. switch¹®

- default °æ¿ì¿¡ ¾Æ¹« °Íµµ ÇÏÁö ¾Ê´õ¶óµµ Ç×»ó switch¹®¿¡ defaultÀ» µÎµµ·Ï ÇÑ´Ù.
(¹°·Ð ¾Æ¹«°Íµµ ÇÏÁö ¾ÊÀ» °æ¿ì¿¡ ÁÖ¼®Ã³¸®)



5. Àü󸮱â

- #define·Î Á¤ÀǵǴ »ó¼öÇü Ç¥Çö½Ä¿¡ ()À» µÐ´Ù.
#define Box_size (3*10) /*»óÀÚÀÇ Å©±â(Çȼ¿)*/

- ÆĶó¹ÌÅÍ°¡ ÀÕ´Â ¸ÅÅ©·Î ÀÎÀÚ¿¡´Â ()À» µÐ´Ù.
#define Square(x) ( (x) * (x) )

- ¹®ÀåÀ¸·Î ÀÌ·ç¾îÁø ¸ÅÅ©·Î´Â Áß°ýÈ£·Î µÑ·¯½Ñ´Ù.
#define DIE(msg) {(void)printf(msg);exit(8);}

- Á¶°Ç ÄÄÆÄÀÏ¿¡ #ifdef/#endif ±¸¼ºÀ» »ç¿ëÇÒ ¶§ ÇÁ·Î±×·¥ÀÇ ¸Ç À§ ºÎºÐ¿¡
#define °ú #undef¹®À» µÎ°í ÁÖ¼®À» ´Ü´Ù.

- °¡´ÉÇϸé #define ´ë½Å¿¡ const¸¦ »ç¿ëÇÑ´Ù.

- ÀζóÀÎ ÇÔ¼ö´Â ÇǶó¹ÌÅÍ°¡ ÀÖ´Â ¸ÅÅ©·Î¿¡¼­ »ç¿ëÇϸé ÁÁ´Ù.



6. ½ºÅ¸ÀÏ

- {}·Î µÑ·¯½ÎÀÎ ºí·Ï ÄÚµå´Â 2ÆäÀÌÁö ÀÌ»óµÇ¼­´Â ¾ÊµÈ´Ù. ´õ Å« ºí·ÏÀº
¿©·¯°³ÀÇ ÀÛ°í °£´ÜÇÑ ÇÁ·Î½ÃÀú·Î ³ª´«´Ù.

- Äڵ尡 ¹Ù¸£°Ô µ¿ÀÛÇϸé ÇÁ·Î½ÃÀú¸¦ ¿©·¯ °³ÀÇ ÀÛ°í °£°áÇÑ ÇÁ·Î½ÃÀú·Î
³ª´«´Ù.

- Ŭ·¡½º¿¡ Ç×»ó »ý¼ºÀÚ, ¼Ò¸êÀÚ¿Í º¹»ç »ý¼ºÀÚ¸¦ Á¤ÀÇÇ϶ó.
c++ÀÇ ±âº»°ªÀ» »ç¿ëÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ·çƾ ¾È¿¡ ÁÖ¼®À» ´Ü´Ù.
class exmaple {
public:
// exmaple -- ±âº» »ý¼ºÀÚ



7. ÄÄÆÄÀÏ

- ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇÏ´Â ¹æ¹ýÀ» ¾Ë ¼ö ÀÖ°Ô makefileÀ» ¸¸µéµµ·Ï ÇÑ´Ù.

- ÄÄÆÄÀÏÇÒ ¶§ ¸ðµç °æ°í Ç÷¡±×¸¦ On½ÃÄÑ ÄÄÆÄÀÏ·¯°¡ ¹ß°ßÇÒ ¼ö ÀÖ´Â
¸ðµç ¹®Á¦¸¦ ã¾Æ³½´Ù.



8. c++ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ 10°¡Áö ¸í·É _ Phin Straite ¸¸µë

- °£´ÜÇÑ Å¬·¡½º¶óµµ »ý¼º, ¼Ò¸ê, º¹»ç »ý¼ºÀ̳ª ÇÒ´ç¿¡ ´ëÇÑ ±âº» Á¶ÀÛÀ»
ÄÄÆÄÀÏ·¯¿¡°Ô ÀÇÁ¸ÇÏÁö ¸¶¶ó.

- ´Ù¸¥ »ç¶÷ÀÌ »ó¼Ó(ÆÄ»ý) ÇÒ ¼ö ÀÖ°Ô ¼Ò¸êÀÚ¸¦ °¡»óÀ¸·Î ¼±¾ðÇÏ°í Á¤ÀÇÇ϶ó.

- »ó¼Ó(ÆÄ»ý) ¸ÞÄ¿´ÏÁòÀ» ³²¿ëÇÏ¿© "is-a" ±ÔÄ¢À» À§¹ÝÇÏÁö ¸¶¶ó.

- ÄÄÆÄÀÏ·¯, ¿î¿µÃ¼Á¦³ª Çϵå¿þ¾î ȯ°æÀÇ ±¸Çö ÀÇÁ¸ µ¿ÀÛ¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó.

- ½É»ç¼÷°í ¾øÀÌ ·çÆ®¿¡ ÀÖ´Â ÃÖÇÏÀ§ Ŭ·¹½ºÀÇ ÀÎÅÍÆäÀ̽º¸¦ È®´ëÇÏÁö ¸¶¶ó.

- ºñ½ÁÇÑ ±â´ÉÀ» °®´Â °Í¿¡ friend ±ÇÇÑÀ» ÁÖÁö ¸¶¶ó.

- Ưº°ÇÑ °æ¿ì¸± Á¦¿ÜÇÏ°í µ¥ÀÌÅÍ¿¡ publicÀ̳ª staticÀ» »ç¿ëÇÏÁö ¸¶¶ó.

- °´Ã¼ ³»¿¡ ÀÖ´Â Æ÷ÀÎÅͳª ÂüÁ¶¸¦ ¼û±âÁö ¸¶¶ó.

- °¡´ÉÇϸé Á¤È®ÇÏ°Ô Å¬·¡½º ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ´Ù.

- printf / scanf ¸¦ »ç¿ëÇÏÁö ¸¶¶ó.

  Hit : 7639     Date : 2007/08/27 09:05



    
81   - [¸®´ª½ºÆÁ] ¸®´ª½º ÀÚµ¿½ÇÇà     twinz
08/28 8034
80   - [ÇØÅ·±â¹ý] ½º´ÏÇÎ [3]     twinz
08/28 8753
79   - [ÇØÅ·±â¹ý] ½º´ÏÇÎ [2]     twinz
08/28 7887
78   - [ÇØÅ·±â¹ý] ½º´ÏÇÎ [1][3]     twinz
08/28 9814
77   - [ÇØÅ·±â¹ý] ½ºÇªÇΠ    twinz
08/28 9095
76   - [ÇØÅ·±â¹ý] ¼­ºñ½º °ÅºÎ°ø°Ý     twinz
08/28 7467
75   - [ÇØÅ·±â¹ý] ¹öÆÛ¿À¹öÇ÷ο젠   twinz
08/28 10320
74   - [ÇØÅ·±â¹ý] ¹éµµ¾î¿Í Æ®·ÎÀ̸ñ¸¶     twinz
08/28 9306
73   - [ÇØÅ·±â¹ý] HTTP Session Hijacking[1]     twinz
08/28 10537
72   - [ÇØÅ·±â¹ý] DOS[6]     twinz
08/28 9895
71   - [ÇØÅ·±â¹ý] À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÇØÅ·[1]     twinz
08/28 9869
70   - System Hacking ¸®¹ö½º¿£Áö´Ï¾î¸µ[3]     twinz
08/25 9247
69   - netstat º¸¾ÈÀÇ Ã¹°ÉÀ½     twinz
08/27 8685
68   - ÇØÄ¿ÀÇ ¼öÁØ¹× ±â¹ý[322]     twinz
08/27 14958
67   - ÇØÅ·»ó½Ä[1]     twinz
08/27 9917
  - ÇÁ·Î±×·¡¹ÖÆÁ     twinz
08/27 7638
65   - Á¤º¸½Ã½ºÅÛ °¨¸®»ç¶õ?[1]     twinz
08/27 10901
64   - Á¤º¸º¸¾ÈÀü¹®°¡ÀÇ °³¿ä     twinz
08/27 7068
63   - Á¤º¸º¸¾ÈÀü¹®°¡ÀÇ Çʿ伺[1]     twinz
08/27 10241
62   - Á¤º¸º¸¾È Àü¹®°¡ÀÇ ¹Ì·¡     twinz
08/25 7480
[1]..[71][72][73][74][75] 76 [77][78][79][80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org