免費即時留言版---CBOX 安裝教學

2011年8月30日 星期二
這是一個留言板,申請之後可以很輕易放到網誌或是網頁上

他提供很方便的方式:只要插入他給你的程式碼.即可立即使用

Step 1: 連線到http://www.cbox.ws/ 點選紅色框框註冊

Step 2: 輸入基本資料


Step 3 : 這是註冊成功的畫面


Step 4:輸入剛才註冊的帳號密碼登入管理介面


Step 5:這是管理介面,右邊是我們申請的留言板,可以留言看看

Step 6:點選上方Publish!來發佈


Step 7: 設定一些基本資料,最後複製程式碼,插入你想要的位置


Step 8:舉例:到Blogger設計頁面--->新增小工具--->HTML/JavaScript 貼上程式碼




FMRC骨灰計畫

2011年8月29日 星期一
離開附中算一算也五年了

當初小高一跟一群同伴創立的魔術社

想不到社名而取的無解 好像一直沿用到現在

無解跟FMRC的關聯不知道有沒有人想過......


目前發展的很不錯

每一屆的幹部成員都很用心的在帶學弟妹

想說利用現在的專長來作些什麼

或許該找個時間建立的一個wiki之類的

把歷屆成員的近況和聯絡資訊(FB MSN 手機之類)放上來

雖然曾經有過附B和PTT的FMRC版

telnet://bbs.hs.ntnu.edu.tw HSNU_magic
telnet://ptt.cc HSNU_FMRC

隨著時代進步,也有無名小站和Facebook出現

無名小站:http://www.wretch.cc/blog/hsnufmrc2004
Facebook :http://www.facebook.com/group.php?gid=142120668134

感覺似乎缺乏一個組織性的資訊平台

只好先寫下來,提醒自己要來作這件事情!!

打兩場LOL的時間就可以建立起來wiki了

但是後續資料收集和維護,便要依賴學弟妹了(逃)

再忙也要跟學弟妹聊聊天(我好久沒回社辦了...)

所以在此命名為 FMRC骨灰計畫(其實應該講FMRC回娘家)

希望我做得到....


多國語言實作

2011年8月14日 星期日
前些日子朋友委託我一個案子

將現有的程式改寫成多國語言版本

並且使用BCB開發環境來實作之

去翻閱了幾本介紹BCB的書籍發現,這部份的著墨不多

是不是因為我太弱了,所以連最基本的功能都不會

後來還是使用咕狗大法來找解決方案

以下是參考網址

http://delphi.ktop.com.tw/board.php?tid=34209

我想,這方面的資料之前已有很多人發表了,

■【發表】以INI檔實現多國語言的小範例 
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19769

■ 如何寫多國語言程式 
http://delphi.ktop.com.tw/topic.php?topic_id=18402

■【Delphi】【分享】利用INI文件實現界面無閃爍多語言切換 
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23151

但可能是因為都是 Delphi 的版本,還是有一些網友來信問到實作上的問題,此篇是使用 BCB 來開發的,其實,有很多種方法可以處理所有元件的語言介面,本篇只是其中的一種方式。如果您不想下載,可以直接參考以下的 code

//---------------------------------------------------------------------------
// 參考資料:
// 【Delphi】【分享】利用INI文件實現界面無閃爍多語言切換 
// http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23151
//---------------------------------------------------------------------------

#include 
#pragma hdrstop

