<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title type="text">thirty nine</title>
      <updated>2012-05-20T22:58:54+09:00</updated>
   <id>http://xxxix.net/?mid=blog&amp;act=atom</id>
   <link rel="alternate" type="text/html" hreflang="ko" href="http://xxxix.net/blog"/>
   <link rel="self" type="application/atom+xml" href="http://xxxix.net/?mid=blog&amp;act=atom"/>
   <generator uri="http://www.xpressengine.com/" version="1.4.2.3">XpressEngine</generator>
   <entry>
      <title>Gtk 에서 파일의 아이콘을 Gdk::Pixbuf 로 가져오기</title>
      <id>http://xxxix.net/18916109</id>
      <published>2012-04-12T10:55:45+09:00</published>
      <updated>2012-04-12T10:56:39+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/18916109"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/18916109#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;탐색기 상에 나타나는 파일의 아이콘을 Gtk 위젯에 뿌려주기 위함.&lt;/p&gt;&lt;p&gt;Gio 의 GIcon 을 이용해 Pixbuf를 가져온다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;blockquote style=&quot;margin: 0 0 0 40px; border: none; padding: 0px;&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;Glib::ustring fullpath(&quot;full/path&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;Glib::RefPtr&amp;lt;Gio::File&amp;gt; directory = Gio::File::create_for_parse_name(fullpath);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;if(!directory) return;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;Glib::RefPtr&amp;lt;Gio::FileEnumerator&amp;gt; enumerator = directory-&amp;gt;enumerate_children();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;if(!enumerator) return;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;Glib::RefPtr&amp;lt;Gtk::IconTheme&amp;gt; iconTheme = Gtk::IconTheme::get_default();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;Glib::RefPtr&amp;lt;Gio::FileInfo&amp;gt; fileInfo = enumerator-&amp;gt;next_file();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;while(fileInfo)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Glib::RefPtr&amp;lt;Gio::Icon&amp;gt; gicon = fileInfo-&amp;gt;get_icon();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; font-family: monospace; &quot;&gt;	&lt;/span&gt;&lt;/p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Gtk::IconInfo iconInfo = iconTheme-&amp;gt;lookup_icon(gicon, 16, Gtk::ICON_LOOKUP_USE_BUILTIN);&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre; font-family: monospace; &quot;&gt;		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Glib::RefPtr&amp;lt;Gdk::Pixbuf&amp;gt; pixbuf = iconInfo.load_icon();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; // pixbuf 사용&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; fileInfo = enumerator-&amp;gt;next_file();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;


&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="gtkmm"/>
            <category term="gtk+"/>
            <category term="GIcon"/>
            <category term="Pixbuf"/>
            
   </entry>
   <entry>
      <title>signpost - 메모 관리 프로그램 (마크다운 지원)</title>
      <id>http://xxxix.net/18863616</id>
      <published>2012-04-09T19:16:42+09:00</published>
      <updated>2012-04-09T20:42:53+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/18863616"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/18863616#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;* signpost&lt;/p&gt;&lt;p&gt;&amp;nbsp; - notecase 쓰다가 아쉬움을 느껴 만들었습니다. http://notecase.sourceforge.net&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 근데 지금은 notecase가 더 좋아요. 버전업 수십번은 해야 비슷한 수준으로 올라감.&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 계획은 몇년 됐으나 이제서야 쓸만해져서 공개 하네요.;;; 최근에 바짝 스퍼트 올렸음.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 기능&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 태그 기능 지원&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 태그/월 별로 탐색 가능&lt;/p&gt;&lt;p&gt;&amp;nbsp; - db 내부 저장이 아니고, 폴더/파일 단위로 관리됨. 프로그램이 없어도 데이터 보는데 문제 없음.&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 마크다운 Markdown 지원 (버그 많음 ㅋㅋ)&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- 쓸만한 c/c++ 라이브러리를 찾지 못했음. 그래서 만들었는데, 영 시원찮음.&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 아,, 만들때는 우와 했는데, 막상 적고 보니 별거 없네요.&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 원모아띵, 직접 그린 아이콘들. ㅋㅋ&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://xxxix.net/files/attach/images/2357415/616/863/018/screenshot-signpost-0.1.0.png&quot; alt=&quot;screenshot-signpost-0.1.0.png&quot; title=&quot;screenshot-signpost-0.1.0.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 지원 플랫폼&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 윈도 xp / 윈도7&lt;/p&gt;&lt;p&gt;&amp;nbsp; - 리눅스 예정 (처음 개발시 우분투에서 했는데, 요즘에 잘 안써서 윈도만 지원하게 됐습니다. 라이브러리를 gtkmm이랑 boost만 사용해서 포팅은 어렵지 않은데 따로 시간 내기가 힘드네요)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 설치&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 1. Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) 을 설치한다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; * 다운로드: http://www.microsoft.com/download/en/details.aspx?id=5582&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 2. gtkmm 을 설치한다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; * 찾아보니 runtime 버전은 없네요. 개발버전 전체를 설치해야합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; * http://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/2.22/gtkmm-win32-devel-2.22.0-2.exe&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; 3. signpost 를 다운받아 실행한다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; * 압축풀고 실행하면 됩니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; * 첫실행시 설정화면에서 Text 패스를 설정하고 재시작해야합니다.&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; *&amp;nbsp;&lt;a href=&quot;?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=18863639&amp;amp;sid=fb2be9c03fcc3ac5782df8689d6d3143&quot;&gt;signpost_0.1.0.zip&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; *&amp;nbsp;&lt;a href=&quot;?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=18863722&amp;amp;sid=d8e53143dc6e91fc35ef40654fe0780f&quot;&gt;signpost-with-gtkmm_0.1.0.zip&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;gtkmm 을 설치하기 번거로운 분은 signpost-with-gtkmm 을 다운받아 실행하세요&lt;/p&gt;&lt;p&gt;관련 dll 파일을 같이 압축했습니다. 대신 스크린샷같이 모양이 나오지 않고 UI 테마가 윈95처럼 보여요. 그건 감내하시길.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;* 프로젝트 관련&lt;/p&gt;&lt;p&gt;&amp;nbsp; - http://code.google.com/p/signpost&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;


