Time of Update: 2018-12-07
正常情況下,多數人可能只考慮 \r \n \t 之類的簡單表示,但在使用EXCEL等COM組件時,必須使用類似 VB.NET 的 CHR(Int) 轉換到ASCII 字元集.C# 中類似的用法也很簡單:如 \n 為 (char)10.但要再轉換為string 型才能被正常使用: ((char)10).ToString() // 曾因找這個BUG找了一個晚上。.汗如在 C# 中調用 EXCEL
Time of Update: 2018-12-07
XmlDocument doc = new XmlDocument(); XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "GB2312", null); doc.AppendChild(dec); //建立一個根節點(一級) XmlElement root = doc.CreateElement("First");
Time of Update: 2018-12-07
一、抽象類別: 抽象類別是特殊的類,只是不能被執行個體化;除此以外,具有類的其他特性;重要的是抽象類別可以包括抽象方法,這是普通類所不能的。抽象方法只能聲明於抽象類別中, 且不包含任何實現,衍生類別必須覆蓋它們。另外,抽象類別可以派生自一個抽象類別,可以覆蓋基類的抽象方法也可以不覆蓋,如果不覆蓋,則其衍生類別必須覆蓋它們。 二、介面: 介面是參考型別的,類似於類,和抽象類別的相似之處有三點: 1、不能執行個體化; 2、包含未實現的方法聲明;
Time of Update: 2018-12-07
為了提高應用程式的效率和可用性,C#2.0引入了泛型概念.C#泛型有些類似C++的摸版。(一)特點 泛型具有以下功能特點: 一、使用泛型可以定義型別安全的資料結構,而無需使用實際的資料類型。 二、通過使用泛型,能夠將資料類型參數化,以此完成代碼重用的目標。這一參數可以應用在類、方法、結構、介面、委託等設計中。 三、泛型可提供編譯期間的類型檢查,減少不必要的顯式類型轉換,減少不必要的裝箱操作,從而提高應用程式的運行效率。(二)泛型集合 泛型常用於集合
Time of Update: 2018-12-07
文章目錄 c語言資料庫編程 c語言資料庫編程 轉載自:http://www.cnblogs.com/nliao/archive/2010/09/09/1822660.html 最近我的導師要求我用c語言讀出access資料庫的資料,我四處尋找資料,終於找到了實現的辦法,那就是odbc
Time of Update: 2018-12-07
Linux 下 的 cc 和 gcc 周銀輝 在Linux下一會看到cc,另一會又看到gcc,感覺又點混亂的樣子。它們是同一個東西麼,有啥區別呢 一分為二地看: 首先,如果討論範圍在Unix和Linux之間,那麼cc和gcc不是同一個東西。cc來自於Unix的c語言編譯器,是 c compiler 的縮寫。gcc來自Linux世界,是GNU compiler
Time of Update: 2018-12-07
最近要在系統裡實現相關功能了首先上網:在網上找到http://blog.csdn.net/irvine007/archive/2006/02/22/606117.aspx資料其中的問題是cdosys.dll哪裡找呢?答案:cdosys.dll是內建在作業系統裡面的,在system32目錄下!奇怪,按照文中的方法,我實現了“送到回執”功能,卻怎麼也無法進行“已讀回執”。然後在msdn上找到http://msdn2.microsoft.com/en-us/vbasic/bb630227.aspx
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace GPSFileMonitor{ public class LogWirter { /**//// <summary> /// 事件來源名稱 /// </summary> private string event
Time of Update: 2018-12-07
記得以前要動態建立Access資料庫的mdb檔案都是採用DAO,用VC開發,一大堆的API,很是麻煩。現在好像也鮮有人提起DAO。其實動態建立mdb資料的最簡單的方法還是ADOX。 用ADOX建立access資料庫方法很簡單,只需要new一個Catalog對象,然後調用它的Create方法就可以了,如下:ADOX.Catalog catalog = new Catalog();catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data S
Time of Update: 2018-12-07
這可是我的開篇之作啊,希望大家多多捧場,哈哈。C#不愧比Java晚出幾年,這個東西在Java裡沒有吧,別看這個小東西,簡直就像程式的靈魂一樣。為什麼C#是自描述的Attribute可謂是功不可沒。就連程式集的版本資訊,密鑰檔案全都用它來描述。正如微軟所說:特性可以描述的目標可以是程式集、類、建構函式、委託、枚舉、事件、欄位、介面、方法、可攜式執行檔模組、參數、屬性 (Property)、傳回值、結構或其他屬性
Time of Update: 2018-12-07
用httpwebrequest訪問一個SSL類型的地址 https://xxxx/ 時,報錯 “未能為 SSL/TLS 安全通道建立信任關係(Could not establish trust relationship for the SSL/TLS secure channel)” 查了下MSDN,找到瞭解決方法,SSL網站,串連時需要提供認證,對於非必須提供用戶端認證的情況,只要返回一個安全確認即可。但是此方法的實現,在.NET 1.1 和 .NET 2.0
Time of Update: 2018-12-07
/// <summary> /// 檔案夾拷貝 /// </summary> /// <param name="sourDir"></param> /// <param name="projectID"></param> /// <param name="programID"></param> ///
Time of Update: 2018-12-07
IntroductionThe article describes the internals of volatile fields. I've seen a lot of discussions in the web regarding volatile fields. I've performed my own small research in this area, and here are some thoughts on this.Volatile fields and memory
Time of Update: 2018-12-07
如何判斷字串是否為空白串?[C#] Written by Allen Lee 0. 緣起:本文寫作緣起於阮的討論——《FxCop告訴我,檢查一個字串是否為空白要用string.Length。》。其實用過FxCop的人都知道它會建議你使用String.Length屬性來判斷字串是否為空白串,但你又是否明白其中的緣由呢?今天有點閑,特意寫下這篇文章,希望有點協助。1. 三種常用的字串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool
Time of Update: 2018-12-07
記得大一的時候,一個校園網的幾多同學朋友用i,每當自己開著在下載視頻教程,然後就去左上課,點知道返來就發現,網又比人地用左,白白浪費滴電後來就想到用C#做一個判斷當前機子是否連網,假如無個話設定關機,米就可以慳翻滴電,環保撒。呵呵namespace MIS{ public partial class Close2 : Form { System.Net.NetworkInformation.Ping ping;
Time of Update: 2018-12-07
看了ark的文章讓我想起了些這個。可能沒有太多的實際意義,但確是一個不錯的思路。我們平時在使用stopwatch統計時間的時候一般會這樣使用。Stopwatch watch = Stopwatch.StartNew();for (int i = 0; i < runs;
Time of Update: 2018-12-07
應該永遠不使用宏,只使用內嵌函式。任何在類中定義的函數自動地成為內嵌函式。也可用inline關鍵字使類外定義的函數成內嵌函式。內嵌函式必須使函數和聲明結合在一起,否則編譯器將他作為普通函數對待。一般應該把內嵌函式放在標頭檔裡。在標頭檔裡,內嵌函式預設為內部串連,即static。並且只能在它被包含的編譯單元看到。只要在不同的編譯單元中聲明,在內斂函數和全域函數之間用同樣的名字也不會在串連時產生衝突。如果函數太複雜,編譯器將不能執行內聯。一般,任何類型的迴圈都被認為太複雜而不能擴充為內嵌函式。內聯僅
Time of Update: 2018-12-07
C++的“繼承”特性可以提高程式的可複用性。正因為“繼承”太有用、太容易用,才要防止亂用“繼承”。我們要給“繼承”立一些使用規則: 一、如果類A 和類B 毫不相關,不可以為了使B 的功能更多些而讓B 繼承A 的功能。 不要覺得“不吃白不吃”,讓一個好端端的健壯青年無緣無故地吃人蔘補身體。 二、如果類B 有必要使用A 的功能,則要分兩種情況考慮:(1)若在邏輯上B 是A 的“一種”(a kind of ),則允許B 繼承A
Time of Update: 2018-12-07
C++標準庫很大,非常大。難以置信的大。怎麼個大法?這麼說吧:在C++標準中,關於標準庫的規格說明佔了密密麻麻300多頁,這還不包括標準C庫,後者只是 “作為參考
Time of Update: 2018-12-07
1.C++中的虛函數C++中的虛函數的作用主要是實現了多態的機制。關於多態,簡而言之就是用父類型別的指標指向其子類的執行個體,然後通過父類的指標調用實際子類的成員函數。這種技術可以讓父類的指標有“多種形態”,這是一種泛型技術。所謂泛型技術,說白了就是試圖使用不變的代碼來實現可變的演算法。比如:模板技術,RTTI技術,虛函數技術,要麼是試圖做到在編譯時間決議,要麼試圖做到運行時決議。對C++ 瞭解的人都應該知道虛函數(Virtual Function)是通過一張虛函數表(Virtual