= \@bcat |
= \@icat{Programming} |
= \@scat |
= \@cat{wikiX} |
= \@ecat |
= \TableOfContents |
= !c·Î § ÇÁ·Î±×·¥¿¡ ¿òÁ÷ÀÌ´Â /¸¦ ³Ö°í½Í½À´Ï´Ù. |
= |
= [bbs.kldp.org | http://bbs.kldp.org/]¿¡¼ [ageldama´ÔÀÇ ±Û| http://bbs.kldp.org/viewtopic.php?t=2456 ]À» ÀοëÇÕ´Ï´Ù. |
= |
= printfÀÇ \\bÀ̳ª \\rÀ» ÀÌ¿ëÇÏ¿© °°Àº ÁÙÀ̳ª ÀÌÀü ¹®ÀÚ¸¦ |
= ´Ù½Ã µ¤¾î¾º¿ì¸é °£´ÜÈ÷ ±¸ÇöÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. |
= |
= ÄÚµå: |
= /*! wikiXmacros¿Í \\basis \\easis ÀÌ¿ë*/ |
= \def@bverb={ |
= <tt> |
= \dcSave |
= \noDefault |
= } |
= \def@everb={ |
= \dcRestore |
= </tt> |
= } |
= \def@bverbox=<table style="background-color:#eeeeee; border:1 solid;"><tr><td>\@bverb |
= \def@everbox=\@everb</td></tr></table> |
= \@bverbox |
= \basis |
= printf("foo...\\"); |
= for ( int i = 0 ; i < 9999 ; i ++ ) |
= { |
= if ( i % 2 ) |
= printf("\b\\"); |
= else |
= printf("\b/"); |
= } |
= \easis |
= \@everbox |
= |
= |
= |
= \\b´Â backspace ÀÌÀü ¹®ÀÚÀÇ À§Ä¡·Î ÇöÀçÃâ·Â À§Ä¡¸¦ µÇµ¹¸³´Ï´ç |
= |
= \\rÀº ¹¹ Çѹ®ÀÚ ÀÌ¿Ü¿¡ ÇÑÁÙ ¶Ù¾î³Ñ±â°¡ ¾Æ´Ï¶ó ÁÙÀÇ ¾ÕÀ¸·Î Ä¿¼¸¦ |
= µÇµ¹¸®¹Ç·Î »õ·Î ½ºÅ©·ÑÀ» ÇÏÁö ¾Ê°í ÇöÀçÇü¿¡ ´Ù½Ã Ãâ·ÂÀ» ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
= (µÑ ´Ù µ¤¾î¾º¿ì¸é µÇ´Â°ÅÁö¿ä ^^ |
= |
= »ö»óµîÀº curses³ª ¾È½ÃÄڵ带 Âü°íÇϼ¼¿ä. |
= (À©µµ¶ó¸é TCÀÇ conio.h°°Àº ±â´ÉÀ» wconio·Î ±¸ÇöÇÑ ÇÁ·ÎÁ§Æ®µµ ÀÖ´ø°Å °°Àºµ¥... ¾Æ´Ï¸é Á÷Á¢ ´ÙÀ½°ú °°ÀÌ Äڵ带 ÀÛ¼ºÇϼŵµ µË´Ï´Ù.) |
= |
= ÄÚµå: |
= |
= \#include <windows.h> |
= ... |
= |
= //Ãâ·ÂÇÚµé. ±âº»ÀûÀ¸·Î Äܼ־îÇÃÀÌ´Ï±î »õ Äִܼë½Å. |
= HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); |
= ... |
= |
= //»ö»ó ¹× ¼Ó¼ºº¯°æ |
= //fg:Èò»ö-º¼µå bg:ÆĶû |
= SetConsoleTextAttribute(hStdOut,FOREGROUND_WHITE|BACKGROUND_BLUE|FOREGROUND_INTENSITY); |
= |
= |
= |
= |
= °£´ÜÈ÷ ÇÔ¼ö·Î °¨½Î¼ ¾à°£ À©µµ¿¡¸¸ ±¹ÇѵÇÁö ¾Ê°Ô ÇÏ½Ã¸é µÉ°Å °°³×¿ä. |
= MSDNµîÀ» Âü°íÇϼ¼¿ä. (±Ùµ¥ Àú·± »ö»ó°ªµµ ÀÖ´ø°¡-_-) |
= |
= !\[PHP]ÁøÂ¥ °£´Ü-ÇãÁ¢- ¾Ù¹ü ¸¸µé±â |
= °ú¿¬ ÀÌ°Ô ÇÊ¿äÇÏ½Ç ºÐÀÌ ÀÖÀ»·±Áö Àǹ®ÀÔ´Ï´Ù¸¸ |
= |
= php¸¦ »ç¿ëÇÑ ¾Ù¹ü ¸¸µé±âÀÔ´Ï´Ù. |
= |
= µðÄ«·Î »çÁøÀ» Âï¾îµµ °Ô½ÃÆÇ¿¡ Çϳª¾¿ ¾÷·ÎµåÇÏ´Â °Ô ³Ê¹« ±ÍÂú¾Æ¼¿ä. -_- ±×³É °èÁ¤¿¡ ftp·Î ¿Ã·Á¹ö¸®°í DBµµ ¾È¾²°í ÇãÁ¢ÇÑ ¾Ù¹üÀ» ¸¸µé¾îºÃ½À´Ï´Ù. |
= |
= ±×³É ¾´ ¹æ¹ýÀº PHP 4.3.0 ºÎÅÍ Áö¿øµÇ´Â globÀ̶ó´Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ °Ì´Ï´Ù. |
= ÀÌ ÇÔ¼ö´Â ÇöÀç µð·ºÅ丮¿¡¼ ÆÄÀϸíµéÀ» »Ì¾Æ³»´Â ÇÔ¼öÀä.. |
= ÀÌ ÇÔ¼ö·Î jpg³ª bmp ÆÄÀÏÀ» ã¾Æ¼ ¼ø¼´ë·Î, ÆäÀÌÁöº°·Î IMGű׿¡ ¹°·ÁÁÖ´Â °Ì´Ï´Ù. µðÀÚÀÎ °°Àº °Í.. ¾ø½À´Ï´Ù. Å×À̺í? ¾È»ç¿ëÇÕ´Ï´Ù. ±×³É À̹ÌÁö ÅÂ±× ½áÁÖ°í <BR>·Î ÁٹٲãÁÖ°í ³¡ÀÔ´Ï´Ù. ÆÄÀϸíÀÌ ³ª¿À´Â ¼ø¼´Â ¾ËÆĺª ¼ø¼ °°Àºµ¥.. À½..°Å±â±îÁö´Â ½Å°æ ¾È½è½À´Ï´Ù. |
= |
= index.php |
= |
= \@bverbox |
= \basis |
= <html> |
= <head> |
= <title> Album </title> |
= </head> |
= <body> |
= |
= <?php |
= /***********************Album***********************/ |
= /********it's crude.. -_- |
= Daniel J. Song |
= 2003.7.26 |
= There's no license of this. |
= *********/ |
= @extract($HTTP_GET_VARS); // page¿Í files_per_page º¯¼ö °¡Á®¿É´Ï´Ù. |
= if (!$page || $page<1) |
= $page=1; |
= if (!$files_per_page || $files_per_page<1) |
= $files_per_page=5; //ÆäÀÌÁö´ç 5°³ ±×¸². |
= $i=0; |
= foreach (glob("*[jJ][Pp][Gg]") as $filename) { //JPG ÆÄÀÏÀ» »Ì¾Æ³À´Ï´Ù. |
= if ($i >= ($page-1)*$files_per_page && $i < $page*$files_per_page) |
= [rommance@localhost cheju]$ cat index.php |
= <html> |
= <head> |
= <title> Album </title> |
= </head> |
= <body> |
= |
= <?php |
= @extract($HTTP_GET_VARS); // page¿Í files_per_page º¯¼ö °¡Á®¿É´Ï´Ù. |
= if (!$page || $page<1) |
= $page=1; |
= if (!$files_per_page || $files_per_page<1) |
= $files_per_page=5; //ÆäÀÌÁö´ç 5°³ ±×¸². |
= $i=0; |
= foreach (glob("*[jJ][Pp][Gg]") as $filename) { //JPG ÆÄÀÏÀ» »Ì¾Æ³À´Ï´Ù. |
= if ($i >= ($page-1)*$files_per_page && $i < $page*$files_per_page) |
= echo "<IMG src=$filename> <br>"; //ÇöÀç ÆäÀÌÁö ¹øÈ£¿¡ ¸Â´Â ÆÄÀÏ ÇÁ¸°Æ® |
= $i++; // $i·Î ¼¼´Â °ÅÁÒ. |
= |
= } |
= foreach (glob("*[Bb][Mm][Pp]") as $filename) { //À̹ø¿£ BMPÆÄÀÏÀ» ã½À´Ï´Ù. |
= if ($i >= ($page-1)*$files_per_page && $i < $page*$files_per_page) |
= echo "<IMG src=$filename> <br>"; |
= $i++; |
= } |
= /**************±×¸² ³¡****************/ |
= /*********** ÀÌÀü, ´ÙÀ½ ¹öÆ° *********/ |
= if ($page>1) |
= echo "<a href='index.php?page=". ($page-1) ."&files_per_page=5'>ÀÌÀü</a> "; |
= if ($i<=$page*$files_per_page) // $i= # of all pictures |
= ;//echo "end of pictures<br>\n"; // end of files |
= else |
= echo " <a href='index.php?page=". ($page+1) ."&files_per_page=5'>´ÙÀ½</a>"; |
= |
= echo "<br>"; |
= /************* ¾ÕµÚ 5¼¸°³ ÆäÀÌÁö¾¿ ¸µÅ© ********/ |
= if ($page<6) |
= $j=1; |
= else |
= $j=$page-5; |
= for (; $j<$page; $j++) |
= echo "<a href='index.php?page=". $j ."&files_per_page=5'>[". $j ."]</a> "; |
= echo "[".$page."]"; |
= |
= $max_page= ($i)/$files_per_page; |
= for ($j=$page+1; $j<$max_page+1 && $j<$page+6; $j++) { |
= echo "<a href='index.php?page=". $j ."&files_per_page=5'>[". $j ."]</a> "; |
= } |
= |
= ?> |
= </body> |
= </html> |
= \easis |
= \@everbox |
= »ç¿ë¹ýÀº ±×¸² ÆÄÀÏ(jpg³ªbmp)À» ÀÓÀÇÀÇ µð·ºÅ丮¿¡ ¾÷·Îµå ÇϽŠ´ÙÀ½¿¡ ÀÌ index.php ÆÄÀÏÀ» °°Àº µð·ºÅ丮¿¡ ¾÷·ÎµåÇØÁÖ½Ã¸é µË´Ï´Ù. |
= |
= !crc |
= http://my.netian.com/~hwimh/pgm_crc.html |
= |
= !À©µµ¿ìÁî 2000,XP ÆÄ¿ö ²ô±â, ¸®ºÎÆÃÇϱâ |
= |
= WinPowerOff |
= |
- 2001³âµµ¿¡ ®´ø °Í °°³×¿ä. À©µµ¿ìÁî2000 °è¿ÀÇ ÆÄ¿ö ²ô´Â ¼Ò½ºÄÚµåÀÔ´Ï´Ù. VC6.0À¸·Î ®°í, ÇÁ·Î±×·¥À» ÇÏ½Ç ÁÙ ¾Æ½Ã¸é ¹¹ÇÏ´Â °ÍÀÎ Áö ±Ý¹æ ¾Æ½Ç µí. |
- ºôµåÇÑ ½ÇÇàÆÄÀÏÀÔ´Ï´Ù. [ÆÄ¿ö ²ô´Â ÇÁ·Î±×·¥ | http://host/~rommance/data/poweroff.exe] [ÀçºÎÆÃÇÏ´Â ÇÁ·Î±×·¥ | http://host/~rommance/data/reboot.exe] |
- |
- \PwrTest.h |
- \@bverbox |
- \basis |
- |
- #if !defined(AFX_PWRTEST_H__149C02D0_B545_4699_A4A5_DFDB719EFBFB__INCLUDED_) |
- #define AFX_PWRTEST_H__149C02D0_B545_4699_A4A5_DFDB719EFBFB__INCLUDED_ |
- |
- #if _MSC_VER > 1000 |
- #pragma once |
- #endif // _MSC_VER > 1000 |
- |
- #include "resource.h" |
- |
- /////////////// Jiseok |
- int PowerOff(); |
- int Reboot(); |
- int GetWinVersion(OSVERSIONINFO* windowsversion); |
- int DoPowerOff(OSVERSIONINFO* windowsversion); |
- int DoReboot(OSVERSIONINFO* windowsversion); |
- int AquirePrivileges(OSVERSIONINFO* windowsversion); |
- ////////////// end Jiseok |
- |
- #endif // !defined(AFX_PWRTEST_H__149C02D0_B545_4699_A4A5_DFDB719EFBFB__INCLUDED_) |
- \easis |
- \@everbox |
- |
- \PwrTest.cpp |
- \@bverbox |
- \basis |
- // PwrTest.cpp : Defines the entry point for the console application. |
- // |
- |
- #include "stdafx.h" |
- #include "PwrTest.h" |
- |
- #ifdef _DEBUG |
- #define new DEBUG_NEW |
- #undef THIS_FILE |
- static char THIS_FILE[] = __FILE__; |
- #endif |
- |
- ///////////////////////////////////////////////////////////////////////////// |
- // The one and only application object |
- |
- CWinApp theApp; |
- |
- using namespace std; |
- |
- int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) |
- { |
- int nRetCode = 0; |
- |
- // initialize MFC and print and error on failure |
- if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0)) |
- { |
- // TODO: change error code to suit your needs |
- cerr << _T("Fatal Error: MFC initialization failed") << endl; |
- nRetCode = 1; |
- } |
- else |
- { |
- // TODO: code your application's behavior here. |
- |
- //////////////// Jiseok |
- //if (PowerOff()!=0) |
- if (Reboot()!=0) |
- return 1; |
- //////////////// end Jiseok |
- |
- CString strHello; |
- strHello.LoadString(IDS_HELLO); |
- cout << (LPCTSTR)strHello << endl; |
- } |
- |
- return nRetCode; |
- } |
- |
- |
- |
- ///////////////// Jiseok |
- |
- int PowerOff() |
- { |
- OSVERSIONINFO Version; |
- |
- if (GetWinVersion(&Version)!=0) |
- return -1; |
- if (DoPowerOff(&Version)!=0) |
- return -1; |
- return 0; |
- } |
- |
- int Reboot() |
- { |
- OSVERSIONINFO Version; |
- |
- if (GetWinVersion(&Version)!=0) |
- return -1; |
- if (DoReboot(&Version)!=0) |
- return -1; |
- return 0; |
- } |
- |
- int GetWinVersion(OSVERSIONINFO* windowsversion) |
- { |
- windowsversion->dwOSVersionInfoSize=sizeof(OSVERSIONINFO); |
- if (!GetVersionEx(windowsversion)) |
- { |
- printf("Error! getting version info"); |
- return -1; |
- } |
- return 0; |
- } |
- |
- int DoPowerOff(OSVERSIONINFO* windowsversion) |
- { |
- UINT mode; |
- |
- if (windowsversion->dwPlatformId==VER_PLATFORM_WIN32_WINDOWS) |
- mode=EWX_SHUTDOWN; |
- else |
- mode=EWX_POWEROFF; |
- |
- if (windowsversion->dwPlatformId==VER_PLATFORM_WIN32_NT) |
- { |
- // privilege ¾ò±â |
- if (AquirePrivileges(windowsversion)!=0) |
- { |
- return -1; |
- }//if |
- }// if |
- |
- if (!ExitWindowsEx(mode,0)) // ²ô±â |
- { |
- printf("error ExitWindowsEx"); |
- return -1; |
- } |
- return 0; |
- } |
- |
- |
- int DoReboot(OSVERSIONINFO* windowsversion) |
- { |
- UINT mode; |
- |
- mode=EWX_REBOOT; |
- |
- if (windowsversion->dwPlatformId==VER_PLATFORM_WIN32_NT) |
- { |
- // privilege ¾ò±â |
- if (AquirePrivileges(windowsversion)!=0) |
- { |
- return -1; |
- }//if |
- }// if |
- |
- if (!ExitWindowsEx(mode,0)) // ²ô±â |
- { |
- printf("error ExitWindowsEx"); |
- return -1; |
- } |
- return 0; |
- } |
- |
- int AquirePrivileges(OSVERSIONINFO* windowsversion) |
- { |
- HANDLE current_thread,token; |
- TOKEN_PRIVILEGES privs; |
- LUID luid; |
- |
- current_thread=GetCurrentProcess(); |
- if (!OpenProcessToken(current_thread,TOKEN_ADJUST_PRIVILEGES,&token)) |
- { |
- printf("Error! opening process token"); |
- return -1; |
- } |
- if (!LookupPrivilegeValue(NULL,SE_SHUTDOWN_NAME,&luid)) |
- { |
- printf("Error! looking up privilege"); |
- return -1; |
- } |
- privs.PrivilegeCount=1; |
- privs.Privileges[0].Attributes=SE_PRIVILEGE_ENABLED; |
- privs.Privileges[0].Luid=luid; |
- if (!AdjustTokenPrivileges(token,FALSE,&privs,0,NULL,NULL)) |
- { |
- printf("Error! getting privileges"); |
- return -1; |
- } |
- return 0; |
- } |
- |
- //////////// end Jiseok |
- |
- \easis |
- \@everbox |
= !shell script : |
= !! tags ÆÄÀϸ¸ Áö¿ì±â |
= ÇÏÀ§µð·ºÅ丮±îÁö °Ë»öÇϸç tags ÆÄÀÏÀ» Áö¿ì´Â ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. ¹«Áö °£´ÜÇÏÁö¸¸ Àúµµ ÀÚ²Ù Àؾî¹ö·Á¼ ³ªÁß¿¡ ã¾Æº¸·Á°í Àû½À´Ï´Ù. |
= del-tags.sh |
= \@bverbox |
= \basis |
= #!/bin/bash |
= for i in $( find -name tags ); do |
= rm $i -f |
= echo rm $i |
= done |
= \easis |
= \@everbox |
= !! ÆÄÀÏÀ» ã¾Æ¼ Å©±â¸¦ º¸¿©ÁÖ±â |
= mp3.o ÆÄÀÏÀ» ã´Â´Ù¸é |
= \@bverbox |
= \basis |
= for filename in $(find -name "mp3.o") |
= ¶Ç´Â ¸ðµç ÆÄÀÏÀ» °Ë»öÇϱâ À§ÇØ |
= for filename in $(find / -name "mp3.o") |
= do |
= ls -l $filename |
= done |
= \easis |
= \@everbox |
= ¶Ç´Â locate¸¦ »ç¿ëÇؼ |
= \@bverbox |
= \basis |
= for filename in $(locate "mp3.o") |
= do |
= ls -l $filename |
= done |
= \easis |
= \@everbox |
= ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
= !! ¼ýÀÚ¸¦ Çϳª¾¿ ´õÇϱâ |
= expr Å°¿öµå¸¦ ¾²¸é µË´Ï´Ù. |
= \@bverbox |
= \basis |
= $ i=4;echo `expr $i + 1` |
= 5 |
= \easis |
= \@everbox |
= ¶Ç´Â bash(sh°¡ ¾Æ´Ñ)¿¡¼ µÇ´Â |
= \@bverbox |
= \basis |
= foo=$(($foo+1)) |
= \easis |
= \@everbox |
= ¸¦ »ç¿ëÇÒ ¼öµµ ÀÖ½À´Ï´Ù. |
= !!while ¹® »ç¿ëÇϱâ |
= \@bverbox |
= \basis |
= $ i=4;while [ $i != 10 ]; do echo $i; i=`expr $i + 1`; done |
= 4 |
= 5 |
= 6 |
= 7 |
= 8 |
= 9 |
= |
= $ i=4 ; while [ $i -lt 10 ]; do echo $i; i=$(($i+1));done |
= 4 |
= 5 |
= 6 |
= 7 |
= 8 |
= 9 |
= |
= $ i=4 ; while [ $i -le 10 ]; do echo $i; i=$(($i+1));done |
= 4 |
= 5 |
= 6 |
= 7 |
= 8 |
= 9 |
= 10 |
= |
= \easis |
= \@everbox |
= |
= !! ½©¿¡¼ ¸®µð·º¼Ç½Ã µÎ°³ ÆÄÀÏ·Î ³»º¸³»±â |
= man tee |
= |
= !! Build number generator |
= [Build number generator shell script | BuildNumGenScript] |
= |
= !! (*nix) ¿¸° Æ÷Æ®´ç ¿¬°á¼ö ±¸ÇÏ´Â ½©½ºÅ©¸³Æ® |
= [ ¿¸° Æ÷Æ®´ç ¿¬°á¼ö ±¸ÇÏ´Â ½©½ºÅ©¸³Æ® | GetPortConn.sh ] |
= |
= !!À̸§ ÇѲ¨¹ø¿¡ ¹Ù²Ù´Â shell script |
= ÀÌ ½ºÅ©¸³Æ®¸¦ ¸¸µç ÀÌÀ¯´Â µðÄ« »çÁø À̹ÌÁöµéÀ» Á¤¸®ÇÒ ¶§ ¾²±â À§ÇÔ. |
= |
= ÇÏ´Â ÀÏÀº ƯÁ¤ ÆÐÅÏÀÌ ÆÄÀÏ À̸§¿¡ ÀÖ´Â ÆÄÀÏÀ» Á¤ÇØÁØ À̸§+ÀϷùøÈ£.JPG·Î ¹Ù²ãÁÜ. |
= |
= ¿¹ ./rename.sh DSCN ÇÑ°_9¿ù- |
= ÇÏ¸é µð·ºÅ丮 ³»ÀÇ ¸ðµç *DSCN* ÆÄÀϵéÀÌ ÇÑ°_9¿ù-01.JPG ÇÑ°_9¿ù-02.JPG .... µîÀ¸·Î ¹Ù²ï´Ù. |
= |
= \@bverbox |
= \basis |
= #!/bin/bash |
= #rename.sh |
= #simple file name replace |
= |
= echo usage : rename.sh pattern target_name |
= echo Ex. rename.sh JPG MY_Picture |
= echo -- all file name with JPG renamed to MY_Picture01.JPG .... |
= j=0 |
= criteria=$1 |
= replace=$2 |
= |
= for i in $( ls *$criteria* ); |
= do |
= src=$i |
= tgt=$( printf %s%02d.JPG ${replace} ${j} ) |
= (( j++ )) |
= mv -v $src $tgt |
= done |
= \easis |
= \@everbox |
= |
= !! ¶óÀδÜÀ§·Î ÀÔ·Â ¹Þ±â |
= ½ºÅ©¸³Æ® ÆÄÀÏ ³»ºÎ¿¡¼ ¸®µð·º¼Ç »ç¿ë |
= |
= \@bverbox |
= \basis |
= #!/bin/bash |
= |
= exec < $1 |
= |
= while read line |
= do |
= echo $line |
= done |
= \easis |
= \@everbox |
= |
= !! ºóÄÀÌ ÀÖ´Â ÆÄÀÏ/µð·ºÅ丮 À̸§ ¹Þ±â |
= ´ÙÀ½À» Âü°í |
= \@bverbox |
= \basis |
= #! /bin/sh |
= IFS=, |
= for i in `find . -name "Root" -printf %p,`; do |
= echo "item: $i" |
= cat $i |
= #echo "change mod item: $i" |
= #chmod 755 $i |
= done |
= \easis |
= \@everbox |
= À§´Â ¹®Á¦°¡ Á» ÀÖ´Ù. ¸¶Áö¸·¿¡ ºó ÇàÀÌ ÀÖ´Â °Í ó·³ ÀνÄÇÔ. |
= |
= ¾Æ¿¹ find¿¡¼ ¹Ù·Î ó¸®ÇÏ´Â °Íµµ ÁÁ´Ù. |
= \@bverbox |
= \basis |
= find . -name "Root" -exec cat {} \; |
= \easis |
= \@everbox |
= |
= ! Autotools |
= http://bbs.kldp.org/viewtopic.php?t=32632&start=0&postdays=0&postorder=asc&highlight= |
= |
= !¿ÜºÎ¿¡ À¥À» ÅëÇØ ÀÚ±â ip¸¦ ¾Ë¾Æ³»¾î µî·Ï½ÃÅ°±â |
= [¿ÜºÎ¿¡ À¥À» ÅëÇØ ÀÚ±â ip¸¦ ¾Ë¾Æ³»¾î µî·Ï½ÃÅ°±â | RegisteringMyIp ] |
= |
= ! ÆÄÀϵ鿡¼ ƯÁ¤ ¹®ÀÚ¿ ġȯ |
= \@bverbox |
= \basis |
= for filename in $(find ) |
= do |
= sed -i.bak 's/oldstring/newstring/g' $filename |
= done |
= \easis |
= \@everbox |
= http://bbs.kldp.org/viewtopic.php?p=149933#149933 |
= |
= !¾²ÀÌÁö ¾Ê´Â ÇÔ¼ö¸¦ ¿ÀºêÁ§Æ®¿¡¼ »©´Â ¹æ¹ý? |
= |
= http://gcc.gnu.org/ml/gcc-help/2003-08/msg00128.html |
= |
= http://bbs.kldp.org/viewtopic.php?p=185805#185805 |
= |
= \@bverbox |
= \basis |
= DEADCODESTRIP := -Wl,-static -fvtable-gc -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-s |
= |
= foo : foo.c |
= g++ $(DEADCODESTRIP) $< -o $@ |
= \easis |
= \@everbox |
= |
= !printf ´ëüÇÒ ¸ÅÅ©·Î¿¡ argument ÁÖ´Â ¹ý |
= |
= \@bverbox |
= \basis |
= "## args" Çϸé ÀÎÀÚµéÀÇ Ä¡È¯ÀÌ °¡´ÉÇÕ´Ï´Ù. |
= |
= #ifndef NDEBUG |
= #define dp(fmt,args...) printf( fmt, ## args ) |
= #define dlp(fmt,args...) printf( "[%s %d]" fmt, __FILE__,__LINE__, ## args ) |
= #else |
= #define dp(fmt,args...) |
= #define dlp(fmt,args...) |
= #endif |
= \easis |
= \@everbox |
= |
= !ÀÛÀº ½ÇÇà ÆÄÀÏ ¸¸µé±â? |
= http://bbs.kldp.org/viewtopic.php?t=40167 |
= |
= http://gcc.gnu.org/ml/gcc-help/2003-08/msg00128.html |
= |
= !¸ÞÀÌÅ©ÆÄÀÏ ¾²´Â ¹ý |
= http://powerdb.net/study/make/GNU-Make.html |
= |
= ³»¿ëÀÌ ÁÁ½À´Ï´Ù. |
= \@bcat |
= \@icat{Programming} |
= \@scat |
= \@cat{wikiX} |
= \@ecat |