{"id":184,"date":"2014-07-09T02:40:52","date_gmt":"2014-07-09T11:40:52","guid":{"rendered":"http:\/\/blog.box.kr\/?p=184"},"modified":"2014-07-09T02:40:52","modified_gmt":"2014-07-09T11:40:52","slug":"tip-cmenu%eb%a5%bc-%ec%9d%b4%ec%9a%a9%ed%95%98%ec%97%ac-%ed%8c%9d%ec%97%85%eb%a9%94%eb%89%b4-%eb%a7%8c%eb%93%a4%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/blog.box.kr\/?p=184","title":{"rendered":"[Tip] CMenu\ub97c \uc774\uc6a9\ud558\uc5ec \ud31d\uc5c5\uba54\ub274 \ub9cc\ub4e4\uae30"},"content":{"rendered":"<table border=\"0\" width=\"97%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"color: #5b5b5b;\" height=\"30\">\u00a0\ud2b8\ub799\ubc31 \uc8fc\uc18c :\u00a0<a style=\"color: #5b5b5b;\" title=\"\uc774 \uae00\uc744 \uc18c\uac1c\ud560 \ub54c\ub294 \uc774 \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud558\uc138\uc694\">http:\/\/www.tipssoft.com\/bulletin\/tb.php\/FAQ\/244<\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"color: #5b5b5b;\" height=\"150\">\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #cc33cc;\"><span style=\"color: #cc33cc;\"><span class=\"ct lh\">\u00a0<\/span><\/span><\/span><\/p>\n<div>\n<p><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span style=\"color: #cc33cc;\">\ud301\uc2a4\uc18c\ud504\ud2b8\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ud504\ub85c\uadf8\ub798\ubc0d\uacfc \uad00\ub828\ub41c \uc790\ub8cc\ub098 \uc815\ubcf4\ub4e4\uc744 \ubb34\ub2e8\uc73c\ub85c \ubcf5\uc81c\ud558\uac70\ub098 \uac8c\uc7ac\ud558\ub294 \ud589\uc704\ub294<br \/>\n\uc0c1\ud638\uac04\uc758 \uc2e0\ub8b0\ub97c \ubb34\ub108\ub728\ub9ac\ub294 \ud589\uc704\uc774\uba70, \ubc95\uc801\uc778 \ubb38\uc81c\ub97c \uc57c\uae30\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uac01\ubcc4\ud55c \uc8fc\uc758\ub97c \ub2f9\ubd80\ub4dc\ub9bd\ub2c8\ub2e4.<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\n<\/div>\n<div>\n<p><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span style=\"color: #cc33cc;\">*\u00a0\ud301\uc2a4\uc18c\ud504\ud2b8 \uc800\uc791\uad8c \uc815\ucc45 \ubcf4\uae30 &#8211;\u00a0\u00a0<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><span class=\"ct lh\"><a style=\"color: #5b5b5b;\" href=\"http:\/\/www.tipssoft.com\/bulletin\/tb.php\/FAQ\/637\"><span style=\"color: #cc33cc;\">http:\/\/www.tipssoft.com\/bulletin\/tb.php\/FAQ\/637<\/span><\/a><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #3366ff;\">\uc774 \uc790\ub8cc\ub4e4\uc740\u00a0\ud301\uc2a4\uc18c\ud504\ud2b8\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 [ \uc54c\uc9dc\ubc30\uae30 ] \ud504\ub85c\uadf8\ub7a8\uc744 \uc774\uc6a9\ud558\uba74 \ub354 \ud3b8\ub9ac\ud558\uac8c \ubcfc\uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/span>\n<\/div>\n<div>\n<p><span style=\"color: #3366ff;\">* \uc54c\uc9dc\ubc30\uae30 \ud504\ub85c\uadf8\ub7a8 \ubc1b\uae30\u00a0&#8211;\u00a0\u00a0<\/span><a style=\"color: #5b5b5b;\" href=\"http:\/\/www.tipssoft.com\/bulletin\/tb.php\/QnA\/8406\"><span style=\"color: #3366ff;\">http:\/\/www.tipssoft.com\/bulletin\/tb.php\/QnA\/8406<\/span><\/a>\n<\/div>\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p>\ud2b9\uc815 \ubc84\ud2bc\uc744 \ub9c8\uc6b0\uc2a4\ub85c \ud074\ub9ad\ud588\uc744 \ub54c CMenu \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud558\uc5ec \uac04\ub2e8\ud55c \ud31d\uc5c5 \uba54\ub274\ub97c \ub9cc\ub4e4\uc5b4 \ubc29\ubc95\uc5d0<br \/>\n\ub300\ud574\uc11c \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4.<br \/>\n( CMenu \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud558\uc5ec \uba54\ub274\ub97c \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc5d0\ub294 2\uac00\uc9c0 \ubc29\ubc95\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc73c\uba70 \uac01\uac01\uc758 \ubc29\ubc95\uc5d0<br \/>\n\ub300\ud574\uc11c \uc124\uba85\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. )\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p><strong>1. AppenMenu \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uba54\ub274 \ucd94\uac00\ud558\ub294 \ubc29\ubc95<\/strong>\n<\/div>\n<div>\n<p><strong><br \/>\n<\/strong>CMenu menu;\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \ud31d\uc5c5 \uba54\ub274\ub97c \uc0dd\uc131\ud55c\ub2e4.<br \/>\n<\/span>menu.CreatePopupMenu();\n<\/div>\n<div>\n<\/div>\n<div>\n<p>CString str;<br \/>\nfor(int i = 0; i &lt; 4; i++){<br \/>\nstr.Format(&#8220;%d\ubc88 \uba54\ub274&#8221;, i+1);<br \/>\n<span style=\"color: #009900;\">\/\/ \ud31d\uc5c5 \uba54\ub274\uc5d0 \uba54\ub274\ub97c \ucd94\uac00\ud55c\ub2e4.<br \/>\n\/\/ \uba85\ub839\uc544\uc774\ub514\ub294 20000, 20001,&#8230; \uc21c\uc73c\ub85c \uc790\ub3d9 \ubc30\uc5f4\ud568<br \/>\n<\/span>\u00a0\u00a0\u00a0 menu.AppendMenu(MF_STRING, 20000 + i, (LPCTSTR)str);<br \/>\n}\n<\/div>\n<div>\n<\/div>\n<div>\n<p>CPoint pos;<br \/>\nGetCursorPos(&amp;pos);\n<\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \ub9c8\uc6b0\uc2a4 \uc704\uce58\uc5d0 \ud31d\uc5c5\uba54\ub274\ub97c \ucd9c\ub825\ud55c\ub2e4.<br \/>\n<\/span>menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pos.x, pos.y, this);\n<\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \uc0dd\uc131\ub41c \ud31d\uc5c5 \uba54\ub274\ub97c \uc0ad\uc81c\ud55c\ub2e4.<\/span><br \/>\nmenu.DestroyMenu();\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p>&lt;&lt; AppenMenu \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uc791\uc5c5\ud55c<strong>\u00a0<\/strong>\uc2e4\ud589\ud654\uba74 &gt;&gt;\n<\/div>\n<div>\n<\/div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tipssoft.com\/data\/cheditor\/0809\/appenmenu_.gif?w=623\" alt=\"\" name=\"target_resize_image[]\" data-recalc-dims=\"1\" \/>\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p><strong>2. resource\uc5d0 \ub4f1\ub85d\ub41c \uba54\ub274\ub97c \uc774\uc6a9\ud558\uc5ec \uba54\ub274 \ucd94\uac00\ud558\ub294 \ubc29\ubc95<\/strong>\n<\/div>\n<div>\n<p><strong><br \/>\n<\/strong><span style=\"color: #009900;\">\/\/ \uba3c\uc800, resource\uc5d0 \ud31d\uc5c5 \uba54\ub274\uc5d0 \uc0ac\uc6a9 \ud560 IDR_MY_MENU\ub97c \ucd94\uac00\ud558\uace0 \ud558\uc704 \uba54\ub274\ub97c \uc124\uc815\ud55c\ub2e4.<\/span>\n<\/div>\n<div>\n<\/div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tipssoft.com\/data\/cheditor\/0809\/resource_1.gif?w=623\" alt=\"\" name=\"target_resize_image[]\" data-recalc-dims=\"1\" \/>\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p>CMenu menu;\n<\/p><\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \ub9ac\uc18c\uc2a4\uc5d0 \uc124\uc815\ud55c \uba54\ub274\uc815\ubcf4\ub97c \uc77d\uc5b4\uc628\ub2e4.<\/span><br \/>\nmenu.LoadMenu(IDR_MY_MENU);\n<\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \ud558\uc704 \uba54\ub274\uc758 \uccab\ubc88\uc9f8 \uc815\ubcf4\ub97c \uc5bb\ub294\ub2e4.<br \/>\n<\/span>CMenu *p_sub_menu = menu.GetSubMenu(0);\n<\/div>\n<div>\n<\/div>\n<div>\n<p>CPoint pos;<br \/>\nGetCursorPos(&amp;pos);\n<\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \ub9c8\uc6b0\uc2a4 \ucee4\uc11c\uac00 \uc704\uce58\ud55c \uacf3\uc5d0 \ud31d\uc5c5\uba54\ub274\ub97c \ucd9c\ub825\ud55c\ub2e4.<\/span><br \/>\np_sub_menu-&gt;TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pos.x, pos.y, this);\n<\/div>\n<div>\n<\/div>\n<div>\n<p><span style=\"color: #009900;\">\/\/ \uc0dd\uc131\ub41c \ud31d\uc5c5 \uba54\ub274\ub97c \uc0ad\uc81c\ud55c\ub2e4.<\/span><br \/>\nmenu.DestroyMenu();\n<\/div>\n<div>\n<\/div>\n<div>\n<\/div>\n<div>\n<p>&lt;&lt; resource\uc5d0 \ub4f1\ub85d\ub41c \uba54\ub274\ub97c \uc774\uc6a9\ud558\uc5ec \uc791\uc5c5\ud55c \uc2e4\ud589\ud654\uba74 &gt;&gt;\n<\/p><\/div>\n<div>\n<\/div>\n<div>\n<p><img decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.tipssoft.com\/data\/cheditor\/0809\/resource2.gif?w=623\" alt=\"\" name=\"target_resize_image[]\" data-recalc-dims=\"1\" \/>\n<\/div>\n<p>&nbsp;<\/p><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0\ud2b8\ub799\ubc31 \uc8fc\uc18c :\u00a0http:\/\/www.tipssoft.com\/bulletin\/tb.php\/FAQ\/244 \u00a0 \ud301\uc2a4\uc18c\ud504\ud2b8\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ud504\ub85c\uadf8\ub798\ubc0d\uacfc \uad00\ub828\ub41c \uc790\ub8cc\ub098 \uc815\ubcf4\ub4e4\uc744 \ubb34\ub2e8\uc73c\ub85c \ubcf5\uc81c\ud558\uac70\ub098 \uac8c\uc7ac\ud558\ub294 \ud589\uc704\ub294 \uc0c1\ud638\uac04\uc758 \uc2e0\ub8b0\ub97c \ubb34\ub108\ub728\ub9ac\ub294 \ud589\uc704\uc774\uba70, \ubc95\uc801\uc778 \ubb38\uc81c\ub97c \uc57c\uae30\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uac01\ubcc4\ud55c \uc8fc\uc758\ub97c \ub2f9\ubd80\ub4dc\ub9bd\ub2c8\ub2e4. *\u00a0\ud301\uc2a4\uc18c\ud504\ud2b8 \uc800\uc791\uad8c \uc815\ucc45 \ubcf4\uae30 &#8211;\u00a0\u00a0http:\/\/www.tipssoft.com\/bulletin\/tb.php\/FAQ\/637 \uc774 \uc790\ub8cc\ub4e4\uc740\u00a0\ud301\uc2a4\uc18c\ud504\ud2b8\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 [ \uc54c\uc9dc\ubc30\uae30 ] \ud504\ub85c\uadf8\ub7a8\uc744 \uc774\uc6a9\ud558\uba74 \ub354 \ud3b8\ub9ac\ud558\uac8c \ubcfc\uc218 \uc788\uc2b5\ub2c8\ub2e4. * \uc54c\uc9dc\ubc30\uae30 \ud504\ub85c\uadf8\ub7a8 \ubc1b\uae30\u00a0&#8211;\u00a0\u00a0http:\/\/www.tipssoft.com\/bulletin\/tb.php\/QnA\/8406 \ud2b9\uc815 \ubc84\ud2bc\uc744 \ub9c8\uc6b0\uc2a4\ub85c \ud074\ub9ad\ud588\uc744 \ub54c CMenu \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud558\uc5ec \uac04\ub2e8\ud55c \ud31d\uc5c5 \uba54\ub274\ub97c \ub9cc\ub4e4\uc5b4 \ubc29\ubc95\uc5d0 \ub300\ud574\uc11c \uc54c\uc544\ubcf4\uaca0\uc2b5\ub2c8\ub2e4. ( CMenu \ud074\ub798\uc2a4\ub97c \uc774\uc6a9\ud558\uc5ec \uba54\ub274\ub97c \ucd94\uac00\ud558\ub294 \ubc29\ubc95\uc5d0\ub294 2\uac00\uc9c0 \ubc29\ubc95\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc73c\uba70 \uac01\uac01\uc758 \ubc29\ubc95\uc5d0 \ub300\ud574\uc11c \uc124\uba85\ud558\ub3c4\ub85d \ud558\uaca0\uc2b5\ub2c8\ub2e4. ) 1. AppenMenu \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uba54\ub274 \ucd94\uac00\ud558\ub294 \ubc29\ubc95 CMenu menu; \/\/ \ud31d\uc5c5 \uba54\ub274\ub97c \uc0dd\uc131\ud55c\ub2e4. menu.CreatePopupMenu(); CString str; for(int i = 0; i &lt; 4; i++){ str.Format(&#8220;%d\ubc88 \uba54\ub274&#8221;, i+1); \/\/ \ud31d\uc5c5 \uba54\ub274\uc5d0 \uba54\ub274\ub97c \ucd94\uac00\ud55c\ub2e4. \/\/ \uba85\ub839\uc544\uc774\ub514\ub294 20000, 20001,&#8230; \uc21c\uc73c\ub85c \uc790\ub3d9 \ubc30\uc5f4\ud568 \u00a0\u00a0\u00a0 menu.AppendMenu(MF_STRING, 20000 + i, (LPCTSTR)str); } CPoint pos; GetCursorPos(&amp;pos); \/\/ \ub9c8\uc6b0\uc2a4 \uc704\uce58\uc5d0 \ud31d\uc5c5\uba54\ub274\ub97c \ucd9c\ub825\ud55c\ub2e4. menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pos.x, pos.y, this); \/\/ \uc0dd\uc131\ub41c \ud31d\uc5c5 \uba54\ub274\ub97c \uc0ad\uc81c\ud55c\ub2e4. menu.DestroyMenu(); &lt;&lt; AppenMenu \ud568\uc218\ub97c \uc774\uc6a9\ud558\uc5ec \uc791\uc5c5\ud55c\u00a0\uc2e4\ud589\ud654\uba74 &gt;&gt; 2. resource\uc5d0 \ub4f1\ub85d\ub41c \uba54\ub274\ub97c \uc774\uc6a9\ud558\uc5ec \uba54\ub274 \ucd94\uac00\ud558\ub294 \ubc29\ubc95 \/\/ \uba3c\uc800, resource\uc5d0 \ud31d\uc5c5 \uba54\ub274\uc5d0 \uc0ac\uc6a9 \ud560 IDR_MY_MENU\ub97c \ucd94\uac00\ud558\uace0 \ud558\uc704 \uba54\ub274\ub97c \uc124\uc815\ud55c\ub2e4. CMenu menu; \/\/ \ub9ac\uc18c\uc2a4\uc5d0 \uc124\uc815\ud55c \uba54\ub274\uc815\ubcf4\ub97c \uc77d\uc5b4\uc628\ub2e4. menu.LoadMenu(IDR_MY_MENU); \/\/ \ud558\uc704 \uba54\ub274\uc758 \uccab\ubc88\uc9f8 \uc815\ubcf4\ub97c \uc5bb\ub294\ub2e4. CMenu *p_sub_menu = menu.GetSubMenu(0); CPoint pos; GetCursorPos(&amp;pos); \/\/ \ub9c8\uc6b0\uc2a4 \ucee4\uc11c\uac00 \uc704\uce58\ud55c \uacf3\uc5d0 \ud31d\uc5c5\uba54\ub274\ub97c \ucd9c\ub825\ud55c\ub2e4. p_sub_menu-&gt;TrackPopupMenu(TPM_LEFTALIGN [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"ngg_post_thumbnail":0,"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[9,7],"tags":[],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5q9Zn-2Y","jetpack-related-posts":[{"id":238,"url":"https:\/\/blog.box.kr\/?p=238","url_meta":{"origin":184,"position":0},"title":"C++11","date":"2014-07-23","format":false,"excerpt":"http:\/\/en.wikipedia.org\/wiki\/C%2B%2B11#Hash_tables","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":335,"url":"https:\/\/blog.box.kr\/?p=335","url_meta":{"origin":184,"position":1},"title":"\uc815\uaddc\ud45c\ud604\uc2dd(Regular Expression) on C++","date":"2014-08-11","format":false,"excerpt":"*\u00a0C++ Regex 2011\ub144 \uacbd C++\uc758 \uc0c8\ub85c\uc6b4 \ud45c\uc900 C++11 (C++0x)\uc744 \uc815\uc758\ud558\ub294 \uacfc\uc815\uc5d0\uc11c Boost.Regex\uac00 \ud45c\uc900\uc73c\ub85c \ud3ec\ud568\ub418\uc5c8\ub2e4. C++11\uc758 \uc815\uaddc\ud45c\ud604\uc2dd \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 <regex> \ud5e4\ub354\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\ub2e4.\uc774\ub85c \uc778\ud574 \ubcc4\ub3c4\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc124\uce58\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc190\uc27d\uac8c \uc815\uaddc\ud45c\ud604\uc2dd \uae30\ub2a5\uc744 \ud65c\uc6a9\ud560 \uc218 \uc788\uac8c \ub418\uc5c8\ub2e4. \ucd5c\uc2e0 \ubc84\uc804\uc758 Visual C++, GNU C++ \ucef4\ud30c\uc77c\ub7ec\ub294 std::regex\ub97c \ud3ec\ud568\ud55c C++11 \ud45c\uc900\uc774 \uc815\uc758\ud55c \ub300\ubd80\ubd84\uc758 \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud55c\ub2e4. \ucef4\ud30c\uc77c\ub7ec\ubcc4 C++11\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":236,"url":"https:\/\/blog.box.kr\/?p=236","url_meta":{"origin":184,"position":2},"title":"INI Reader \/ Writer Class for MFC and ANSI C++ ( Windows  Linux )","date":"2014-07-23","format":false,"excerpt":"http:\/\/www.codeproject.com\/Articles\/12914\/INI-Reader-Writer-Class-for-MFC-and-ANSI-C-Windows","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":252,"url":"https:\/\/blog.box.kr\/?p=252","url_meta":{"origin":184,"position":3},"title":"[\uac1c\ubc1c\/VC++] URLEncode, URLDecode, UTF8 \ubcc0\ud658 \uc18c\uc2a4","date":"2014-07-23","format":false,"excerpt":"[\uac1c\ubc1c\/VC++] URLEncode, URLDecode, UTF8 \ubcc0\ud658 \uc18c\uc2a4 IT\/\uac1c\ubc1c\u00a02011\/02\/10 12:05 [\uac1c\ubc1c\/VC++] URLEncode, URLDecode, UTF8 \ubcc0\ud658 \uc18c\uc2a4 \uc544\ub798 \uc18c\uc2a4\ub294 \uba40\ud2f0\ubc14\uc774\ud2b8 \ubb38\uc790\uc9d1\ud569 \ud504\ub85c\uc81d\ud2b8 \uc124\uc815\uc73c\ub85c \uc791\uc5c5\ud574\uc57c \uc791\ub3d9\ub41c\ub2e4. inline BYTE toHex(const BYTE &x) { return x > 9 ? x + 55: x + 48; } CString URLEncode(CString sIn) { CString sOut; const int nLen =\u2026","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":890,"url":"https:\/\/blog.box.kr\/?p=890","url_meta":{"origin":184,"position":4},"title":"CMAKE compile options and etc options","date":"2015-06-11","format":false,"excerpt":"cmake -G \"Unix Makefiles\" -DCMAKE_INSTALL_PREFIX=`pwd`\/install -DCMAKE_BUILD_TYPE=MinSizeRel -DCMAKE_C_COMPILER=`xcrun -f clang` -DCMAKE_CXX_COMPILER=`xcrun -f clang++` -DwxWidgets_CONFIG_EXECUTABLE=..\/..\/..\/wxWidgets\/install\/bin\/wx-config -DwxWidgets_COMPONENTS=\"stc;html;aui;adv;core;net;base\" -DwxLuaBind_COMPONENTS=\"stc;html;aui;adv;core;net;base\" -DwxLua_LUA_LIBRARY_USE_BUILTIN=FALSE -DwxLua_LUA_LIBRARY_VERSION=5.2 -DBUILD_USE_PRECOMPILED_HEADERS=FALSE -DCMAKE_CXX_FLAGS='-std=c++11 -stdlib=libc++ -Wno-c++11-narrowing' -DwxLua_LUA_LIBRARY_USE_BUILTIN=TRUE -DwxLua_LUA_LIBRARY_BUILD_SHARED=TRUE \u00a0 fin.","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":885,"url":"https:\/\/blog.box.kr\/?p=885","url_meta":{"origin":184,"position":5},"title":"tip for auto_ptr with C++","date":"2015-06-10","format":false,"excerpt":"1. how to test whether auto_pointer is null? if (!myPointer.get()) { \/\/ do not dereference here } 2. how to pass auto_pointer ? std::auto_ptr<class> \u00a0ptr_class = std::auto_ptr( new class );","rel":"","context":"In &quot;C\/C++&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/184"}],"collection":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=184"}],"version-history":[{"count":0,"href":"https:\/\/blog.box.kr\/index.php?rest_route=\/wp\/v2\/posts\/184\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.box.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}