C#面試題

1、在C#中,string str = null 與 string str = “” 請盡量使用文字或圖象說明其中的區別。 回答要點:說明詳細的空間分配。(10分) 答:string str = null 是不給他分配記憶體空間,而string str = "" 給它分配長度為空白字串的記憶體空間. 2、請詳述在dotnet中類(class)與結構(struct)的異同:(10分)

C++檔案操作詳解

C++ 通過以下幾個類支援檔案的輸入輸出:ofstream: 寫操作(輸出)的檔案類 (由ostream引申而來) ifstream: 讀操作(輸入)的檔案類(由istream引申而來) fstream: 可同時讀寫操作的檔案類 (由iostream引申而來)開啟檔案(Open a file)對這些類的一個對象所做的第一個操作通常就是將它和一個真正的檔案聯絡起來,也就是說開啟一個檔案。被開啟的檔案在程式中由一個流對象(stream object)來表示 (這些類的一個執行個體)

C#中使用條件運算子 (?:)

C#中使用條件運算子 (?:),使程式更簡潔、雅觀地表達那些簡單的 if-else 結構。但是由於我受C語言的影響,遇到這種情況時總是使用iif,總是忘記C#中沒有iif,只有條件運算子 (?:)。今天寫此隨筆,並以此來提醒自己。條件運算子 (?:) 根據布爾型運算式的值返回兩個值中的一個。條件運算子的格式如下 condition ? first_expression : second_expression;如果條件為 true,則計算第一運算式並以它的計算結果為準;如果為

C#編程技巧之熱門檔案名、路徑處理方法(ZT)

ASP.Net C#代碼處Code highlighting produced by Actipro CodeHighlighter

C#的畫圖板

很簡單的畫圖板,用C#實現,功能尚未完成,測試一下download   最近實在是太忙了,課程設計一個接一個,去年編的畫圖板到現在都還沒改成,湊合一下吧! 作業系統:WindowsXp 開發平台:Microsoft .NET Framework1.1+Microsoft Visual Studio .NET 2003     開發語言:C#         一、         相關知識: 關於c#的繪圖原理: 1.              重繪概念:對於MS

C#區分中英文統計字串的長度

我們都知道C#中的string自已有一個Length屬性,用來統計字串的長度,如果字元都是中文或都是英文,那沒什麼問題,但如果出現中英文混合的情況,我們的統計結果就不太準確了,因為在電腦中,中文佔兩個位元組的空間,英文佔一個位元組的空間,而string的Length不具備區分中英文的功能,所以它計算出來的長度並不準確,如我們在網頁上顯示字元時,有時候不能超過一定的長度,如果字串是中英文混合,那載取的字串長短不一,嚴重影響美觀。   

VB.Net C#代碼轉換工具

1.http://www.kamalpatel.net/(最常用的,不過對於16進位的Int不能正常轉換)線上版:VB.Net => C#  

[原]C#繪製等值線三 等值線標註

轉載請註明作者及出處,謝謝上文提到了等值線追蹤解決方案,在此基礎上,我們就可以把等值線畫出來了,但是只光禿禿的線條,沒有標註還是不行的,別人哪知道那條像蚯蚓一樣的線條代表什麼呢,本文我們就來討論下如何在等值線上進行標註。感謝《等值線標註的一種演算法探討》一文的作者,我正在是使用這篇論文中的重要演算法指導了我的工作。首先標註那些小的封閉式的等值線。這裡我也沒有想出來好的方法,就使用方法,找出封閉式等值線中點座標X最小值,Y最小值,X最大值及最大值;如果XMax - XMin <

C# 進程注入的代碼

轉的,還不知道能用不http://community.csdn.net/Expert/topic/5645/5645084.xml?temp=.8446161使用CreateRemoteThread和LoadLibrary技術的步驟如下:1.  得到遠程進程的HANDLE(使用OpenProcess)。2.  在遠程進程中為DLL檔案名稱分配記憶體(VirtualAllocEx)。3.  把DLL的檔案名稱(全路徑)寫到分配的記憶體中(WriteProcessMemory)4. 

筆記 C# 實現後台 動態載入 頁面標題 Dynamic Load Page Title

