Time of Update: 2018-12-05
FtpWebRequest Request = (FtpWebRequest)WebRequest.Create(Address); Request.Method = WebRequestMethods.Ftp.ListDirectory; //列表 Request.Credentials = new NetworkCredential(user, pass); FtpWebResponse Response =
Time of Update: 2018-12-05
安裝C# Windows服務程式1、在服務程式的設計表單中,右鍵“添加安裝程式”,添加服務安裝程式。否則,安裝時會出現如下錯誤:沒有 RunInstallerAttribute.Yes 的公用安裝程式的提示2、將serviceProcessInstaller1->Accout屬性,設為:LocalSystem(預設是User)。 否則將會出現如下錯誤:windows服務安裝時,出錯:System.ComponentModel.Win32Exception:
Time of Update: 2018-12-05
關於Huffman概念,參見資料結構書using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; namespace StringCompresser { public class Huffman { //char and its bitarray public
Time of Update: 2018-12-05
Android: JAVA和C# 3DES加密解密2012-02-17 10:16最近 一個項目.net 要調用JAVA的WEB SERVICE,資料採用3DES加密,涉及到兩種語言3DES一致性的問題,下面分享一下,這裡的KEY採用Base64編碼,便用分發,因為Java的Byte範圍為-128至127,c#的Byte範圍是0-255核心是確定Mode和Padding,關於這兩個的意思可以搜尋3DES演算法相關文章一個是C#採用CBC Mode,PKCS7 Padding,Java採用CBC
Time of Update: 2018-12-05
這次培訓我準備的不是很到位,PPT和Demo是一位新同事幫忙的,思路和我想講的不太對口.這一點,以後要注意,培訓大綱一定要自己寫,否則講起來不連貫. 通過這次培訓,我自己倒學到不少東西.在準備在一周裡,系統地學習了一遍C#3.0和VS2008,可以說有一定的收穫!不過學員們,很少發問,互動較少,多少讓我有點孤單的感覺...是不是自己講的太差了. 希望這次培訓能對他們有用,能真正用到工作上去,提高開發效率.
Time of Update: 2018-12-05
參考了這篇文章:http://blog.csdn.net/sonyicn/archive/2006/05/20/746280.aspx 現實代碼如下: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
有些類型的屬性的Set方法被標註為了internal, 或private, 我們外部無法對其進行調用, 這時可以使用反射的方法調用到它. 舉例如下:使用反射的方法代碼public void test(){ Assembly asm = Assembly.LoadFile(@"C:\ISAPI\MyPublishing.dll"); Type publishingType =
Time of Update: 2018-12-05
一般的bs程式都會涉及到上傳檔案,這就要求network
Time of Update: 2018-12-05
既然要學C++,首先需要選學習的環境。在某高人的指點下開始了Linux/g++/c++的路程~ 撇開Linux,先從g++說起。在編輯器中寫完虛擬碼,讓他從一個檔案變成在屏顯上的輸出需要一個編譯的過程,這個過程就交給G++這個編譯器去做了。這個過程分為4個階段:1、預先處理;2、編譯;3、彙編;4、連結; 先來一段HelloWorld,1: 圖1 g++ 編譯: -c *.cpp 將檔案編譯為*.o obj檔案 -o *.o
Time of Update: 2018-12-05
C#下AxShockwaveFlash的成員函數C#下AxShockwaveFlash的成員函數1.AlignMode (讀寫) 文法:AlignMode As Long 說明:對齊(與 SAlign 屬性聯動)。當控制項的 長寬比例與影片不一致且 WMode 不為 ExactFit 時,影片(沒有被放大的)在控制項中顯示的位置可用該屬性調整。 該屬性值由標誌位組成。,將該屬性值(二進位)中相 應的位標記為 1 就設定了相應的對齊方向。 屬性值與相應的對齊(後面括弧裡是位元)
Time of Update: 2018-12-05
1、boxing/unboxing裝箱就是將實值型別(value type)轉換為參考型別(reference type)的過程;反之,就是拆箱實值型別-> Object(裝箱) 反之,就是拆箱box的時候,我們不需要顯式的類型轉換,但是在unbox時就必須進行類型轉換。2、System.Collections.Generic.list item=new System.Collections.Generic.list(count)可以返回數組: return item.toArray();
Time of Update: 2018-12-05
實現步驟:1.實現整個滑鼠框選的幾個事件(down、move、up),當滑鼠點下記錄滑鼠框選的起點,滑鼠抬起結束操作。2.以滑鼠框選過程中擷取的滑鼠座標為基點計算框選的矩形的4點座標,4點座標以順時針方向布點。3.通過Shape.Path類實現在類上畫出此矩形。 代碼如下: namespace HostDemo { public class HostCanvas : Canvas { public HostCanvas()
Time of Update: 2018-12-05
標題是一個測試題。在看到這道題的時候,第一反應這是一道考程式複雜度的題,其次再是演算法問題。我們先來看看質數的規則:Link:http://en.wikipedia.org/wiki/Prime_numberC#求質數代碼:1 public bool primeNumber(int n){2 int sqr = Convert.ToInt32(Math.Sqrt(n));3 for (int i = sqr; i > 2;
Time of Update: 2018-12-05
C#開發Windows應用程式中經常需要去控制系統的音量,分兩種方式:1.使用Win Api控制2.使用C++ dll控制Win Api控制: 使用user32.dll和winmm.dll都可以控制系統音量,區別是Win系統的版本。winmm.dll Xp環境下可用,user32.dll Vista及以上版本。C++ dll控制: CoreAudioApi 是C++ 第三方封裝了音量控制,網上下載DLL後再項目中引用即可使用。CoreAudioApi Vista及以上版本支援。下面給出代碼
Time of Update: 2018-12-05
反射的作用:1. 可以使用反射動態地建立類型的執行個體,將類型綁定到現有對象,或從現有對象中擷取類型 2. 應用程式需要在運行時從某個特定的程式集中載入一個特定的類型,以便實現某個任務時可以用到反射。3. 反射主要應用與類庫,這些類庫需要知道一個類型的定義,以便提供更多的功能。1 需要反射的DLLusing System; namespace Webtest { public class ReflectTest { public ReflectTest(){}public string
Time of Update: 2018-12-05
http://www.cnblogs.com/abatei/archive/2008/02/20/1075760.html泛型優點:1,操作中避免強制轉換或裝箱操作的成本或風險 2,安全高效實際使用:1,泛型List<T>的運算速度比ArrayList的快,能用ArrayList的地方都可以用List<T>取代 List<int> ary = new List<int>(); for (int i = 0; i <
Time of Update: 2018-12-05
string str1 = Process.GetCurrentProcess().MainModule.FileName; // 可獲得當前執行的 exe 的檔案名稱。string str2 = Environment.CurrentDirectory; // 擷取和設定目前的目錄(即該進程從中啟動的目錄)的完全限定路徑。//備忘 按照定義,如果該進程在本地或網路磁碟機的根目錄中啟動,則此屬性的值為磁碟機名稱後跟一個尾部反斜線(如“C:\”)。如果該進程在子目錄中啟
Time of Update: 2018-12-05
先上一個使用SQL 陳述式進行Detach和Attach資料庫的語句:use mastergosp_detach_db 'TestDB'go use mastergosp_attach_db '1','C:\Program Files\Microsoft SQL Server\
Time of Update: 2018-12-05
Delphi動態連結程式庫中函數定義為:function Encrypt(const OrignStr,Key: PChar; NewStr,ErrStr:PChar): Boolean;stdcall;這裡省去上千字的嘗試失敗過程,只有下面的方法是通過的[DllImport("Encrypt.dll", CharSet=CharSet.Ansi, CallingConvention=CallingConvention.StdCall)]public static extern string E
Time of Update: 2018-12-05
/// <summary> /// 將datatable裝入指定類型的集合 /// </summary> /// <typeparam name="T"></typeparam> public class GenericList<T>:List<T> { public GenericList(DataTable dt, string f) {