<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Evilsmile&#039;s Swing x 違章建築 x 打掉重練-Programming_程式語言</title>
<link>http://blog.roodo.com/evilsmile/archives/cat_313685.html</link>
<description>

hemidemi_4e8e5cddb50cddb81f9aecc146b112278835fed3





var bt_counter_type=1;
var bt_project_id=3330;






_uacct = &quot;UA-1451147-1&quot;;
urchinTracker();







var s_sid = 34138; var st_dominio = 4; 
var cimg = 513; var cwi =70; var che =32;





















 document.write(unescape(&quot;%3Cscript src=&#039;http://e.popin.cc/rainbowf62f195f-36d9-c3bf-0bb1-25e55d3183dd.js&#039; charset=&#039;utf-8&#039; type=&#039;text/javascript&#039;%3E%3C/script%3E&quot;));


</description>
<language>zh-tw</language>
<generator>Roodo Blog System</generator>
<copyright>All Rights Reserved</copyright>
<atom:link href="http://blog.roodo.com/evilsmile/archives/cat_313685.xml" rel="self" type="application/rss+xml" />
<item>
	<title>Convert Multibytes String to UTF-8 using Python in Windows</title>
	<description><![CDATA[
			很久沒寫文章，整個版冷清了不少XD。最近因緣際會之下開始接觸Python，搭配Django希望實作一個簡單功能：把Windows上的檔案列表呈現在網頁上，但因為對Python很不熟悉陷入很大的瓶頸：當檔案列表中有繁體中文字(Big5)與日文字(SHIFT_JIS)時，要轉成UTF-8並不是一件容易的事情。(詳細描述如下&darr;)
		]]>
	</description>
	<content:encoded><![CDATA[
			<p><font size="6">很</font>久沒寫文章，整個版冷清了不少XD。最近因緣際會之下開始接觸<a href="http://www.python.org/">Python</a>，搭配<a href="http://www.djangoproject.com/">Django</a>希望實作一個簡單功能：把Windows上的檔案列表呈現在網頁上，但因為對Python很不熟悉陷入很大的瓶頸：當檔案列表中有繁體中文字(Big5)與日文字(SHIFT_JIS)時，要轉成UTF-8並不是一件容易的事情。</p><p align="right"><font face="微軟正黑體">(詳細描述如下&darr;)</font></p>
		<a class="acontinues" href="http://blog.roodo.com/evilsmile/archives/7637773.html">(繼續閱讀...)</a>
		]]>
	</content:encoded>
	<link>http://blog.roodo.com/evilsmile/archives/7637773.html</link>
	<guid>http://blog.roodo.com/evilsmile/archives/7637773.html</guid>
	<category>Programming_程式語言</category>
	<pubDate>Wed, 19 Nov 2008 23:50:26 +0800</pubDate>
</item>
<item>
	<title>Javascript Overriding Method : Javascript如何擴充繼承類別的函式?</title>
	<description><![CDATA[
			問題描述：在Javascript中，A'類別'繼承B'類別'(透過prototype的方式)，A類別就擁有B的函式可以使用，A要透過怎樣的方式修改(override)B的函式，能保有B函式的功能，且新增A的功能進去？ (詳細描述如下&darr;)
		]]>
	</description>
	<content:encoded><![CDATA[
			<p><font face="微軟正黑體"><strong><font size="6">問</font>題描述</strong>：在Javascript中，A'類別'繼承B'類別'(透過prototype的方式)，A類別就擁有B的函式可以使用，A要透過怎樣的方式修改(override)B的函式，能保有B函式的功能，且新增A的功能進去？</font></p> <p align="right"><font face="微軟正黑體">(詳細描述如下&darr;)</font></p>
		<a class="acontinues" href="http://blog.roodo.com/evilsmile/archives/6132413.html">(繼續閱讀...)</a>
		]]>
	</content:encoded>
	<link>http://blog.roodo.com/evilsmile/archives/6132413.html</link>
	<guid>http://blog.roodo.com/evilsmile/archives/6132413.html</guid>
	<category>Programming_程式語言</category>
	<pubDate>Wed, 04 Jun 2008 22:43:04 +0800</pubDate>
</item>
<item>
	<title>[c/c++] 動態記憶體配置(realloc)與指標(pointer)</title>
	<description><![CDATA[
			指標真是一個讓人又愛又恨的東西，控制得好效能沒話說，控制得不好就不知道它會飄到哪兒去了。這次的問題是碰到realloc與pointer的互動問題。  參考：realloc - C++ Reference記憶體配置
		]]>
	</description>
	<content:encoded><![CDATA[
			<p><font face="微軟正黑體"><font size="6">指</font>標真是一個讓人又愛又恨的東西，控制得好效能沒話說，控制得不好就不知道它會飄到哪兒去了。這次的問題是碰到realloc與pointer的互動問題。</font></p> <blockquote> <p><font face="微軟正黑體">參考：<br /></font><a href="http://www.google.com.tw/url?sa=t&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwww.cplusplus.com%2Freference%2Fclibrary%2Fcstdlib%2Frealloc.html&amp;ei=2Fw9SMHdIpD-6QOFrujgDQ&amp;usg=AFQjCNGL-3YdmQCI6aYPX7l_H3b_u9j4DA&amp;sig2=L26P2T8mTm1DczQWRfRI_A"><font face="微軟正黑體">realloc - C++ Reference</font></a><br /><a href="http://blog.pixnet.net/clplayer/post/537248"><font face="微軟正黑體">記憶體配置</font></a></p></blockquote>
		<a class="acontinues" href="http://blog.roodo.com/evilsmile/archives/6102369.html">(繼續閱讀...)</a>
		]]>
	</content:encoded>
	<link>http://blog.roodo.com/evilsmile/archives/6102369.html</link>
	<guid>http://blog.roodo.com/evilsmile/archives/6102369.html</guid>
	<category>Programming_程式語言</category>
	<pubDate>Wed, 28 May 2008 22:47:30 +0800</pubDate>
</item>
<item>
	<title>C++ string about Case</title>
	<description><![CDATA[
			
感謝之前網友不吝情的指教(註一)，整理了一下最近關於string(std::string)關於字元大小寫的文章，分享如下：  由C++的 Strings Library 找不到直接轉換string大(小)寫的function，由Google查詢來的資料，利用C++中的algorithm的transform來達到這個目的  Using the Transform() Algorithm to Change a String's Case&nbsp; 如何將std::string轉成大寫(小寫)?&nbsp; 如何使用transform() algorithm? (初級) (C++) 同樣假使希望從string_A找尋string_B的位子且忽略string_A，string_B的大小寫關係；也有利用algorithm的search達到這個目的的  case insensitive string::find&nbsp; Case-Insensitive String Search 當然上面的方法皆是對英文字串做處理的function，處理Big5字元還得考慮其他因素：BIG-5碼介紹、大五碼 註一：感謝farmer.tw&quot;有錢人&quot;的指導，您的幽默在其他文章也略見一二，別昏倒的這麼快，以後還得請你多多指導，&quot;名師&quot;。 technorati tags: c++, string, algorithm, transform, case, insensitvity, 字串, 轉大(小)寫, evilsmile
		]]>
	</description>
	<content:encoded><![CDATA[
			<br />
<p><font face="微軟正黑體"><font size="6">感</font>謝之前網友不吝情的指教<font size="1">(註一)</font>，整理了一下最近關於string(std::string)關於字元大小寫的文章，分享如下：</font></p> <blockquote> <p><font face="微軟正黑體">由C++的 </font><a href="http://www.cppreference.com/cppstring/index.html"><font face="微軟正黑體">Strings Library</font></a><font face="微軟正黑體"> 找不到直接轉換string大(小)寫的function，由Google查詢來的資料，利用C++中的algorithm的transform來達到這個目的</font></p> <ul> <li><a href="http://www.devx.com/getHelpOn/Article/9702/1954?pf=true"><font face="微軟正黑體">Using the Transform() Algorithm to Change a String's Case</font></a><font face="微軟正黑體">&nbsp;</font> </li><li><a href="http://www.cnblogs.com/oomusou/archive/2006/10/15/529409.html"><font face="微軟正黑體">如何將std::string轉成大寫(小寫)?</font></a><font face="微軟正黑體">&nbsp;</font> </li><li><a href="http://wyystxl.spaces.live.com/blog/cns!976D3AB5E75DAFA9!1361.entry"><font face="微軟正黑體">如何使用transform() algorithm? (初級) (C++)</font></a></li></ul> <p><font face="微軟正黑體">同樣假使希望從string_A找尋string_B的位子且忽略string_A，string_B的大小寫關係；也有利用algorithm的search達到這個目的的</font></p> <ul> <li><a href="http://www.thescripts.com/forum/thread135252.html"><font face="微軟正黑體">case insensitive string::find</font></a><font face="微軟正黑體">&nbsp;</font> </li><li><a href="http://www.codeproject.com/string/stringsearch.asp"><font face="微軟正黑體">Case-Insensitive String Search</font></a></li></ul></blockquote> <p><font face="微軟正黑體">當然上面的方法皆是對英文字串做處理的function，處理Big5字元還得考慮其他因素：<br /></font><a href="http://www.cns11643.gov.tw/web/big5/"><font face="微軟正黑體">BIG-5碼介紹</font></a><font face="微軟正黑體">、</font><a href="http://zh.wikipedia.org/wiki/%E5%A4%A7%E4%BA%94%E7%A2%BC"><font face="微軟正黑體">大五碼</font></a></p> <br /><p><font size="1"><font face="微軟正黑體">註一：<u>感謝farmer.tw&quot;有錢人&quot;的指導，您的幽默在其他文章也略見一二，別昏倒的這麼快，以後還得請你多多指導，&quot;名師&quot;。</u></font></font></p> <p><font face="微軟正黑體"><img src="http://freehogg.wordpress.com/files/2006/04/technorati.gif" alt="Technorati" id="image329" />technorati tags: </font><a rel="tag" href="http://www.technorati.com/tags/c++" class="techtag"><font face="微軟正黑體">c++</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/string" class="techtag"><font face="微軟正黑體">string</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/algorithm" class="techtag"><font face="微軟正黑體">algorithm</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/transform" class="techtag"><font face="微軟正黑體">transform</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/case" class="techtag"><font face="微軟正黑體">case</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/insensitvity" class="techtag"><font face="微軟正黑體">insensitvity</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/字串" class="techtag"><font face="微軟正黑體">字串</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/轉大(小)寫" class="techtag"><font face="微軟正黑體">轉大(小)寫</font></a><font face="微軟正黑體">, </font><a rel="tag" href="http://www.technorati.com/tags/evilsmile" class="techtag"><font face="微軟正黑體">evilsmile</font></a></p>
		
		]]>
	</content:encoded>
	<link>http://blog.roodo.com/evilsmile/archives/2883849.html</link>
	<guid>http://blog.roodo.com/evilsmile/archives/2883849.html</guid>
	<category>Programming_程式語言</category>
	<pubDate>Tue, 20 Mar 2007 09:45:29 +0800</pubDate>
</item>
<item>
	<title>c#(c sharp)建立不規則視窗的方法_part.2</title>
	<description><![CDATA[
			
第二個要跟大家分享的方法是利用 Framework 2.0的特別屬性&quot;TransparencyKey屬性&quot;將Form的BackgroundImage屬性設定成想要置換的圖片(直接設定上面的屬性值，就不用在手動輸入this.BackgroundImage = xxx)(↓下圖為點選BackgroundImage後，選擇欲當背景的圖片)

		]]>
	</description>
	<content:encoded><![CDATA[
			<br />
<span style="font-family: 細明體;"><font size="6">第</font><font size="3">二個要跟大家分享的方法是利用 Framework 2.0的特別屬性&quot;<span style="text-decoration: underline;">TransparencyKey</span>屬性&quot;<br /></font></span><ul dragover="true"><li dragover="true"><font size="2">將Form的BackgroundImage屬性設定成想要置換的圖片<br /><font size="1" style="font-weight: bold;">(直接設定上面的屬性值，就不用在手動輸入this.BackgroundImage = xxx)<br /></font></font><br /><font size="2" style="color: rgb(102, 0, 0);" dragover="true">(↓下圖為點選BackgroundImage後，選擇欲當背景的圖片)<br /></font><img src="http://blog.roodo.com/evilsmile/ce3979c7.png" alt="無法顯示錯誤的圖片「http://blog.roodo.com/evilsmile/ce3979c7.png」" style="cursor: -moz-zoom-out;" /><br /></li></ul><br />

		<a class="acontinues" href="http://blog.roodo.com/evilsmile/archives/2674006.html">(繼續閱讀...)</a>
		]]>
	</content:encoded>
	<link>http://blog.roodo.com/evilsmile/archives/2674006.html</link>
	<guid>http://blog.roodo.com/evilsmile/archives/2674006.html</guid>
	<category>Programming_程式語言</category>
	<pubDate>Sat, 27 Jan 2007 12:54:04 +0800</pubDate>
</item>
<item>
	<title>c#(c sharp)建立不規則視窗的方法_part.1</title>
	<description><![CDATA[
			
撰寫視窗程式我想對很多人來說都不是一個問題，尤其像目前擁有C#這樣簡單的語言，寫視窗程式的門檻我想是大大降低；要跟大家分享的是有關如何利用 Visual Studio 2005 環境下的C#語言撰寫不規則視窗程式。首先分享的是網路上的一個範例：Creating Bitmap Regions for Forms and Buttons經過了解這範例以後，原作者是把要當成form形狀的背景圖片丟到下面的這個function中裁剪，把form修改成自己想要的形狀。(注意的是輸入的圖片必須以Bitmap的形式)
private static GraphicsPath CalculateControlGraphicsPath(System.Drawing.Bitmap bitmap)
       
    所以我們在form上面點兩下，this.Region設定成上面輸出的形狀// Apply new regionthis.Region = new Region(CalculateControlGraphicsPath(BGbitmap)); // 其中的'BGbitmap'即是我們想要的不規則形狀
		]]>
	</description>
	<content:encoded><![CDATA[
			<br />
<font size="6">撰</font><font size="2">寫視窗程式我想對很多人來說都不是一個問題，尤其像目前擁有C#這樣簡單的語言，寫視窗程式的門檻我想是大大降低；要跟大家分享的是有關如何利用<span style="font-style: italic;"> Visual Studio 2005</span> 環境下的C#語言撰寫不規則視窗程式。<br /><br /><font size="2">首先分享的是網路上的一個範例：</font></font><font size="2"><a href="http://www.codeproject.com/csharp/bmprgnform.asp?target=region">Creating Bitmap Regions for Forms and Buttons</a><br /></font><ul><li><font size="2">經過了解這範例以後，原作者是把要當成form形狀的背景圖片丟到下面的這個function中裁剪，把form修改成自己想要的形狀。<font size="1" style="font-weight: bold;">(注意的是輸入的圖片必須以Bitmap的形式)<br /></font></font><br />
<blockquote style="padding: 5px; background-color: rgb(204, 204, 153);"><font size="1"><span style="color: rgb(0, 0, 0);">private static GraphicsPath CalculateControlGraphicsPath(System.Drawing.Bitmap bitmap)</span><br /><br />
       </font></blockquote><br />
    <font size="2"><font size="2">所以我們在form上面點兩下，this.Region設定成上面輸出的形狀</font><br /></font><blockquote style="padding: 5px; background-color: rgb(204, 204, 153);"><font size="1"><span style="color: rgb(0, 102, 0);">// Apply new region</span><br /><span style="color: rgb(0, 0, 0);">this.Region = new Region(CalculateControlGraphicsPath(BGbitmap)); </span><span style="color: rgb(0, 102, 0);"><br />// 其中的'BGbitmap'即是我們想要的不規則形狀</span><br /></font></blockquote></li></ul>
		<a class="acontinues" href="http://blog.roodo.com/evilsmile/archives/2673253.html">(繼續閱讀...)</a>
		]]>
	</content:encoded>
	<link>http://blog.roodo.com/evilsmile/archives/2673253.html</link>
	<guid>http://blog.roodo.com/evilsmile/archives/2673253.html</guid>
	<category>Programming_程式語言</category>
	<pubDate>Sat, 27 Jan 2007 02:38:42 +0800</pubDate>
</item>
</channel>
</rss>