Time of Update: 2018-12-06
有一次看到一個同志寫的網站後台,操作XML檔案方法比較生硬,就寫了一個簡單的操作XML的類。有興趣的同志可以下載了看看,如果對您有協助的話小弟倍感榮幸http://files.cnblogs.com/zhhh/zhh.Xml.rar這是源碼,bin目錄中有產生的類庫,是.net2.0的項目 有高手有興趣了給指點一下,謝謝了 -----------------------下面是這個類的說明,總體來說非常簡單:============================================
Time of Update: 2018-12-06
C#中對於多線程編程有很好的支援,常用的有以下幾種解決方案: 1. Lock(object) 對需要同步的代碼塊加鎖; 2. Monitor Class 3. ReaderWriterLock Class 4. Mutex Class 5. Semaphore 6. Event 這次我主要說一下 Lock 和 Monitor。對於Lock
Time of Update: 2018-12-06
一、說在前面幾個概念LPSTR:即 char *,指向以'/0'結尾的8位(單位元組)ANSI字元數組指標。LPWSTR:即wchar_t *,指向'/0'結尾的16位(雙位元組)Unicode字元數組指標。LPCSTR:即const char *LPCWSTR:即const wchar_t *LPTSTR:即LPSTR、LPWSTR二選一,取決於是否宏定義了UNICODE或ANSI。LPCTSTR:即LPCSTR、LPCWSTR二選一,取決於是否宏定義了UNICODE或ANSI。二、strin
Time of Update: 2018-12-06
對象與集合初始化器:1.先介紹一下自動屬性:public Class Customer{ private string m_ID; //ID屬性定義,這種寫法大家都很熟悉 public string ID { get{ return m_ID; } set{ m_ID = value;}
Time of Update: 2018-12-06
C# 1.0基礎語言C# 2.0新語言特性和改進包括:泛型匿名方法迭代器不完全類型C# 3.0新語言特性和改進包括:自動屬性(Auto-Implemented Properties)隱含類型局部變數(Local Variable Type Inference)匿名型別(Anonymous Types)對象與集合初始化器(Object and Collection Initializers)擴充方法(Extension Methods)Lambda運算式和Lambda運算式樹狀架構
Time of Update: 2018-12-06
using System;using System.Xml;using System.IO;using System.Reflection;using System.Resources;namespace TestNAA{ class Program { static void Main(string[] args) { string xmlNamespace = "Model"; //XML檔案所在的命名空間
Time of Update: 2018-12-06
做圖片處理軟體,肯定會遇到這樣的需求:如何把一張圖片放在另一張圖片上,比如在大圖片中打上公司或個人的Logo等等。其實原理很簡單。假設我們有一張 800 * 600 的大圖片(Bitmap b0),想在(10,10)的位置上打上Logo(Bitmap b1),Logo圖片大小是 150 * 30。很簡單,我們以大圖片的(10,10)位置作為起始位置,做一個150 * 30 的矩形,把Logo圖片整個替換這個矩形。老規矩,還是用BitmapData來協助我們實現這個功能。//
Time of Update: 2018-12-06
C#中的問號運算子分為三種功能: 第一種:單問號作為條件判斷的三元運算子。這種方式可以處理一些簡單的IF結構的條件陳述式,比如簡單的根據條件結果賦值的功能:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int a =4;int b =-4;int c = b >0? b :
Time of Update: 2018-12-06
今天,突然想起了怎樣在一個文本中實現複製、剪下與粘貼的功能,並給這些功能添加右鍵的捷徑。於是,就用自己的VS2008寫了一個簡單的小應用,以熟悉C#中剪貼簿與捷徑功能表的使用。首先,我們不難發現,剪貼簿大致上有複製、粘貼和剪下三個功能。複製,就是將選定的內容複寫到記憶體當中;粘貼,則將記憶體中的資料寫到所選中的地區或容器上,如文本區TextArea中,C#語言則往往是RichTextBox;剪下,可以把選定的內容複寫到記憶體中,並清除掉這些選中的東西。那麼三個功能的實現我們可以大致這樣定義:複製
Time of Update: 2018-12-06
最近做一個項目,合作方使用了IIS作為檔案伺服器.合作方給我們配置了相關資訊:一個http ULR,使用者名稱,密碼;告訴我們只要通過HTTP就可以實現檔案上傳由於合作方的伺服器我們是操作不了的..僅僅知道是IIS作伺服器;找了很多資料費了九牛二虎之力才知道如果通過IIS來上傳檔案.特寫下來備忘.搜尋了很久沒有找到很多相關的資料,最後在微軟的網站看到一篇英文的文章,自己再慢慢測試.終於解決.主要是利用了HTTP1.1協議支援的PUT/DELETE 操作.平時我們常見的只是GET或者POST ..
Time of Update: 2018-12-06
旋轉圖片90的整數倍那真是太簡單了。 public static Bitmap KiRotate90(Bitmap img) ...{ try ...{ img.RotateFlip(RotateFlipType.Rotate90FlipNone); return img; } catch
Time of Update: 2018-12-06
//利用批次檔實現 [DllImport("kernel32.dll")]public static extern uint WinExec(string lpCmdLine, uint uCmdShow);private void button1_Click(object sender, EventArgs e){ string vBatFile = Path.GetDirectoryName(Application.ExecutablePath) + "\\Zswang.bat";
Time of Update: 2018-12-06
在C#操作Excel中的資料.其實和操作資料庫的方法.差不多.下面介紹我使用的方法:1、串連Excel的字串和串連access資料庫的字元有一定的區別: string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = Book1.xls;Extended Properties=Excel 8.0";2、串連其中的一張sheet; string strCom = " SELECT * FROM
Time of Update: 2018-12-06
此類還有不足的地方.請大家多意見便於改正!! 做好的類庫在些下載: CSockets.rar SocketStart.cs 的代碼:using System;using System.Text;using System.Net;using System.Net.Sockets;using System.Threading;using System.Collections;namespace CSockets{ public delegate void getClientID(
Time of Update: 2018-12-06
using System;using System.Runtime.InteropServices;namespace webcam{ /**/ /// /// avicap 的摘要說明。 /// public class showVideo { // showVideo calls [DllImport("avicap32.dll")] public static extern IntPtr
Time of Update: 2018-12-06
剛寫到一個程式,需要對SQL裡面添加資料庫和表.在網上找的資料不太全.特整理了一下.詳細資料如下: //__________________建立資料庫____________________ string ConnectionString = "Data Source=localhost;Integrated Security=True;Pooling=False"; SqlConnection conn = new
Time of Update: 2018-12-06
由於工作需要,自已寫了一個區域網路多媒體軟體.裡面涉及到電腦的關機,登出,重啟操作.需要用到系統的api.剛開始找了很多資料.還是有錯誤.後在MSDN中找到了相關的資料.可是是英文的.有一難.經過多次修改.終於寫出來了.現在我把調用系統的的API執行關機,登出.重啟操作的源碼發出來.供大家參考....如有不完善的地方.請大家留言.我方便改正! using System;using System.Collections.Generic;using
Time of Update: 2018-12-06
很久之前了,群上有人問有沒有用C#寫的積分函數,因為我自己以前做過一個積分計算機,就跟他說搜尋一下Romberg積分法吧,但是後來他說網上寫的都是用C++寫的方法,沒有C#的,問我有沒有,但是我之前是在家裡做的,學校裡沒有副本,可惜。 今天翻一下郵箱,發現居然是我忘記貼標籤,導致當時沒有找到,感覺有點對不起那位兄弟,在此就拿出來分享一下吧。
Time of Update: 2018-12-06
拜讀了 Jeffery Zhao 的大作 後,有自己寫一棵首碼樹的衝動,於是花了一點時間,樸素地實現了。[EDIT]發現這個實現有很多漏洞,隱藏了……真要看,點此展開代碼:using System.Collections.Generic;namespace DataStructure.Trees{ public sealed class Trie<TKeyFragment, TValue> { private
Time of Update: 2018-12-06
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //可以通過比較 NetworkInterface 的 NetworkInterfaceType 篩選不需要的內容 2 NetworkInterface[] nis = NetworkInterface.GetAllNetworkInterfaces(); 3 foreach