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