Time of Update: 2018-12-07
很多時候處理字串資料,比如從檔案中讀取或者存入 - 我們可能需要加入分隔字元(如CSV檔案中的逗號),或使用一個分隔字元來合并字串序列。 很多人都知道使用split()的方法,但使用與其對應的Join()方法的人就沒有那麼多。今天,讓我們看看它們的應用。Split() – 根據分隔字元切割字串成幾部分 分割符可以是以下幾種形式中的一種:只有一個字元的數組:比方對於“A,B,C,D,E,F” 可以使用 ‘,’ 或者 new [] { ‘,’ }
Time of Update: 2018-12-07
常在論壇看到有文章問:c#和vb.net哪個效能高些?然後下面跟貼的人都堅定地說:c#和vb.net寫的代碼產生的IL都是一樣的,效能自然是相同的了! 一直以來我也這麼認為,不過看來一篇CodeProject的文章《VB vs. C# MSIL Code Generation: Are the results equal?》後,我開始不這麼認為了。作者用c#和vb.net寫了功能完全相同的兩段代碼,然後查看其產生的IL,進行比較,結果得出結論:the VB compiler
Time of Update: 2018-12-07
到網上搜了一下,asp.net可以象讀Access資料庫一樣讀取Excel:string source=file_excel.Value;//execel檔案的完整路徑string sqlconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+source+";Extended Properties=Excel 8.0";string sql = "SELECT * FROM
Time of Update: 2018-12-07
N-Byte網路守望者是一款單機版網路安全工具,簡言之,就是一個用.NET開發的個人版防火牆。在N-Byte網路守望者1.0版的開發中,使用了NDIS Hook Driver技術來實現網路封包過濾功能,這使N-Byte網路守望者能夠在網路層過濾網路封包,從而實現強大的功能。 由於軟體的主程式是用C#寫的,C#中沒有提供具有類似DeviceIoControl函數功能的驅動裝置控制函數,而NDIS Hook
Time of Update: 2018-12-07
http://linux.ccidnet.com/art/302/20071010/1236325_1.html 第一步 環境(UBUNTU系統下)sudo apt-get install mono-gmcs mono第二步 建立example.csclass X {static void Main () {System.Console.Write("My first mono app worked!\n");}}第三步 編譯gmcs example.cs第四步
Time of Update: 2018-12-07
http://www.2ed.cn/Article-150-21922.shtml不同於一般形式的軟體編程,嵌入式系統編程建立在特定的硬體平台上,勢必要求其程式設計語言具備較強的硬體直接操作能力。無疑,組合語言具備這樣的特質。但是,歸因於組合語言開發過程的複雜性,它並不是嵌入式系統開發的一般選擇。而與之相比,C語言--一種"進階的低級"語言,則成為嵌入式系統開發的最佳選擇。筆者在嵌入式系統項目的開發過程中,一次又一次感受到C語言的精妙,沉醉於C語言給嵌入式開發帶來的便利。 圖1給出了本文的討論
Time of Update: 2018-12-07
推薦一本ANSIC C的學習教程。Applications Programming in ANSI CANSI C應用程式設計Authour Richard Johnsonbaugh(US) Martin Kalin(US)Translator 楊季文
Time of Update: 2018-12-07
http://blog.chinaunix.net/u/22520/showart_308803.html經典的C語言著作,“C語言四書五經”一、The C Programming Language C程式設計語言(第2版·新版) 原出版社: Prentice Hall PTR 作者: [美]Brian W.Kernighan,Dennis M.Ritchie譯者: 徐寶文 李志書號: 7-111-12806-0 頁碼: 258 開本: 16開 版次:2-1 叢書名: 電腦科學叢書 出版社: 機
Time of Update: 2018-12-07
Effective C# 原則39:使用.Net驗證Item 39: Use .NET
Time of Update: 2018-12-07
轉自http://5543541.qzone.qq.com/blog/23Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
轉自msdn 的。。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Wtypes.h 中的非託管類型 非託管C 語言類型 託管類名 說明HANDLE void* System.IntPtr 32 位BYTE unsigned char System.Byte 8 位SHORT short System.Int16 16 位WORD
Time of Update: 2018-12-07
書上說,參數按值傳遞和傳回值按值傳遞的時候產生臨時對象,而函數按值傳遞參數的時候,產生臨時變數比較好理解,其實就是函數參數的局部變數的產生。傳回值產生臨時變數有兩種情況 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 class Test{ 2 static int i; 3 public: 4 Test() 5
Time of Update: 2018-12-07
以前看書上說Using實質是編譯器產生Try{} Finally{},保證Finally始終執行。一直沒太仔細想這個問題。今天寫代碼,碰到一段程式如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 SqlDataReader Func() 2 { 3 4 using
Time of Update: 2018-12-07
文章系參考轉載,英文原文網址請參考:http://www.albahari.com/threading/ 作者 Joseph Albahari, 翻譯 Swanky Wu 中文翻譯作者把原文放在了"google 協作"上面,GFW屏蔽,不能訪問和查看,因此我根據譯文和英文原版整理轉載到園子裡面。 本系列文章可以算是一本很出色的C#線程手冊,思路清晰,要點都有介紹,看了後對C#的線程及同步等有了更深入的理解。入門 概述與概念 建立和開始使用多線程 線程同步基礎同步要領 鎖和安全執行緒
Time of Update: 2018-12-07
在使用WinForm標準的TreeView控制項的過程中,添加了如下類似的節點parentNode1 ---childNode1 ---childNode2parentNode2 ---childNode1 ---childNode2
Time of Update: 2018-12-07
1、DateTime 數字型 System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日=currentTime.Day; 1.5 取當前時 int 時=currentTime.Hour; 1.6
Time of Update: 2018-12-07
/// <summary> /// 根據城市取得天氣預報資訊 /// </summary> /// <param name="ps_CityName">城市中文名稱 如:福州</param> /// <returns></returns> public static string GetSinaWether(string ps_CityName) { string strCity =
Time of Update: 2018-12-07
前所未有的鋒利微軟公司的C#語言可能是Java的滅亡的原因,但Sun公司的ONE則應受到批評作者:Robert X.
Time of Update: 2018-12-07
1[Conditional("DEBUG")] 2private void DEBUG_TRACE( string strMsg )3{4 Console.WriteLine( strMsg );5} 這種寫法清晰,代碼簡介,容易閱讀,可以屏蔽潛在的bug。1 DEBUG_TRACE("ERROR MESSAGE1");2 Console.WriteLine("MESSAGE");3 DEBUG_TRACE("ERROR MESSAGE2");