&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="cpp"/>
            <category term="signpost"/>
            <category term="markdown"/>
            <category term="마크다운"/>
            <category term="gtkmm"/>
            <category term="gtk+"/>
            
   </entry>
   <entry>
      <title>boost ptree 로 utf-8 읽기 (json)</title>
      <id>http://xxxix.net/18857326</id>
      <published>2012-04-09T13:28:46+09:00</published>
      <updated>2012-04-09T13:28:46+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/18857326"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/18857326#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;boost::property_tree 에서 json 포맷으로 utf-8 쓰기 작업은 잘되나, &amp;nbsp;파일에서 읽을 때는 제대로 된값을 읽어오지 못한다.&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;char 값이 127이 넘어가지 못하도록 제한해 놨음&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;임시 해결책은 여기&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5033&quot;&gt;https://svn.boost.org/trac/boost/ticket/5033&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;정석으로 하려면 wptree 를 사용해야함. 아래 링크 참조&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://blog.csdn.net/harbinzju/article/details/6631738&quot;&gt;http://blog.csdn.net/harbinzju/article/details/6631738&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="boost"/>
            
   </entry>
   <entry>
      <title>Gtk Stock Icon 에서 pixbuf 가져오기</title>
      <id>http://xxxix.net/18770038</id>
      <published>2012-04-05T10:36:24+09:00</published>
      <updated>2012-04-06T15:52:25+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/18770038"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/18770038#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;동작 되는 코드&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Gtk::Image iconImage;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Glib::RefPtr&amp;lt;Gdk::Pixbuf&amp;gt; pix = iconImage.render_icon(Gtk::Stock::OK, Gtk::ICON_SIZE_MENU);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;동작 안되는 코드&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Gtk::Image iconImage(Gtk::Stock::&lt;/span&gt;
&lt;span style=&quot;font-family: monospace; &quot;&gt;OK&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: monospace; &quot;&gt;, Gtk::&lt;/span&gt;
&lt;span style=&quot;font-family: monospace; &quot;&gt;ICON_SIZE_MENU&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: monospace; &quot;&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: monospace; &quot;&gt;&amp;nbsp; &amp;nbsp; Glib::RefPtr&amp;lt;Gdk::Pixbuf&amp;gt; pix = iconImage.get_pixbuf();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;아이콘 테마 때문에 그런듯함.&lt;/p&gt;&lt;p&gt;render_icon 함수는 Gtk::Widget 에 있으므로, Gtk::Image 필요없이 아무 위젯에서 가져다 쓰면 된다.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;참고&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;http://stackoverflow.com/questions/5746620/pygtk-set-icon-of-window-with-stock-image&quot;&gt;http://stackoverflow.com/questions/5746620/pygtk-set-icon-of-window-with-stock-image&lt;/a&gt;&lt;/p&gt;&lt;p&gt;*&amp;nbsp;&lt;a href=&quot;http://markmail.org/message/4magpcuihdbwvs37&quot;&gt;http://markmail.org/message/4magpcuihdbwvs37&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;


