原创 C++瀏覽器插件ActiveX開發(三)

ActiveX插件如果想在Html中進行引用,必須先對插件ocx文件進行註冊,即通過regsvr32將該控件註冊到用戶的操作系統裏。在實際應用中,一般有兩種方式來達到這個目的: 一、通過安裝程序註冊ActiveX      這種方式非常直觀

原创 C++瀏覽器插件ActiveX開發(二)

按照上文《瀏覽器插件之ActiveX開發(一)》的步驟,能開發一個基於MFC的簡單的ActiveX控件。不過在實際操作中還是會遇到一些問題。由於對COM編程瞭解得很少很少,有些問題我也沒有找到很好的解決方法。  一、ActiveX需要引用其

原创 C++瀏覽器插件,ActiveX開發(五)

前面四篇文章都是在描述如何用C++開發基於MFC的ActiveX插件以及如果對插件進行打包和在Web頁面中調用,但確忽略了一個非常重要的問題:代碼簽名。《瀏覽器插件之ActiveX開發(三)》提及了兩種註冊插件的方法,其中IE自動下載並註冊

原创 CodeSmith基礎(八)

 編寫CodeSmith自定義屬性的編輯器(Writing Custom Property Editors)          當你開始編寫自定義的CodeSmith模板時,很可能對於使用它的strings或integers屬性很滿意,但

原创 十步優化SQL Server中的數據訪問

故事開篇:你和你的團隊經過不懈努力,終於使網站成功上線,剛開始時,註冊用戶較少,網站性能表現不錯,但隨着註冊用戶的增多,訪問速度開始變慢,一些用戶開始發來郵件表示抗議,事情變得越來越糟,爲了留住用戶,你開始着手調查訪問變慢的原因。  經過緊

原创 CodeSmith基礎(三)

這裏寫的東東都是從CodeSmith自帶的幫助文檔中FAQ裏學到的東東        1.如何在模板中添加註釋        CodeSmith:        <%-- Comments --%>        VB.NET:      

原创 CodeSmith基礎(六)

本文主要介紹CodeSmith對象。CodeSmith ObjectCodeSimth中有許多對象可以在編寫模板的時候使用,這裏將介紹這些對象的一些公用方法和屬性以及怎麼使用它們。代碼模板對象(CodeTemplate Object)在模板

原创 CodeSmith基礎(七)

本文翻譯的內容爲CodeSmith控制檯指南。很多人僅僅知道CodeSmith像一個圖形應用程序,或者可能是一個Visual Studio的附件,但是通過CodeSmith的控制檯應用程序還有好多其他的使用方法。控制檯應用程序是很有價值的,

原创 SQL Server 查詢性能優化——覆蓋索引(二)

在SQL Server 查詢性能優化——覆蓋索引(一)  中講了覆蓋索引的一些理論。   本文將具體講一下使用不同索引對查詢性能的影響。  下面通過實例,來查看不同的索引結構,如聚集索引、非聚集索引、組合索引等來查看相同的SQL語句查詢的不

原创 內聯函數

(1)什麼是內聯函數?內聯函數是指那些定義在類體內的成員函數,即該函數的函數體放在類體內。(2)爲什麼要引入內聯函數?當然,引入內聯函數的主要目的是:解決程序中函數調用的效率問題。另外,前面我們講到了宏,裏面有這麼一個例子:#define 

原创 SQL Server 查詢性能優化——堆表、碎片與索引

SQL Server在堆表中查詢數據時,是不知道到底有多少數據行符合你所指定的查找條件,它將根據指定的查詢條件把數據表的全部數據都查找一遍。如果有可採用的索引,SQL Server只需要在索引層級查找每個索引分頁的數據,再抓出所需要的少量數

原创 我的友情鏈接

51CTO博客開發

原创 CodeSmith基礎(五)

本篇將介紹CodeSmith的模版中的語法。代碼標籤<% %>標籤可以放置任意數量的代碼在其中,但並不能直接輸出到模版中。  <%foreach (ColumnSchema column in SourceTable.Columns) {

原创 CodeSmith基礎(二)

    本文將介紹CodeSmith與數據庫進行交互生成相應的存儲過程,本例使用的數據庫爲SQL Server 2000。        在與數據庫進行交互時,我們使用到了一個CodeSmith自帶的組件SchemaExplorer,利用這

原创 CodeSmith基礎(四)

 本文是翻譯的第四篇,內容爲在CodeSmith中使用的語法和標籤的參考。CodeSmith模板語法參考本文的目的是在編寫一個CodeSmith模板時遇到的各種類型的變量和對象提供參考。本文的目的不是要介紹CodeSmith,如果您想快速瞭