UTF-8, Unicode, GB2312格式串轉換之C語言版

來源:http://www.study-code.com/visual-studio/c/72913.htm(申明:此文章屬於原創,若轉載請表明作者和原處連結 )            /*      author:   wu.jian   (吳劍)      English name: Sword      /*      date:      2007-12-13      /*      purpose:   知識共用

C#合并Excel

Code highlighting produced by Actipro CodeHighlighter

C#序列化問題

  在C#中常見的序列化的方法主要也有三個:BinaryFormatter、SoapFormatter、XML序列化 序列是指將對象的執行個體狀態儲存到儲存媒體的過程。  在此過程中,先將對象的公用欄位以及類的名稱(包括類的程式集)轉換為位元組流,然後再把位元組流寫入資料流。在隨後對對象進行還原序列化時,將建立出與原對象完全相同的副本。 用處非常大,用於資料轉送,對象存貯等。 在.net中所有可序列化的類都被標記為:[Serializabale] 

C# Enum轉換

 public class Enum2 {public Dictionary<string, int> GetEnumItems<T>() { Dictionary<string, int> dicResult = new Dictionary<string, int>(); T obj = default(T); Type type = obj.GetType(

C# 自訂異常

C# 自訂異常問題的提出,在開發應用程式的過程當中,.net 為我們提供了嚴密的異常捕獲的方法,使應用程式能夠健壯的運行”如果自訂異常繼承自Exception ,缺點在這裡:如果異常直接繼承自Exception ,我們的代碼可能會跑出一個應用程式根本吧知道的新異常類型。這很可能成為一個未處理異常而導致應用程式中斷。這種行為很容易發生,以為我們違反了一個隱含的假設,而應用程式有沒有提供任何補救措施。如果我們捕獲了這個新的異常,然後便忽略它並繼續執行應用程式,同樣可能產生不可預期的結果。“以上摘自

c#多線程(一)

對於線程操作,一直沒有特別的會用。自己寫了些代碼:貼出來大家分享。代碼Code highlighting produced by Actipro CodeHighlighter

c#關鍵字,ref和out

    最近在寫程式時遇到ref,out 參數問題。回頭有自習看了看MSDN,才有鞏固了基礎。我把我的測試程式貼出來,大家分享一下。    ref 關鍵字使參數按引用傳遞。其效果是,當控制權傳遞迴調用方法時,在方法中對參數的任何更改都將反映在該變數中。若要使用 ref 參數,則方法定義和調用方法都必須顯式使用 ref 關鍵字。傳遞到 ref 參數的參數必須最先初始化。這與 out 不同,後者的參數在傳遞之前不需要顯式初始化。這是out與ref的卻別所在。     有點像,c++中的函數傳遞引用,

c#多線程(三)

代碼Code highlighting produced by Actipro CodeHighlighter

C#_把dataTable資料匯出到CSV,XLS檔案

//匯出為svc檔案 2        public void ExportToSvc(System.Data.DataTable dt,string strName) 3        { 4             string strPath= Path.GetTempPath()+strName+".csv"; 5         6            if (File.Exists(strPath)) 7            { 8                File.Del

C#中遍曆TreeView的兩個常用方法 )

C#中遍曆TreeView的兩個常用方法 在TreeView尋找某一節點,通常有兩種方法,一種是遞迴的,一種不是遞迴,但都是深度優先演算法。其中,非遞迴方法效率高些,而遞迴演算法要簡潔一些。 第一種,遞迴演算法,代碼如下:CodeCode highlighting produced by Actipro CodeHighlighter

C#中Abstract和Virtual

在C#的學習中,容易混淆virtual方法和abstract方法的使用,現在來討論一下二者的區別。二者都牽涉到在衍生類別中與override的配合使用。一、Virtual方法(虛方法)     virtual 關鍵字用於在基類中修飾方法。virtual的使用會有兩種情況:     情況1:在基類中定義了virtual方法,但在衍生類別中沒有重寫該虛方法。那麼在對衍生類別執行個體的調用中,該虛方法使用的是基類定義的方法。    

lock 語句(C# 參考)

lock 語句(C# 參考)lock 關鍵字將語句塊標記為臨界區,方法是擷取給定對象的互斥鎖,執行語句,然後釋放該鎖。此語句的形式如下: Object thisLock = new Object();lock (thisLock){ // Critical code section} 有關更多資訊,請參見 線程同步(C# 編程指南)。  備忘 lock

結合C#在MSSQL中定義和使用自訂類型

      之所以會去瞭解這個,是因為在最近的一個項目中需要用BizTalk來處理業務資料,而每一筆業務資料又對應著表中的很多條記錄,發現做BizTalk的同事在實現中,每條記錄都要調用一次預存程序,而且主表資料在每一次調用時都要傳入,感覺有點不太好。於是想著是不是能用table類型作為預存程序的參數。研究了一下,似乎不行。但是可以用自訂的資料類型。      定義最普通的自訂類型很簡單,見MSDN樣本:           Code highlighting produced by

C# Vs Java (Ultimate)

自從互連網出現以來,Java就成了許多開發人員的首選.而許多C++開發人員在較短的時間內轉移到了Java開發人員的隊伍中來. Java成功的開發和實現了許多高品質的多線程動畫, 遊戲, 以及分布的應用程式. 更重要的是,Java 語言是完全平台無關的.  被稱作Apllets(小應用程式)的Java程式在被下載到本地以前必須首先通過安全認證,這樣就避免了任何病毒鑽入使用者的電腦的企圖. 許多新的改進,諸如旋擺軟體包(swing package), Java2D API, 連網軟體包(java .

C#WinForm程式異常退出的捕獲、繼續執行與自動重啟

本文參考網上搜尋的資訊,並做了適當修改可以讓捕捉到異常之後阻止程式退出。另給出了通過命令列自動重啟的方法。如果一個線程裡運行下面的代碼 int a = 0; int c = 10 / a;將會導致程式自動結束,而且沒有任何提示資訊 但是如果是在主線程裡運行這個代碼,是會彈出異常資訊對話方塊的請問如何線上程裡也出現這個異常資訊對話方塊.或者避免程式直接退出,忽略異常,繼續往下執行呢? 在WINFORM主線程捕獲全部異常就行,如下代碼:

一道有趣的C#面試題

程式設計: 貓大叫一聲,所有的老鼠都開始逃跑,主人被驚醒。(C#語言) 要求:  1.要有聯動性,老鼠和主人的行為是被動的。2.考慮可擴充性,貓的叫聲可能引起其他聯動效應。要點:1. 聯動效果,運行代碼只要執行Cat.Cryed()方法。2. 對老鼠和主人進行抽象 評分標準: <1>.構造出Cat、Mouse、Master三個類,並能使程式運行(2分)             <2>從Mouse和Master中提取抽象(5分)            

【原創】C#控制項TreeView與資料庫的操作

 在做網站時經常會碰到分類樹reeView與資料庫的資料操作問題 這裡我在資料庫中將全國的省、市動態加到TreeView控制項中,形成一種查詢樹作為執行個體。 代碼如下:       try{            SqlConnection cnn = new SqlConnection(ConnectionString);            cnn.Open();            SqlCommand myCmd = new SqlCommand();           

【原創】MDI表單程式中防止子表單被多次執行個體化——Singleton(單例模式)的C#簡易實現

最近在做一個WinForm運用程式,用到了MDI表單,遇到了很多麻煩其中一個就是怎樣去解決不讓子表單被多次執行個體化在網上搜尋很久,找到了很多解決辦法,在這裡簡介一下一些比較簡捷的方式。其實這個問題,就是經典的23種設計模式中的單件模式(Singleton),下面用C#實現之: 假設我們有2個WinForm,主表單叫MainForm,子表單叫ChildForm。先在主表單中添加一個button1,用來執行個體化子表單,我們在Form1.cs中寫入下代碼: private static

C#檔案操作方法大全

C#追加檔案 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET筆記"); sw.Flush(); sw.Close(); C#拷貝檔案 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+"\\myText.txt"

C# 中的常用Regex匯總

這是我發了不少時間整理的C#的Regex,新手朋友注意一定要手冊一下哦,這樣可以節省很多寫代碼的時間,中國自學編程網為新手朋友整理髮布。

總頁數: 4314 1 .... 1124 1125 1126 1127 1128 .... 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.