&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="gtkmm"/>
            <category term="Stock Icon"/>
            <category term="pixbuf"/>
            
   </entry>
   <entry>
      <title>ccc - update20110722</title>
      <id>http://xxxix.net/12969001</id>
      <published>2011-07-22T21:27:36+09:00</published>
      <updated>2011-07-22T21:27:36+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/12969001"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/12969001#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;h3 id=&quot;h1311337041491&quot;&gt;Capslock-Control key Changer&lt;/h3&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: NanumGothic, &apos;Malgun Gothic&apos;, AppleGothic, Sans; line-height: 19px; &quot;&gt;ccc는 윈도를 재부팅하거나 로그아웃 하지 않아도, caps lock 키와 left control 키의 위치를 바꿔줌.&lt;br /&gt;그리고,&lt;br /&gt;caps lock 과 number lock 의 상태 감시도 겸함.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: NanumGothic, &apos;Malgun Gothic&apos;, AppleGothic, Sans; line-height: 19px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: NanumGothic, &apos;Malgun Gothic&apos;, AppleGothic, Sans; line-height: 19px; &quot;&gt;&lt;img src=&quot;http://xxxix.net/files/attach/images/2357415/001/969/012/apps_ccc_v2_scale5.png&quot; alt=&quot;apps_ccc_v2_scale5.png&quot; title=&quot;apps_ccc_v2_scale5.png&quot; class=&quot;iePngFix&quot; style=&quot;&quot; /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: NanumGothic, &apos;Malgun Gothic&apos;, AppleGothic, Sans; line-height: 19px; &quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;1.&lt;/div&gt;&lt;div&gt;설정값을 레지스트리에 저장하도록 변경. (HKEY_CURRENT_USER\Software\xxxix\ccc)&lt;/div&gt;&lt;div&gt;* is_keychange_set: 1이면 capslock 과 numlock이 바뀐 상태로 시작&lt;/div&gt;&lt;div&gt;* win_size_scale: 창 크기의 배율을 설정. 위의 프로그램 이미지는 값이 5일 경우&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2.&lt;/div&gt;&lt;div&gt;버튼의 활성화 상태와 마우스 오버시의 색 지정을 다르게 변경.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3.&lt;/div&gt;&lt;div&gt;프로젝트: &lt;a href=&quot;http://code.google.com/p/ccc-project/&quot; target=&quot;_self&quot;&gt;http://code.google.com/p/ccc-project/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;파일받기: &lt;a href=&quot;http://code.google.com/p/ccc-project/downloads/list&quot; target=&quot;_self&quot;&gt;http://code.google.com/p/ccc-project/downloads/list&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="windows"/>
            <category term="utility"/>
            
   </entry>
   <entry>
      <title>ccc - caps lock과 control 키를 바꾸고, 키 상태를 감시하는 프로그램</title>
      <id>http://xxxix.net/12921358</id>
      <published>2011-07-20T22:30:05+09:00</published>
      <updated>2011-07-22T21:32:57+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/12921358"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/12921358#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;div class=&quot;eArea _hx&quot; type=&quot;hx&quot;&gt;&lt;h3 id=&quot;h1311167187869&quot;&gt;Capslock-Control key Changer&lt;/h3&gt;&lt;/div&gt;&lt;p&gt;ccc는 윈도를 재부팅하거나 로그아웃 하지 않아도, caps lock 키와 left control 키의 위치를 바꿔줌.&lt;br /&gt;그리고,&lt;br /&gt;caps lock 과 number lock 의 상태 감시도 겸함.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div id=&quot;__KO_DIC_LAYER__&quot; style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: fixed; z-index: 999999999; overflow-x: hidden; overflow-y: hidden; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(51, 51, 119); border-right-color: rgb(51, 51, 119); border-bottom-color: rgb(51, 51, 119); border-left-color: rgb(51, 51, 119); display: none; &quot;&gt;&amp;lt;iframe frameborder=&quot;0&quot; scrolling=&quot;yes&quot; style=&quot;width: 100%; height: 100%; background-color: rgb(255, 255, 255); &quot;&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/div&gt;&lt;p class=&quot;img&quot; style=&quot;text-align: left; &quot;&gt;&lt;img src=&quot;http://xxxix.net/files/attach/images/2357415/358/921/012/apps_ccc_1_1.png&quot; alt=&quot;apps_ccc_1_1.png&quot; title=&quot;apps_ccc_1_1.png&quot; class=&quot;iePngFix&quot; width=&quot;77&quot; height=&quot;21&quot; style=&quot;&quot; /&gt;&lt;/p&gt;&lt;p class=&quot;img&quot; style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class=&quot;img&quot; style=&quot;text-align: left; &quot;&gt;&lt;img src=&quot;http://xxxix.net/files/attach/images/2357415/358/921/012/apps_ccc_2_1.png&quot; alt=&quot;apps_ccc_2_1.png&quot; title=&quot;apps_ccc_2_1.png&quot; class=&quot;iePngFix&quot; width=&quot;77&quot; height=&quot;21&quot; style=&quot;&quot; /&gt;&lt;/p&gt;&lt;p class=&quot;img&quot; style=&quot;text-align: left; &quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;O 를 누르면 caps lock 과 left control 키의 위치를 바꾼다.&lt;br /&gt;X 를 누르면 프로그램 종료&lt;br /&gt;&lt;br /&gt;A 는 caps lock 상태&lt;br /&gt;1 은 number lock 상태&amp;nbsp;&lt;br /&gt;&lt;br /&gt;빨강색이 ON 상태.&lt;br /&gt;종료시 창 위치 저장.&lt;br /&gt;&lt;br /&gt;windows xp sp3 32bit /&amp;nbsp;windows 7 sp1 32bit &amp;nbsp;에서&amp;nbsp;테스트.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&quot; target=&quot;_blank&quot;&gt;visual c++ 2008 redistributable package&lt;/a&gt; 를 설치해야 될거임. (아마도;;)&lt;br /&gt;&lt;br /&gt;대학 졸업이후에 winapi 처음 해봤다. 인터넷 뒤지느라 시간 대부분 소비. 구글신 찬양!~!~&lt;br /&gt;&lt;br /&gt;ps. 압축이 잘못되서, 첨부파일 교체함.&lt;/p&gt;&lt;dl class=&quot;attachedFile&quot;&gt;&lt;dt&gt;첨부 파일&lt;/dt&gt;&lt;dd class=&quot;filesrl_12923128&quot;&gt;&lt;a href=&quot;?module=file&amp;amp;act=procFileDownload&amp;amp;file_srl=12923128&amp;amp;sid=3a8924d28f16c060134986d5ed50d32f&quot;&gt;ccc.zip&lt;/a&gt;&lt;span&gt;14.6KB&lt;/span&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;</content>
                  <category term="windows"/>
            
   </entry>
   <entry>
      <title>markdown 의 c++ 구현</title>
      <id>http://xxxix.net/7579762</id>
      <published>2010-12-14T13:56:44+09:00</published>
      <updated>2010-12-14T14:00:54+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/7579762"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/7579762#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;markdown 소개 &amp;lt;&lt;a href=&quot;http://offree.net/entry/Markdown-Formatter&quot;&gt;http://offree.net/entry/Markdown-Formatter&lt;/a&gt;&amp;gt;&lt;br&gt;&lt;br&gt;개인 프로젝트에 쓸 코드를 찾는 중에,&lt;br&gt;stackoverflow 에서 c/c++ 구현에 대해 비교한 글을 찾았다.&amp;nbsp;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://stackoverflow.com/questions/889434/markdown-implementations-for-c-c&quot;&gt;http://stackoverflow.com/questions/889434/markdown-implementations-for-c-c&lt;/a&gt;&amp;gt;&lt;br type=&quot;_moz&quot;&gt;&lt;/p&gt;&lt;p&gt;위 사이트의 글을 대략 설명하자면,&lt;br&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 14px; border-collapse: collapse; font-family: Arial, &apos;Liberation Sans&apos;, &apos;DejaVu Sans&apos;, sans-serif; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;peg-markdown: glib 및 다른 툴에 의존. 테스트 결과 잘 동작함&lt;ul&gt;&lt;li&gt;장점: gpl, mit 의 듀얼 라이선스&lt;/li&gt;&lt;li&gt;단점: glib에 의존. c api 제공&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;cpp-markdown: 대부분 c++코드로 짰지만, 느리고 코드 덩치가 큼. 이해 및 수정이 쉬움. boost-1.35에 의존&lt;ul&gt;&lt;li&gt;장점: 부스트에만 의존. c++로 짜여져 덜 위험해 보임. mit 라이선스&lt;/li&gt;&lt;li&gt;단점: 느림( 펄 구현보다는 대략 10배 빠르지만, discount 보다 10배 정도 느림)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;discount: 하드코어 c 프로그래머가 짬. 유지보수가 어렵지만, 개발자 활발히 활동중.&lt;ul&gt;&lt;li&gt;장점: 극히 빠름. 순수 c로만 짜여짐&lt;/li&gt;&lt;li&gt;단점: 유지보수가 거의 불가능. gpl과 호환 불가능한 4 clause BSD 라이선스.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;별거 없는 개인적인 사용기를 적어보겠다.&lt;br type=&quot;_moz&quot;&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;peg-markdown: 사용안해봄;;;&lt;ul&gt;&lt;li&gt;컴파일 해보려다, glib 외의 다른 라이브러리 의존성 땜에 그냥 제낌.&lt;/li&gt;&lt;li&gt;glib 사용하는걸로 봐서는 한글 문제는 없을듯.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;cpp-markdown&lt;ul&gt;&lt;li&gt;완벽하지 않음. 상황에 따라 처리하지 못하는 요소가 몇가지 있음.&lt;/li&gt;&lt;li&gt;2009년 초가 마지막 배포일. 업데이트가 안됨.&lt;/li&gt;&lt;li&gt;한글됨&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;discount&lt;ul&gt;&lt;li&gt;잘 작동함. 목차 생성 제공등의 여러 추가 기능.&lt;/li&gt;&lt;li&gt;최신버전은 markdown-extra style 지원&lt;/li&gt;&lt;li&gt;최근까지 업데이트 되고 있음.&lt;/li&gt;&lt;li&gt;한글 사용불가&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;peg-markdown &amp;lt;&lt;a href=&quot;https://github.com/jgm/peg-markdown&quot; target=&quot;_self&quot;&gt;https://github.com/jgm/peg-markdown&lt;/a&gt;&amp;gt;&lt;br&gt;cpp-markdown &amp;lt;&lt;a href=&quot;http://sourceforge.net/projects/cpp-markdown/&quot;&gt;http://sourceforge.net/projects/cpp-markdown/&lt;/a&gt;&amp;gt;&lt;br&gt;discount &amp;lt;&lt;a href=&quot;http://www.pell.portland.or.us/~orc/Code/markdown/&quot;&gt;http://www.pell.portland.or.us/~orc/Code/markdown/&lt;/a&gt;&amp;gt;&lt;br type=&quot;_moz&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;span style=&quot;font-size: 18px; &quot;&gt;결론:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 18px; &quot;&gt;새로 만들지뭐;;&lt;/span&gt;&lt;/b&gt;&lt;br&gt;&lt;br type=&quot;_moz&quot;&gt;&lt;/p&gt;&lt;/div&gt;</content>
                  <category term="c++"/>
            <category term="c"/>
            <category term="markdown"/>
            
   </entry>
   <entry>
      <title>Gtk::FileChooserDialog클래스의 get_filenames() 리턴값 받기</title>
      <id>http://xxxix.net/7556174</id>
      <published>2010-12-13T23:14:37+09:00</published>
      <updated>2012-04-24T17:40:32+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/7556174"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/7556174#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;p&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Tahoma, Verdana, sans-serif; &quot;&gt;선언은 이리 되어있으나,&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;Glib::SListHandle&amp;lt;Glib::ustring&amp;gt; Gtk::FileChooser::get_filenames() const&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;사용시에는&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;std::list&amp;lt;Glib::ustring&amp;gt; filenames = chooser.get_filenames();&lt;br&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: 나눔고딕; &quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;이렇게 사용해야함.&lt;/pre&gt;&lt;pre style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;설명은 여기 참조 :&lt;br style=&quot;padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; &quot;&gt;http://mail.gnome.org/archives/gtkmm-list/2007-May/msg00178.html&lt;/pre&gt;&lt;/div&gt;</content>
                  <category term="gtkmm"/>
            <category term="c++"/>
            
   </entry>
   <entry>
      <title>eclipse 3.4 ganymede 언어팩 수동 설치</title>
      <id>http://xxxix.net/2360010</id>
      <published>2010-12-13T23:14:16+09:00</published>
      <updated>2010-12-13T23:14:16+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2360010"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2360010#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;eclipse 3.4 ganymede 언어팩 수동 설치&lt;br /&gt;&lt;br /&gt;현재 Software Updates(http://download.eclipse.org/technology/babel/update-site/ganymede) 를 통해서 3.3과 3.4 버전은 언어팩 업데이트가 안된다.&lt;br /&gt;&lt;br /&gt;수동으로 다운 받아서 설치해야 한다.&lt;br /&gt;아래 사이트에 가서 버전에 맞는 Korean 항목의 파일을 다운 받는다.&lt;br /&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://build.eclipse.org/technology/babel/babel_language_packs/&quot;&gt;http://build.eclipse.org/technology/babel/babel_language_packs/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;전부 압축을 풀자.&lt;br /&gt;eclipse 폴더 안에 features, plugins 폴더를 이클립스 실행파일이 있는 곳에 그대로 복사한다.&lt;br /&gt;&lt;br /&gt;이클립스 재시작하면, 언어팩이 설치 된것을 볼 수 있다.&lt;/div&gt;</content>
                  <category term="eclipse"/>
            
   </entry>
   <entry>
      <title>Pmac 터미널 명령으로 속도 가져오기</title>
      <id>http://xxxix.net/2360007</id>
      <published>2010-12-13T23:14:08+09:00</published>
      <updated>2010-12-13T23:14:08+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2360007"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2360007#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;#(n)v 명령으로 velocity 를 가져올 수 있다.&lt;br /&gt;&lt;br /&gt;단위는 cts/servo cycle&lt;br /&gt;&lt;br /&gt;cts/mm 로 단위 변환.&lt;br /&gt;&lt;br /&gt;초당 servo cycle count &lt;br /&gt;= 1000 * 8388608 / 3915022(I10) &lt;br /&gt;= 2142.6719952020703842788112046369&lt;br /&gt;&lt;br /&gt;servo cycle time(sec) &lt;br /&gt;= 1 / 2142.6719952020703842788112046369 &lt;br /&gt;= 0.0004667069911956787109375000000002&lt;br /&gt;&lt;br /&gt;x cts/servo cycle &lt;br /&gt;= x / 0.0004667069911956787109375000000002 cts/mm&lt;br /&gt;&lt;/div&gt;</content>
                  <category term="pcomm32"/>
            <category term="pmac"/>
            
   </entry>
   <entry>
      <title>sql select문 요약</title>
      <id>http://xxxix.net/2360004</id>
      <published>2010-12-13T23:14:00+09:00</published>
      <updated>2010-12-13T23:14:00+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2360004"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2360004#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;출처 : &lt;a target=&quot;_blank&quot; href=&quot;http://www.databasedesign.co.uk/sqlselectshortsummary.htm&quot;&gt;http://www.databasedesign.co.uk/sqlselectshortsummary.htm&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;b&gt;&lt;span style=&quot;font-size: 20pt;&quot;&gt;&lt;div style=&quot;border: 1px dashed rgb(180, 153, 126); padding: 10px; background-color: rgb(230, 216, 201);&quot;&gt;SQL SELECT
