原文出處:http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html背景如何理解委託和事件?概念正如原文所解釋的::委託和 事件在 .Net Framework中的應用非常廣泛,然而,較好地理解委託和事件對很多接觸C#時間不長的人來說並不容易。它們就像是一道檻兒,過了這個檻的人,覺得真是太容易了,而沒有過去的人每次見到委託和事件就覺得心裡別(biè)得慌,混身不自在。需求1、對熱水器燒水流程進行編碼:燒水、水開、警示執行個體1
文章目錄 2.1 添加引用2.2 添加入口函數2.3 添加代碼2.4 初探選取器 前言最近在整理一些以前的博文,發現瀏覽數以及評價數最高的算是《ExtJS的使用方法匯總》系列,通過大家的反饋,這一系列的七篇文章基本可以讓一個剛接觸ExtJS的人學習並開始使用ExtJS,在這裡,為了便於大家尋找,重新貼出地址:ExtJS的使用方法匯總(1)——配置和表格控制項使用http://blog.csdn.net/rocket5725/article/
前言在處理SQL中的時間欄位時,很多初學者都忽略了SQL 內建的日期時間函數,本文大致介紹常用的日期時間函數以及時間格式的轉換問題。1. 日期時間函數(1) 擷取當前系統日期、時間select getdate()(2) dateadd() 在向指定日期加上一段時間的基礎上,返回新的 datetime 值;為了將某個時間欄位更新到前一天,舉例如下:UPDATE ProduceTasks set BuildTime=DATEADD(day,-1,BuildTime)如果將某個時間欄位更新到下個月,
文章目錄 一、下載中心二、擷取Bing Map開發Key三、相關資料 微軟推出的Bing Maps地圖引擎,對外開放了Silverlight和Ajax兩種用戶端API,同時微軟針對全球地圖還推出了Bing Maps的Silverlight控制項,該控制項基於Silverligt 3發布。本篇將以這個控制項為基礎,簡單介紹些基於Bing Maps 的Silverlight控制項開發的環境搭建和其他相關準備工作。因為Bing Maps
前言SVN是比較優秀的版本管理軟體,被眾多人所採納,為了協助團隊記錄版本的迭代過程以及每次的變更,使用SVN勢在必行,但是在搭建網路服務時,很多人被困住了,無法前行,也無法理解到SVN的真諦,所以我建議初學者可以在本機搭建SVN本地檔案管理。準備工作1、下載安裝TortoiseSVN用戶端程式即可:從官方網站http://tortoisesvn.net/downloads擷取最新的TortoiseSVN。2、初學者無需下載安裝最新的伺服器安裝程式,後期文章會告訴大家如何安裝伺服器,本文暫不論述。
文章目錄 一、傳統的布局方式二、最常用的邊框布局BorderLayout三、製作伸縮菜單的布局——Accordion 所謂布局,簡單來說就是決定把什麼東西放到什麼位置上,對於管理軟體來說,一般都是首部放標題,左邊放功能表列,空餘的右下方用來顯示具體的內容。本章將詳細介紹EXT中布局的用法。一、傳統的布局方式我們可以用Ext.Viewport類對整個頁面進行整體布局,具體使用方法如下:var viewport=new
文章目錄 一、簡單菜單二、向菜單中添加分隔線三、多級菜單四、進階菜單五、小結
在Baidu中一找"GridView匯出到Excel"可以很順利的找到我貼到下面的代碼,很多人依照代碼使用,發現以下幾個問題:(1)StringWriter 不能用,因為沒有引入命名空間System.IO(2)Encoding不能用,因為沒有引入命名空間System.Text(3)在使用者控制項上使用的GridView不能重寫VerifyRenderingInServerForm函數。 一、GridView資料匯出到Excel檔案中 1
CentOS5.2上內建的是xen3.0.3版本,由於我編譯的源碼是xen3.2.0版,所以要在Centos5.2上源碼編譯安裝一下xen3.2.0。在參考了網上很多安裝教程之後,都發現有一些問題。所以在師兄的協助下,成功安裝後做了一下總結。下面是具體的實現步驟:1,下載mercurial(一種輕量級分布式版本控制系統),ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/i386/RPMS.dag/rpmforge-release-0.
文章目錄 一、建立Silverlight Project二、利用Bing Maps Silverlight Control顯示地圖三、其他功能屬性說明 前一篇文章《【Bing Map學習系列】(1)——開發前的準備工作》http://blog.csdn.net/rocket5725/archive/2010/01/14/5188687.aspx介紹了如何搭建Bing Map的開發環境,以及一些準備工作,包括下載相關軟體、準備Bing
最近在研究網路相關的東西,發現之前對UDP的理解很弱,太依賴於TCP,依賴到甚至忘記了還有一個UDP的存在。於是在網上隨便搜了UDP socket編程的相關代碼和資料,發現有人寫的編程例子裡面居然還有connect的存在,我很無語。
本文摘自www.codeproject.com,原文名為《A Beginner's Guide to Pointers 》,學習之餘做了翻 譯,如有轉載請標明出處。什麼是指標?本質上來說,指標變數和其他變數是一樣的。但是,它的不同點在於指標變數並不是包含實際的資料,而是包含一個指向其他資料存放在記憶體的地址。這是一個很重要的概念。很多程式的設計和思想都是基於指標的,例如鏈表。開始如何定義一個指標變數?
文章目錄 一、拖放二、快顯視窗 本章主要簡單介紹下拖放以及快顯視窗的簡單應用。一、拖放拖放在EXT的組件體系中佔有很重要的地位,很多組件內部都封裝了對拖放功能的實現,本節主要討論拖放的組件結構和範例,重點是單獨使用Ext.dd包實現拖放功能,而不是與其他的組件相結合。1.1 使用範圍(1) 可以拖放表格裡的行,讓他們按照指定的方式排列(2) 可以拖放樹裡的節點,把節點從一個枝幹拖向另外一個枝幹(3) 在表格和樹之間也可以進行拖放(4)
一. 環境: windowsXP做主系統, redhat linux 9做虛擬機器, VMware 版本號碼:5.5.1 build 19175二. 目標: 為了在實現C/S模式的WEB服務,需要在構建好的虛擬機器linux系統中進行網路設定,同時更改XP的網路設定三. 具體操作:1. 原來windowsXP通過DHCP上互連網,為了和linux系統連網,將XP更改IP為192.168.0網段的: 192.168.0.200(最後這一段可隨意,範圍為1-2
首先慶祝下CSDN帳號找回,呵呵1年多沒用了。現在潛心研究一些技術方面的東西,大家有興趣可以多交流交流。將函數的運行調整為非阻塞模式大家可能平時不怎麼用到,但是當大家寫外掛程式化程式時,外掛程式是別人寫的,為了不影響你的整套流程,可以使用這個方法,當函數已耗用時間超過你設定的時間時,就認為函數是執行失敗。 好了,直接上代碼。#include <iostream>#include "boost/bind.hpp"#include "boost/thread.hpp"using
文章目錄 三、小結 Javascript的調試,是開發Web應用尤其是AJAX應用很重要的一環,目前對Javascript進行調試的工具很多,我比較喜歡使用的是Firebug。Firebug是Joe Hewitt開發的一套與Firefox整合在一起的功能強大的web開發工具,可以即時編輯、調試和監測任何頁面的CSS、HTML和JavaScript。本文主要是根據Ext JS
上一篇介紹了一種非阻塞模式的運行,可以解決大部分的問題,可是無法擷取函數執行後的傳回值,這個當然可以通過改變介面,將傳回值以參數的引用形式傳入,在一定程度上可以規避這種問題,下面介紹一種可以擷取到函數傳回值的方式。(上一篇中對於函數在逾時情況下還未返回,建議使用者殺死線程,detach的操作其實沒啥用,只是放棄對那個線程的管理而已,線程還在)#include "boost/thread/future.hpp"#include "boost/thread.hpp"#include "
文章目錄 一、建立一個簡單的表單二、FormPanel和BasicForm詳解三、EXT支援的控制項四、資料校正
前一段時間看了關於無鎖map實現的相關技術,主要用到了cas,faa等。 如果你還不瞭解cas和faa可以去baidu一下。cas和faa之所以效率比鎖要高,是因為他們利用了cpu的特徵,在切換時不需要考慮記憶體上下文。
/bin: bin為binary的簡寫主要放置一些系統的必備執行檔例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。 /usr/bin: 主要放置一些應用軟體工具的必備執行檔例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、mcopy、ncftp、