Time of Update: 2018-12-07
在Web編程中,我們常需要把一些本地檔案上傳到Web伺服器上,上傳後,使用者可以通過瀏覽器方便地瀏覽這些檔案,應用十分廣泛。 那麼使用C#如何?檔案上傳的功能呢?下面筆者簡要介紹一下。 首先,在你的Visual C# web project 中增加一個上傳用的Web Form,為了要上傳檔案,需要在ToolBox中選擇HTML類的File Field控制項,將此控制項加入到Web Form中,然而此時該控制項還不是服務端控制項,我們需要為它加上如下一段代碼:<input
Time of Update: 2018-12-07
最近寫了幾篇深層次討論數組和指標的文章,其中提到了“C語言中,所有非數組的形式參數傳遞均以值傳遞形式”數組和指標背後——記憶體角度語義"陷阱"---數組和指標而關於值傳遞,指標傳遞,引用傳遞這幾個方面還會存在誤區,
Time of Update: 2018-12-07
http://www.cnblogs.com/BlueTzar/articles/1223313.html--------------------------------------------------C++拷貝建構函式(深拷貝,淺拷貝)對於普通類型的對象來說,它們之間的複製是很簡單的,例如:int a=88;int b=a; 而類對象與普通對象不同,類對象內部結構一般較為複雜,存在各種成員變數。下面看一個類對象拷貝的簡單例子。 #include <iostream>using
Time of Update: 2018-12-07
(1)P/Invoke Interop Assistantl 光碟片位置Tools\PInvoke Interop Assistantl
Time of Update: 2018-12-07
C#中將dll匯入exe,並加殼這幾天在做自己的一個小程式,因為使用了3層架構,運行目錄下有很多dll檔案,最終發布時,我打算將dll檔案都合并到exe檔案中去。微軟發布的免費軟體ILmerge可以完成這項工作,研究了一下,其用法如下:1、合并file1.dll、file2.dll到destination.dllILmerge /ndebug /target:dll /out:C:\destination.dll /log C:\file1.dll C:\file2.dll 2、合并file1.
Time of Update: 2018-12-07
前天做一道面試題,要我用C#實現累加,想用Lambda寫,結果面試官急匆匆地過來,Timeout了,可能是面試官的午飯時間到了吧。 今天補上吧,溫習一下,下次寫的要快點。 首先分享一個遞迴協助類,寫這個類的時候參考了老趙和裝配腦袋的部落格,在此表示感謝。這個類的實現思路很簡單,將包含演算法描述Lambda當作參數傳遞並調用。下面的代碼就是幾個這個協助類實現的,為了方便在微博上發布,壓縮了一下代碼。 壓縮代碼using System;class c{static Func<Func&
Time of Update: 2018-12-07
使用預存程序返回一個資料集,SqlCommand -〉SqlDataAdapter -〉DataSet SqlConnection userConnection = Connection.getConnection(); SqlCommand userCommand = new SqlCommand("storepname", userConnection); userCommand.CommandType =
Time of Update: 2018-12-07
在大學期間對資料結構中的演算法很迷茫,特別是那些排序演算法,想起來頭痛啊,赫赫!物是人非,現在看到這些竟然有些親切的感覺找到這些排序演算法,同大家共用!一、冒泡排序(bubble)using system; namespace bubblesorter{public class bubblesorter{ public void sort(int[] list) { int i,j,temp; bool done=false; j=1;
Time of Update: 2018-12-07
1. 什麼是局部類型?C# 2.0 引入了局部類型的概念。局部類型允許我們將一個類、結構或介面分成幾個部分,分別實現在幾個不同的.cs檔案中。局部類型適用於以下情況:(1) 類型特別大,不宜放在一個檔案中實現。(2) 一個類型中的一部分代碼為自動化工具產生的程式碼,不宜與我們自己編寫的代碼混合在一起。(3) 需要多人合作編寫一個類。局部類型是一個純語言層的編譯處理,不影響任何執行機制——事實上C#編譯器在編譯的時候仍會將各個部分的局部類型合并成一個完整的類。 public partial
Time of Update: 2018-12-07
(變數私人的叫欄位,公有的是屬性) 對象是一個自包含的實體,用一組可識別的特性和行為來識別類:具有相同的屬性和功能的對象的抽象的集合(類名字首字母要大寫,如果是多個單詞則各個單詞首字母都要大寫)構造方法/建構函式,就是對類進行初始化。構造方法與類同名,無傳回值, 也不需要void,在new時候調用 (所有類都有構造方法,如果不編碼則系統預設產生空的構造方法, 若你有定義的構造方法,那麼預設的構造方法就會失效了)方法重載提供了建立同民的多個方法的能力,
Time of Update: 2018-12-07
C#認可度基本預定義類型並沒有內建於語言中,而是內建於.NET Framework中。例如:聲明一個int 類型的資料時,聲明的實際上是.NET結構System.Int32的一個執行個體。 C#把資料類型分為兩種 一、實值型別 表示基礎資料型別 (Elementary Data
Time of Update: 2018-12-07
解壓RAR,使用 unrar.dll 比較常看到的解法,是用 process 調用 winrar 來解壓縮,但伺服器不一定有購買 winrar,調用 process 也要 iis 設定的internet 帳戶有足夠的許可權才行吧? 而另一種解法,是使用 unrar.dll 。下載unrar 解開後,裡面有包括c#的各語言範例,看了 license.txt,應該是可以用在商業行為吧。 「may be used in any software to handle RAR archives
Time of Update: 2018-12-07
View Code 1 using System; 2 using System.Data; 3 using System.Configuration; 4 using System.Web; 5 using System.Web.Security; 6 using System.Web.UI; 7 using System.Web.UI.WebControls; 8 using System.Web.UI.WebControls.WebParts; 9 using
Time of Update: 2018-12-07
1.開啟“我的電腦”-“工具”-“檔案夾選項”-“查看”-在“顯示所有檔案和檔案夾”選項前打勾-“確定” 2.刪除以下檔案夾中的內容: x:\Documents and Settings\使用者名稱\Cookies\下的所有檔案(保留index檔案) x:\Documents and Settings\使用者名稱\Local Settings\Temp\下的所有文件(使用者臨時檔案) x:\Documents and
Time of Update: 2018-12-07
using Microsoft.Win32; private int GetCPUFrequency() { RegistryKey rk = Registry.LocalMachine.OpenSubKey(@"HARDWARE\DESCRIPTION\System\CentralProcessor\0"); object obj = rk.GetValue("~MHz"); int CPUFrequency = (int)obj; return CPUFrequency; } ///////
Time of Update: 2018-12-07
在C#中實現介面大家都很熟悉,但一般我們用的都是隱性實現,那麼我們怎麼使用顯性實現,以及什麼時候用顯性實現呢?請看下面的例子:在上面的例子中,在介面A和介面B中都有一個TestMethod方法,它們的簽名相同,只是返回的結果類型不同。TestClass既要實現介面A,又要實現介面B。如果向上面的例子那樣都採用隱性實現,是不可能通過編譯的。錯誤資訊為:Type 'ConsoleApplication4.TestClass' already defines a member called
Time of Update: 2018-12-07
問題:c# 中StreamReader讀入中文亂碼 原因:編碼不認識 解決方案: StreamReader sr=new StreamReader(filename,System.Text.Encoding.Default) //添加紅色部分表示使用與系統一致的編碼方式(中文),filename是指檔案的路徑 StreamWriter sw=new StreamWriter(filename,false,System.Text.Encoding.Default)
Time of Update: 2018-12-07
WebForm控制項系列 - 介紹一些開源的第三方控制項WebForm控制項系列 - XPanderControls WebForm控制項系列 - WeifenLuo.WinFormsUI.Docking的使用 WebForm控制項系列 - OutLookBar工具條 WebForm控制項系列 - SplashScreen控制項 WebForm控制項系列 - HTML內容編輯控制項 SharpDevelop系列 - SharpDevelop Build
Time of Update: 2018-12-07
委託編號大排行(自動產生):效果:描述:在本表中自動產生編號,自動產生的編號為所有表中的排序。例如:在添加頁面中產生的委託編號未00048,那麼在別的表中產生的編號為00049。調用: 1 protected void Page_Load(object sender, EventArgs e) 2 { 3 Response.Expires = -1; 4 if (!IsPostBack) 5 { 6
Time of Update: 2018-12-07
在winform中有一個控制項可以顯示html的內容,該控制項就是webbrowser,設定它的DocumenText屬性為HTML的內容即可。在使用WebBrowser做UI的時候,我們有時不希望裡面的連結被使用者點擊,更不希望彈出煩人的指令碼錯誤提示框,也不希望使用者能點出右鍵的IE菜單,要做到這些,其實都是很easy地…//設定webBrowser webBrowser1.ScriptErrorsSuppressed = true; //禁用錯誤指令碼提示 webBrowser1.