【NET技術(shù)焦點(diǎn)】C#多線程學(xué)習(xí)(六) 互斥對象
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時,我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對于WCF,對于SOA,由于涉及的是對多個系統(tǒng)之間的交互問題,如何有效地解決不斷改變的需求所帶來的問題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過第一部分的介紹,我們可以體會到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過WCF Data Contract我們將CLR Data Type暴...
|
一些朋友在玩窩窩世界的時候,發(fā)現(xiàn)官方網(wǎng)站上的進(jìn)入入口程序是Silverlight,但是有趣的是一個透明背景的Silverlight程序,這個效果最早我也未找資料,在未來Silverlight程序會在各個方面應(yīng)用,透明背景的效果就會涉及...
各位科幻迷可能對星球大戰(zhàn)的字幕效果印象深刻,這個電影字幕表現(xiàn)手法曾經(jīng)風(fēng)靡大小美國影片,甚至超人影片和電視也曾經(jīng)用此來做開場和結(jié)尾字幕,今天我就將這個效果在blend里面制作技巧告訴大家,下面是星球大戰(zhàn)的圖...
下載代碼示例 許多開發(fā)人員可能都將 Silverlight 視為以 Web 為中心的技術(shù),但實(shí)際上,它已經(jīng)成為構(gòu)建任何應(yīng)用程序的優(yōu)秀平臺。 Silverlight 本身就支持許多概念,...
上一篇只是一個引子,用來說明Projection的基本操作,游戲研發(fā)都是用這些小的基本功能慢慢組合出來,其實(shí)這一篇仍然是Projection,但是我們將會做一個比較復(fù)雜的應(yīng)用使用silverlight的Projection,玩過街霸4,可能對它...
這次我們將使用Projection完成一些有趣的RPG游戲中常用的特效:升級和傳送點(diǎn)特效,我們不需要請?zhí)匦熤谱鲝?fù)雜絢麗的特效,而是只需要他們提供關(guān)鍵的幾張圖片或者設(shè)計(jì)樣式,如果了您有本領(lǐng)教會他們使用Blend來做特...
前面我們使用投影(Projection)完成了一個升級的特效,Silverlight故事板動畫相當(dāng)?shù)娜菀祝@次我們將詳細(xì)說說故事板動畫的幀制作,完成一個循環(huán)的傳送點(diǎn)特效,大家都知道,在游戲中,傳送點(diǎn)一般是固定在某一個地方,循環(huán)播放...
現(xiàn)在的熱門話題之一是HTML5 和 CSS3。好的, 它們都很時髦,它們也必然會影響網(wǎng)絡(luò)開發(fā)的未來。 讓我們嘗嘗鮮,花點(diǎn)時間安裝設(shè)置一下,盡快讓Visual Studio2010支持HTML5 和 CSS3 吧。 首先到微軟網(wǎng)站上下載 Vis...
玩游戲的時候,肯定對以角色為中心釋放的沖擊波肯定特別有震撼力,前面使用Silverlight的變換完成了升級特效和傳送點(diǎn)特效,這次制作以中心為原點(diǎn)沖擊的發(fā)散特效,相信效果會非常的不錯。 首先仍然是建立一個控件...
可能會奇怪為什么有來一個第2號版本,其實(shí),這是改進(jìn)版本,而這個改進(jìn)版本實(shí)現(xiàn)起來更加容易,更加方便,但是問題也是很明顯的,因?yàn)闀由弦粋€100多KB的DLL,對于網(wǎng)頁游戲來說,任何1KB都是寶貴的資源,就為了這個小效果而平...
到目前為止,大家都非常推崇魔獸的技能冷卻效果,就是這樣的,我記得群里還對這個效果展開過探討,其實(shí)實(shí)現(xiàn)起來并不難,關(guān)鍵是思路是否正確,這部分我得謝謝豬笨無罪,是他先想出的解決方案,他不愿意寫博客,也就只好我來代...
理解POCO先要理解POJO
1、什么是POJO
POJO的名稱有多種,pure old java object 、plain ordinary java object 等。
按照Martin Fowler的解釋是“Plain Old Java Object”,從字面上翻...
MonoMac是面向Mac OSX API的C#綁定,其API設(shè)計(jì)主要受到了MonoTouch的啟發(fā),后者可以基于Mono開發(fā)原生的iOS應(yīng)用程序。MonoMac套件的目標(biāo)之一,也是發(fā)布獨(dú)立的 .app應(yīng)用程序,讓最終用戶擺脫對Mono的依賴。MonoTouch...
相關(guān)文章:強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版、強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版之第2版 數(shù)據(jù)綁定似乎是ASP.NET老掉牙的東西了。可是你知道嗎,只需要一點(diǎn)小小的改動就可以替換Eval,擺脫字符串依賴并且大大提高性能。...
Entity Framework的全稱是ADO.NET Entity Framework,是微軟開發(fā)的基于ADO.NET的ORM(Object/Relational Mapping)框架。 Entity Framework的主要特點(diǎn): 1. 支持多種數(shù)據(jù)庫(Microsoft SQL Server, Oracle, a...
相關(guān)文章:教你30秒打造強(qiáng)類型ASP.NET數(shù)據(jù)綁定、強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版 之前的方法存在一個問題:Ivony...說:“每個類型都去寫個Eval方法也很不爽的。”Kingthy說:“這樣就到處有Func了,...
相關(guān)文章:教你30秒打造強(qiáng)類型ASP.NET數(shù)據(jù)綁定、強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版之第2版 看了dragonpig寫的“教你30秒打造強(qiáng)類型ASP.NET數(shù)據(jù)綁定”,眼前一亮,真是太給力了,原來還可以這樣進(jìn)行數(shù)據(jù)綁定...
前言: 上一篇文章講述了一些實(shí)現(xiàn)DAL的理論,本篇主要是DAL實(shí)現(xiàn)的的初步的嘗試。 本篇的主要議題如下: 1) 設(shè)計(jì)DAL的基本操作 2) 對基本的操作的進(jìn)一步的思考 3) 查詢對象的一些思考 1. 設(shè)計(jì)DA...
前言: 首先,感謝朋友們對文章的支持,感謝大家,希望本系列的文章能夠真正的對大家起到一點(diǎn)幫助的作用。再次感謝大家。 大家也許想問,什么時候出代碼,代碼一定會出的,我不想一上來就開始拋出一大堆的代碼,然后...
前言: 本篇之所以稱為草稿設(shè)計(jì),是因?yàn)樵O(shè)計(jì)的都是在紙上完成的。反映了一個思考的過程。 本篇的議題如下: 1) 第一個數(shù)據(jù)層草圖的提出 2) 對數(shù)據(jù)訪問層的思考 3) 第二個數(shù)據(jù)層草圖的提出 1.數(shù)據(jù)...
前言: 本系列文章主要講述一個實(shí)實(shí)在在的項(xiàng)目開發(fā)的過程,主要包含:提出問題,解決問題,架構(gòu)設(shè)計(jì)和各個邏輯層的實(shí)現(xiàn)以及新問題的出現(xiàn)和代碼的重構(gòu)。本系列文章以故事的形式展開,而且文章列舉的很多項(xiàng)目的名稱,大...
Data Binding似乎是ASP.NET老掉牙的節(jié)目,無非Eval之流。其實(shí)稍作加工就能使其脫胎換骨。在代碼中加入://推薦放在基類protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func){ va...
在ASP.NET中,page其實(shí)就是一個HttpHandler,它處理請求,然后返回一大堆Html。那么是不是可以實(shí)例化一個Page類然后獲得其處理的結(jié)果呢?一個簡單的推理就能說明這是不行的。因?yàn)槿绻覀儗?shí)例化Page,這樣new Page(),這是...
前幾天與同事激烈討論了一下,有一點(diǎn)收獲,記錄起來。 首先給出MSDN的定義: lock 關(guān)鍵字可以用來確保代碼塊完成運(yùn)行,而不會被其他線程中斷。這是通過在代碼塊運(yùn)行期間為給定對象獲取互斥鎖來實(shí)現(xiàn)的。 先...
記得最開始學(xué)習(xí)ASP.NET的時候,我們就被告知:Page_Load方法里面可以寫頁面加載的代碼。 于是我們就懵懵懂懂寫了很長時間的Page_Load方法。最近回過頭思考,為什么一個普通的方法,能被自動調(diào)用呢?于是就得知了Au...
2001年,我使用C#中的WebBrowser ActiveX控件編寫了我的第一個應(yīng)用程序,點(diǎn)此閱讀,Kapil Sony寫了一篇文章介紹了C# 2.0中的WebBrowser控件,每一次.NET新版本發(fā)布,控件和功能都會發(fā)生一些變化,現(xiàn)在,WebBrowser控件已...