原创 2010中國自由軟件日活動同濟大學分站講座ppt

  2010中國自由軟件日活動同濟大學分站日程 "自由軟件日(SFD)"是全世界自由/開源軟件(FOSS)的節日。我們希望藉此活動能夠向公衆介紹在教育、政務、商業等所有領域使用高質量自由/開源軟件的益處。在全球,非贏利組織----國際自由

原创 奇技淫巧之避免因宏帶來的名字衝突

轉自:http://hi.baidu.com/solidmcp/blog/item/3e8fd789d4142ebd0f2444f2.html 。介紹的方法不錯,可以解決很多宏衝突的問題。     奇技淫巧之避免因宏帶來的名字衝突  

原创 webkit在win32下的編譯規則(二)

現在的webkit分爲4個Floder:Javascript Folder,Tools,WebCore Folder,Webkit2 Folder,WebkitCom Folder,這5個目錄的編譯順序基本是:Javascript Fol

原创 webkit在win32下的編譯規則(三)

首先來看WTF這個project,這個project的Pre-build event如下: 1: REM Do not edit from the Visual Studio IDE! Customize via a $(Pro

原创 webkit在win32下的編譯規則(四)

接下來看JavaScriptCore這個工程,這個工程繼承的project property sheet如下: ../../../../WebKitLibraries/win/tools/vsprops/FeatureDefinesCai

原创 用Incredibuild編譯webkit,chrome和Qt

前一段時間換了一個500G 7200轉的硬盤,以爲可以提高webkit等工程的編譯速度,最終測試下來並沒有提高多少。最近試了一下Incredibuild,確實可以提高速度很多。例如4臺機器一塊編譯,差不多可以提高2-3倍左右。下圖是編譯w

原创 webkit在win32下的編譯規則(五)

接下來看testapi這個工程,這個工程的編譯設置基本與javascriptcore相同,最終生成testapi.exe。testapi.exe是一個測試javascript導出api的工程,這個工程就testapi.c和testapi.

原创 調試dll和exe加載失敗

如果啓動程序時出現《應用程序正常初始化(0xc0000142)失敗。請單擊“確定”,終止應用程序》這種錯誤,可以先用depends.exe這個工具來看依賴沒有問題。如果沒有問題,可以用resourcehacker之類的工具看exe和dll

原创 webkit在win32下的編譯規則

最近有人在windows 7下的webkit編譯不過去,問我該怎麼解決。我看了一下,主要是SVGAnimationElement.cpp等文件編譯不過去,這裏面使用了開啓svg後的一些枚舉變量,但webkit在編譯時生成的WebKitBu

原创 error LNK2019

編譯dll時出現了LNK2019這個錯誤, libcmtd.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function _

原创 chrome裏面的about Scheme

對about Scheme進行處理的地方: D:/project/chrome/src/src/chrome/browser/browser_url_handler.cc的void BrowserURLHandler::InitURLHa

原创 chrome sandbox中的幾個有用函數

//判斷句柄與路徑是否是一樣的 // We get a |full_path| of the form /??/c:/some/foo/bar, and the name that // we'll get from |handle|

原创 webkit中tooltip不顯示的解決方法

在WebKit/WebKit/win/WebView.cpp裏面有如下一段代碼: void WebView::initializeToolTipWindow() { if (!initCommonControls())

原创 wprintf輸出中文

淺析 Linux 的國際化與本地化機制 http://www.ibm.com/developerworks/cn/linux/l-cn-linuxglb/index.html?ca=drs- 如何獲得當前系統的locale呢?包括wind

原创 運行chrome ui

最近看了一下chrome UI 學習筆記(http://blog.chinaunix.net/u2/76055/showart.php?id=2093274),覺得chrome的ui架構不錯,將很多基本控件進行了封裝,這樣寫出來的ui就可