Time of Update: 2018-12-07
再用2008一段時間了,但是C#3.0的新特性卻一直沒有詳細學習或是梳理過,今天邊學邊練邊整理,體驗新特性帶來的便捷。隱含類型局部變數關鍵字var :一.介紹:在C#3.0中增加了一個變數聲明var,這個聲明和JavaScript 的 var類似,但也有不同。 1. 相同點,他能夠用var來聲明任何類型的局部變數。 2.
Time of Update: 2018-12-07
我們在編寫程式時,經常遇到兩個模組的功能非常相似,只是一個是處理int資料,另一個是處理string資料,或者其他自訂的資料類型,但我們沒有辦法,只能分別寫多個方法處理每個資料類型,因為方法的參數類型不同。有沒有一種辦法,在方法中傳入通用的資料類型,這樣不就可以合并代碼了嗎?泛型的出現就是專門解決這個問題的。讀完本篇文章,你會對泛型有更深的瞭解。 為什麼要使用泛型為了瞭解這個問題,我們先看下面的代碼,代碼省略了一些內容,但功能是實現一個棧,這個棧只能處理int資料類型:public class
Time of Update: 2018-12-07
轉載於:http://www.cnblogs.com/guozk/archive/2010/04/07/1705951.html在網路編程中,有時候會需要重新撥號建立網路連接(如Ad點擊軟體通過重新撥號形成有效點擊) ,下面介紹兩種程式中撥號的方法.1、最簡單的方法:使用RasDial命令
Time of Update: 2018-12-07
函數InternetGetConnectedState返回本地系統的網路連接狀態。文法:BOOL InternetGetConnectedState(__out LPDWORD lpdwFlags,__in DWORD dwReserved); 參數:lpdwFlags[out]指向一個變數,該變數接收串連描述內容。該參數在函數返回FLASE時仍可以返回一個有效標記。該參數可以為下列值的一個或多個。值含義INTERNET_CONNECTION_CONFIGURED0x40Local
Time of Update: 2018-12-07
用C#做了一個登入視窗並在Delphi程式中進行調用,發生了一個很奇怪的問題。當在主視窗中建立C#寫的ActiveX控制項,並先於主視窗進行顯示,那麼在退出時如何案頭上沒有任何其它視窗程序則會出現一個訪問異常。這個問題是無法進行跟蹤的,我想解決的方法大家可能已經想到,就是把登入視窗的顯示放在主視窗顯示之後進行。這可能是由於DotNet在視窗資源管理上的一個問題。希望微軟能夠進行更正。 有關如何建立用於Delphi應用程式的C#寫的ActiveX控制項請看本人寫的另一篇文章:用C#建立Act
Time of Update: 2018-12-07
當開發類似解釋程式或實現可視化操作功能等一類的應用程式時,都需要動態地建立控制項(對象),而且還要為這些控制項添加適當的事件處理常式,下面將介紹在C++Builder中如何?基本的實現架構。動態建立控制項的一般過程: TButton *btn = new TButton(this); btn->Caption = "Button1"; btn->Parent =
Time of Update: 2018-12-07
今天在網上看到了這樣一個問題,“如果malloc 了一塊字串的記憶體,然後,它改變了這個字串的大小,問會不會有一部分記憶體沒有被釋放掉。”這個問題,以前的確沒有仔細想過。 當然,我覺得是肯定會釋放掉的,但是一直沒有瞭解過free 的原理,不敢亂說。我看了一下作業系統的記憶體管理,基本上是這樣的,當然各個系統的實現不一樣。 作業系統管理記憶體,維護了一個空閑記憶體鏈表,malloc從個鏈表中選出一個來使用,每個記憶體塊都有一個頭部來表示這個記憶體的基本資料,如記憶體大小, 所以free
Time of Update: 2018-12-07
使用Borland C++ Builder來編寫DLLs 撰稿人: [尹加俊(yinjiajun@gmail.com) 南京順成科技] 2005-05-16 前言網路上流傳的BCB編寫和調用DLL的方法多來源於一篇《BCB 編寫 DLL 終極手冊》,多數網站在轉載此文章時也並未註明出處和作者,甚為心寒,且在轉載過程中難免有紕漏,致使一些例子無法正確運行,我根據網路資料,重新整理了一下,發布出來。如欲轉載,請註明出處和作者,並向作者發一封郵件,謝謝。
Time of Update: 2018-12-07
微軟推薦用匈牙利命名法,目前大多數軟體生產商用的也是這個。具體的細則如下:匈牙利命名法是一種編程時的命名規範。基本原則是:變數名=屬性+類型+對象描述,其中每一對象的名稱都要求有明確含義,可以取對象名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的。
Time of Update: 2018-12-07
1.static有什麼用途?(請至少說明兩種) 1)在函數體,一個被聲明為靜態變數在這一函數被調用過程中維持其值不變。 2) 在模組內(但在函數體外),一個被聲明為靜態變數可以被模組內所用函數訪問,但不能被模組外其它函數訪問。它是一個本地的全域變數。 3) 在模組內,一個被聲明為靜態函數只可被這一模組內的其它函數調用。那就是,這個函數被限制在聲明它的模組的本地範圍內使用2.引用與指標有什麼區別? 1) 引用必須被初始化,指標不必。 2)
Time of Update: 2018-12-07
原文地址:http://www.opent.cn/a/094/1235.shtml 有的Web項目選用Excel作為報表方案,在伺服器端產生Excel檔案,然後傳送到用戶端,由用戶端進行列印。在國內的環境下,相對PDF方式,Excel的安裝率應該比pdf閱讀器的安裝率要高,同時,微軟也為C#操作Excel提供了完備的介面,雖然ZedGraph和其他的商業報表工具產生的統計圖也很好,但是人家微軟畢竟是大品牌,值得信賴。 本文進一步示範如何從指定的資料從頭產生統
Time of Update: 2018-12-07
由於在程式中使用了ADOX,所以先要在解決方案中引用之,方法如下: 方案總管-->引用-->(右鍵)添加引用-->COM-->Microsoft ADO Ext. 2.8 for DDL and Security 1.ADOX概述:Microsoft® ActiveX® Data Objects Extensions for Data Definition Language and Security (ADOX) 是對 ADO
Time of Update: 2018-12-07
在.Net Framework SDK文檔中,關於調用Windows API的指示比較零散,並且其中稍全面一點的是針對Visual Basic .net講述的。本文將C#中調用API的要點彙集如下,希望給未在C#中使用過API的朋友一點協助。另外如果安裝了Visual Studio .net的話,在C:\Program Files\Microsoft Visual Studio
Time of Update: 2018-12-07
string saveFileName = ""; bool fileSaved = false; SaveFileDialog saveDialog = new SaveFileDialog(); saveDialog.DefaultExt = "xls"; saveDialog.Filter = "Excel檔案|*.xls";
Time of Update: 2018-12-07
private static string _filePath=string.Empty ; #region Excel匯入SQL資料庫 /// <summary> /// 擷取Excel資料表列表 /// </summary> /// <returns></returns> public static ArrayList GetExcelTables() { //將Excel架構存入資料裡
Time of Update: 2018-12-07
[DllImport("wininet.dll")] private extern static bool InternetCheckConnection(String url, int flag, int ReservedValue); /// <summary> /// 第一步.檢測外網的一個網站,如www.baidu.com /// </summary> ///
Time of Update: 2018-12-07
From: http://www.360doc.com/content/10/1008/10/3722251_59268989.shtml 網頁自動登入和提交POST資訊的核心就是分析網頁的原始碼(HTML),在C#中,可以用來提取網頁HTML的組件比較多,常用的用WebBrowser、WebClient、HttpWebRequest這三個。以下就分別用這三種方法來實現:1、WebBrowser是個"迷你"瀏覽器,其特點是Post時不用關心Cookie、內建JS等問題WebBrowser是VS2
Time of Update: 2018-12-07
#include<stdio.h>int Factorial(int n){int i=0;int sum=1;int array[]={0};for(i=n;i>=1;i--) { sum=sum*i; }return sum;}int Arrangement(int n,int m){int result=0;if(m>n) { printf("您的輸入有錯,上邊的數不能比下邊大! OK?");return 0;
Time of Update: 2018-12-07
看看人家老外是怎麼用宏的。這個例子摘自《C專家編程》。
Time of Update: 2018-12-07
一、讓視窗總是在最前面 Form 的FormStyle屬性設定為fsStayOnTop值。 二、 動態調用表單Form 在預設情況下, 由File/New Form產生添加入專案檔中的 表單都具有"Auto Create"(自動建立)的特性。即只要程式運行,該表單就存在於 記憶體中了,不管當前它是否被調用。具有這種特性的表單一般適用於表單內容比較 固定、經常被調用的情況。其優點是速度快,缺點是佔用記憶體。在實際程式設