1581, 1/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   sihun1113
   <»þ¿À¾² Ÿ·Î>3.show.h-2

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


°­Á¿¡ ¿¡À̽º´Ô°ú ¿©¿î»ê´ÔÀÇ ÁÁÀº ÁöÀûÀÌ ¿Ã¶ó¿Ô´õ±º¿ä.(°¨»çÇÕ´Ï´Ù.)



¹Ù¸¥ Çì´õÆÄÀÏÀÌ ¾Æ´Ï¶ó´Â ¸»¾¸À̽ÃÁö¿ä.



°­Á¸¦ º¸½Å ºÐÁß ¾ð¾î¸¦ Àß ¾Æ½Ã´ÂºÐÀº ù °­Á¸¦ º¸½Ã°í ´À³¢¼ÌÀ» ³»¿ëÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.



Á¦°¡ ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé¶§ Çì´õÆÄÀÏ¿¡¼­µµ cpp¿Í °°ÀÌ µÈ´Ù´Â Á¡°ú Ŭ·¡½ºÀÇ »ó¼ÓÀ» °£´ÜÇÏ°Ô



º¸¿© ÁÖ±âÀ§Çؼ­ ¸¸µç ÇÁ·Î±×·¥À¸·Î



º°µµÀÇ Å¬·¡½º³ª Çì´õÆÄÀÏ·Î ³ª´©Áö ¾Ê°íµµ ´õ ÁÁ°í ¹Ù¸¥ ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖÀ½À» °øÁöÇص帳´Ï´Ù.



ÀÚ¾Æ. ±×·³ Àú¹ø °­Á¿¡ À̾ showÇì´õÆÄÀÏÀÇ ³²Àº ºÎºÐÀ» ±¸ÇöÇØ º¸°Ú½À´Ï´Ù.



/*Ä¿¼­Áö¿ì´Â ºÎºÐ*/
enum {HIDE, SHOW};
void show::CursorView(char show)
{
HANDLE hConsole; // ÄÜ¼Ö ÇÚµé
CONSOLE_CURSOR_INFO ConsoleCursor; // ÄܼÖÄ¿¼­ Á¤º¸ ±¸Á¶Ã¼
hConsole = GetStdHandle(STD_OUTPUT_HANDLE); // ÇÚµéÀ» ±¸ÇÏ°í
ConsoleCursor.bVisible = show; // SHOW º¸ÀÓ , HIDE ¾Èº¸ÀÓ
ConsoleCursor.dwSize = 1; // Ä¿¼­ »çÀÌÁî
SetConsoleCursorInfo(hConsole , &ConsoleCursor); // ¼³Á¤
}



ÀÌ ºÎºÐÀº Á¦°¡ ÇÁ·Î±×·¡¹ÖÀ» ÇÏÁö ¾Ê°í ¿©±â Ä«Æä¿¡¼­ º¹»ç¸¦(¹ßÃ鸦)ÇØ¿Â ³»¿ëÀÔ´Ï´Ù.



¸ÞÀÎÀÇ Ã¹ºÎºÐ¿¡¼­ CursorView(HIDE); ¸¦ÇÏ¿© Ä¿¼­¸¦ ¾ø¾Ö±â À§ÇÑ(¹°·Ð SHOW¸¦ ÀÔ·ÂÇÏ¸é º¸ÀÌ°Ô µË´Ï´Ù.)



ºÎºÐÀÔ´Ï´Ù.



enum¿¡¼­ HIDE°¡ 0¹ø SHOW°¡ 1¹øÀÌ µÇ¾î ConsoleCursor.bVisible = show; ¿¡¼­ 0Áï HIDE¸é ¼û±â°í



SHOWÁï 1ÀÌ µÇ¸é º¸ÀÌ°Ô µË´Ï´Ù.







À̹øÀº gotoxyºÎºÐ ÀÔ´Ï´Ù.



¾Æ·¡ÀÇ ÁÖ¼®Ã³·³ È­¸éÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÒ¶§¸¶´Ù È­¸éÀ» Áö¿ì°í ÀüºÎ ÀçÃâ·ÂÇϸé



È­¸é ±ôºýÀÓÀ» ºÒ·¯¿À¸ç ±¦È÷ ÇÁ·Î±×·¥¸¸ ´õ Ä¿Áö°Ô µË´Ï´Ù.



À̸¦ ¸·±âÀ§ÇÏ¿© ÇØ´ç ÁÂÇ¥¸¦ ¹Þ¾Æ¼­ À§¿¡ °ãÃľ²°Ô²û ÇÏ¿© ÁÝ´Ï´Ù.



/*À§Ä¡À̵¿ ºÎºÐ(È­¸é Áö¿ìÁö ¾Ê°í Ãâ·ÂÀ§ÇÏ¿©)*/
void show::gotoxy(int x, int y)
{
COORD Cur;
Cur.X=x;
Cur.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),Cur);
}



Ä¿¼­ÀÇ ¿øÇÏ´Â x,yÁÂÇ¥¸¦ ¹Þ¾Æ¼­ ½ÇÁ¦·Î Ä¿¼­¸¦ ±×x,yÁÂÇ¥·Î ¿Å°ÜÁÝ´Ï´Ù.





À̹ø °­ÁÂÀÇ ¸¶Áö¸· ºÎºÐÀ̱º¿ä.



³â,¿ù,ÀÏÀ» ¹Þ´Â ºÎºÐÀÔ´Ï´Ù. ÀÌ ºÎºÐ ¶ÇÇÑ Á¦°¡ Á÷Á¢ § °ÍÀº ¾Æ´Ï°í



ÆÛ¿Ô½À´Ï´Ù..(ÆÛ¿Â ³»¿ëÀÌ ¸¹±º¿ä.)