statement - short summary&lt;/div&gt;&lt;/span&gt;&lt;/b&gt;

&lt;p class=&quot;MsoBodyText&quot;&gt;&lt;b&gt;&lt;!--[if !supportEmptyParas]--&gt;&amp;nbsp;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;


 &lt;table style=&quot;border: medium none ; width: 585px; border-collapse: collapse; height: 898px;&quot; border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt;
  &lt;td style=&quot;border: 0.5pt solid windowtext; padding: 0cm 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; width: 90.45pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot;&gt;&lt;b&gt;&lt;i&gt;Function&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: solid solid solid none; border-color: windowtext windowtext windowtext -moz-use-text-color; border-width: 0.5pt 0.5pt 0.5pt medium; padding: 0cm 5.4pt; background: rgb(230, 230, 230) none repeat scroll 0% 0%; width: 276.45pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot;&gt;&lt;b&gt;&lt;i&gt;Example&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;from&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select c_no, sname
  from customer&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;distinct&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select distinct c_no
  from invoice&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;order by&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer order by sname &lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer order by city, balance desc&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;where&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer where city = ‘London’ and balance &amp;lt;= cred_lim&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;between&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from invoice
  where inv_date between #10-dec-99# and #14-1-00#&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;like&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer where sname like ‘Dz*’&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;in&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer where city in (‘London’, ‘Leeds’)&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;avg,count,max,&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;min,sum,var,&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;stddev&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select sum(balance)
  from customer&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select count(*) from
  customer&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select sum(balance)
  as TotalBalance from customer&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select sum(balance),
  max(cred_lim) from customer&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;group by&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select city,
  sum(balance) from customer group by city&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select city,
  max(balance) as [Highest balance for this city] from customer group by city&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;having&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select city,
  sum(balance) group by city having sum(balance) &amp;gt; 500&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;top&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select top 2 * from
  customer order by balance desc&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select top 1 city,
  sum(balance) from customer group by city order by sum(balance) desc&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select top 20 percent
  * from customer order by balance desc&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;inner join&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select a.c_no, sname,
  inv_no, amount from customer as a inner join invoice as b on a.c_no = b.c_no
  where city = ‘London’ and balance &amp;gt; 100 &lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;left join&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select a.c_no, sname,
  inv_no, amount from customer as a left join invoice as b on a.c_no = b.c_no
  where city = ‘London’ and balance &amp;gt; 100&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;subquery&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer where city = (select city from customer where sname = ‘Sallaway’)&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer where c_no not in (select c_no from invoice)&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;any, all&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  employee where salary &amp;lt; any (select salary from employee)&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  employee where salary &amp;gt;= all (select salary from employee)&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;exists, not exists&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  customer where not exists (select * from invoice where customer.c_no =
  invoice.c_no)&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;union&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from
  violinplayers union select * from pianoplayers&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;from a query&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * from query1
  where city = ‘London’&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select into&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * into temp1
  from customer where city = ‘London’&lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select * into
  customer in ‘accts1.mdb’ from customer&lt;/p&gt;
  &lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
  &lt;td style=&quot;border-style: none solid solid; border-color: -moz-use-text-color windowtext windowtext; border-width: medium 0.5pt 0.5pt; padding: 0cm 5.4pt; width: 90.45pt;&quot; valign=&quot;top&quot; width=&quot;121&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;crosstab query&lt;/p&gt;
  &lt;/td&gt;
  &lt;td style=&quot;border-style: none solid solid none; border-color: -moz-use-text-color windowtext windowtext -moz-use-text-color; border-width: medium 0.5pt 0.5pt medium; padding: 0cm 5.4pt; width: 276.45pt;&quot; valign=&quot;top&quot; width=&quot;369&quot;&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;transform
  sum(weeklysales.s_value) as sumofs_value &lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;select
  employee.e_name from employee inner join (category inner join weeklysales on
  category.c_no = weeklysales.c_no) on employee.e_no = weeklysales.e_no group
  by employee.e_name &lt;/p&gt;
  &lt;p class=&quot;MsoBodyText&quot; style=&quot;text-align: left;&quot; align=&quot;left&quot;&gt;pivot category.c_name&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;</content>
                  <category term="sql"/>
            
   </entry>
   <entry>
      <title>signpost 프로젝트 시작</title>
      <id>http://xxxix.net/2360003</id>
      <published>2010-12-13T23:13:53+09:00</published>
      <updated>2010-12-13T23:13:53+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2360003"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2360003#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;signpost? &lt;br /&gt;&lt;ul&gt;&lt;li&gt;개인의 모든 디지털 정보 및 데이터를 관리&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;---&lt;br /&gt;개발 환경&lt;br /&gt;&lt;ul&gt;&lt;li&gt;리눅스, 윈도우 멀티 플랫폼&lt;/li&gt;&lt;li&gt;언어 - c++&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ui - gtkmm&lt;/li&gt;&lt;li&gt;database - sqlite3&lt;/li&gt;&lt;li&gt;window : visual studio 2008, windows xp&lt;br /&gt;&lt;/li&gt;&lt;li&gt;linux : eclipse 3.4 cdt, ubuntu 9.04&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;---&lt;br /&gt;로드맵&lt;br /&gt;1차. &lt;br /&gt;&lt;ul&gt;&lt;li&gt;todo 기능&lt;/li&gt;&lt;li&gt;category 기능&lt;/li&gt;&lt;li&gt;태그 기능&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;2차.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;markdown 문법을 사용한 Text 작성 기능&lt;br /&gt;
  &lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;3차&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Text 끼리 연결 가능 &lt;br /&gt;&lt;/li&gt;&lt;li&gt;wiki 의 초보적인 기능 구현&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;4차&lt;br /&gt;&lt;ul&gt;&lt;li&gt;파일 첨부 기능&lt;/li&gt;&lt;li&gt;파일 외부 프로그램 연결&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;5, 6, ...차&lt;br /&gt;&lt;ul&gt;&lt;li&gt;미정&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/div&gt;</content>
                  
   </entry>
   <entry>
      <title>vs2008 에서 gtkmm 사용하기</title>
      <id>http://xxxix.net/2360000</id>
      <published>2010-12-13T23:13:38+09:00</published>
      <updated>2010-12-13T23:13:38+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2360000"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2360000#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;1. &lt;a target=&quot;_blank&quot; href=&quot;http://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/&quot;&gt;http://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm/&lt;/a&gt; 에서 최신 개발 버전을 다운 받아 설치한다.&lt;br /&gt;&lt;br /&gt;2. &lt;a target=&quot;_blank&quot; href=&quot;http://live.gnome.org/gtkmm/MSWindows/UsingMSVC&quot;&gt;http://live.gnome.org/gtkmm/MSWindows/UsingMSVC&lt;/a&gt; 그대로 따라한다;;;&lt;br /&gt;&lt;br /&gt;3. gtkmm 으로 프로그래밍한다.&lt;br /&gt;&lt;/div&gt;</content>
                  <category term="gtkmm"/>
            <category term="vs2008"/>
            
   </entry>
   <entry>
      <title>clutter 문서</title>
      <id>http://xxxix.net/2359991</id>
      <published>2010-12-13T23:13:26+09:00</published>
      <updated>2010-12-13T23:13:26+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2359991"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2359991#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;a href=&quot;http://clutter-project.org/docs/clutter/stable/&quot; target=&quot;_blank&quot;&gt;API Reference&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;튜토리얼&lt;br /&gt;&lt;a href=&quot;http://www.openismus.com/documents/clutter_tutorial/0.8/docs/tutorial/html/&quot; target=&quot;_blank&quot;&gt;clutter 0.8 tutorial(html)&lt;/a&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.openismus.com/documents/clutter_tutorial/0.8/docs/tutorial/pdf/programming-with-clutter.pdf&quot;&gt;clutter 0.8 tutorial(pdf)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.openismus.com/documents/cluttermm_tutorial/0.9/docs/tutorial/html/index.html&quot; target=&quot;_blank&quot;&gt;cluttermm 0.9 tutorial (html)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.openismus.com/documents/cluttermm_tutorial/0.9/docs/tutorial/pdf/programming-with-cluttermm.pdf&quot; target=&quot;_blank&quot;&gt;cluttermm 0.9 tutorial (pdf)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;한글 튜토리얼 (http://lethean.pe.kr/)&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=383&quot;&gt;클러터(Clutter) 사용하기 (1)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=397&quot;&gt;클러터(Clutter) 사용하기 (2) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=413&quot;&gt;클러터(Clutter) 사용하기 (3) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=423&quot;&gt;클러터(Clutter) 사용하기 (4) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=433&quot;&gt;클러터(Clutter) 사용하기 (5) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=452&quot;&gt;클러터(Clutter) 사용하기 (6) &lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://lethean.pe.kr/?p=461&quot;&gt;Clutter 액터 구현하기 (Implementing Actors) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//계속 업데이트 예정&lt;br /&gt;&lt;/div&gt;</content>
                  <category term="c"/>
            <category term="c++"/>
            <category term="clutter"/>
            <category term="cluttermm"/>
            <category term="linux"/>
            <category term="docs"/>
            <category term="gtk+"/>
            
   </entry>
   <entry>
      <title>uml 기초</title>
      <id>http://xxxix.net/2359989</id>
      <published>2010-12-13T23:13:06+09:00</published>
      <updated>2010-12-13T23:13:06+09:00</updated>
      <link rel="alternate" type="text/html" href="http://xxxix.net/2359989"/>
      <link rel="replies" type="text/html" href="http://xxxix.net/2359989#comment"/>
      <author>
         <name>oot!</name>
                  <uri>http://xxxix.net</uri>
               </author>
            <content type="html">&lt;div class=&quot;xe_content&quot;&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/kr/library/769.html&quot;&gt;UML의 기초: Unified Modeling Language 소개&lt;/a&gt;&lt;/b&gt;
