Time of Update: 2018-12-07
namespace LanVersionSwitch.Common{ public class LanSwitch { private static readonly object obj = new object(); public static string GetValue(string section, string key, string lan) { string filePath;
Time of Update: 2018-12-07
Regex可以看做一種有特定功能的小型程式設計語言,在一段文本中定位子字串。利用Regex可以快速地分析大量的文本以找到特定的字元模式;提取、編輯、替換或刪除文本子字串;或將提取的字串添加到集合。Regex的基本文法可參見:深入淺出之Regex(一),深入淺出之Regex(二)。
Time of Update: 2018-12-07
本篇從Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的類別關係圖開始,希望通過本篇的介紹能對常見的線程同步方法有一個整體的認識,而對每種方式的使用細節,適用場合不會過多解釋。讓我們來看看這幾個類的關係圖: 1.lock關鍵字 lock是C#關鍵詞,它將語句塊標記為臨界區,確保當一個線程位於代碼的臨界區時,另一個線程不進入臨界區。如果其他線程試圖進入鎖定的代碼,則它將一直等待(即被阻止),直到該對
Time of Update: 2018-12-07
上一篇:多線程:C#線程同步lock,Monitor,Mutex,同步事件和等待控制代碼(上)
Time of Update: 2018-12-07
以下是收集的幾種C#程式讀取MAC地址的方法,樣本中是讀取所有網卡的MAC地址,如果僅需要讀取其中一個,稍作修改即可。1 通過IPConfig命令讀取MAC地址///<summary>/// 根據截取ipconfig /all命令的輸出資料流擷取網卡Mac///</summary>///<returns></returns>publicstatic List<string> GetMacByIPConfig(){
Time of Update: 2018-12-07
vs命令提示 1.使用下面這兩個命令將COM控制項轉換成.Net程式集aximp c:/windows/system/shdocvw.dlltlbimp mshtml.tlbaximp將產生兩個檔案:AxSHDocVw.dll and SHDocVw.dll. tlbimp將產生MSHTML.dll,它包含了3000多個 DHTML DOM的介面,所以轉換可能需要一些時間.2. 上面產生的DLL檔案直接可由.Net應用程式調用了。二、產生具有強式名稱的程式集1.用sn
Time of Update: 2018-12-07
用asp.net根據資料內容自動產生一個txt文字檔並提供使用者下載,此方法檔案不儲存在伺服器上,直接提供給使用者下載,到網上搜了一下,都是用的Response.BinaryWrite(),用了幾下,發現在IE下有問題,看頁面原始碼資料是出來了的,Firefox下倒是彈出一個框來下載了,不過不是txt,而是aspx,裡面的內容是從資料庫裡面取出來的資料。其實在ASP.NET中直接用Write()就可以了,代碼如下
Time of Update: 2018-12-07
String.IndexOfString.IndexOf 方法 (Char, Int32, Int32)報告指定字元在此執行個體中的第一個匹配項的索引。搜尋從指定字元位置開始,並檢查指定數量的字元位置。String.IndexOf(value, startIndex, count)參數value:要尋找的 Unicode 字元。 startIndex:搜尋起始位置。 count:要檢查的字元位置數。傳回值(Int32):如果找到該字元,則為 value 的索引位置;否則如果未找到,則為 -1。
Time of Update: 2018-12-07
通過.Net FrameWork 2.0下提供的“System.Net.Mail”可以輕鬆的實現,本文列舉了3種途徑來發送:1.通過Localhost;2.通過普通SMTP; 3.通過SSL的SMTP; 下面一個一個來說:1.通過LocalHostpublic void SendMailLocalhost() { System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.To.Add("a@a.com")
Time of Update: 2018-12-07
處理圖片時常用的過程是:讀入圖片檔案並轉化為Bitmap -> 處理此Bitmap的每個點以得到需要的效果 -> 儲存新的Bitmap到檔案使用C#很方便的就可以把多種格式的圖片檔案讀到Bitmap對象中。一句話就夠了,常見的格式都支援,諸如JPEG,BMP,PNG等等。Bitmap bmp = new
Time of Update: 2018-12-07
//方案— 優點:僅使用C標準庫;缺點:只能精確到秒級 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp ); return 0; } size_t
Time of Update: 2018-12-07
/// <summary> /// 壓縮圖片 /// </summary> /// <param name="fileStream">圖片流</param> /// <param name="quality">壓縮質量0-100之間 數值越大質量越高</param> /// <returns></returns> private byte[]
Time of Update: 2018-12-07
轉。。。c#中的位元運算,邏輯非~,邏輯與&,邏輯或|,邏輯異或^,邏輯左移<<,邏輯右移>>在C#中,我們會用到位元運算,例如,判斷一個數是不是2的幾次方的問題,如何判斷一個數是不是2的N次方就要用位元運算來實現,用與運算,和左移。具體的函數可以如下,public boolen GetIfRight(int num){ if(num<=1) { return true; } else { return ((num &(num-
Time of Update: 2018-12-07
1.將ckeditor和ckfinder檔案夾拷入專案檔夾中,重新整理項目。2. 在添加編輯控制項的頁面(aspx)的head中加入 <script src="ckeditor/ckeditor.js" type="text/javascript"></script> <script type="text/javascript" src="ckfinder/ckfinder.js"></script>3.插入代碼:
Time of Update: 2018-12-07
此段代碼是針對DataTable 對xml、excel、csv 對檔案的匯入和匯出功能,記錄一下,以供以後使用。一定要匯入excel 並添加引用Microsoft.Office.Interop.Excel 11.0版本。Default.aspx.cs檔案using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using
Time of Update: 2018-12-07
序列化:是將對象狀態轉換為可保持或傳輸的格式的過程,原因有兩個,第一是想永久的儲存這些資料,以便將來可以重建這些資料。第二是想把資料從一個應用程式定義域發送到另外一個應用程式定義域中去。還原序列化:就是把儲存介質中的資料重新構建為對象的一個過程。 首先建立一個類MyObject,如以下代碼MyObjectusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace
Time of Update: 2018-12-07
命名規範和命名習慣 C#中一些常用的命名習慣:Pascal 大小寫形式:所有單詞第一個字母大寫,其他的字母小寫。 Camel 大小寫形式:除了第一個單詞大寫,其他的字母小寫。 1. 類名使用Pascal 大小寫形式 public class HelloWorld{ ...}2. 方法使用Pascal 大小寫形式 public class HelloWorld{ void SayHello(string name) { ... }}3.
Time of Update: 2018-12-07
C#之理解介面的作用
Time of Update: 2018-12-07
此文章是針對USB口的 Wincor Nixdorf TP07c 印表機進行檢測的一種方法using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Runtime.InteropServices;using System.Collections;using System.Windows.Forms;namespace WpfApplication1{
Time of Update: 2018-12-07
C#中Combox的綁定總結 剛來實習,經理讓修改一個考試系統,看到以前的老前輩的代碼,感覺和自己以前在學校接觸的不一樣,特此總結一下Combox的綁定,雖然這個問題都是老生常談的東西了。感覺自己總結過了,明白了,反思了才會懂得,理解,以後也會運用自如了。1,下面是前輩的例子,首先從資料庫中得到ds資料集然後進行迴圈綁定添加items項foreach(DataRow dr in ds.Tables[0].Rows) { this.