和以前的asp不同,在asp.net中為了徹底的代碼分離,我們一般不採用<%=%>嵌入標籤中來設定一些屬性和內容。一般來說有2種情況:(一)設定標籤的內容,比如<title>這裡</title>(二)設定標籤的屬性,比如<body bgcolor=這裡>(三)動態載入一些script先看一下(一)和(二):前台<title id="mytitle" runat="server"></title><body id="my

C#中問號”?”文法

       最近在學MVC時候,在程式的定義變數類型的時候,遇到‘?’號符。        問號在C#中表示種弱類型。下面解釋下問號的用法:  a。  變數定義中含有一個問號,意思是這個資料類型是NullAble類型的。用於給變數設初值的時候,給變數(int類型)賦值為null,而不是0!    例子:    int? x = 125 等同於Nullable<int> x = new Nullable<int>(125);      b。 

C++ 中使用explicit關鍵字避免隱式轉換

explicit用來防止由建構函式定義的隱式轉換。要明白它的作用,首先要瞭解隱式轉換:可以用單個實參來調用的建構函式定義了從形參類型到該類類型的一個隱式轉換。例如:class things{ public: things(const std::string &name = ""): m_name(name),height(0),weight(10){} int CompareTo(const things &

C++擷取系統表徵圖方法

原作者:James BrownOriginal Author: James Brown原文連結:http://www.catch22.net/tuts/sysimg.aspOriginal Link: http://www.catch22.net/tuts/sysimg.asp點這裡下載樣本程式及其源碼注意:本文的中文翻譯工作已得到了原文作者 James Brown 的郵件授權,如果您需要轉載,請聯絡 James 本人。    系統映像列表(有時亦被稱作 Shell 表徵圖緩衝)是一個由

c++ typedef 函數指標詳細說明

1、函數指標的聲明格式:      函數傳回值類型(*指標變數名)(參數類型列表)      或者是:      typedef 函數傳回值類型 (*指標變數名)(參數類型列表)2.使用typedef 你可以使用typedef來隱藏一些指向成員函數的複雜指標。例如,下面的代碼定義了一個類A中的成員函數的指標PMA,並傳遞char *和const char *參數。 typedef void(A::*PMA)(char *, const char *); PMA pmf=

23種C++設計模式:Factory 模式

問題 在物件導向系統設計中經常可以遇到以下的兩類問題: 1)為了提高內聚(Cohesi on)和松耦合(Coupli ng),我們經常會抽象出一些類的公用介面以形成抽象基類或者介面。這樣我們可以通過聲明一個指向基類的指標來指向實際的子類實現,達到了多態的目的。這裡很容易出現的一個問題n 多的子類繼承自抽象基類,我們不得不在每次要用到子類的地方就編寫諸如ne w ×××; 的代碼。這裡帶來兩個問題:1

c++安全釋放資源

c++局部函數中使用new分配記憶體或者create*建立COM介面,由於程式可能在函數內下面的判斷代碼失敗退出, 這樣每次都需要delete記憶體或者release, 不僅麻煩而且可能忘記其中某個,造成資源沒有及時釋放.下面的通用的類可以解決這些問題://COM版template< class T >class CSafeRelease{public: CSafeRelease() : m_p(NULL){}; CSafeRelease(T* p) : m_p(p) {

一個簡單實用的C#日誌類(第一版)

    不管是Web應用還是Windows Forms

C# 中實現索引指標

索引指標本質就是一個含參數屬性,其使用方法和數組類似。但索引指標的參數並不只限於 int, string 也可以:MyWeek myWeek = new MyWeek();for (int i = 1; i <= myWeek.Length; i++){    Console.WriteLine(myWeek[i]);}下面是一個簡單的例子:1. MyWeek 類/// <summary>/// 索引指標的實質是含參屬性,///     參數並不只限於 int, string 

C# 建立臨時檔案

1. 在臨時檔案只能夠建立一個臨時檔案並返回該檔案的完整路徑// 在臨時檔案只能夠建立一個臨時檔案並返回該檔案的完整路徑://  C:\Documents and Settings\YourName\Local Settings\Temp\tmp3E6.tmpSystem.IO.Path.GetTempFileName();2. 根據檔案名稱返回臨時檔案夾中唯一命名的檔案的完整路徑/// <summary>/// 根據檔案名稱返回臨時檔案夾中唯一命名的檔案的完整路徑///   形如:

C# 產生隨機密碼

Code highlighting produced by Actipro CodeHighlighter

總頁數: 4314 1 .... 125 126 127 128 129 .... 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.