November 19,2008
Convert Multibytes String to UTF-8 using Python in Windows
June 4,2008
Javascript Overriding Method : Javascript如何擴充繼承類別的函式?
問題描述:在Javascript中,A'類別'繼承B'類別'(透過prototype的方式),A類別就擁有B的函式可以使用,A要透過怎樣的方式修改(override)B的函式,能保有B函式的功能,且新增A的功能進去?
(詳細描述如下↓)
...繼續閱讀May 28,2008
[c/c++] 動態記憶體配置(realloc)與指標(pointer)
March 20,2007
C++ string about Case
感謝之前網友不吝情的指教(註一),整理了一下最近關於string(std::string)關於字元大小寫的文章,分享如下:
由C++的 Strings Library 找不到直接轉換string大(小)寫的function,由Google查詢來的資料,利用C++中的algorithm的transform來達到這個目的
- Using the Transform() Algorithm to Change a String's Case
- 如何將std::string轉成大寫(小寫)?
- 如何使用transform() algorithm? (初級) (C++)
同樣假使希望從string_A找尋string_B的位子且忽略string_A,string_B的大小寫關係;也有利用algorithm的search達到這個目的的
當然上面的方法皆是對英文字串做處理的function,處理Big5字元還得考慮其他因素:
BIG-5碼介紹、大五碼
註一:感謝farmer.tw"有錢人"的指導,您的幽默在其他文章也略見一二,別昏倒的這麼快,以後還得請你多多指導,"名師"。
technorati tags: c++, string, algorithm, transform, case, insensitvity, 字串, 轉大(小)寫, evilsmile
January 27,2007
c#(c sharp)建立不規則視窗的方法_part.2
第二個要跟大家分享的方法是利用 Framework 2.0的特別屬性"TransparencyKey屬性"
- 將Form的BackgroundImage屬性設定成想要置換的圖片
(直接設定上面的屬性值,就不用在手動輸入this.BackgroundImage = xxx)
(↓下圖為點選BackgroundImage後,選擇欲當背景的圖片)
...繼續閱讀
c#(c sharp)建立不規則視窗的方法_part.1
撰寫視窗程式我想對很多人來說都不是一個問題,尤其像目前擁有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 region
this.Region = new Region(CalculateControlGraphicsPath(BGbitmap));
// 其中的'BGbitmap'即是我們想要的不規則形狀