¹¹..Àڱ⠹æ¾îÀÇ ¸»ÀÌÁö¸¸(»ç½Ç..) ¿äÁòÀº Á÷Á¢¸¸µå´Â °Íó·³ ¸¸µé¾îÁø °ÍÀ» Àß ÀÌ¿ëÇÏ´Â °Íµµ ÁßÈ¿ÇÑ ½Ã´ë¶óÁö¿ä..





void show::GetTime(struct tm *ptm) //³â¿ùÀÏ ¹Þ´Â ºÎºÐ
{
time_t t;
time(&t);
struct tm *pt =localtime(&t);
memcpy(ptm, pt, sizeof(struct tm));
ptm->tm_year += 1900;
ptm->tm_mon += 1;
}



time.hÆÄÀÏÀÌ ²ÀÇÊ¿äÇÕ´Ï´Ù.



memcpy´Â ¸Þ¸ð¸®¸¦ º¹»çÇÏ´Â ºÎºÐÀ¸·Î½á



memcpy(º¹»ç´ë»ó¸Þ¸ð¸®, º¹»ç¿øÀÇ ¸Þ¸ð¸® , º¹»çÇÒ±æÀÌ);



·Î Á¤ÀÇ°¡ µË´Ï´Ù.





ÀÌ·Î½á ³Ê¹«³ª °£´ÜÇÏ°Ô show.h°¡ ³¡³µ½À´Ï´Ù.



Ãß°¡ÀûÀÎ Áú¹®Àº ¸ÞÀÏÀ̳ª ÂÊÁö, ½ÎÀÌ¿ùµå ÅëÇؼ­ ¿¬¶ôÀ» Áֽøé ÇØ°áÇص帮°Ú½À´Ï´Ù.



ÀÌ °­Á´ ¾î´ÀÁ¤µµ c¿Í c++±âÃʸ¦ ³Ñ¾î¿À½ÅºÐµéÀ» À§ÇÑ °­ÁÂÀÔ´Ï´Ù.



¹è¿­,±¸Á¶Ã¼ µîµîÀÇ ±âº»ÀûÀÎ ¼³¸íÀº °ÅÀÇ ¹èÁ¦ ÇÏ°Ú½À´Ï´Ù.



´ÙÀ½ °­Á¿¡ ºÆ¾î¿ä~@
[Ãâó] <»þ¿À¾² Ÿ·Î>3.show.h-2 (C¾ð¾î¸¦ ¹è¿ìÀÚ) |ÀÛ¼ºÀÚ ÇØĿǪ


  Hit : 6863     Date : 2011/06/04 08:17



    
     [°øÁö] °­Á¸¦ ¿Ã¸®½Ç ¶§´Â ¸»¸Ó¸®¸¦ ´Þ¾ÆÁÖ¼¼¿ä^¤Ñ^ [29] ¸Û¸Û 02/27 18779
1580   °í¼ö´ÔµéÀÇ µµ¿òÀ» ¹Þ°í ½Í½À´Ï´Ù     vbnm111
02/11 238
1579   ¸®´ª½º Ä¿³Î 2.6 ¹öÀü ÀÌÈÄÀÇ LKM     jdo
07/25 734
1578   ½©ÄÚµå ¸ðÀ½     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 1566
1577   Call by value VS Call by Reference     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 942
1576   (²Ä¼ö) L.O.B Çѹ濡 Ŭ¸®¾îÇϱâ[2]     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/14 1287
1575   towelroot.c (zip) ÄÚ¸àÆÃ.[1]     scube
08/18 3808
1574   levitator.c (¾Èµå·ÎÀÌµå ·çÆÃ) °ø°Ý ºÐ¼® ¼Ò½º ÄÚµå °øÀ¯.[4]     scube
08/17 3713
1573   ¹«·á Á¤º¸º¸¾È ±â¼úÀÎÀç ¾ç¼º °úÁ¤ ±³À°»ý ¸ðÁý     chanjung111
06/17 4521
1572   K-Shield ÁִϾî 5±â ¸ðÁý     lrtk
06/17 4245
1571   [ÆÁ] ÆÄÀ̽ã 2¼Ò½º¸¦ 3À¸·Î º¯°æÇØÁÖ´Â »çÀÌÆ®[3]     ÇѽÂÀç
05/13 3955
1570   ±¸±Û ¹é¸µÅ© ÀÛ¾÷ Áú¹®¿ä     wkatnxka
03/30 3381
1569   [ÆÁ] ¿ìºÐÅõ ¹Ì·¯¸µ¼­¹ö     ÇѽÂÀç
03/09 4080
1568 ºñ¹Ð±ÛÀÔ´Ï´Ù  °¨À»¸øÀâ°Ú³×¿ä¤Ì¤Ì     À×À×À×
01/15 3
1567   µ¥ºñ¾È °è¿­ ¸®´ª½º ÀÇÁ¸¼º ±úÁ³À»¶§ ÇØ°á¹ý     ÇѽÂÀç
11/27 4561
1566   È«º¸ÇÕ´Ï´Ù. ½Å»ý º¸¾ÈÄ¿¹Â´ÏƼÀÔ´Ï´Ù.     kimwoojin0952
10/26 4283
1565   ½Å±âÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î[3]     koreal33t
09/06 4683
1564   À©µµ¿ì,¸®´ª½º¿¡¼­ ³» ip¸¦ È®ÀÎÇØ º¸ÀÚ [1]     koreal33t
09/06 3884
1563   CTF »çÀÌÆ®[1]     koreal33t
09/06 4544
1562   ÀÚ°ÝÁõ (¹®Á¦)»çÀÌÆ® [2]     koreal33t
09/06 4360
1 [2][3][4][5][6][7][8][9][10]..[80]

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