原创 重裝之前要備份哪些數據?

  做好的程序在編譯打包之後,總是要重裝機器進行測試。特別是在有“一鍵恢復”的功能之後,重裝的次數就會更多一些。在恢復系統備份之前,當然免不了要檢查系統盤裏幾個關鍵的目錄,備份數據。   我做PIMShell的初衷當然是能管理散亂的數據和

原创 雞肉可以喫幾次?

這是關於飢餓與貧窮的短片。前面兩分鐘可能會使人索然無味,請繼續吧。 短篇地址:http://www.cultureunplugged.com/play/1081/Chicken-a-la-Carte   簡介: 這是關於飢餓與貧窮的短片

原创 你注意到COM編程中“STA 單線程套間”的重入問題了嗎?

在COM編程中,COM線程模型的選擇是避免不了的。網上已有大量介紹“COM線程模型”的文章,在這裏我只想說“STA 單線程套間”並不像想象中的那麼簡單,在實際的開發中會出現“重入問題”。 “STA 單線程套間”,指的是一個線程只能建立一個

原创 vc++訪問javascript(2)--IDispatchEx是動態腳本語言的基礎

  IDispatch接口主要應用於傳統的自動化編程,如著名的Microsoft Visual Basic。客戶端程序只需得到COM組件的IDispa

原创 vc++訪問javascript(5)--綁定網頁元素的事件

  在VC++中綁定網頁元素的事件(如onclick),通常會使用HTMLElementEvents2事件接口進行。大致如下: void   CSom

原创 vc++訪問javascript(3)--遍歷javascript中的數組

我們經常會遇到,將腳本中定義的多個參數打包到一個數組中,然後將這個數組傳給一個組件方法。javascript和vbscript定義數組的方式是不同的。vbscript中的數組採用的是自動化兼容類型SAFEARRAY,使用VC++中的CCo

原创 三鹿"奶粉門"事件

摘自 新浪新聞 http://finance.sina.com.cn/consume/puguangtai/20080912/07125299475.shtml          “致嬰兒患腎結石奶粉”事件終於在昨晚有了一個初步的結論,三

原创 走進PIMShell(1)--爲什麼是這樣

PIMShell是一個個人信息助理軟件,卻爲什麼要做成一個插件的形式?PIMShell的界面都是網頁的形式,卻又不需要網頁服務器,這是如何實現的?PIMShell爲什麼不用流行的javascript ajax庫,卻自己開發二進制的ajax

原创 Axialis發佈了 免費版 的IconWorkshop Lite

Axialis針對Visual Studio 2008發佈了免費的IconWorkshop Lite :       1、針對Visual Studio 2008用戶免費(如果沒有安裝Visual Studio 2008不知道能不能使用)

原创 vc++訪問javascript(4)--原來函數也是對象

我們已經知道如何用VC++訪問並調用javascript中的函數了。那麼如何在VC++中實現一個函數,以便在javascript中進行調用呢?比如,我們用VC++提供一個函數綁定某個網頁元素的onclick事件,當事件到達時,可以調用VC

原创 走進PIMShell(2)--不再使用external擴展瀏覽器,兼談三種方案

方案一:external對象 經常有人用CDHtmlDialog開發純網頁的對話框。這裏首先要解決的是“程序”與“網頁”之間的通信問題。“程序”訪問“網頁”可以使用IWebBrowser2接口。“網頁”訪問“程序”可以在腳本中調用wind

原创 不用過濾,應對XSS跨站攻擊(1) -- iframe單向訪問模型

應對XSS跨站攻擊的基本原則是:“數據內容不能作爲代碼執行,或者在受控環境中執行。”在這裏我們先討論如何把數據內容放入受控環境中。   爲了避免XSS跨站攻擊,在大多數html編輯器的設計中,都是要將用戶輸入的HTML內容進行過濾。過濾代

原创 在Windows XP下安裝Windows Sidebar(側邊欄)-- 英文版

  PIMShell使用插件“頁”,實現了Mashup(混搭)的機制,可利用WebPart展示內部各種數據資料。另外,PIMShell中的WebPart不做任何修改,就可應用於Windows Sidebar(側邊欄)。通過這種方式,我們可

原创 信息可以量化,靈魂爲什麼就不可以呢?

經常有人問硬盤中裝滿了數據信息會不會變重?IT人士會發笑!爲什麼要笑,這可是一個哲學問題!信息無色無味,摸不着,看不見,沒有任何物理存在的屬性,卻可以

原创 PIMShell 2008.1021解決了與google toolbar不兼容的問題

今天突然發現一個bug:在某些情況下,當彈出新窗口再關閉時,會報錯,從而導致IE瀏覽器不能正常退出。經檢查,原來是爲toolbar增加“可摺疊”的特性時有個指針爲空的情況沒有處理。 後來安裝google toolbar,發現PIMShel