原创 Owner、Parent、Self、Sender

Owner和Parent的區別: Parent屬性是指構件的包容器,構件只能在此範圍內顯示和移動。舉例子如下:   (1)在Form1的窗體上,放一個Panel1,並將Panel1拉大,   (2)在Panel1上放一Button1;

原创 C#中的委託和事件

  引言 如果你看過了 C#中的委託和事件 一文,我想你對委託和事件已經有了一個基本的認識。但那些遠不是委託和事件的全部內容,還有很多的地方沒有涉及。本文將討論委託和事件一些更爲細節的問題,包括一些大家常問到的問題,以及事件訪問器、異常

原创 .NET框架

         本書是一本講解.NET技術的書籍,目標讀者羣也是在.NET框架(.NET Framework)下進行開發的程序員,因此我們無法迴避的問題就是:什麼是.NET框架?它包含了哪些內容?爲開發程序提供了哪些支持?很多朋友對這類

原创 主鍵、外鍵、索引、重建索引

1.如何通過sql語句獲取一個表的主鍵字段和自增字段 -- drop table #temp create table #temp(table_name varchar(100),field_name varchar(50),sign v

原创 Oracle 10g 下載

Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.o

原创 Oracle基礎知識整理總結

1. Oracle跟SQL Server 2005的區別?  宏觀上:  1). 最大的區別在於平臺,oracle可以運行在不同的平臺上,sql server只能運行在windows平臺上,由於windows平臺的穩定性和安全性影響了s

原创 設計模式系列之04-工廠方法模式(Factory Method)

概述 在軟件系統中,經常面臨着“某個對象”的創建工作,由於需求的變化,這個對象的具體實現經常面臨着劇烈的變化,但是它卻擁有比較穩定的接口。如何應對這種變化?提供一種封裝機制來隔離出“這個易變對象”的變化,從而保持系統中“其它依賴該對象的對

原创 SQL效率分析之01

1.關於SQL查詢效率,100w數據,查詢只要1秒,與您分享: 機器情況 p4: 2.4 內存: 1 G os: windows 2003 數據庫: ms sql server 2000 目的: 查詢性能測試,比較兩種查詢的性能 S

原创 設計模式系列之02-抽象工廠模式(Abstract Factory)

概述 在軟件系統中,經常面臨着“一系列相互依賴的對象”的創建工作;同時由於需求的變化,往往存在着更多系列對象的創建工作。如何應對這種變化?如何繞過常規的對象的創建方法(new),提供一種“封裝機制”來避免客戶程序和這種“多系列具體對象創建

原创 CRC校驗原理

1、循環校驗碼(CRC碼):是數據通信領域中最常用的一種差錯校驗碼,其特徵是信息字段和校驗字段的長度可以任意選定。 2、生成CRC碼的基本原理:任意一個由二進制位串組成的代碼都可以和一個係數僅爲‘0’和‘1’取值的多項式一一對應。例如:代

原创 Invoke與begininvoke

在Invoke或者BeginInvoke的使用中無一例外地使用了委託Delegate,至於委託的本質請參考我的另一隨筆:對.net事件的看法。   一、爲什麼Control類提供了Invoke和Begin

原创 C# 反射

反射(Reflection)是.NET中的重要機制,通過放射,可以在運行時獲得.NET中每一個類型(包括類、結構、委託、接口和枚舉等)的成員,包括方法、屬性、事件,以及構造函數等。還可以獲得每個成員的名稱、限定符和參數等。有了反射,即可

原创 接口成員顯示實現

(interface)用來定義一種程序的協定。實現接口的類或者結構要與接口的定義嚴格一致。在前面的文章中,我們已經對C#接口的概念,如何定義接口以及如何對接口進行訪問等問題進行了詳細的討論。在這些知識的基礎上,本文我們將來了解實現接口的方

原创 Delphi實現進制轉化(2進制,8進制,10進制,16進制)

delphi中有直接把10進制轉換成16進制的函數:   function   IntToHex(Value:   Integer;   Digits:   Integer):   string;   overload;     func

原创 設計模式系列之03-建造者模式(Builder Pattern)

概述 在軟件系統中,有時候面臨着“一個複雜對象”的創建工作,其通常由各個部分的子對象用一定的算法構成;由於需求的變化,這個複雜對象的各個部分經常面臨着劇烈的變化,但是將它們組合在一起的算法確相對穩定。如何應對這種變化?如何提供一種“封裝機