Time of Update: 2018-12-07
學習參考資料: MSDN:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpguide/html/cpconprovidingeventfunctionality.htm CodeProject: http://www.codeproject.com/csharp/events.asp 幾天來參照MSDN上的委託事件的例子,自已寫了一個關於委託的事件。例子很簡單,但也能說明關於委託與事件是個什麼東西吧。
Time of Update: 2018-12-07
微軟的.Net架構為我們提供了基於流的I/O操作方式,這樣就大大簡化了開發人員的工作。因為我們可以對一系列的通用對象進行操作,而不必關心該I/O操作是和原生檔案有關還是和網路中的資料有關。.Net架構主要為我們提供了一個System.IO命名空間,該命名空間基本包含了所有和I/O操作相關的類。
Time of Update: 2018-12-07
一.基本以下的模版類型關鍵字class在新C++標準中建議使用typename代替.1.1通用函數template <class Ttype> re-type func-name(parameter list){ //body of funtion}例如:template <class X> void swap(X &a,X &b){ X temp; temp = a; a = b; b =
Time of Update: 2018-12-07
C#實現訪問網際網路共用檔案夾,使用 WNetAddConnection2A 和 WNetCancelConnection2A。在目標伺服器建立共用資料夾,建立訪問帳號test;public enum ERROR_ID { ERROR_SUCCESS = 0, // Success ERROR_BUSY = 170, ERROR_MORE_DATA = 234, ERROR_NO_BROWSER_SERVERS_FOUND = 6
Time of Update: 2018-12-07
//大家在做報表或查詢的時候都會有給使用者預設一些可選的日期範圍(如) //如本年度銷售額、本季度利潤、本月新增客戶 //C#裡內建的DateTime基本上都可以實現這些功能,巧用DateTime會使你處理這些事來變輕鬆多了 //今天 DateTime.Now.Date.ToShortDateString();
Time of Update: 2018-12-07
http://www.hello cto.com/bbs/index.asp?boardid=41ed2k://|file|[十天學會單片機和C語言編程].Lesson1.rar|449712628|262b8896ad6828cd33ed7189fe94cb2d|h=76MXIF34BFV3VUPLLBN3ASNOVCACHTO3|/ed2k://|file|[十天學會單片機和C語言編程].lesson10.rar|667224261|ed9eb3658e78db507b7feeb40ec8
Time of Update: 2018-12-07
今天的工作就是動態產生一個檔案,根據使用者佈建的不同,產生的檔案也不同。其實要產生的檔案是一個文字檔,常值內容是.aspx.cs的代碼。 已經為檔案寫好了一個範例,並且把一些需使用者佈建的值當作變數,放在了需要更改的地區,使用者修改之後,只需要把這些變數的值更改一下即可。 範例代碼剪下:
Time of Update: 2018-12-07
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Microsoft.Win32;using System.Threading;namespace ChangeRegeditConsole{ class Program { static void Main(string[] args) { string c =
Time of Update: 2018-12-07
據我所知,default關鍵字在C#有兩種用法,一是用在Switch語句中,二是用在泛型中。兩種用法分別如下:1、在switch語句中,如果沒有任何 case 運算式與開關值匹配,則控制傳遞給跟在可選 default 標籤後的語句。如果沒有 default 標籤,則控制傳遞到 switch 以外。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->
Time of Update: 2018-12-07
屬性訪問器保護層級的變化C# 2.0 允許我們對一個屬性的get和set訪問器使用不同的存取層級修飾符:class Customer{ private string name; ... public string Name { get{return this.name;} internal set(this.name=value;} }
Time of Update: 2018-12-07
Q:如何在XMl文檔中某個節點位置加入一些節點,不是整個檔案寫A:XmlDocument xmldoc = new XmlDocument(); xmlDoc.Load( filePath ); XmlNode root = xmlDoc.DocumentElement.SelectSingleNode( xPath ); XmlNode newElem=xmlDoc.CreateNode(XmlNodeType.Element, "pages", "");
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
作者:Stanley B. Lippman 來自 方舟 Blog[譯序:這是一篇古老的文章。但毫無疑問,Lippman對delegate的闡述是精闢的。]如果你想拿 C# 與其它“C家族”的語言做比較,C# 正有個不同尋常的特性,其在 C++ 或者 Java 裡沒有真正意義上的對應之物。--------------------------------------------------------------------------------C# 是一個頗具爭議的新興語言,由
Time of Update: 2018-12-07
1:當無法列出傳遞函數的所有實參的類型和數目時,可用省略符號指定參數表void foo(...);void foo(parm_list,...);2:函數參數的傳遞原理函數參數是以資料結構:棧的形式存取,從右至左入棧.eg:#include <iostream> void fun(int a, ...) { int *temp = &a; temp++; for (int i = 0; i < a; ++i) { cout << *temp
Time of Update: 2018-12-07
對於回呼函數的編寫始終是寫特殊處理功能程式時用到的技巧之一。先介紹一下回調的使用基本方法與原理。 1、在這裡設:回呼函數為A()(這是最簡單的情況,不帶參數,但我們應用的實際情況常常很會複雜),使用回呼函數的操作函數為B(), 但B函數是需要參數的,這個參數就是指向函數A的地址變數,這個變數一般就是函數指標。使用方法為:int A(char *p); // 回呼函數 typedef int(*CallBack)(char *p) ; // 聲明CallBack 類型的函數指標
Time of Update: 2018-12-07
為了不模糊概念在這裡我們就簡單的闡述一下類的分解,前面的教程我們著重講述了類的繼承,繼承的特點就是,衍生類別繼承基類的特性,進行結構擴張,這種逐步擴張,逐步在各衍生類別中分解彼此不同特性的過程其實就是類的分解。 分解過程筆者在這裡不想再拿代碼進行過多闡述分析了,意思說到,對於逐步分解,逐步擴張的思想就靠大家自己思考了。
Time of Update: 2018-12-07
發現很多朋友對於C#中的Abstract和Virtual函數區分得不是很清楚,下面我通過兩段代碼讓大家看看這兩者之間到底有什麼區別~~開發環境: VS.net 2005使用方法: 用以下代碼覆蓋program.cs中的代碼,然後run即可第一段代碼: Abstract的用法using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication3{ public
Time of Update: 2018-12-07
Double dValue = 95.12345; int iValue = 10000; string strValue = "95.12345"; string result = ""; result = Convert.ToDouble(dValue).ToString("0.00");//保留小數點後兩位,結果為95.12 result =
Time of Update: 2018-12-07
問題1.: fatal error C1083: 無法開啟包含檔案:“iostream.h”: No such file or directory 解決辦法: 將 #include "iostream.h" //(vc++6.0) 替換為: //(vc++7.0 /vc++.net) #
Time of Update: 2018-12-07
C#枚舉類型的使用樣本