探索WebKit核心(一)—— 菜鳥起步

為什麼搞WebKit現在研究WebKit的人越來越多,俺不能免俗,也加入其中。WebKit的火爆也是得益於瀏覽器和WebOS的混戰,隨著Palm WebOS, Chrome OS, Firefox OS和Ubuntu Mobile相繼發布,WebOS逐漸成為Android和IOS之外的第三世界,而WebKit也隨之從瀏覽器核心晉陞為Mobile OS的核心,除了IE和Firefox之外,市面上叫得上名字的都是基於WebKit發展起來,Chrome, Safari, Opera, 360.....

架構師的楷模

一直把做一名資深的架構師作為自己畢生奮鬥的目標,但一直苦於在身邊沒發現鮮活的例子,見過很優秀的產品經理,見過很優秀的管理者,但優秀的架構師一直沒見過,有的架構師技術很專,有的把業務搞得很透,有的能把條條框框說得很有調理,但這些人都不是我心目中架構師的形象,這也是我在成長中很大的困擾,我不知道該如何要求自己,我需要的是一個鮮活的形象,以此來對照自己。現在這個問題解決了,自從加入潘愛民老師的團隊後,我心中的架構師形象頓時明確起來,這個不是用幾點平白的文字能描述的,只有當你真正聽過他從裡到外或自上而下

在xcode中編譯和調試webkit, V8和Nodejs

對於一個c/c++菜鳥如何想去研究一些優秀的架構是件很困難的事情,但如果能把這些架構導成xcode項目,並xode上編譯和調試將會使學習這件事情相對容易許多,xcode確確實實是開發人員的利器。最近一直在搞webkit, V8和Nodejs,於是乎找到了把這三個架構導成xcode project的方法,總結如下:WebKitWebKit前文已說過,源碼中已包含xcodeproj檔案,直接用xcode開啟即可,非常方便。V8svn checkout

