Time of Update: 2016-06-04
標籤:結構體和類有點類似 我們定義一個類的時候 是class 類名 定義結構體的時候是 struct 結構體名下面我們來看看結構體的寫法 以及一些注意點 struct Point { // public int x=10; 這種寫法錯誤 public int x ; public int y; public int X {
Time of Update: 2016-06-06
標籤:摘 要.NET Framework 到底是什嗎?通用語言執行平台和 .NET Framework 類庫分別指的是什麼東西?CLR、 CLS、 CTS、FCL等這些又是什嗎?為什麼出現程式集的概念?它與動態連結程式庫的區別是什嗎?什麼是強命名程式集?如何簽名及部署程式集?這一章將協助您學習和瞭解其中的秘密。第一節 .NET Framework是什嗎?.NET
Time of Update: 2016-06-06
標籤:vs2012 winform串連網路攝影機裝置,這裡需要引入代碼: using AForge;using AForge.Controls;using AForge.Imaging;using AForge.Video;using
Time of Update: 2016-06-04
標籤:1.0:常量常量被關鍵字const 所修飾 我們來看看常量的demo class Program { static void Main(string[] args) { const string name = "soaeon"; Console.WriteLine(name); Console.ReadKey(); }
Time of Update: 2016-06-06
標籤:http://www.cnblogs.com/eddyshn/archive/2009/08/19/1549961.html 在.NET的對象中實際上有兩個用於釋放資源的函數:Dispose和Finalize。Finalize的目的是用於釋放非託管的資源,而Dispose是用於釋放所有資源,包括託管的和非託管的。在這個模式中,void Dispose(bool disposing)函數通過一個disposing參數來區別當前是否是被Dispose()調用。如果是被Dispose(
Time of Update: 2016-06-06
標籤:我們知道在C++中載入和卸載DLL是一件很容易的事,LoadLibrary和FreeLibrary讓你能夠輕易的在程式中載入DLL,然後在任何地方卸載。在C#中我們也能使用Assembly.LoadFile實現動態載入DLL,但是當你試圖卸載時,你會很驚訝的發現Assembly沒有提供任何卸載的方法。這是由於Managed
Time of Update: 2016-06-06
標籤:C#以其簡單易用,功能強大深受大家喜愛.PowerBuilder作為C/S的MIS開發工具,十分簡單靈活,開發時間短,開發及維護成本低,一直是中小公司資訊管理系統的首選開發工具.但是PB的局限性限制了它進一步的發展,這個就不多說了,玩PB的朋友都清楚.PB如何調用C#寫的DLL,這個興趣一上來,就忍不住要解決它.經過多方尋找資料加上自己寫代碼測試,算是解決這個難題.下面列出開發步驟及各種設定選項(開發工具VS2008SP1+PB9.0-8836) &nbs
Time of Update: 2016-06-04
標籤:
Time of Update: 2016-06-04
標籤:FormClosing事件在表單關閉時,FormClosing事件發生。此事件會得到處理。從而釋放與表單相關的所有資源。如果取消此事件,則表單仍然保持開啟狀態。當表單顯示為強制回應對話方塊時,單擊“關閉”會隱藏表單並將DialogResult屬性設為Cancel。通過在些事件中設定DialogResult屬性可以在使用者單擊右上方關閉按鈕時重寫DialogResult的值。FormClosed事件在使用者或Application類的Close方法或Exit方法關閉表
Time of Update: 2016-06-04
標籤: 近期做一個小的功能需求,用到了隊列,用的時候出了很多問題,現在總結一下,希望能對有需要的人提供協助。
Time of Update: 2016-06-04
標籤:服務契約描述了暴露給外部的類型(介面或類)、服務所支援的操作、使用的訊息交換模式和訊息的格式。每個WCF服務必須實現至少一個服務契約。使用服務契約必須要引用命名空間System.ServiceModel
Time of Update: 2016-06-05
標籤: 在文章開始之前,首先簡單介紹一下什麼是MEF,MEF,全稱Managed Extensibility Framework(託管可擴充架構)。單從名字我們不難發現:MEF是專門致力於解決擴充性問題的架構,MSDN中對MEF有這樣一段說明: Managed Extensibility Framework 或 MEF 是一個用於建立可擴充的輕型應用程式的庫。 應用程式開發人員可利用該庫發現並使用擴充,而無需進行配置。 擴充開發人員還可以利用該庫輕鬆地封裝代碼,避免產生脆弱的硬依賴項。
Time of Update: 2016-06-05
標籤:好久沒有寫部落格了,今天抽空繼續寫MEF系列的文章。有園友提出這種系列的文章要做個目錄,看起來方便,所以就抽空做了一個,放到每篇文章的最後。前面四篇講了MEF的基礎知識,學完了前四篇,MEF中比較常用的基本已經講完了,相信大家已經能看出MEF所帶來的便利了。今天就介紹一些MEF中一些較為不常用的東西,也就是大家口中的所謂的比較進階的用法。前面講的匯出都是在每個類上面添加Export註解,實現匯出的,那麼有沒有一種比較簡便的方法呢?答案是有的,就是在介面上面寫註解,這樣只要實現了這個介面的類
Time of Update: 2016-06-05
標籤: 前面三篇講了MEF的基礎和基本到匯入匯出方法,下面就是見證MEF真正魅力所在的時刻。如果沒有看過前面的文章,請到我的部落格首頁查看。 前面我們都是在一個項目中寫了一個類來測試的,但實際開發中,我們往往要採用分層架構,就拿最簡單的三層架構來說吧,我們通常把商務邏輯寫在DLL中,現在就來寫一個例子,看看如何在不編譯整個項目的情況下,輕鬆的實現擴充。先透露一下,我們只要添加一個DLL就可以了。 這裡就以銀行為例子吧,首先建立一個控制台項目,還叫MEFDemo吧,然後建一個類庫寫介面,然後
Time of Update: 2016-06-03
標籤:public static class JsonAdapter<T> where T : class {
Time of Update: 2016-06-05
標籤: 前面說完了匯入和匯出的幾種方法,如果大家細心的話會注意到前面我們匯出的都是類,那麼方法和屬效能不能匯出呢???答案是肯定的,下面就來說下MEF是如何匯出方法和屬性的。 還是前面的代碼,第二篇中已經提供了下載連結,大家可以下載學習。 首先來說匯出屬性,因為這個比較簡單,和匯出類差不多,先來看看代碼,主要看我加註釋的地方,MusicBook.cs中的代碼如下:using System;using System.Collections.Generic;using System.Linq;
Time of Update: 2016-06-03
標籤:很多時候,在winform的設計下,會遇到建立表單時不需要用到預設的關閉按鈕的情況,而是用另外設定關閉 button或其他控制項來控制表單的關閉。 之前我遇到這個問題時,問了很多朋友,都沒找到方法,VS的表單內容裡也沒那一項,在MSDN裡也沒有相關的資料。 但後來偶然發現,原來辦法是很簡單的,只需要在初始化表單的時候不顯示那關閉按鈕就可以了。 具體方法是,加上一句 “
Time of Update: 2016-06-05
標籤:我有個問題! 如果我有一段相同的代碼 需要在三個不同的地方去執行, 你會怎麼做? 答案一: 複製成三份,粘貼到這三個需要執行的地方? 答案二: 把這一部分公用的代碼提取出來 在這三個地方直接調用?如果是我 那我肯定選擇第二種 !!! 那你呢 定義的方法的好處
Time of Update: 2016-06-06
標籤:L3-009. 長城時間限制400 ms記憶體限制65536 kB代碼長度限制8000 B判題程式Standard作者鄧俊輝正如我們所知,中國古代長城的建造是為了抵禦外敵入侵。在長城上,建造了許多烽火台。每個烽火台都監視著一個特定的地區範圍。一旦某個地區有外敵入侵,值守在對應烽火台上計程車兵就會將敵情通報給周圍的烽火台,並迅速接力地傳遞到總部。現在1所示,若水平為南北方向、垂直為海拔高度方向,假設長城就是依次相聯的一系列線段,而且在此範圍內的任一垂直線與這些線段有且僅有唯一的交點。圖
Time of Update: 2016-06-05
標籤:標頭檔<ctype.h>中聲明了一些測試字元的函數。每個函數的參數均為int類型,參數的值必須是EOF或可用unsigned