Time of Update: 2018-12-03
為什麼搞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.....
Time of Update: 2018-12-03
一直把做一名資深的架構師作為自己畢生奮鬥的目標,但一直苦於在身邊沒發現鮮活的例子,見過很優秀的產品經理,見過很優秀的管理者,但優秀的架構師一直沒見過,有的架構師技術很專,有的把業務搞得很透,有的能把條條框框說得很有調理,但這些人都不是我心目中架構師的形象,這也是我在成長中很大的困擾,我不知道該如何要求自己,我需要的是一個鮮活的形象,以此來對照自己。現在這個問題解決了,自從加入潘愛民老師的團隊後,我心中的架構師形象頓時明確起來,這個不是用幾點平白的文字能描述的,只有當你真正聽過他從裡到外或自上而下
Time of Update: 2018-12-03
對於一個c/c++菜鳥如何想去研究一些優秀的架構是件很困難的事情,但如果能把這些架構導成xcode項目,並xode上編譯和調試將會使學習這件事情相對容易許多,xcode確確實實是開發人員的利器。最近一直在搞webkit, V8和Nodejs,於是乎找到了把這三個架構導成xcode project的方法,總結如下:WebKitWebKit前文已說過,源碼中已包含xcodeproj檔案,直接用xcode開啟即可,非常方便。V8svn checkout
Time of Update: 2018-12-03
就一個函數搞定: /*擷取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
Time of Update: 2018-12-03
這一系列的文章都是從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
Time of Update: 2018-12-03
2010.1.1,23:15,發簡訊的號碼:12520025641016596,內容:我是同學(641016596),想加你為飛信好友,方便咱們聯絡。同意回“是”,不同意不回複,拒收對方訊息回“拒絕”,詳詢10086 然後我回複了“是”,加好友成功。 不久就收到了垃圾簡訊,現在第一條已經被我刪除掉了,還有3條,所有的資訊基本上都是一樣的,就剛剛還收到一個:[非常(6)+1]提示您的飛訊號已獲得年慶二等獎項,你將獲得¥68000元獎金以及三星Q40膝上型電腦一部。[中央電視台欄目組]請您收到此通知
Time of Update: 2018-12-03
這一系列的文章都是從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
Time of Update: 2018-12-03
介面和抽象類別有什麼區別 你選擇使用介面和抽象類別的依據是什嗎?
Time of Update: 2018-12-03
最近在做WebOS的遠端偵錯功能,效果如同Chrome for android和Safari for
Time of Update: 2018-12-03
這一系列的文章都是從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).
Time of Update: 2018-12-03
WebKit最神奇的一點是JS能調到核心部分(c/c++),這是WebOS向外提供擴充能力的關鍵(實現或擴充W3C API)。要搞清楚一個JS的方法是如何調到後面c/c++的實現頗費周折,其實就是要把IDL和Bindings弄懂,先解釋一下這兩個名詞:IDL:介面定義語言,詳細解釋可見http://trac.webkit.org/wiki/WebKitIDLBindings:WebKit動態產生與其他架構(如JavascriptCore,
Time of Update: 2018-12-03
本文將從WebKit源碼中解析WebKit智能指標的用法。進入正題之前,先還是要仔細看看官方文檔:http://www.webkit.org/coding/RefPtr.html。不管能否看明白還是要先看看這篇文章,畢竟這是本文最主要的參考文檔。文檔裡已提到2005之前,WebKit基於RefCounted來管理對象的銷毀。RefCountedRefCounted原理很簡單,就是最經典的引用計數的方式。它的源碼也很簡單,看看它最重要的兩個方法,ref和deref: void ref()
Time of Update: 2018-12-03
本以為在windows下,如果修改了檔案夾中的一個檔案,這個檔案夾的時間也會變化,後來測了一下,發現並不是這樣。於是好好看了一下有關於檔案和檔案夾的時間屬性,總結如下: 檔案有三個時間屬性:建立時間 檔案在Windows系統上建立的時間。如果不修改檔案的內容,此時間不會變。例如只修改檔案名稱,時間不變。更新時間 也是修改時間。和建立時間一樣,只修改檔案名稱,這個時間不變。最後一次讀取時間 只要對這個檔案有操作,這個時間就改變。例如:看檔案屬性,這個時間也會改變。 檔案夾只有一個
Time of Update: 2018-12-03
元旦的時候買了康佳的95智能電視,說送一個上網的。直到昨天下午才安裝。昨天晚上回家才發現是華為生產的IPTV,上面貼著“我的e家”,這玩意和電視沒有任何關係,只要是電視就能用,實際上不是電視上網,是那IPTV的裝置上網的,然後把整個畫面以VCD的音視頻輸出到電視上,電視上本來的網路插口完全沒有用處,結果300多塊錢買的機頂盒也用不上了,但這IPTV很難用,台號和實際的不符,網上的大部分節目都是收費的。唉,JS啊... 我用路由器來撥號,結果不能通,後打電話給安裝的那個人,他說這東西不能上網,只能
Time of Update: 2018-12-03
電腦上安裝了一個windows作業系統在E:盤,結果不好用,就又安裝了一個windows在C:盤,然後就想把E:盤上的系統目錄windows、Program
Time of Update: 2018-12-03
//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
Time of Update: 2018-12-03
夏令時不好玩,我覺的這東西完全是一個忽悠人的東西。美其名曰,節省能源。即使調了時間,難道就會提早睡了?我看未必,攝心術發生的作用罷了。閑話少說,正傳請看夏令時百科:http://baike.baidu.com/view/100246.htm在此不多說,只說對編程人員的影響我的程式裡,用到了日期轉換,自己弄的轉換函式,用意是把自己定義的結構體和tm、time_t之間進行轉換,當然函數不止一個,而是一族函數,總共有好幾個,用於之間的互相轉換,方便程式的日期、時間操作。這程式是用來播放錄影檔案的,程式
Time of Update: 2018-12-03
買了新電腦,安裝了win7 64中文版本。然後安裝了vm7,準備安裝os
Time of Update: 2018-12-03
工作中需要使用web服務,於是下載了thttpd做伺服器。在後期需要增加檔案上傳功能,經過檢查發現,thttpd中沒有這個功能,所以需要添加上來,基於本身的架構,很快就加上來了,以下是對httpd協議檔案上傳的理解過程,做一記錄。 註:本文章真對檔案上傳的部分說明,所以其它情況下的協議的不同之處,在此基本沒有涉及到,具體的不同,可以參考其它文獻。 httpd協議以文本字串為命令組織,檔案上傳以POST方式提交內容。以下為工作中用到的http協議內容,其實還有很多其它的沒有用到,在此不做討論 PO
Time of Update: 2018-12-03
參考網址: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