Time of Update: 2018-12-07
結構具有以下特點:結構是實值型別,而類是參考型別。向方法傳遞結構時,結構是通過傳值方式傳遞的,而不是作為引用傳遞的。與類不同,結構的執行個體化可以不使用 new 運算子。結構可以聲明建構函式,但它們必須帶參數。一個結構不能從另一個結構或類繼承,而且不能作為一個類的基。所有結構都直接繼承自 System.ValueType,後者繼承自 System.Object。結構可以實現介面。在結構中初始化執行個體欄位是錯誤的。--=--=--=--=--=--=--=--=--=--=--=--=--=--
Time of Update: 2018-12-07
關於[實體-欄位-屬性-關係]到[XML]設計器的開發準備做個VS.net 風格的IDE設計器,用來設計XML檔案。(畫些實體-欄位-屬性-關係圖,然後產生XML檔案),大家有好介紹?1〉建立〉工程〉項目〉設計圖〉2〉從工具列拖個[實體]到設計介面,然後再給[實體]添加[欄位],然後給[欄位]設定[屬性]。3〉添加多個[實體]到設計介面,並組織他們的關係。4〉儲存成XML檔案(實體-欄位-屬性-關係等資訊)現在在看SharpDevelop原始碼,估計可以做到,不過還是覺得
Time of Update: 2018-12-07
『TaeheeLive's learning notes of C#.(1)預設構造器 與 實值型別的構造器。』 //定義 實值型別 struct SomeValueType { int x=87;//[錯誤]:結構中不能有執行個體欄位初始值設定項。 } //上面的會轉換成 以下代碼。 struct SomeValueType { int x; public SomeValueType()//[錯誤]:結構不能包含顯式的無參數建構函式。 { this.x = 87; } }
Time of Update: 2018-12-07
什麼是回呼函數? MSDN 什麼是回呼函數?要想從 Microsoft Visual Basic for Applications (VBA) 中調用大部分 DLL 函數,只需要編寫調用該 DLL 函數的 VBA 函數即可。但是,要調用需要回呼函數的函數,必須編寫可調用 DLL 函數的 VBA 函數。然後,DLL 函數調用另一個已在項目中定義的 VBA 函數(回呼函數)。千萬不要直接調用 VBA 回呼函數,DLL
Time of Update: 2018-12-07
using System;namespace TaeheeLive.String{ /// <summary> /// Class1 的摘要說明。 /// </summary> class Test2 { /// <summary> /// 應用程式的主進入點。 /// </summary> [STAThread] static void Main(string[] args) { Console.WriteLine("What
Time of Update: 2018-12-07
Microsoft .NET Pet Shop 4.0 學習之旅(二)項目的參考關聯性1 初看到Pet Shop 4.0的原始碼覺得結構很複雜,今天我只討論商務邏輯層(BLL)以下層。我抽象出了基本的6層,他們是:DBUtility,Model,SQLServerDAL,IDAL,DALFactory,BLL。 1, 物理訪問層【DBUtility】:負責資料庫的存、取操作,包含資料庫連接字串資訊和公用靜態方法(完成資料庫增,刪,改,查)。他不引用別的任何層,屬於最底層。2,
Time of Update: 2018-12-07
如何得到資源檔中的檔案:直接將映像放入項目本身,使它們成為嵌入資源,然後使用 System.Reflection.Assembly.GetExecutingAssembly().-GetManifestResourceStream 來匯出資源。 在應用程式裡嵌入資源,可以避免使用者因刪除資源檔而造成應用程式出現錯誤。要使用資源檔中的檔案,只需要按下面的方法調用即可:try { System.IO.Stream stream =
Time of Update: 2018-12-07
花了半天的時間看這個東西http://windowsforms.net/articles/appupdater.aspx可以很方便的為自己的winform程式加入自動更新的功能,似乎並沒有用到.net本身支援的線上更新特性,當然功能也更完善些。可以根據xml manifest檔案更新部分組件,可以設定檢查更新間隔時間、是否立即重啟程式等,還有內建的一些介面,使用確實很方便。因為並沒有使用太多.net新特性,根據其思想,其實可以做一個C++的自動更新組件,不知道有沒有人有興趣
Time of Update: 2018-12-07
Biztalk 2006 R2中使用整合的EDI Outbound Batching能夠很容易地實現打包發送EDI文檔的功能。 以下是在EDI Outbound Batching中起重要作用的4個Promoted Context:EDI.ToBeBatchedEDI.ToBeRoutedEDI.DestinationPartyIDEDI.EncodingType以及整合在Biztalk EDI Application中的3個OrchestrationMicrosoft.BizTalk.Edi.
Time of Update: 2018-12-07
當我們想得到另一個進程空間中的某編輯視窗的文字時,可以首先找到這個視窗的控制代碼(這個不難),然後向這個視窗發送EM_GETLINE訊息,就可以在訊息的返回參數中得到那個視窗的標題文字了。很早就有人寫了偷取密碼的工具,就是利用這個原理實現的。但是,如果想當然的認為可以通過這種方法讀取另一個進程視窗的狀態,那就錯了。當發送EM_GETLINE訊息時,LPARAM參數是指向一個字元數組的指標,當SendMessage返回時,目標視窗的文字就在這個字元數組中了。這裡有個問題,字元數組是在進程A中分配的
Time of Update: 2018-12-07
CSV檔案作為一種的簡單資料檔案交換標準,在商業上活動尤其是B2B中被大量採用。在Biztalk中可以使用Flat File Disasembler來解析這類格式的檔案,以下範例採用Biztalk Server 2006 R2作為開發環境。 使用的csv範例檔案內容如下 :ItemNumber,Description,IssueDate,IssueUser,Status00-011-003,微軟Office2007,2008-9-27,uid01,A00-022-234,Vista旗艦版,200
Time of Update: 2018-12-07
文章目錄 原理
Time of Update: 2018-12-07
開心就好的blog居然真的說刪就刪了,損失了,好多資料還想看呢。還好以前備份了幾篇,轉貼一下吧。可見轉貼也是很有價值的,至少丟了一個還能找到另一個以下轉貼:在.NET Framework 推出以後,大家一直在為這個問題而傷腦筋。的確,在1.0的時候,我們是不能實現此方案的,大部分人選擇了使用Socket底層自己重寫。但是,在1.1的時候,其實Microsoft已經提供了驗證功能了,只是一直沒有公開。恰好我在讀.Text 0.95的原始碼的時候找到了這段代碼,感覺應該提供給大家private
Time of Update: 2018-12-07
碰到個怪問題,也不知道做了什麼引起的,IE瀏覽正常,但如果Shift+點選連結或者右鍵選擇在新視窗中開啟,頁面就無法顯示,如果點選連結自動開啟新視窗的,也無法顯示。google了半天,總算有解決方案了,記在這裡,免得以後再碰到。其實只要註冊兩個dll就可以,可能是要按順序的。regsvr32 actxprxy.dllregsvr32 shdocvw.dll再不行就把IE的安全設定恢複到預設值
Time of Update: 2018-12-07
摘自:依依雜菜館**//// <summary>/// 擷取路徑2相對於路徑1的相對路徑/// </summary>/// <param name="strPath1">路徑1</param>/// <param name="strPath2">路徑2</param>/// <returns>返迴路徑2相對於路徑1的路徑</returns>/// <example>/// string s
Time of Update: 2018-12-07
原文出處:http://www.c-sharpcorner.com/UploadFile/rmcochran/csharp_memory01122006130034PM/csharp_memory.aspx儘管在.NET framework下我們並不需要擔心記憶體管理和記憶體回收(Garbage
Time of Update: 2018-12-07
Microsoft .NET Pet Shop 4.0 學習之旅(三)項目的參考關聯性2 繼續上次的談論,今天說說餘下的2個項目:DALFactory,BLL,和4條關係。 1, 資料訪問工廠【DALFactory】:用來反射資料層介面,產生介面的執行個體(instance)。所以他引用IDAL。2,
Time of Update: 2018-12-07
上次說了hook和視窗類別的原理,有了hook,我們可以截取所有訊息,有了視窗類別,我們可以識別視窗類別型,不同類型的視窗給予不同處理。這樣,我們要在鉤子函數裡面識別不同的視窗和不同的訊息,有大量的指派工作,更要命的是,光區分視窗類別還不夠,同類型的不同視窗經常需要不同的處理,例如兩個button視窗,大小不同,文字不同,是否有滑鼠按下不同......
Time of Update: 2018-12-07
顏色名稱-RGB數值對照表 在 HTML 頁面中可以兩種方式指定顏色──以顏色名稱或者表示 RGB 顏色值的數字。一個 RGB 顏色值由三個兩位十六進位數字組成,分別代表各自的顏色強度。例如,顏色值 #FF0000 之所以被渲染為紅色,是因為紅色的值達到了最高值 FF (等於十進位的 255)。當你使用 !DOCTYPE 聲明指定為標準相容模式時,Microsoft Internet Explorer 6 和以後版本將忽略不遵從樣式表(CSS)層級 1 的樣式表聲明。根據 CSS
Time of Update: 2018-12-07
Microsoft .NET Pet Shop 4.0 學習之旅(一) - 資料庫的欄位類型和實體層(Model)的資料結構1,列舉了Pet Shop 4.0 資料庫中的所有欄位的類型。2,列舉了Pet Shop 4.0 實體層(Model)中的對應資料結構。3,整理出對應關係圖。.NET Pet Shop 4.0ColumnDataTypeLengthAllow NULL C# Model