用C#建立COM對象

轉:http://www.bc-cn.net/Article/kfyy/vc/jszl/200708/6020.html在本篇文章中,我們將討論下面的問題:·使用C#建立一個簡單的COM對象(使用COM的Interop特性)。·從VC++用戶端軟體中訪問COM。用戶端軟體使用了TypeLibrary(.TLB檔案)。為了簡單和方便開發人員使用、測試起見,我們使用了SQLSERVER資料庫軟體的預設安裝中的Northwind資料庫。·修改COM對象中SQLServer的名字,與SQLServer串

C#中的移位元運算

C#中的移位元運算     在電腦裡面,對有符號類型數中的負數是以二進位補碼的形式儲存的,那麼怎樣得到該補碼形式的位元的十進位數值呢?1)    對該二進位補碼形式的數的所有位(包括符號位)取反,然後1(二進位運算)。2)    將得到的數當作一個無符號數計算出其十進位的值,前面加一個符號即得結果。================================================================================//  1 : 0 0000000 00

如何用C#語言構造蜘蛛程式

"蜘蛛"(Spider)是Internet上一種很有用的程式,搜尋引擎利用蜘蛛程式將Web頁面收集到資料庫,企業利用蜘蛛程式監視競爭者的網站並跟蹤變動,個人使用者用蜘蛛程式下載Web頁面以便離線使用,開發人員利用蜘蛛程式掃描自己的Web檢查無效的連結……對於不同的使用者,蜘蛛程式有不同的用途。那麼,蜘蛛程式到底是怎樣工作的呢?  蜘蛛是一種半自動的程式,就象現實當中的蜘蛛在它的Web(蜘蛛網)上旅行一樣,蜘蛛程式也按照類似的方式在Web連結織成的網上旅行。蜘蛛程式之所以是半自動的,是因為它總是需

C#資料匯出到excel

1.從excel直接讀入資料庫insert into t_test ( 欄位 ) select 欄位 FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="C:\test.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[sheet1$]2.從資料庫直接寫入excelexec master..xp_cmdshell ' bcp "SELECT

C#簡單的原廠模式

利用設計模式可以使我們的代碼更靈活,更容易擴充,更容易維護。各種物件導向的程式設計語言都提供了基本相同的機制:比如類、繼承、派生、多態等等。但是又有各自的特色,C# 中的反射機制便是一個很重要的工具,好好地利用就可以在實際中發揮很大的作用。  我們來看一個例子:  我的程式中有需要一系列的對象,比如apple,orange…, 要想利用他們,我們就必須在程式中根據使用者要求,然後一個個調用 new

c# 解決IIS寫Excel的許可權問題 .

c# 解決IIS寫Excel的許可權問題 補充:使用以上方法必須對dcom進行配置,給使用者使用office的許可權。具體配置方法如下:1:在伺服器上安裝office的Excel軟體.2:在"開始"->"運行"中輸入dcomcnfg.exe啟動"元件服務"3:依次雙擊"元件服務"->"電腦"->"我的電腦"->"DCOM配置"4:在"DCOM配置"中找到"Microsoft Excel 應用程式",在它上面點擊右鍵,然後點擊"屬性",彈出"MicrosoftExcel

C#抓屏

轉:http://blog.csdn.net/jxufewbt/archive/2007/07/08/1682832.aspx要想完成這個功能,首先要瞭解一下在C#中如何調用API(應用程式介面)函數。雖然在.Net架構中已經提供了許多類庫,這些類庫的功能也十分強大,但對於一些Windows底層編程來說,還是要通過調用這些API函數才可以實現。所有API都在"Kernel"、"User "和"GDI"三個庫中得以運行:其中"Kernel",他的庫名為 "KERNEL32.DLL",

C#中常用的經典檔案操作方法

轉:http://blog.csdn.net/jxufewbt/archive/2007/07/09/1683561.aspxC#追加檔案 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET筆記"); sw.Flush(); sw.Close(); C#拷貝檔案 string

C#中的反射

C#中的反射(轉載)反射的概述:          反射的定義:審查中繼資料並收集關於它的類型資訊的能力。中繼資料(編譯以後的最基本資料單元)就是一大堆的表,當編譯器集或者模組時,編譯器會建立一個類定義表,一個欄位定義表,和一個方法定義表等,。System.reflection命名空間包含的幾個類,允許你反射(解析)這些中繼資料表的代碼   System.Reflection.AssemblySystem.Reflection.MemberInfo      System.Reflection.

C#中的多線程編程

