gmail, PGtGM, Net framework
°£°£È÷ gmail·Î ¸ÞÀÏÀ» º¸³»½Ã´Â ºÐÀÌ ÀÖ¾î ¾Æ¿ô·è¿¡¼ ¸ÞÀÏ È®ÀÎÀ» ÇÏ·Á°í LikeJAzz´ÔÀÌ ¼Ò°³ÇÑ PGtGMÀ» ¼³Ä¡ÇØ »ç¿ëÇØ ¿À´ø Áß ´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ýÇß´Ù.
“Microsoft CLR Debugger”¶ó°í ÂïÈù µð¹ö±ë ¸Þ½ÃÁö âÀ» º¸°í ÇÇ½Ä ¿ôÀ½ÀÌ ³ª¿Ô´Ù.
gmail + .net frameworkÀÌ ¿ØÁö Àß ¾È¾î¿ï¸°´Ù°í »ý°¢Çؼ… ¤»
³î¶öÀÏÀº ÀÌ ÇÁ·Î±×·¥À» ´Ù¿î·ÎµåÇÏ°í ¼³Ä¡ÇÏ°í »ç¿ëÇÏ¸é¼ .Net ¾îÇø®ÄÉÀ̼ÇÀ̶ó°í´Â »ó»óµµ ¸øÇß´Ù´Â °Í. ±×·¡¼ Àì½Î°Ô PGtGM ȨÆäÀÌÁö·Î °¡ºÃÁö¸¸ .Net ÇÁ·¡ÀÓ¿÷À» ¼³Ä¡ÇØ¾ß ÇÑ´Ù´Â ¸»Àº ¾îµð¿¡µµ ¾ø´Ù!
ÀÌÁ¨ º°´Ù¸¥ ¸»µµ ¾øÀÌ ¹èÆ÷ÇØµµ µÉ Á¤µµ·Î .Net ÇÁ·¡ÀÓ¿÷ÀÌ ¿©±âÀú±â ÆÛÁø °Å±º.
update —
Æ÷½ºÆÃ ÈÄ Ä£±¸¿¡°Ô ¹°¾îºÃ´Ù.
codian: ´Ï pc¿¡ ´å³ÝÇÁ·¡ÀÓ¿÷ ±ò·ÁÀÖ³Ä?
bikeholic: ¸ô¶ó. ¸Ô´Â°Å³Ä?
codian: Á¦¾îÆÇ¿¡ ………. ¿¡¼ È®ÀÎÇØºÁ
bikeholic: … ¾î¾ù! ±ò·ÁÀִµ¥! ÀÌ°Ô ¹¹³Ä?
codian: ¸ô¶óµÎµÇ… -_-;
¾Æ! À§´ëÇÏ´Ù À©µµ¿ì ¾÷µ¥ÀÌÆ®! -_-;
codian_°ñ¹ðÀÌ_gmail.com
xenix´ÔÀÇ ÃÊ´ë·Î gmail °èÁ¤À» °®°ÔµÇ¾ú½À´Ï´Ù. ¶¯Å¥!
¿äÁò °æÀïÀûÀ¸·Î gmail¿¡ °¡ÀÔÇÏ´Â ºÐÀ§±â°¡ µÈµí Çѵ¥, Àúµµ Çϳª °®°í ³ª´Ï µÞÃÄÁø ´À³¦Àº ¾Èµé¾î ÁÁ½À´Ï´Ù¸¸ ÀÌ¹Ì »ç¿ëÇϰí ÀÖ¾î´Â ´Ù¸¥ °èÁ¤ÀÌ ÀÖ¾î¼ ÀúÀÇ ÁÖ ¸ÞÀÏ °èÁ¤ÀÌ µÇÁö´Â ¾ÊÀ» µí ½Í³×¿ä.
Á» ´Ù¸¥ UIÀÇ ´À³¦Àº ¿ª½Ã³ª XMLHTTP¸¦ »ç¿ëÇÑ Æ®¸¯ÀÌ´õ±º¿ä(Àá±ñ Äڵ带 ºÃ½À´Ï´Ù. ^^;)
ResizeBegin, ResizeEnd À̺¥Æ®
Longhorn SDK¿¡ º¸¸é System.Windows.Forms.Form Ŭ·¡½º¿¡´Â ResizeBegin À̺¥Æ®¿Í ResizeEnd À̺¥Æ®°¡ ÀÖ´Ù. À©µµ¿ì ¸®»çÀÌ¡À» ½ÃÀÛÇÏ°í ¸¶Ä¥ ¶§ °¢°¢ ¹ß»ýµÇ´Â À̺¥Æ® µéÀÌ´Ù. ´å³Ý ÇÁ·¡ÀÓ¿÷ 1.1¿¡´Â Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù. Win32 À©µµ¿ì ¸Þ½ÃÁö¿¡µµ ÀÌ¿Í °°Àº °ÍµéÀº ¾ø´Ù.
ÀÌ À̺¥Æ®(¸Þ½ÃÁö)µéÀº ºó¹øÇÏÁö´Â ¾ÊÁö¸¸ ²À ÇÊ¿äÇÑ °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¸é, À©µµ¿ì Ŭ¶óÀÌ¾ðÆ® ¿µ¿ªÀ» ±×¸®´Âµ¥ ³Ê¹« ¸¹Àº ½Ã°£ÀÌ µé¾î¼ ¸®»ç¡ ÇÏ´Â µ¿¾È À©µµ¿ì ÄÁÅÙÆ®¸¦ ±×¸± ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·± °æ¿ì ¸®»ç¡ Áß¿¡´Â À©µµ¿ì ÄÁÅÙÆ®¸¦ ±×¸®Áö ¾Ê°Å³ª ȤÀº ´õ ºü¸¥(ÇÏÁö¸¸ ´ë·« ±×¸®´Â) ·£´õ¸µ ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ·± °æ¿ì µÎ À̺¥Æ®¿Í ¸®»çÀÌ¡ ÁßÀÎÁö ³ªÅ¸³»´Â Ç÷¡±× ¸â¹ö º¯¼ö¸¦ »ç¿ëÇØ ¼Õ½±°Ô ±¸ÇöÇØ ³¾ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¾Ïư ´ÙÀ½Àº MFC¸¦ »ç¿ëÇÏ¿© µÎ À̺¥Æ®¸¦ ±¸ÇöÇÑ °ÍÀÌ´Ù.
class MyWindow : public CWnd
{
...
private:
bool _sizing;
public:
bool sizing();
protected:
// ¸®»çÀÌ¡ ½ÃÀ۽à ȣÃâ
virtual void onBeginSizing();
// ¸®»çÀÌ¡ Á¾·á½Ã È£Ãâ
virtual void onEndSizing();
...
};
...
MyWindow::MyWindow()
{
...
_sizing = false;
...
}
bool MyWindow::sizing()
{
return _sizing;
}
void MyWindow::onBeginSizing()
{
TRACE("onBeginSizing()
");
}
void MyWindow::onEndSizing()
{
TRACE("onEndSizing()
");
}
void MyWindow::OnSizing(UINT fwSide, LPRECT pRect)
{
CWnd::OnSizing(fwSide, pRect);
if(!_sizing)
{
_sizing = true;
onBeginSizing();
}
}
void MyWindow::OnCaptureChanged(CWnd *pWnd)
{
if(_sizing)
{
_sizing = false;
onEndSizing();
}
CWnd::OnCaptureChanged(pWnd);
}
...
WM_SIZING°ú WM_CAPTURECHANGED À©µµ¿ì À̺¥Æ®¿Í Ç÷¡±× º¯¼ö(_sizing)À» »ç¿ëÇÏ¿© ¸®»çÀÌ¡ ½ÃÀÛ°ú ³¡ ½ÃÁ¡À» ÆÇ´ÜÇϰíÀÖ´Ù.
Äڵ带 º¸¸é ´À³¢°ÚÁö¸¸ ¾î°ÅÁö·Î ¸¶ÃçÁø ´À³¦À» Áö¿ï ¼ö ¾ø´Ù. »çÀÌ¡ ³¡ ½ÃÁ¡À» WM_CAPTURECHANGED ¸Þ½ÃÁö·Î ÆÇ´ÜÇÑ´Ù´Ï… -_-;
´õ ÁÁÀº ±¸ÇöÀÌ ÀÖÀ» µíÇÏ´Ù.
¾Ë°í °è½ÅºÐÀº ¼Ò°³ ºÎŹÇÕ´Ï´Ù.
MS°¡ »ý°¢ÇÏ´Â À¥Àº?
ÃÖ±Ù µÎ Æ÷½ºÆ®(June 2004 Web Server Survey, “°ÅÁþ¸» °°Àº°¡ …”)¸¦ ÀÐÀ¸¸ç ¹®µæ À¥¼¹ö + À¥ºê¶ó¿ìÁ®¶ó´Â ±âÁ¸ ¹æ½ÄÀÇ À¥ »ç¿ëÀÌ MS°¡ »ý°¢ÇÏ´Â ¹Ì·¡¿¡¼ Á¦¿ÜµÇ°¡´Â °ÍÀÌ ¾Æ´Ò±îÇÏ´Â »ý°¢À» ÇØº»´Ù.
¾ïÃøÀΰ¡?
ps)
XP ¼ºñ½ºÆÑ 2¿¡ HTTP.SYS¸¦ žÀçÇÏ´Â °Íµµ °°Àº ¸Æ¶ôÀ¸·Î ÀÌÇØÇÒ ¼ö ÀÖÀ» µíÇÏ´Ù.
Àεð°í¿¡ ¸¹Àº ³ë·ÂÀ» ±â¿ïÀ̰í Àִ°͵µ…
¸ð³ë °³¹ß Ä«Æä
¸ð³ë °³¹ß Ä«Æä
±¹³»¿¡ ÀÌ·± ¸ðÀÓµµ ÀÖ¾ú±º¿ä
±¹³»¿¡ ÀÌ·± ¸ðÀÓÀÌ ÀÖ´Ù°í »ý°¢ÇÏ´Ï ±¦È÷ °Ý¾Ó(¾÷)µÇ´Â±º¿ä.
Áö¼Ó ¹ßÀüÇϽñæ…