Time of Update: 2018-12-05
大家好,我叫王笨笨。在過去的幾個月裡,因為工作需要,我比較多的關注了資料壓縮技術的現狀及其發展,並親自動手實現了幾個資料壓縮模組。在這一過程中,我發現這一領域的中文技術資料極其匱乏。為此,王笨笨決定編寫這本《資料壓縮教程》,以便有一個總結記錄這幾個月學習過程的機會。誰需要看這本書 如果你僅僅希望將你自己的一大堆霸佔硬碟空間的大檔案壓縮成單個的小檔案,那麼不要看這本書,去看 Winzip,ARJ,RAR等應用程式的協助好了;如果你僅僅想把手中的精美圖片、語音資訊、CD音軌乃至動畫、視頻壓縮儲存,
Time of Update: 2018-12-05
1. 支援直線、弧線、曲線首尾相連多邊形的填充。程式碼片段: Rect rct(25, 25, 20, 20); Color clr1 = Color.Gray; Color clr2 = Color.Yellow; Color clr3 = Color.Black; Pen p(clr3, 3); GraphicsPath gPath1; gPath1.AddLine(150, 50, 300, 50);
Time of Update: 2018-12-05
有很多的朋友,在作資料庫資訊備份時直接就是 backup database dbname to disk='e:/db.bak' 恢複備份 restore database dbname from disk='e:/db.bck' with move 'dbname' to 'c:/dbname.mdf', move 'dbname_log' to
Time of Update: 2018-12-05
14歲的少女蘇菲某天放學回家,發現了神秘的一封信。----你是誰?----世界從哪裡來? 就這樣,在一位神秘導師的指導引下,蘇菲開始思索從古希臘到康德,從祁克果到佛洛伊德等各位大師所思考的根本問題。與此同時,蘇菲不斷接到了些極不尋常的來信,世界像跡團一般在她眼底展開。蘇菲運用少女天生的悟性與後天知識,企圖解開這些跡團然而事實真相遠比她所想的更怪異、 更離奇……《蘇菲的世界》,即是智慧的世界,夢的世界。它將會喚醒每個人內心深處對生命的讚歎與對人生終極意義的關懷和好奇。
Time of Update: 2018-12-05
ARP 病毒的癥狀: 有時候無法正常上網,有時候有好了,包括訪問網路位置也是如此,拷貝檔案無法完成,出現錯誤;區域網路內的ARP 包爆增,使用Arp 查詢的時候會發現不正常的Mac 地址,或者是錯誤的Mac 地址對應,還有就是一個Mac 地址對應多個IP 的情況也會有出現。 ARP 攻擊的原理: ARP 欺騙攻擊的包一般有以下兩個特點,滿足之一可視為攻擊包警示:第一乙太網路資料包頭的源地址、目標地址和ARP
Time of Update: 2018-12-05
下面這篇文章是一位網友對多種第三方組(控)件的看法,英雄所見所略同,他的見解還是頗有見地的。但所謂智者見智,仁者見者,下面的紅字是我的個人看法。 古人云∶“工欲善其事,必先利其器。” 這句話,我想凡是用Delphi的朋友,應該都有很深切的體會吧。的確,如果Delphi沒有了控制項的支援,那麼人氣度一定會大大的降低,不會有現在這樣多的Fan了,俺也就改行用 BCB或VC了,呵呵。 但是,現在控制項滿天飛,不要說DSP(Delphi Super
Time of Update: 2018-12-05
MSHTML是微軟公司的一個COM組件,該組件封裝了HTML語言中的所有元素及其屬性,通過其提供的標準介面,可以訪問指定網頁的所有元素.MSHTML物件模型是由一些對象和集合組成的.處於根部的是HTML,描述了開啟頁面的1個視窗,包括一系列集合和對象。如Frames集合,History,Location,Navigator,Document,Vi—sum,Event對象等.其中描述呈現在客戶視窗實際網頁的是Document對象。由一系列的屬性、方法、對象和集合組成.其中All集合中包含網頁中所有
Time of Update: 2018-12-05
在應用程式和Web開發過程中,資料庫的操作可以分這麼三種,第一種,直接寫硬SQL代碼,不要參數,第二種,直接寫硬代碼,要參數,第三種,調用預存程序。 我們以一個登入模組為例,現在頁面有兩文字框,一按紐,實現驗證使用者名稱密碼的功能。第一種方法主要代碼如下:SqlConnection conn =new SqlConnection
Time of Update: 2018-12-05
使用indy的IdHTTPServer控制項:(限於篇幅,部分內容省略) unit Unit1; interface uses ...... ActiveX,IdBaseComponent, IdComponent, IdCustomTCPServer, IdCustomHTTPServer,IdHTTPServer,IdTCPServer,IdContext; type ......
Time of Update: 2018-12-05
屬性頁面使 ActiveX 控制項使用者得以查看和更改 ActiveX 控制項屬性。可通過調用控制項屬性對話方塊訪問這些屬性。該對話方塊包含一個或多個屬性頁面,這些屬性頁面提供自訂的圖形介面用於查看和編輯控制項屬性。ActiveX 控制項屬性頁面以兩種方式顯示: 當調用控制項的 Properties 謂詞 (OLEIVERB_PROPERTIES) 時,控制項開啟包含控制項屬性頁面的有模式屬性對話方塊。 容器可以顯示自己的無強制回應對話方塊,該對話方塊顯示選定控制項的屬性頁面。
Time of Update: 2018-12-05
在《Delphi 5 開發人員指南》中第13章中有一篇"防止同時出現多個應用程式執行個體", 代碼中給出了一個MultInst.pas單元,工程引用此單元就能防止同時出現多個執行個體, 但實際應用中發現,如果應用程式並沒有最小化,第二個執行個體不能把第一個執行個體提到最前. 下面是我改寫的MultInst.pas單元,能解決這個小問題. //==============================================================================
Time of Update: 2018-12-05
uses mshtml, ActiveX, COMObj, IdHTTP, idURI; { .... } procedure GetImageLinks(AURL: string; AList: TStrings); var IDoc: IHTMLDocument2; strHTML: string; v: Variant; x: Integer; ovLinks: OleVariant; DocURL: string; URI: TidURI; ImgURL:
Time of Update: 2018-12-05
Passport 一方面意味著用一個帳號可以在不同服務裡登入,另一方面就是在一個服務裡面登入後可以無障礙的漫遊到其他服務裡面去。坦白說,目前 sohu passport 在這一點實現的很爛(不過俺的工作就是要把它做好啦,hehe)搜狐的 SSO 需求比較麻煩,因為它旗下有好多網域名稱:sohu.com、chinaren.com、sogou.com、focus.cn、17173.com、 go2map.com,登入使用者漫遊的主要障礙也來自於此。以前億郵的郵件系統在和別的系統整合的時候是提供一個
Time of Update: 2018-12-05
超類與子類(Superclass & Subclass)Q: 我看了WINX開發包中的文檔中,你提到了超類,它是什麼概念?我平常只聽過子類(Subclass)。A: 子類化(Subclass)是指替換視窗過程(WNDPROC)。 超類(Superclass)是替換視窗過程(WNDPROC),並且替換ClassName。 Subclass不太象繼承,而像是一種外掛(Hook)行為。 Superclass則更像繼承,因為產生了新的視窗類別,並且繼承了行為。
Time of Update: 2018-12-05
文章中所討論的技術應用範圍其實還是比較廣的,除了投票這種比較陰的應用,還可以完成比如自動填寫表單、郵箱自動申請、網站註冊等功能。這裡提供的方法有兩種:方法1: 通過IE控制項提供的COM介面實現。這種方法是通過IHTMLDocument2介面編輯網頁表單(有時得修改網頁代碼),然後觸發一個事件提交網頁。 這種方法由於使用了IE控制項,開啟網頁時會下載很多與應用無關的資料,片等(當然你可以在IE中把圖片之類的選項關掉),效率很低,而且每投一票就得開一個IE控制項,如果你的機子差些,等著按Reset
Time of Update: 2018-12-05
首先,你的擁有一個有泛網域名稱解析的頂級網域名稱,例如: domain.com其次,在 httpd.conf 中開啟 mod_rewrite之後,在 httpd.conf 的最後,添加以下內容:RewriteEngine onRewriteMap lowercase int:tolowerRewriteMap vhost txt:/usr/local/etc/apache/vhost.mapRewriteCond ${lowercase:%{SERVER_NAME}}
Time of Update: 2018-12-05
TOLEContainer組件 要建立OLE對象,需在表單中加入OLE包容器組件。 應用程式組件包含連結或嵌入的對象。用該組件可顯示在OLE伺服器編輯的資料。組件的ObjClass,ObjDoc,ObjItem 屬性分別定義OLE類、檔案、項目。要定義OLE對象是否本地啟用,使用InPlaceActive 屬性。如果OLE對象可以本地啟用,OLE伺服器菜單將與OLE應用程式的菜單進行融合,GroupIndex屬性的值將決定菜單融合情況。8.2.2
Time of Update: 2018-12-05
在很多管理資訊系統的表單都有一些共同點:可以通過架構菜單開啟各種類型的視圖視窗,而這些視圖視窗具有MDI的一些特點,可以在架構表單中最小化最大化還原等,並且點擊菜單只能產生一個視窗(象SDI)。這種形式的視窗設計給人與一種條理感。於是我用VC6.0嘗試建立這種視窗,現將整個過程為大家寫下來,這裡應含有MFC的一些內幕技術。一、建立AppWizad(exe)工程,名為mdisdi,基於MDI的文檔視模式(其餘預設)。二、在CApp子類中添加如下代碼:
Time of Update: 2018-12-05
一、什麼是PHPdig? PHPdig是國外非常流行的垂直搜尋引擎產品(與其說是產品,不如說是一項區別於傳統搜尋引擎的搜尋技術),採用PHP語言編寫,利用了PHP程式啟動並執行高效性,極大地提高了搜尋反應速度,它可以像Google或者Baidu以及其它搜尋引擎一樣搜尋互連網,搜尋內容除了普通的網頁外還包括txt, doc, xls,
Time of Update: 2018-12-05
大家都知道,從C/C++來源程式到可執行檔要經曆兩個階段:(1)編譯器將源檔案編譯成彙編代碼,然後由彙編器 (assembler)翻譯成機器指令(再加上其它相關資訊)後輸出到一個個目標檔案(object file,VC的編譯器編譯出的目標檔案預設的尾碼名是.obj)中;(2)連結器(linker)將一個個的目標檔案(或許還會有若干程式庫)連結在一起產生一個完整的可執行檔。編譯器編譯源檔案時會把源檔案的全域符號(global