C#是.Net平台的通用開發工具,它能夠建造所有的.Net應用。在.Net中所有線程都運行在應用程式定義域(AppDomain)中,這也許讓你想到Win32進程,實際上它們還是有很大的不同。應用程式定義域提供了一種安全而通用的處理單元,公用語言運行庫可使用它來隔離應用程式。注意在.Net中應用程式的隔離是應用程式定義域而不是進程,在單個進程中可以存在幾個應用程式定義域,而且線程可以跨越應用程式定義域的範圍,某個線程中的方法可以調用另一個線程的方法,這樣的話就不會造成進程間調用或進程間切換等方面的

C# 中的類型轉換

C# 出來也有些日子了,最近由於編程的需要,對 C# 的類型轉換做了一些研究,在學習中整理了一份在這裡與大家分享,很適用哦!其內容涉及 C# 的裝箱/拆箱/別名、數實值型別間相互轉換、字元的 ASCII 碼和 Unicode 碼、數值字串和數值之 間的轉換、字串和字元數組/位元組數組之間的轉換、各種數實值型別和位元組數組之間的轉換、十六進位數輸出以及日期型資料的一些轉換處理。1. 裝箱、拆箱還是別名許多 C# 的書上都有介紹 int -> Int32 是一個裝箱的過程,反之則是拆箱的過程。

C#-委託和事件

要為類構造一個事件,必須用 event 來聲明一個 delegate 型的欄位,如:puclic calss Test{         public delegate EventHandler(object sender, EventArgs e); //聲明為delegate 型的事件;}然後要指定一個事件的名稱,並寫出處理語句:        public event  EventHandler Load在建立類的執行個體後定義這個 “Load”事件:        Test m=new

簡單C#驗證類

using System; using System.Text.RegularExpressions; namespace bobomousecom.crm { /// <summary> /// Regexlib 的摘要說明。 /// </summary> public class Regexlib { public Regexlib() {   //   // TODO: 在此處添加建構函式邏輯   // } //搜尋輸入字串並返回所有 href=“...”值

C#中處理滑鼠相關的事件

滑鼠相關的事件大致有六種,分別是 :    "MouseHover"、"MouseLeave"、"MouseEnter"、"MouseMove"、"MouseDown"和"MouseUp"。  (1).如何在C#程式中定義這些事件:  在C#中是通過不同的Delegate來描述上述事件,其中描述"MouseHover"、"MouseLeave"、"MouseEnter"事件的Delegate是"EventHandler",而描述後面的三個事件的Delegate是"MouseEventHandle

IE瀏覽器上傳檔案時本地路徑變成”C:\fakepath\”的問題

在使用<input id="file_upl" type="file"

Chromium Embedded Framework中文文檔 (使用C API)

簡介CEF的C API是由libcef DLL暴露的基於C的介面,cef_capi.h 標頭檔中定義的介面是由CEF translator tool自動產生的C++ API鏡像。引用計數理解引用計數可能是使用CEF C API最困難的部分了,CEF使用引用計數概念類似於COM的概念,這裡有一些基本的規則可以協助你減少使用引用計數時的困難。1. 當將一個結構傳給它自己的成員函數時,不要進行引用計數的加、減操作:struct->call_func(struct,...); // no

js+ajax擷取檔案大小JS擷取檔案大小IE瀏覽器上傳檔案時本地路徑變成”C:\fakepath\”的問題

顧名思義,通過JS和Ajax來擷取上傳檔案的大小,在上傳之前可以有個判斷,對上傳的檔案有所控制,因為js控制檔案大小(JS擷取檔案大小)有些問題,具體大家試下就知道了,在此整理了一下ajax的擷取檔案大小的方法,比較好用,再調試過程中,出現了c:/fakepath/ 的錯誤,也將解決方案羅列在下面,以供大家參考 廢話少說,代碼如下JS如下:<script language="Jscript">function chksize(){               var

C#遍曆指定檔案夾中的所有檔案

C#遍曆指定檔案夾中的所有檔案 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);//遍曆檔案夾foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())   this.listBox1.Items.Add(NextFolder.Name);//遍曆檔案foreach(FileInfo NextFile in TheFolder.GetFiles())  

C#擷取當前域使用者名稱

c# 修改域帳號密碼DirectoryEntry entry1 = new DirectoryEntry("LDAP://" + “網域名稱”, “使用者名稱",“密碼”); DirectorySearcher searcher1 = new DirectorySearcher(entry1); searcher1.Filter = "(samAccountName=" + “使用者名稱" + ")";

c#調用word的組件時失敗解決方案

檢索 COM 類別工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗解決方案Application當程式運行到這句時出現下面的錯誤:檢索 COM 類別工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗,原因是出現以下錯誤: 80070005。3.單擊"安全"選項卡,分別在"啟動和啟用許可權"和"存取權限"組中選中"自訂",然後

總頁數: 4314 1 .... 1477 1478 1479 1480 1481 .... 4314 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.