原创 javascript小技巧(轉)

事件源對象 event.srcElement.tagName event.srcElement.type 捕獲釋放 event.srcElement.setCapture();  event.srcElement.releaseC

原创 WCF架構入門-用VS2008構建WCF(轉)

WCF架構入門-用VS2008構建WCF     根據微軟官方的解釋,WCF(之前的版本名爲“Indigo”)是使用託管代碼建立和運行面向服務(Service Oriented)應用程序的統一框架。它使得開發者能夠建立一個跨平臺的安全、可

原创 靜態庫和動態庫的區別(轉)

lib和dll文件的區別和聯繫           .dll是在你的程序運行的時候才連接的文件,因此它是一種比較小的可執行文件格式,.dll還有其他的文件格式如.ocx等,所有的.dll文件都是可執行。         .lib是在你的程

原创 OO設計模式和設計原則(轉)

1.1 設計正在“腐爛”的徵兆(Symptoms of Rotting Design)     有四個主要的徵兆告訴我們該軟件設計正在“腐爛”中。它們並不是互相獨立的,而是互相關聯,它們是過於僵硬、過於脆弱、不可重用性和粘滯性過高。   

原创 回調函數(轉)

Callback Function   簡介   對於很多初學者來說,往往覺得回調函數很神祕,很想知道回調函數的工作原理。本文將要解釋什麼是回調函數、它們有什麼好處、爲什麼要使用它們等等問題,在開始之前,假設你已經熟知了函數指針。   什

原创 java中的回調函數——利用接口(轉)

      在WINDOWS中,程序員想讓系統DLL調用自己編寫的一個方法,於是利用DLL當中回調函數(CALLBACK)的接口來編寫程序,使它調用,這個就稱爲回調。在調用接口時,需要嚴格的按照定義的參數和方法調用,並且需要處理函數

原创 C++函數調用方式(_stdcall, _pascal, _cdecl...)總結(轉)

__stdcall:       _stdcall 調用約定相當於16位動態庫中經常使用的PASCAL調用約定。在32位的VC++5.0中PASCAL調用約定不再被支持(實際上它已被定義爲__stdcall。除了__pascal外,__

原创 JMS基礎知識整理(轉)

開始文章之前先澄清幾個概念什麼是消息消息是一個用於在組件和應用程序之間通訊的的方法。消息之間的傳遞是點對點的。任何終端之間都可以相互接受和發送消息。並且每個終端都必須遵守如下的規則 -> 創建消息 -> 發送消息 -> 接收消息 -> 讀

原创 什麼是4D(DRG、DLG、DOM、DEM)數據?

一、   DOM (數字正射影像圖):          利用數字高程模型對掃描處理的數字化的航空相片、遙感影像,經逐個像元糾正,按圖幅範圍裁切生成的影像數據,它的信息比較直觀,具有良好的可判讀性和可量測性,從中可直接提取自然地理和社

原创 Windows消息機制要點(轉)

1. 窗口過程 每個窗口會有一個稱爲窗口過程的回調函數(WndProc),它帶有四個參數,分別爲:窗口句柄(Window Handle),消息ID(Message ID),和兩個消息參數(wParam, lParam), 當窗口收到消息時

原创 OLE技術專題——COM的連接點事件(上)(轉)

一、前言  我的 COM 組件運行時產生一個窗口,當用戶雙擊該窗口的時候,我需要通知調用者;  我的 COM 組件用線程方式下載網絡上的一個文件,當我完成任務後,需要通知調用者;  我的 COM 組件完成一個鐘錶的功能,當預定時間到達的

原创 ArcSDE版本的理解(轉)

Versioning使得多個用戶能夠同時編輯一個Geodatabase,而不用去複製數據庫或者鎖定數據庫。一個Geodatabase能夠有很多Version,事實上不管一個Geodatabase有多少個Version,數據庫中只保存一套T

原创 面向對象的設計原則-類設計原則(轉)

在面向對象設計中,如何通過很小的設計改變就可以應對設計需求的變化,這是令設計者極爲關注的問題。爲此不少OO先驅提出了很多有關面向對象的設計原則用於指導OO的設計和開發。下面是幾條與類設計相關的設計原則。 1. 開閉原則(the Open

原创 Array轉DataTable

using System;    using System.Data;       namespace ArrayToDataTable    {        class ArrayToDataTable      {         

原创 Geodatabase簡介(轉)

ArcGIS 9.2產品推出以後,Geodatabase部分發生了比較大的變化。本次講座介紹的均是9.2的Geodatabase和ArcSDE的功能。     在產品組成方面:9.1版本中,Geodatabase包括兩種:Personal