#include "Unit1.h"
//----------------------------------------------------------------------------//
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//----------------------------------------------------------------------------//
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::FormCreate(TObject *Sender)
{
    LangINI=new TIniFile(ExtractFilePath(Application->ExeName)+"Language.ini");
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
    delete LangINI;
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::UpdateInterface(AnsiString Language)
{
    Form1->Caption=LangINI->ReadString(Language,"Form1.Caption","Multi-Language Testing");
    for(int i=0;iComponentCount;i++) // 找出所有 Form1 內的元件
    {
    if(String(Form1->Components[i]->ClassName())=="TLabel") // 如果是 TLabel
    {
        ((TLabel *)Form1->Components[i])->Caption=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Caption","TLabel Caption");
    }

    if(String(Form1->Components[i]->ClassName())=="TButton") // 如果是 TButton
    {
        ((TButton *)Form1->Components[i])->Caption=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Caption","TButton Caption");
        ((TButton *)Form1->Components[i])->Hint=
        LangINI->ReadString(Language,Form1->Components[i]->Name+".Hint","TButton Hint");
    }
    }
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    UpdateInterface("ChineseBIG5");
}
//----------------------------------------------------------------------------//

void __fastcall TForm1::Button2Click(TObject *Sender)
{
    UpdateInterface("ChineseGB");
}
//----------------------------------------------------------------------------//
void __fastcall TForm1::Button3Click(TObject *Sender)
{
    UpdateInterface("English");
}
//----------------------------------------------------------------------------//

Language.ini

[ChineseBIG5]
Form1.Caption=多國語言系統測試 BCB Version
Label1.Caption=這是測試字串一
Label2.Caption=這是測試字串二
Button1.Caption=繁體中文
Button1.Hint=切換到繁體中文系統
Button2.Caption=Chinese GB
Button2.Hint=Switch to Chinese GB
Button3.Caption=English
Button3.Hint=Switch to English
FormCaption=Multi-Language Testing

[ChineseGB]
Form1.Caption=嗣弊逄晟炵苀聆彸 BCB Version
Label1.Caption=涴岆聆彸趼睫揹珨
Label2.Caption=涴岆聆彸趼睫揹媼
Button1.Caption=Chinese BIG5
Button1.Hint=Switch to Chinese BIG5
Button2.Caption=潠极笢恅
Button2.Hint=ピ遙善潠极笢恅炵苀
Button3.Caption=English
Button3.Hint=Switch to English 

[English]
Form1.Caption=Multi-Language Testing BCB Version
Label1.Caption=This is a test string 1
Label2.Caption=This is a test string 2
Button1.Caption=Chinese BIG5
Button1.Hint=Switch to Chinese BIG5
Button2.Caption=Chinese GB
Button2.Hint=Switch to Chinese GB
Button3.Caption=English
Button3.Hint=Switch to English

如果您是使用簡體中文系統,請再啟動後,按下 [Chinese GB] 的按鈕,就可以看到簡體中文,如果是繁體中文系統,則按下 [Chinese BIG5] 的按鈕,如果都不是,則請按下 [English] 按鈕。
在繁體中文系統,看 Chinese GB 自然會是亂碼,同理,在簡體中文系統,看 Chinese BIG5 也會是亂碼。
 範例連結:http://delphi.ktop.com.tw/download.php?download=upload%5C34209_MultiLanguage.zip

這個程式範例寫得很清楚,可以將Form裡面所有的元件找出來,

並且透過我們撰寫的ini檔來選擇翻譯的語言。

我在實作的時候,遇到一個困難

就是 TTabbedNotebookTag的名稱不知道該如何修改

解決方法是 TabbedNotebook1->Pages->Strings[0]=你要修改的字串

有時候盲點當下真的不知道該如何解決

睡一覺起來又有不同的觀點了!!

謝謝網路上豐富的資源,讓我能夠解決這次的案子

國內虛擬主機--解決方案

最近幫朋友架設網站

需要一個網路空間來存放

原本業主想要自行購買一台Server管理

評估後發覺不是很合乎經濟效益


自行架設

主機費用:10000新台幣(新添購)

主機電費:7600新台幣/年

網路費:12000新台幣/年  (假設一個月一千元,公司共用網路)

IT人員維護費:264000新台幣/年 (假設資訊人員一個月22K,我是不是太低估了...)

合計:283600新台幣/年


委託虛擬主機

Linux主機(流量50G/電子信箱/mysql/):4000新台幣/年

捕夢網  http://www.pumo.com.tw/www/hosting.jsp

IT人員維護費:264000新台幣/年 (假設資訊人員一個月22K)

合計:268000新台幣/年

另外依照不同虛擬主機公司,有提供客服和倒台的解決方案

對於中小型企業是一大福利,如果需要的服務不多,其實IT人員的費用可以省一些



經過這次研究,發現國外很多大公司的虛擬主機,跟國內相同規格比起來划算很多

大部分都是需要信用卡付錢,在詐騙手法不斷翻新的年代下,我是有相當的疑慮

第一次購買虛擬主機還是先從國內下手

1.戰國策(聽說之前資料外洩,我認為連線速度不佳,號稱中華電信機房?!)
2.捕夢網(價格平實,售後服務好)<==後來選擇這家,不是幫他打廣告
3.智邦(電子郵件功能完善,算是老字號大公司)

最重要是要看需求,和貨比三家之後,自己覺得合適比較重要

Google 有提供一些成本的計算比較,可以參考看看

http://www.google.com/apps/intl/zh-TW/business/messaging_value.html




最後放上成果

這次完成的案子是 http://sy-tech.com/ 順翊科技有限公司 作線性滑軌的

目前上線測試中,希望可以長期穩定,不要crash...........