C語言學習筆記(一)——數組指標雜項

32位機 int *p = NULL;sizeof(p)的值是多少?                               4sizeof(*p)呢?                                         

.NET的未來和VB、C#的前路(上、下) 收藏

  .NET的未來和VB、C#的前路(上、下) 收藏 .NET的未來和VB、C#的前路(上) [CSDN 2月9日 編譯]在去年微軟的專業開發人員大會上(Professional Developers Conference PDC 2008),微軟就開發人員在.NET平台上的未來做了詳細的展望,本文我們將概括地來看一下即將到來的.NET 4.0 Framework的一些特性,以及全新的Microsoft 系程式設計語言,討論下微軟對於.NET

.Net 圖片驗證碼作法(C#版)

1、建立一個CHKCode.aspx ,CHKCode.aspx.cs的代碼如下:using System;using System.Drawing;using System.Drawing.Imaging;using System.IO;public partial class CHKCode : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {        ShowImg(); 

C# 中日期(時間)比較

DateTime dt1=Convert.ToDateTime("2006-01-03"); DateTime dt2=Convert.ToDateTime("2006-3-5"); TimeSpan ts=dt2-dt1; string re=ts.TotalDays.ToString(); Response.Write(re);代碼很簡單不作詳細解釋了,最關鍵的是TimeSpan類的用法。以下是它的幾個重要屬性。 名稱 說明   Days 擷取由當前 TimeSpan 結構表示的整天數。 

C# 集合類對象 GetEnumerator()方法

1.任何集合類對象都有一個GetEnumerator()方法,該方法可以返回一個實現了 IEnumerator介面的對象,這個返回的IEnumerator對象既不是集合類對象,也不是集合的元素類對象,它是一個獨立的類對象。通過這個對象,可以遍曆訪問集合類對象中的每一個元素對象2.  DataTable dt = GetDetails().Tables[0]; //擷取可用的DataTable            // var m =

c# Excel編程中的幾個問題

1、在編程的時候,有時會用Worksheets 介面,有時又會用Sheets介面,那麼他們出現的場合分別在什麼條件下?有怎麼的區別?answer:   worksheets是指你當前非活動表,而sheets是當前活動表,每個是Sheet是一個活頁簿,各個sheet就構成了

[匯入]C#向Excel報表中插入圖片的2種方法

如果使用Excel2003,需要添加.NET庫的Microsoft.Office.Interop.Excel 版本11.0,引用欄會出現Microsoft.Office.Interop.Excel然後添加COM庫,Microsoft Office 11.0 Object Library,引用欄中會出現Microsoft.Office.Core另外如果添加 C:\Program Files\Microsoft

C# 操作EXCEL 類 可以實現匯入匯出功能 折騰了好長時間 現在兩種方法顯示出來

using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using

C#中類的屬性

 C#的class中大量使用屬性,如int speed;int Speed{get{return speed;}set{speed=value;}}本文將探討以下幾個問題1 為什麼要使用屬性2 使用屬性帶來的好處關於為什麼要使用屬性:用於替代原C++或者其它程式設計語言中的存取器和變異器。一直以來很多程式設計語言都是用存取器來實現對私人變數操控,比如SetSpeed()及GetSpeed()這是兩種方法,以前C++的寫法是:int speed;int MaxSpeed=100;bool

C#訊息處理機制

一、訊息概述 Windows下應用程式的執行是通過訊息驅動的。訊息是整個應用程式的工作引擎,我們需要理解掌握我們使用的程式設計語言是如何封裝訊息的原理。 1 什麼是訊息(Message) 訊息就是通知和命令。在.NET架構類庫中的System.Windows.Forms命名空間中微軟採用面對對象的方式重新定義了Message。新的訊息(Message)結構的公用部分屬性基本與早期的一樣,不過它是面對對象的。公用屬性: HWnd 擷取或設定訊息的處理函數 Msg 擷取或設定訊息的ID號

C# Webbrowser使用載入頁面多少了記憶體泄露問題解決方案匯總

[C#]有關WebBrowser記憶體使用量增加問題    在Windows程式開發中,使用了Webbrowser 控制項,陸續發覺該控制存在著不少的問題,當中最嚴重的是他胃口太好太大,每load一個頁面便會吃掉十來M的記憶體。Webbrowser是Unmanaged 程式碼,而我開發時用了Managed 程式碼,一開始在這方面進行了最佳化,發現效果沒什麼改善。後一查資料才發現病根

C++語言轉java語言時遇到的問題

1.java中不能為形參制定預設值解決辦法是在方法中給參數一些初始值,或者寫成類,用不同的建構函式例如:public void yourMethod(Stringa, String b) { String aa= “default”; String bb= “dfadfa”;If( a==null) {    a  = aa;}…} 或者寫成多個重載的不同參數個數和類型,互相調用來滿足預設形參 f(int i){       f(i,100); }  f(int i,int j){ …}  2.

C#3.0之隱含類型局部變數

我們知道語言大概可以分為兩大類:強型別語言,譬如C#,JAVA,C等和弱類型語言,譬如javascript強型別語言每個變數必須有明確的類型,如int,double等,而弱類型語言則沒有這樣的要求,譬如JS中的類型都可以是var。微軟在C#3.0中引入的一個新的關鍵字"var",可以代表任何類型,但是請不要認為C#在往弱類型化發展,這裡的"var"和JS中的"var"有本質區別的。下面先看幾個例子 var i = 5;var h=23.56;var s = “C Sharp";var intAr

C#3.0之擴充方法

我們知道在一個類寫好之後,在想為這個類加一些新的執行個體方法,幾乎是不可能的,那還得重新編譯這個類。而在C#3.0中這個問題得到了很好的解決,使用擴充方法可以輕鬆的為某個類進行執行個體方法的擴充。先看一個例子:  //注意只有靜態類中的方法才能使用擴充方法public static class Extensions......{public static void Foo(this string s) ......{   //注意這裡的this關鍵字,是擴充方法的標誌…..}}String s=

C#3.0之LINQ(1)

 LINQ,即Language Integrated Query。很多人熟悉SQL語言,用它來操作資料庫非常方便。現在在C#3.0中也可以使用相同的文法來操作各種資料,包括數組,檔案,資料庫等。由於LINQ的東西比較多,準備分三次講,第一次主要介紹一下LINQ,第二次主要介紹用LINQ操作資料庫,第三次主要介紹用LINQ操作XML,第四次主要介紹LINQ的一些函數應用。有時間在寫一些關於LINQ的專題。下面看一個例子,程式員就應該拿代碼說話: class Program    ...{     

C#3.0之對象與集合初始化

我們知道在C#2.0中要初始化一個對象可以用構造器,或者聲明公有屬性,然後在new一個對象之後在對屬性賦值。必須一步一步的來,在C#3.0中可以有一種很簡單的方法對對象和集合進行初始化工作。看個例子: public class Point ...{int x, y;public int X ...{ get ...{ return x; } set ...{ x = value; } }public int Y ...{ get ...{ return y; } set ...{ y = val

C#3.0之Lambda運算式

隨著程式設計語言的演化,我們可以看到一個非常明顯的趨勢:讓電腦去理解程式員,而不是程式員去理解電腦。從C#3.0中Lambda運算式可以明顯看出這一點來。現在看個例子://使用C# 2.0 中的匿名方法尋找“內部包含Lambda子串的所有字串”:list.FindAll(delegate(string s) ...{return s.Indexof(“Lambda”) > =0; });//使用C# 3.0 中的Lambda運算式尋找“內部包含Lambda子串的所有字串”:list.Fin

C#3.0初探

 作為一個.NET的初學者,很關注微軟.NET平台的發展,也對這個平台很有興趣。.NET平台給我們帶來了很多的驚喜,避免了J2E平台的壟斷地位,雖然說微軟的.NET平台在最初開始的時候有仿造之嫌,但是隨著.NET的發展,我們看到了越來越多的和J2E平台的不同之處。兩大平台各有各的好處,沒有必要爭論誰比誰更好一些。選擇一個喜歡的,深入研究下去,總會有所成就。Just do

C#3.0之LINQ(3)

我們知道關於XML,W3C有一套DOM模型,C#語言有一套在DOM模型下操作XML的類庫。但是在LINQ出現以後,微軟又重新做了一套關於XML的模型,而且操作起來同那套DOM模型沒什麼兩樣,但是更加的簡單。下面看一下這套模型的圖: 以上是一套新的類庫。其中最核心的類就是XElement,不要看它的層次低,但是絕對是核心。還有一些其他特性與DOM模型不一樣,其中之一就是XAttribute和XNode在同一個層次上,還有就是XDocument不再是必須的。其他不同點可以參考DOM模型自己比較。下面

C#3.0之LINQ(2)

 LINQ TO SQL是LINQ技術在資料庫方面的應用。資料庫技術從OLEDB,ODBC到ADO,在到ADO.NET到現在的LINQ TO SQL,讓程式員操作資料庫越來越簡單。 LINQ

總頁數: 4314 1 .... 1542 1543 1544 1545 1546 .... 4314 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.