Feeds:
文章
迴響

Archive for 2006 年 09 月

太空戰士(FFA) WOG 線上遊戲

Read Full Post »

每年夏天都會在新聞看到"登革熱"這個名詞,不過最近這個詞居然活生生的在我周遭發生,話說我住的新興區最近有人得了登革熱,天啊,那我如果最近看到蚊子是不是要趕快逃命…. 於是昨天晚上下班之後,房東就給了我幾個超級大的黑色塑膠袋 ,我想說是要我捲舖快逃嗎 @_@

他指著大門上得紅色字條說明天有人會來這裡噴藥,是要把自己的東西裝好或蓋好,我想說我的書這麼多要怎麼收啊,直到晚上11點多在百般無奈與擔心可能中毒的情況之下,把我的寶貝書籍從架上撤下來裝在黑色塑膠袋中,想到明天我又要進行反向操作我就頭痛 T_T。不過把房間的東西收了之後,頓時之間覺得房間變大了,只是也多了幾坨醜醜的黑色岩石。不過,東西都收好了,家具怎麼辦呢?如果藥劑殘留在家具上,如果我觸碰到又不小心(恩… 可能是很自然)又吃下肚,那我的親朋好友會不會在電視上看到我 ^O^

又床這麼大一張,我一睡上去,那我全身不也都沾染到藥劑,那碰到我的人豈不….咳…..幸運得很~ 不過想這麼多也沒用,到時候真吃下去再說,反正我的生命又不是掌握在我的手上,是掌握在我的天父手裡,也他覺得我在世的勞碌夠了,要我回天家休息也不錯。

想歸想,今天回來果然整棟房子都充滿著奇怪的味道,聞到我頭都暈了,房東他還拼死幫每個房客開門和窗戶讓味道散去,結果他差點暈倒,對於房東的犧牲真是太感動 …>_<…  房東說隔壁的也被藥嗆到暈倒,真是可怕的藥~ 對人我覺得是挺管用的…. 不過不知道對蚊子有沒有用… ㄏㄏ

此刻,我又將開始進行昨天的反向操作…. 唉真累~ AND 聽說這次噴完還要在噴一次, OH~ 暈 @_@

Read Full Post »

VC8 LNK2005

今天嘗試以 VC8 建立一個 Static Library,結果測試的時候出現了類似如下的 Linker Error

LIBCMTD.lib(invarg.obj) : error LNK2005: __invoke_watson already defined in MSVCRTD.lib(MSVCR80D.dll)

透過網路查找到一篇"從vc6升級到vc7的一些問題及解決方法" ,可惜我的情況與他的不同,修改後仍然不行,後來查到下面這篇討論文章

http://www.rawmaterialsoftware.com/juceforum/viewtopic.php?p=3565&sid=8ec678de95e24bcebd9b5b1381ad6dd9

與我的情況相同,也就是使用 Runtime Library 的編譯參數設定錯誤,我的測試是相關的 Library 和 Application 程式全部改用  /MTd 即可順利編譯和連結程式。

Read Full Post »

付費軟體替代方案

1. MS Office: 
   1.1 Word: OpenOffice Writer
   1.2 PowerPoint: OpenOffice Impress
   1.3 Access: OpenOffice Base
   1.4 Excel: OpenOffice Calc
   1.5 Fontpage: NVU
   1.6 Visio: Visual Paradigm Community EditionDia
2. 看圖軟體(ACDSee):IrfanView,除了支援影像之外也支援影片和音樂,影像也支援圖檔格式轉換
3. 程式碼編輯器:PSPad
4. 檔案下載:迅雷, FlashGet
5. 防毒軟體:Avura AntiVir Personal Edition Classic
6. 防火牆:Agnitum Outpost Fireware
7. PDF 工具:
   7.1 PDF 閱讀:Acrobat Reader
   7.2 PDF 製作:PDF Creator
   7.3 PDF 編輯工具:從缺
8. 瀏覽器:Firefox, KKman
9. 英文翻譯:Yahoo 線上字典StarDict
10. 遠端桌面連線:Ultra VNC
11. SSH 連線:Putty, SSH Secure Shell Client, WinSCP
12. 多媒體:
   12.1 音樂播放器:foobar2000
   12.2 影片播放器:K-Lite Codec Pack 
13. 
14. 郵件軟體:
   14.1 收件軟體:Outlook Express, GMail, Mozilla Thunderbird
   14.2 垃圾郵件過濾:SpamDog, SPAMfighter
15. 光碟:
   15.1 燒錄: Burn4free
   15.2 虛擬光碟:DAEMON