擷取IE的實際檔案路徑

 就一個函數搞定:  /*擷取IE路徑,分隔字元轉換為:/參數:strIEPath:[out],IE路徑傳回值:無by Ligo, 2009.2.17*/void GetIEPath( CString &strIEPath ){HKEY hKey = NULL;long lErr = RegOpenKeyEx( HKEY_LOCAL_MACHINE, TEXT("Software//Microsoft//Windows//CurrentVersion//App

AVI檔案格式-WAVEFORMATEX

 這一系列的文章都是從MSDN上拷貝出來的,先記到這裡,後面會一步步把它翻譯出來的。 WAVEFORMATEX StructureThis is preliminary documentation and subject to change. The WAVEFORMATEX structure defines the format of waveform-audio data. Only format information common to all waveform-audio data

我收到的垃圾簡訊

2010.1.1,23:15,發簡訊的號碼:12520025641016596,內容:我是同學(641016596),想加你為飛信好友,方便咱們聯絡。同意回“是”,不同意不回複,拒收對方訊息回“拒絕”,詳詢10086 然後我回複了“是”,加好友成功。 不久就收到了垃圾簡訊,現在第一條已經被我刪除掉了,還有3條,所有的資訊基本上都是一樣的,就剛剛還收到一個:[非常(6)+1]提示您的飛訊號已獲得年慶二等獎項,你將獲得¥68000元獎金以及三星Q40膝上型電腦一部。[中央電視台欄目組]請您收到此通知

AVI檔案格式-AVIPALCHANGE

 這一系列的文章都是從MSDN上拷貝出來的,先記到這裡,後面會一步步把它翻譯出來的。 AVIPALCHANGE StructureThis is preliminary documentation and subject to change. The AVIPALCHANGE structure defines a palette change in an AVI file.Syntaxtypedef struct{ BYTE bFirstEntry; BYTE

介面和抽象類別有什麼區別

介面和抽象類別有什麼區別 你選擇使用介面和抽象類別的依據是什嗎?

探索WebKit核心(四)—— Inspector

最近在做WebOS的遠端偵錯功能,效果如同Chrome for android和Safari for

AVI檔案格式-AVIOLDINDEX

 這一系列的文章都是從MSDN上拷貝出來的,先記到這裡,後面會一步步把它翻譯出來的。 AVIOLDINDEX StructureThis is preliminary documentation and subject to change. The AVIOLDINDEX structure describes an AVI 1.0 index ('idx1' format). New AVI files should use an AVI 2.0 index ('indx' format).

探索WebKit核心(二)—— IDL和Bindings

WebKit最神奇的一點是JS能調到核心部分(c/c++),這是WebOS向外提供擴充能力的關鍵(實現或擴充W3C API)。要搞清楚一個JS的方法是如何調到後面c/c++的實現頗費周折,其實就是要把IDL和Bindings弄懂,先解釋一下這兩個名詞:IDL:介面定義語言,詳細解釋可見http://trac.webkit.org/wiki/WebKitIDLBindings:WebKit動態產生與其他架構(如JavascriptCore,

探索WebKit核心(五)—— 智能指標解析:RefCounted, RefPtr, PassRefPtr, OwnPtr和PassOwnPtr

本文將從WebKit源碼中解析WebKit智能指標的用法。進入正題之前,先還是要仔細看看官方文檔:http://www.webkit.org/coding/RefPtr.html。不管能否看明白還是要先看看這篇文章,畢竟這是本文最主要的參考文檔。文檔裡已提到2005之前,WebKit基於RefCounted來管理對象的銷毀。RefCountedRefCounted原理很簡單,就是最經典的引用計數的方式。它的源碼也很簡單,看看它最重要的兩個方法,ref和deref: void ref()

檔案夾和檔案時間屬性

本以為在windows下,如果修改了檔案夾中的一個檔案,這個檔案夾的時間也會變化,後來測了一下,發現並不是這樣。於是好好看了一下有關於檔案和檔案夾的時間屬性,總結如下: 檔案有三個時間屬性:建立時間    檔案在Windows系統上建立的時間。如果不修改檔案的內容,此時間不會變。例如只修改檔案名稱,時間不變。更新時間    也是修改時間。和建立時間一樣,只修改檔案名稱,這個時間不變。最後一次讀取時間    只要對這個檔案有操作,這個時間就改變。例如:看檔案屬性,這個時間也會改變。 檔案夾只有一個

我的e家(IPTV)

元旦的時候買了康佳的95智能電視,說送一個上網的。直到昨天下午才安裝。昨天晚上回家才發現是華為生產的IPTV,上面貼著“我的e家”,這玩意和電視沒有任何關係,只要是電視就能用,實際上不是電視上網,是那IPTV的裝置上網的,然後把整個畫面以VCD的音視頻輸出到電視上,電視上本來的網路插口完全沒有用處,結果300多塊錢買的機頂盒也用不上了,但這IPTV很難用,台號和實際的不符,網上的大部分節目都是收費的。唉,JS啊... 我用路由器來撥號,結果不能通,後打電話給安裝的那個人,他說這東西不能上網,只能

刪除無許可權的檔案夾

電腦上安裝了一個windows作業系統在E:盤,結果不好用,就又安裝了一個windows在C:盤,然後就想把E:盤上的系統目錄windows、Program

選擇排序法

 //file 選擇排序.cpp//選擇排序法的基本思想:// 假設有n個資料放在數組a中,現要把這n個數從小到大排序。// 首先,在a[0]到a[n-1]的範圍內,選出值小元素與a[0]交換;// 然後在a[1]到a[n-1]的範圍內再選出值最小的元素與a[1]交換;// 依次進行下去,進行n-1次選擇後就可完成排序。#include"iostream.h"void xuanze_sort(int a[],int

夏令時對tm結構的影響

夏令時不好玩,我覺的這東西完全是一個忽悠人的東西。美其名曰,節省能源。即使調了時間,難道就會提早睡了?我看未必,攝心術發生的作用罷了。閑話少說,正傳請看夏令時百科:http://baike.baidu.com/view/100246.htm在此不多說,只說對編程人員的影響我的程式裡,用到了日期轉換,自己弄的轉換函式,用意是把自己定義的結構體和tm、time_t之間進行轉換,當然函數不止一個,而是一族函數,總共有好幾個,用於之間的互相轉換,方便程式的日期、時間操作。這程式是用來播放錄影檔案的,程式

win7 64bit上,虛擬機器中安裝系統的痛苦

買了新電腦,安裝了win7 64中文版本。然後安裝了vm7,準備安裝os

thttpd的檔案上傳

工作中需要使用web服務,於是下載了thttpd做伺服器。在後期需要增加檔案上傳功能,經過檢查發現,thttpd中沒有這個功能,所以需要添加上來,基於本身的架構,很快就加上來了,以下是對httpd協議檔案上傳的理解過程,做一記錄。 註:本文章真對檔案上傳的部分說明,所以其它情況下的協議的不同之處,在此基本沒有涉及到,具體的不同,可以參考其它文獻。 httpd協議以文本字串為命令組織,檔案上傳以POST方式提交內容。以下為工作中用到的http協議內容,其實還有很多其它的沒有用到,在此不做討論 PO

http協議之digest(摘要)認證

參考網址:http://www.faqs.org/rfcs/rfc2617.htmlhttp://www.faqs.org/rfcs/rfc1321.htmlhttp://www.cnblogs.com/my_life/articles/2285649.htmlhttp://blog.sina.com.cn/s/blog_53b15ed5010006t9.htmlhttp://blog.chinaunix.net/uid-26212859-id-3485297.htmlhttp://blog.c

總頁數: 61357 1 .... 20021 20022 20023 20024 20025 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.