Time of Update: 2018-12-05
1 private static void CopyFolder( string srcFolder, string destFolder ) { 2 if (!Directory.Exists(destFolder)) { 3 Directory.CreateDirectory( destFolder ); 4 } 5 foreach (var item in Directory.Enum
Time of Update: 2018-12-05
[原創]C++ Test測試載入器介紹1 C++ Test簡介 C++Test是一個C/C++單元測試工具,自動化的測試任何C/C++類、函數或組件,而不需要您編寫一個測試案例、測試驅動程式或樁調用。 C++Test能夠自動化的測試代碼構造(白盒測試)、測試代碼的功能性(黑箱測試)和維護代碼的完整性(迴歸測試)。C++Test是一個便於使用的產品,能夠適應任何開發生命週期。通過將C++Test整合到開發過程中,您能夠有效地防止軟體錯誤,提高代碼的穩定性,並自動化單元測試技術。2 C++
Time of Update: 2018-12-05
?? "null coalescing" operator 是c#新提供的一個操作符,這個操作符提供的功能是判斷左側的運算元是否是null,如果是則返回結果是右側的運算元;非null則返回左側的運算元。我們可以看下下面的這幾個樣本來看看這個操作符的使用方法: 代碼如下:string message = "Hello World"; string result = message ?? "null"; //這裡的result的內容是 Hello World 再看下面的這個例子子:
Time of Update: 2018-12-05
基於.NET(C#)編寫。 實現了進程的樹狀顯示父子關係,其中應用到了WMI編程,以及P-invoke.: 點擊右鍵另存新檔地址如上,需要安裝.NET環境,地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
Time of Update: 2018-12-05
c#中的對象分為實值型別和參考型別,二者最大的區別在於資料的儲存方式和儲存位置.WINDOWS作業系統使用虛擬定址系統來管理程式運行時產生的資料存放.簡單的說,該系統管理著一個記憶體地區,在該地區中劃撥出一部分出來專門存放實值型別變數,稱為堆棧,堆棧採用先進後出的原則,將實值型別變數從地區的最高地址位開始向低位地址儲存,先進後出,後進先出的管理方式保證了實值型別變數在出了範圍後能即使的清除佔用的記憶體地區,由於堆棧速度快,所儲存的資料一般不太大,這部分一般不需要使用者專門操作.
Time of Update: 2018-12-05
/// <summary> /// 產生在兩個值之間的不重複隨機數組,長度為aMax - aMin + 1 /// </summary> /// <param name="aMin">最小值</param> /// <param name="aMax">最大值</param> /// <returns>隨機數組</returns>
Time of Update: 2018-12-05
Visual Studio 中提供了瀏覽器控制項 WebBrowser, 可以用在 WinForm 中充當一個小型的瀏覽器. WebBrowser 本身提供了調用頁面中 js 函數的方法, 但沒有直接提供可以添加執行新的 js 指令碼的功能. 如果有如下的 js 函數: 1< script type ="text/javascript">2functionadd(num1, num2) {3return num1 +num2;4}5
Time of Update: 2018-12-05
先說區別,原文出處 http://www.dotnetspider.com/resources/740-Difference-between-class-struct-C.aspx1,class 是參考型別,structs是實值型別既然class是參考型別,class可以設為null。但是我們不能將struct設為null,因為它是實值型別。Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Hello,I'm using the following code to perform a ping:Ping p = new Ping();p.PingCompleted += new PingCompletedEventHandler(p_PingCompleted);p.SendAsync(new IPAddress(new byte[] { 10, 2, 1, 25 }), 1000);p.Dispose();And then I'm catching the reply this
Time of Update: 2018-12-05
背景: ASP.NET的使用者驗證方法,及加密處理在網上搜羅了一下,搜到很多雷同文章,摘引如下:public static string MD5(string Sourcein) { MD5CryptoServiceProvider MD5CSP = new MD5CryptoServiceProvider(); byte[] MD5Source = System.Text.Encoding.UTF8.GetBytes(Sourcein); byte[] MD5Out =
Time of Update: 2018-12-05
官方提供的下載中包含有詳盡的說明文檔。 http://logging.apache.org/log4net/download_log4net.cgi需要提示的是如何在自己的WEB或者Winform項目中調用,以節約各位的時間。其實很簡單,只要在:AssemblyInfo.cs中插入如下代碼,即可成功調用//log4net.config 是設定檔的名稱,可以自行設定//Watch 是表示在程式運行期間是否監視該設定檔的變動[assembly:
Time of Update: 2018-12-05
最近工作需要一個簡單的檔案日誌組件,Log4net配置太麻煩,在網上找了點資料然後改進了一下。主要代碼如下:private static void WriteLog(string message) { try { string rootPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; if
Time of Update: 2018-12-05
123 using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Security.Cryptography;namespace Rare.Card.Libary.Security{ /// <summary> /// 構造一個對稱演算法,使用3Des加密 ///如果當前的 Key 屬性為
Time of Update: 2018-12-05
最近在做一個程式的Web Service,需要驗證帳號才能使用Web Service提供的方法,首先想到把帳號資訊附加在Soap頭中傳過去的方式,但在公司其他同事在使用非.net程式調用的時候發現有諸多不便。又Google了一鎮子,發現一個使用Session的方式,說起來還是找“Web Service分段上傳大附件”的時候看到的一個樣本,難怪以前找Web Service驗證的時候老找不到想要的結果。代碼比較簡單,主要代碼如下: view plaincopy to clipboardprint?/
Time of Update: 2018-12-05
C#中主要用的是DateTime的ToString()方法,該方法有6次重載,這裡主要用的是ToString(string format)關於format的說明:格式字元 關聯屬性/說明 d ShortDatePattern D LongDatePattern f 完整日期和時間(長日期和短時間) F FullDateTimePattern(長日期和長時間) g 常規(短日期和短時間) G 常規(短日期和長時間) m、M MonthDayPattern r、R
Time of Update: 2018-12-05
公司做的軟體最近要上加密狗,架構是winform + webservice ;使用ET99的USB KEY進行用戶端與服務端的驗證;ET99提供的C#調用代碼是通過COM動態庫再調用API檔案。嫌部署的時候麻煩,需要去多部署並註冊COM檔案;所以乾脆自己寫了個直接調用ET99API檔案的類。剛剛完成。現,發上來給大家共用。本代碼已經發給ET99的技術人員,相信之後大家能在ET99的開發包中見到。 /Files/novawu/ET99Tools.rar
Time of Update: 2018-12-05
在 C# 中,我們用字串 "\r\n" 表示斷行符號分行符號。string str = "第一行\r\n第二行";但是我們更推薦 Environment.NewLine(名稱空間為 System),Environment 是類,NewLine 是字串屬性,用於擷取當前環境中定義的斷行符號分行符號字串。string str = "第一行" + Environment.NewLine + "第二行";在 Windows 環境中,C# 語言 Environment.NewLine == "\r\n"
Time of Update: 2018-12-05
1 /// <summary> 2 /// 本地時間轉成GMT時間 3 /// </summary> 4 public static string ToGMTString(DateTime dt) 5 { 6 return dt.ToUniversalTime().ToString("r"); 7 } string s = ToGMTString(DateTime.Now);//本地時間為:2011-9-29
Time of Update: 2018-12-05
在很多情況下我們需要將指定的資料庫中的所有表都列出來。在使用c#進行軟體開發時,我們有哪些方法可是實現這個目的呢?本人對此進行概要的總結,有以下6中方式可以實現這個目的。1、sqldmoSQLDMO是操作SQLServer的理想的方式,如果您的資料庫是SQLServer就可以考慮使用這種方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然後在當前的檔案中using SQLDMO;即可以使用SQLDMO。SQLDMO的物件模型大家可以在SQLServer的協助中獲得。
Time of Update: 2018-12-05
最近有一項目,是和另外一家公司合作,需要接收對方發來的結構訊息,然後填充好後發回。 涉及到利用socket傳輸和接收struct。 一般情況下我們只需要利用C#提供的序列化和還原序列化即可,將class/struct聲明為可序列化的。 然後利用BinaryFormatter之類的方法進行序列化及還原序列化操作~自己可以Google一下:C#序列化 但是假如對方平台為C++或其它非.NET平台,這樣做就不行了。由於不同平台類型之間的差異, 所以有不小的麻煩。 先附上C++與C#之間的