&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/kr/library/sep04/bell/&quot;&gt;UML의 기초: 클래스 다이어그램 (한글)&lt;/a&gt;&lt;/b&gt;
&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/kr/library/3101.html&quot;&gt;UML의 시퀀스 다이어그램&lt;/a&gt;&lt;/b&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div id=&quot;post-view&quot; class=&quot;post-view pcol2&quot;&gt;
		&lt;div class=&quot;view&quot; style=&quot;font-size: 9pt; font-family: 돋움;&quot;&gt;

&lt;p&gt;&lt;strong&gt;UML이란?&lt;br&gt;&lt;/strong&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4060021&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4060021&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;UML 구성요소&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4075251&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4075251&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Things I: Structural Things&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4075678&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4075678&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Things II: Behavior Things, Grouping Things, Annotation Things&lt;/strong&gt;
&lt;p style=&quot;text-decoration: underline;&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4075773&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4075773&amp;amp;c=370009&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;strong&gt;Reletionships&lt;/strong&gt;



&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4076081&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4076081&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Diagrams&lt;/strong&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4076715&amp;amp;c=370009&quot;&gt;&lt;br&gt;http://blog.empas.com/mcm27xx/read.html?a=4076715&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;UseCase Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4090310&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4090310&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;UseCase Description&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4091775&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4091775&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Class Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4093369&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4093369&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Sequence Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4291270&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4291270&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Collaboration Diagram&lt;/strong&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4291525&amp;amp;c=370009&quot;&gt;&lt;br&gt;http://blog.empas.com/mcm27xx/read.html?a=4291525&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Activity Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4293394&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4293394&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;State Chart Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4293647&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4293647&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Component Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4293935&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4293935&amp;amp;c=370009&lt;/a&gt;&lt;/p&gt;&lt;strong&gt;Deployment Diagram&lt;/strong&gt;
&lt;p&gt;&lt;a target=&quot;_blank&quot; class=&quot;con_link&quot; href=&quot;http://blog.empas.com/mcm27xx/read.html?a=4294051&amp;amp;c=370009&quot;&gt;http://blog.empas.com/mcm27xx/read.html?a=4294051&amp;amp;c=370009&lt;br&gt;&lt;br&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
                  <category term="uml"/>
            
   </entry>
</feed> 

