Time of Update: 2018-12-07
Technorati 標籤: Qt webkit 外掛程式 播放flash QtWebkit支援傳統的Netscape Plugin,要求先允許外掛程式支援,該選項是:QWebSettings::PluginsEnabled然後Qt就會在以下路徑中尋找外掛程式:Linux/Unix (X11) .mozilla/plugins in the user's home directory .netscape/plugins in the user's home directory
Time of Update: 2018-12-07
專家教你買股票技巧六種股票一定要放棄2010-03-30 08:53 來源:世界財經報道 摘要:一是輿論不可能關注正在跌的股票(除非可以做空),它毫無談論價值。二是輿論肯定關注漲得好的股票…… 1
Time of Update: 2018-12-07
Ubuntu硬碟安裝光碟片ISO鏡像包2010-06-16 20:29Ubuntu硬碟安裝光碟片ISO鏡像包2010-06-15
Time of Update: 2018-12-07
目前用戶端javascript中大量的工作就是處理瀏覽器,使用者觸發的各種事件,下面是webkit中這些事件的集合,有一些時常見的,標準規定的,而另一些則是webkit自己擴充,自訂的,比如beforeloadEvent,這個事件可以說是專門為廣告過濾做準備的,像copy,cut,paste事件,可以直觀看出其用意,但是這些卻都非w3c所規定的標準事件,也不一定為其他瀏覽器支援(至少ie不支援),但是卻非常有用後續會不斷介紹,這些事件,abort beforecopy
Time of Update: 2018-12-07
只需在GlobalObject的建構函式添加一行:putDirect(Identifier(globalExec(), "MyMath"), new (globalExec()) MyMathObject(globalExec(), MyMathObject::createStructure(d()->objectPrototype)), DontEnum |
Time of Update: 2018-12-07
前一篇講了可以通過configure指令碼來進行配置,但是有許多可以更進一步的配置不能通過configure指令碼,或者配置起來非常麻煩,這時就可以藉助qconfig工具來進行配置,把不必要的類裁掉,可以看qconfig工具。可以精確地控制要哪一個類,不要哪一個類,並且自動解決依賴問題, 編輯完畢以後,將自訂的config檔案儲存體到src\corelib\global中,並且以qconfig-*.h格式命名,這樣可以在後面的configure指令碼中直接使用。比如儲存為qconfig-
Time of Update: 2018-12-07
此事件用於發出請求某資源之前發出,比如<img src="test.jpg”>webkit會在發出請求下載test.jpg時觸發beforeload事件,如果像監聽此事件,並阻止此事件,那麼可以,具體如下:document.addEventListener("beforeload", function(event) { if(canFilter(event)) event.preventDefault(); }, true);以上代碼摘自chrome
Time of Update: 2018-12-07
上一篇說了adbock plus的匹配規則,但是有一些規則需要其他資訊,而不是簡單的url字串就可以處理了。比如域資訊,像third-party規則等。目前只打算支援script,image,stylesheet,third-party,domain規則其中script,image,stylesheet規則通過url字串的中的副檔名來匹配,third-party,domain則藉助KURL類進行解析,因此設計新的FilterRule介面如下: Normal 0 7.8 磅 0
Time of Update: 2018-12-07
JavascriptCore是webkit的一部分,在nightly build中的webkit,可以通過運行build-webkit.sh來產生jsc.exe,並且這個一直是在LInux下可以,在Windows下則沒有嘗試過。閑話少說,說下步驟吧,在JavascriptCore.pro最後加上:SOURCES += jsc.cpp TEMPLATE = appCONFIG += Console app windowsCONFIG -= libTARGET = jsc
Time of Update: 2018-12-07
Qt for Symbian應用的開發本文翻譯自 Development of Qt for Symbian Based ApplicationsQt Creator 1.3就以Qt 為Symbian平台開發應用提供初步支援。 請注意,該版本具高度實驗性質,並不以生產開發為目標。初始目標是讓Symbian開發夥伴們熟悉Qt Creator,並向我們提供反饋意見以便我們改進未來版本的Qt Creator。 請使用Qt
Time of Update: 2018-12-07
如何將webkit中的渲染結果也就是網頁畫面轉換為圖片 用抓圖軟體當然可以,但是如果要使用Qt代碼來實現的話原理也很簡單,就是讓webkit渲染到一張圖片上,而不是一個控制項上。代碼如下:QSize size = m_page.mainFrame()->contentsSize(); //這個網頁的大小 image = QImage(size, QImage::Format_ARGB32_Premultiplied);
Time of Update: 2018-12-07
伺服器負責各種資源的統一管理,而用戶端則是各種為使用者進行各種服務的地方,使用者的各種請求都是在用戶端進行真正的處理。而用戶端在計算完畢以後要輸出結果則必須通過伺服器進行。用戶端到伺服器的請求是表現為QWSCommand的執行個體,資料通道仍然是Unix域socket。列出了用戶端到伺服器的所有請求,這些請求大部分是使用Qt開發的程式員無須知道的,在移植Qt的過程中也無需做任何改動。
Time of Update: 2018-12-07
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Google Chrome 源碼 (Google Chrome Source Code Download) Google Chrome 源碼 (Google Chrome Source Code Download) 1. Google Chrome 源碼 SVN
Time of Update: 2018-12-07
JavaScriptCore中預定義了不少函數,可以直接使用,也可以擴充子定義的函數,我們擴充的自訂函數肯定是在全域訪問空間,那麼需要繼承JSGlobalObject自訂自己的全域訪問空間,或者乾脆直接修改也可以具體來說就是在建構函式中添加下面一句:putDirectFunction(globalExec(), new (globalExec()) NativeFunctionWrapper(globalExec(), prototypeFunctionStructure(), 1,
Time of Update: 2018-12-07
Ubuntu的啟 動設定檔grub.cfg(menu.lst)設定指南 奶牛用的第一個ubuntu版本是9.04,那時候啟動設定檔還是menu.lst,到了ubuntu9.10的時候就更名為grub.cfg 了,ubuntu 10.04依舊沿用的是grub.cfg,但是這個檔案的內容變更並不是那麼大。在ubuntu中,grub.cfg(menu.lst)就相當於 windows系統下的boot.inf檔案,記錄著一些啟動配置資訊,在這裡奶牛為大家介紹一些簡單的設定規則。開啟命令列, sudo
Time of Update: 2018-12-07
前面提到的伺服器最重要的功能就是對滑鼠,鍵盤,螢幕等資源進行分配管理,尤其是要獨佔滑鼠,鍵盤等裝置,因此伺服器要把各種底層裝置訊息通知到各個用戶端進程,目前主流的GUI平台都無一例外採用事件驅動模型,這些訊息正是其事件的主要來源,在其內部表示為QWSEvent,所有具體的訊息(事件)都是其子類,給出了所有的訊息(事件): 這裡面有很多事件是非常直觀的,比如鍵盤事件,滑鼠事件等,而有一些事件就不那麼直觀了,很難看明白,像QWSConnectedEvent,QWSPropertyReplyEv
Time of Update: 2018-12-07
當Adobe、Microsoft、Sun等一系列巨頭開始表現出對”開源”的青睞時,”開源”的時代即將到來! 最初來自:http://www.sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遺 憾的是這個連結已經打不開了),我基本未改動,只是進行了一些排版和整理。 參考文獻:http://www.fsf.org/licensing/licenses/ 現今存在的開源協議很多,而經過Open Source
Time of Update: 2018-12-07
基本工具安裝基本工具包括JRE(Java Runtime Enviroment)和ActivePerl,這一部分工具是開發環境能啟動並執行基礎。JRE 安裝JRE是Carbide(Carbide是Symbian SDK開發的整合式開發環境)啟動並執行基礎,去SUN的網站上下載最新的版本就可以,: JRE 下載ActivePerlActivePerl用於管理編譯流程。需要下載的版本號碼為5.6.1,: ActivePerl-5.6.1Symbian SDK 安裝Symbian SDK
Time of Update: 2018-12-07
在實際應用中,我們經常需要讓應用程式只有一個執行個體,再開啟新的文檔或者頁面時,只是替換現在的視窗或者新開啟一個標籤,而不是重新啟動一次應用程式。Qt中是否可以做到這樣呢,答案是肯定的,因為Qt本身可以直接調用系統API,肯定可以做到,但是我們希望找到一個跨平台的通用的解決方案。
Time of Update: 2018-12-07
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 adblock plus定義的廣告過濾列表非常好用,這裡分析一下adblock plus的廣告過濾規則 ! 開始表示注釋 * 萬用字元,匹配任何字串 @@ 以此開頭表示白名單, | 以此開始或者結束表示開始處或者結束處嚴格匹配,沒有其他內容了 || 以此開頭會忽略協議規則進行匹配,比如忽略http,https等 ^