Time of Update: 2018-12-03
GDI+初始化函數:GdiplusStartup 可不能隨便在dllMain函數中調用,msdn中初始化GDI+按照下面方式: 1. 由用戶端調用dll之前和之後分別初始化GDI+、銷毀GDI+。2. 定義自己的初始化函數和關閉函數,比如你可以定義Initialize和Uninitialize方法必須要求用戶端調用。3.
Time of Update: 2018-12-03
WebKit2與Chromium進程架構的異同1.詳細比較了兩者的差別2.個人看法Chromium的標籤進程架構實現了UI和渲染的分離,用一種簡潔的方式實現了”渲染是一種服務“。而WebKit2是從”渲染是一種服務“這種理念出發直接實現多進程架構,這是兩者的根本區別。但是兩者的根本目的都是要實現UI和渲染的分離。Chromium這種標籤進程方式,將網頁看成一種應用,採用進程方式隔離,實現起來成本較低。但是對於手機等行動裝置,該架構消耗資源實在太大。WebKit2要將渲染變成一種服務,實現起來代價
Time of Update: 2018-12-03
前不久看了myloon寫的這篇文章《Hibernate+Spring+Struts2+ExtJS開發CRUD功能》,有些網友在上面留言說遇到的一些問題,我在這裡幫作者做一個補充,不足之處還請見諒。 第一個問題:資料庫自動產生1.在mysql中建立空資料庫myloon;2.在Hibernate設定檔中加入<property
Time of Update: 2018-12-03
瀏覽器採用多進程架構的有:chrome、maxthon3等。採用多進程架構到底有何益處:1.將外掛程式放到單獨的進程 * 外掛程式崩潰不會影響到瀏覽操作,該目標看起來容易實現,實際效果受實際處理邏輯限制。 * NP外掛程式的介面非常底層,瀏覽器和外掛程式的互動都是通過函數指標調用。而開發flash應用的人是不會關心實際flash的外掛程式實現的。
Time of Update: 2018-12-03
Opera Next採用了chromium開源項目成果,以下從幾個大的方面比較和chrome的異同:Opera 15.0.1147.61 相當於Chrome 28.0.1500.45;安裝後的檔案目錄結構和chrome類似;安裝後檔案大小與chrome也差不多多進程架構也是chrome幾乎一樣(甚至各個進程的命令列參數都一樣);介面除了去掉了Opera傳統的側邊欄支援外,基本風格還保留了Opera老版本的樣式(當然也許是為了照顧chrome的UI架構才去掉了側邊欄);html5
Time of Update: 2018-12-03
雷光夏 C D G 只是不相信這樣簡單的結局 C D G 只是懷疑起自己無悔的心情 C D 原來在陽光下你的背影 G Em 竟是最後的記憶 C Am7 D 唇邊的一抹微笑也將隨之褪去 只是不相信這樣簡單的結局 只是懷疑起自己無悔的心情 原來在陽光下你的背影 竟是最後的記憶 唇邊的一抹微笑也將隨之褪去 G Am7 五月的陽光灑下 五月的風吹起 D 一切沸騰的感情 G 都將沉澱為清澈的空氣 G Am7 五月的陽光灑下 五月的風吹起 D G 便是年輕的故事最瀟洒的註腳 C D Bm7 Em
Time of Update: 2018-12-03
本來寫完的,後來寫的部分因為實驗室機器斷電,只儲存了這麼一些,放在Blog上備忘,僅僅停留在他在寫自己感情那一段。不能碰的玩意絕不能碰。 功不唐捐 學幾何本身沒有太大作用,但是留下了思索推理的能力。 散漫的台大給了作者自由自在多元發展的環境,那些課外活動給作者帶來了自信和自在,讓其從青澀閉塞的少年長成一個成熟外向的青年,四年時光一點都沒有浪費。 軍訓時最期待的是情書,不但是精神的寄託還是一種成就的衡量。 歐陽修:木蘭花別後不知君遠近,觸目淒涼多少悶!漸行漸遠漸無書,水闊魚沉何處問?
Time of Update: 2018-12-03
Spket(http://www.spket.com/)是一種很強大的Javascript編輯器,它是基於Eclipse核心的IDE(可以以獨立可執行檔,或者Eclipse外掛程式的形式安裝)。本文以Spket獨立IDE為例。在開發Ext、Firefox擴充或其它Javascript相關程式的時候,可以使用它作為不錯的代碼編輯工具。 The powerful editor for JavaScript, XUL/XBL and Yahoo! Widget
Time of Update: 2018-12-03
天蠍 天蠍,生於秋深。性喜靜,意清幽。愛之切,怨亦深。本質輕名利,但擁有成名得利的天賦。 偏重靈與肉的完美結合。直覺力之准之銳,行動力之瀟洒之特,常令徒有虛表之人忌憤不已。天蠍,一個別具一格的星座。格調分明有別常人,心胸高妙不露於表。常容人難容之事,亦笑人可笑之處。
Time of Update: 2018-12-03
順延強制的一個例子 相信大家多多少少都有拖延的毛病。比如要你收拾屋子,就可能會拖上兩個星期,等自己習慣了,就不覺得亂了。當然上面說的那種拖拉是不好,但適當的懶惰是人們前進的動力。程式設計中有些技術就用到了拖延戰術。如寫時複製等。 假如有個類,建構函式的開銷很大,需要全域訪問,又不一定需要用到。你會怎樣做?將這個類暫時定名為BigClass。一個例子就是列印錯誤資訊的類,可能沒有出錯,就沒有必要使用。 方案1,你直接定義 BigClass
Time of Update: 2018-12-03
發一篇本科畢業時候回憶本科階段的一些老師的文字。 -------------------------------------------------------------------------------
Time of Update: 2018-12-03
公司最近準備啟用git來管理公司項目,在CTO張頭的帶領下,曆經挫折,終於完成了git伺服器的配置工作。在使用Git之前,大家首先要明確幾個概念:git伺服器、git用戶端和git伺服器管理員。本文中使用ubuntu當作git伺服器,pcA和pcB分別作為伺服器管理員和git用戶端。通常,git伺服器上需要安裝OpenSSH Server、Git、Gitosis和Apache2(如果想使用Gitweb的話)。
Time of Update: 2018-12-03
線程局部儲存TLS堆棧中定義的局部變數,對多線程是安全的,因為不同的線程有自己的堆棧。而通常定義的全域變數,所有線程都可以作讀寫訪問,這樣它就不是安全執行緒的,為安全就有必要加鎖互斥訪問。而何為線程局部儲存(TLS),簡單的說,就是一個變數(通常是指標,指向具體的類型),每個線程都有一個副本,而在程式中可以按照相同的方式來訪問,(比如使用相同的變數名,又或者都調用TlsGetValue),既然是都有副本,自然線程中互不影響。打個比方,就如同一個人,被複製出三個,其中一個被砍了一刀,其它兩人都不會
Time of Update: 2018-12-03
第一次使用wince來進行程式開發,僅在搭建開發環境的時候就遇到了不少麻煩。其中一個問題,就是製作中文SDK的問題。網上介紹的常式大多都是wince 5.0(platform builder 5.0)的,與wince6.0的platform
Time of Update: 2018-12-03
IEEE754中規範的float表示: 1 + 8 + 23-也就是1位符號位,8位指數位,23位元值位double為: 1 + 11 + 52- 也就是1位符號位,11 位指數位,52位元值位; ARM浮點體繫結構遵循IEEE754,只是在對於double變數的儲存上ARMv5和之前的版本稍有差異.ARMv5之前的版本將double變數的兩個字按照big-endian儲存而不管其字內是big-endian還是little-endian(也就是所謂的mixed-endian)
Time of Update: 2018-12-03
一、printf() 與 RETAILMSG() 差別 這個printf(),大家可能都是很熟悉的了,而RETAILMSG()是在evc 下的嵌入式開發 s3c2410,arm9 ,用的,在wince 作業系統下的。 大家在調試資訊的時候,一般都會用到這些函數,來顯示輸出資訊;evc 對兩個函數也都是支援的。 但是,如果系統對即時性要求高的話,那麼這兩個函數就會有很大的區別; printf
Time of Update: 2018-12-03
本文講述用隨身碟製作啟動盤還原ghost檔案:一: 使用Usbboot製作啟動盤 USBoot 是一款可以將我們手中的隨身碟製作成啟動盤的工具。大家都知道隨身碟具有隱藏檔、攜帶方便、檔案交換等功能,而隨身碟具有啟動盤功能,不知道你是否詳知一二呢? 什麼是啟動盤及他的用途? 安裝過作業系統的朋友應該明白啟動盤的功效,啟動盤的功能主要用於作業系統的安裝,及無法進入作業系統需要維護等工作時就需要用啟動盤來啟動。啟動盤從早期的磁碟片,到最近流行的CD光碟片、DVD光碟片,但還是以CD光碟片為主。
Time of Update: 2018-12-03
給HTML中的table邊框設定細邊框樣式部落格分類: HTML 給table設定細邊框:Html代碼 .table_border{ border: solid 1px #B4B4B4; border-collapse: collapse; --摺疊樣式. } .table_border tr th{ background:url("../../images/gray/bg_table_th.gif") repeat; padding-le
Time of Update: 2018-12-03
whzeng@126.com1. 合理適當的注釋 合理的恰當的注釋是增加代碼可讀性一種好的方法,但是為了注釋而注釋實在是在浪費時間。2. 簡潔高效的命名 命名規範一般有3類風格:匈牙利命名法、駱駝命名法和帕斯卡命名法2.1 匈牙利命名法 廣泛應用於象Microsoft Windows這樣的環境中。Windows 編程中用到的變數(還包括宏)的命名規則匈牙利命名法,這種命名技術是由一位能乾的 Microsoft 程式員查爾斯- 西蒙尼(Charles Simonyi) 提出的。
Time of Update: 2018-12-03
1.搜狗2.0採用了webkit官方最新的渲染引擎