【NET技術焦點】C#多線程學習(六) 互斥對象
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
系列文章導航:C#多線程學習(一) 多線程的相關概念C#多線程學習(二) 如何操縱一個線程C#多線程學習(三) 生產者和消費者C#多線程學習(四) 多線程的自動管理(線程池)C#多線程學習(五) 多線程的... [詳細]
緣起 每次有新技術發布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨特的工程藝術,需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
WPF進入我們的生活已經很多年。(寫這句話讓我想起來了“我不做大哥好多年”。) 個人認為在UI的實踐中,用戶需要的是易于操作的,更加絢麗的界面。這兩個應該是最基本、也是最重要的宗旨。而對于開發人員就...
上次我寫了一篇《WPF簡介》,當時我僅僅是對WPF有初步認識,但通過近期的學習之后,我開始逐步領會WPF的真正意義,它不僅僅是一項技術而已,它給我們帶來的將是一場UI革命。
回顧過去
在過去幾十年里,Windows的用戶界面...
WPF簡介
WPF的全稱是Windows Presentation Foundation,是微軟新發布的Vista操作系統的三大核心開發庫之一,其主要負責的是圖形顯示,所以叫Presentation(呈現)。作為新的圖形引擎,WPF是基于DirectX的,當然增加了很多新...
創建安裝包 創建一個新的項目,用來部署Windows Mobile應用程序的項目模板是Other Project Types/Setup and Deployment下的Smart Device CAB Project: 圖 1 輸入項目名稱,然后單擊OK完成項目的創建。部署項目創建...
大家在使用UpdatePanel的時候有沒有遇到過這種情況呢? 頁面上放置著3到4的UpdatePanel,它們互相獨立,并且UpdateMode都是Condition,這意味著沒有哪個UpdatePanel每次都會更新。大多數UpdatePanel都是由某個控...
在Ajax開發框架中,最基本的劃分是服務器端和客戶端。服務器端相對來說比較簡單,只要是可以開發動態網頁的語言都可以勝任;客戶端瀏覽器就是JScript/JavaScript的天下了,好像沒有看到有VBScript做的Ajax客戶端庫,...
應當承認我這人實在算不上弄潮兒,Ajax 早已流行得一塌糊涂,我卻始終沒有來研究一下這個東東。上次做網站的時候,BOSS 就跟我講過,可以參考一下 Ajax 的技術,我嘴上答應,心里卻不是十分的在乎。究其原因,一來是我這...
學過C/C++的人,對C#的關鍵字Ref和Out應該都很好理解。它們都提供了一種可以在被調用函數內修改傳遞的參數的值的方法。因為這一功能很類似C/C++的指針。對于沒學過C/C++的,也應該可以明白這兩個參數的作用。
雖然...
本文中所有圖示純為個人理解(參考了Assembly中元數據的存儲方式),與真實情況可能有所出入。 圖中綠色表示公有方法,紅色表示私有方法。本文將通過以下四個案例來分析C#中的接口究竟是如何工作的。1、公有方法實現接...
除了J#外,所有微軟支持的.NET開發語言現在均支持運算符重載,因此純粹為C#簡化寫法一樣特性現已成為一種.NET開發中值得研究的一項重要語言特性。有人認為運算符重載其實就是簡化寫法,滿足模擬基本類型操作的小功能,...
今天[ IceSharK - PP.Poet ]很清純地提出了一個問題,如何能做到函數返回值重載?簡單的說,就是如何實現
string Test() {...}
int Test() {...}
然后通過接受方的上下文自動選取重載:
int i = Test();
string...
假設我寫了一個類,代碼如下
namespace XXXXXXX
{
public class A
{
private int Add(int a, int b)
{
return a + b;
}
}
}...
通用語言運行時(CLR)具有的一個很大的優勢,異常處理是跨語言被標準化的。一個在C#中所引發的異常可以在Visual Basic客戶中得到處理。不再有 HRESULTs 或者 ISupportErrorInfo 接口。
盡管跨語言異常處理...
引言本文之初的目的是講述設計模式中的 Prototype(原型)模式,但是如果想較清楚地弄明白這個模式,需要了解對象克隆(Object Clone),Clone其實也就是對象復制。復制又分為了淺度復制(Shallow Copy)和深度復制(Deep Co...
這幾天想做個文件監控服務,看了一下網上的關于WINDOWS服務的文章,數量都不少,都只講了如何做一個最基本的服務,卻沒有講述如何與用戶進行交互。查看了MSDN,看一下關于服務的描述:
Windows 服務應用程序在不...
在Mono平臺開發前應該做的第一個事情就是,調整好心情,降低期望值: 對于Linux本地C程序員而言,由于習慣了瘋狂和有魔力的本地C程序員開發,因此對于Mono提供的諸多限制可能不太滿意。大體而言,Mono和.Net程序一樣...
Mono 2.0 是一個里程碑版本,為Linux下.Net程序開發創造了基本框架。不考慮穩定性和可靠性,從功能上考慮,Mono 2.0的Microsoft 兼容的API有了大幅的改進,ADO.NET、ASP.NET 和 Windows.Forms 三大應用API,使得為L...
在之前的文章里我們已經談論了有關URL Rewrite的幾個主要的方面。在本系列的最后一篇文章中,我們就來討論一下有關不同級別URL Rewrite的一些細節與特點。 理論上說,IIS級別的URL Rewrite使用C或C++編寫,比...
在進行了URL Rewrite之后,經常會遇到的問題就是頁面中PostBack的目標地址并非客戶端請求的地址,而是URL Rewrite之后的地址。以上一篇文章中的重寫為例:<rewriter>
<rewrite url="^/User/(/d+)$" to="~/User....
可能已經沒有人會使用上一篇文章中的方法進行URL Rewrite了,因為提供URL Rewrite的組件早已鋪天蓋地了。 ASP.NET級別的URL Rewrite組件的原理很簡單,其實只是監聽BeginRequest事件,并且根據配置來決定目標U...
之前覺得這個話題已經被談濫了。URL Rewrite早已經被廣大開發人員所接受,網上關于URL Rewrite的組件和文章也層出不窮,但是總是讓我感覺意猶未盡,于是最終還是忍不住提筆寫了這系列文章。這些文章不會談論URL R...
好吧,你偏要說Eval性能差 寫ASP.NET中使用Eval是再常見不過的手段了,好像任何一本ASP.NET書里都會描述如何把一個DataTable綁定到一個控件里去,并且通過Eval來取值的用法。不過在目前的DDD(Domain Driven Design)...
在閱讀下面知識前,我已經認為你已經具有c#的基礎,包括簡單的委托知識; 代碼使用VS2008開發,但是會在.Net Framework 2.0(C Sharp)編寫什么是.Net異步機制呢? 在解釋這個話題前,我們先看看同步的程序,就是我...
“云計算”這個詞在今年頗為流行,以至于我終于不能再繼續厚著臉皮當作沒看到了。最初,我以為云計算就是一堆客戶端計算機緊密的團結在一起,為一個共同的偉大的問題而獻出自己的業余時間。后來某男告訴我,...
到目前為止,介紹關于Azure平臺的底層架構的文章一直都不多,可以說少的跟“國寶大熊貓”似的。所幸在PDC2008上有一些相關的信息(主要是一些SESSION和相關的PPTX)。今天就先整理一下,希望有哪位在微軟從事相...