16. 系統工具:
  16.1 系統檔案清除、登錄檔清除:CClearner
17. 輸入法:
   17.1 注音輸入法:新酷音輸入法

Read Full Post »

Google Bookmark 研究心得

今天透過 firefox 的 "Firefox Google Bookmarks" 套件研究 Google 的 Bookmark 服務,我將他的整個流程分成下面幾個步驟:

1. 登入 Google,需要一組 Google 的帳號和密碼

這個步驟是取用 Google 服務的核心,主要目的是取得使用服務時的 Cookie ,取得 Cookie 的方式是透過 https://www.google.com/accounts/ServiceLoginAuth 以 POST 傳遞下面的參數

a. ltmpl=wsad
b. ltmplcache=2
c. continue=https%3A%2F%2Fmail.google.com%2Fmail%2F%3F
d. service=mail
e. rm=false
f. Email=Your Google ID
g. Passwd= Your Google Password

如果帳號和密碼正確,即可取得使用 Google 服務的 cookie。取得的 XML 格式如下:

<xml_api_reply version="1">
    <bookmarks>
        <bookmark>
            <title>PCHOME</title> 
            <url>http://www.pchome.com.tw/</url> 
            <timestamp>1159092511925524</timestamp> 
            <id>13886029170967257073</id> 
            <labels>
                <label>Homepage</label> 
                <label>^smh</label> 
            </labels>
        </bookmark>
    </bookmarks>
</xml_api_reply>

<Bookmarks> 是全部 Bookmark 的根節點,每個 <Bookmark>表示一個書籤,其中包含的元素有

a. title:標題
b. url:網址
c. timestamp:建立時間
d. id:識別碼,刪除 Bookmark 使用這個值
e. labels:所屬的標籤,可內含多個 <label> 元素。

2. 取得 Bookmark 的 XML

取得 Cookie 之後,如果要取得你的 Bookmark,必須透過 http://www.google.com/bookmarks/?output=xml 並使用下面的參數

1. sort=title : 排序方式,title 以標題排序,date 以建立該 Bookmark 日期排序
2. num=1000: 資了筆數

以 GET 方式取得 Bookmark XML

3. 新增 Bookmark

透過 http://www.google.com/bookmarks/mark 以 POST 方式使用下面參數來新增一個 Bookmark

1. bkmk=URL
2. title=標題:
3. labels=標籤:
4. annotation=這是註解:

4. 移除 Bookmark

使用 http://www.google.com/bookmarks/mark 以 POST 方式使用下面參數來移除一個 Bookmark

1. dlq=ID:Bookmark 識別碼
2. op=remove:操作識別

 

 總結:

原則上只要能夠使用 HTTP Request 取得 Cookie,剩下的事情只是在正確的 URL 並給予合適的參數進行 Web Services 操作。

Read Full Post »

最近使用 VC8 編譯一個 VC7 的 Project ,結果出現如下的 Warning

Warning 1 warning C4996: ‘strcpy’ was declared deprecated d:20060922libstunt_client_dll_win32sample.cpp 67

查了 MSDN [1]才發現VC8 對於 CRT 加入許多安全性的函數,將內文節錄如下:

  • 已加入數種函式的安全版本,這些函式會以較佳的方式處理錯誤,並強制執行較嚴格的緩衝控制,以避免發生常見的安全性缺失。新的安全版本可以利用 _s 後置字元加以識別。

  • 現有較不安全的許多函式版本已經被取代,若要停用取代警告,請定義 _CRT_SECURE_NO_DEPRECATE。如需詳細資訊,請參閱 Security-Enhanced Versions of CRT Functions。

    所以,依據上述說明,如果你要讓其他編譯器也能夠編譯該程式,可以定義_CRT_SECURE_NO_DEPRECATE 來抑制警告訊息,或是改用 VC8 新提供的 strcpy_s 函數。

    參考資料:
    [1] ms-help://MS.MSDNQTR.v80.cht/MS.MSDN.v80/MS.VisualStudio.v80.cht/dv_vcedit/html/1a82576b-7f39-48f5-98f3-4679bb9df36c.htm
    [2] http://www.microsoft.com/taiwan/msdn/library/2005/Mar-2005/VisCExSecApps.htm

  • Read Full Post »

    最近太多人問我為什麼電腦會出現 svchost.exe 程式執行錯誤然後就無法上網,這是Windows XP 的系統漏洞,只要更新下面的修補檔即可修正

    http://www.microsoft.com/downloads/details.aspx?familyid=2996B9B6-03FF-4636-861A-46B3EAC7A305&displaylang=zh-tw

    Read Full Post »

    Older Posts »