【技術(shù)開發(fā)焦點(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暴...
|
在前端優(yōu)化的各種金律鐵規(guī)中,“減少客戶端對(duì)資源的請(qǐng)求”都會(huì)在其中出現(xiàn),剛好最近對(duì)網(wǎng)站做一些優(yōu)化,使用了一下Combres組件,有點(diǎn)心得,遂整理成文。 園子中也有幾篇Combres組件的介紹,如:Combres庫(kù)學(xué)習(xí)...
理解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)用程序,讓最終用戶擺脫對(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,是微軟開發(fā)的基于ADO.NET的ORM(Object/Relational Mapping)框架。 Entity Framework的主要特點(diǎn): 1. 支持多種數(shù)據(jù)庫(kù)(Microsoft SQL Server, Oracle, a...
面向?qū)ο笤O(shè)計(jì)的一個(gè)重要分析方法是利用對(duì)象的職責(zé)來(lái)驅(qū)動(dòng)設(shè)計(jì)。對(duì)象有了職責(zé),才會(huì)成為具體擁有意識(shí)的對(duì)象,成為對(duì)象社區(qū)中可以獨(dú)立完成,或者發(fā)出指令委派別的對(duì)象協(xié)作完成職責(zé)的一員。將對(duì)象看成是“具有職...
相關(guān)文章:教你30秒打造強(qiáng)類型ASP.NET數(shù)據(jù)綁定、強(qiáng)類型ASP.NET數(shù)據(jù)綁定改進(jìn)版 之前的方法存在一個(gè)問(wèn)題:Ivony...說(shuō):“每個(gè)類型都去寫個(gè)Eval方法也很不爽的。”Kingthy說(shuō):“這樣就到處有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ù)綁定”,眼前一亮,真是太給力了,原來(lái)還可以這樣進(jìn)行數(shù)據(jù)綁定...
我們先看一段Javascript的代碼,如下所示:(你能看出來(lái)這是干什么的?)($=[$=[]][(__=!$+$)[_=-~-~-~$]+({}+$)[_/_]+
($$=($_=!''+$)[_/_]+$_[+$])])()[__[_/_]+__
[_+~$]+$_[_]+$$](_/_)...
前言: 上一篇文章講述了一些實(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)就開始拋出一大堆的代碼,然后...
前言: 本篇之所以稱為草稿設(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)目開發(fā)的過(guò)程,主要包含:提出問(wèn)題,解決問(wèn)題,架構(gòu)設(shè)計(jì)和各個(gè)邏輯層的實(shí)現(xiàn)以及新問(wèn)題的出現(xiàn)和代碼的重構(gòu)。本系列文章以故事的形式展開,而且文章列舉的很多項(xiàng)目的名稱,大...
本文將展示如何使用基本控件創(chuàng)建簡(jiǎn)單的對(duì)話框。主要流程是用戶在QLineEdit中鍵入名字,點(diǎn)擊QPushButton后會(huì)看見問(wèn)候。 下面這個(gè)小程序?qū)?chuàng)建和顯示對(duì)話框,小程序會(huì)在整個(gè)過(guò)程中更新,你可以將這個(gè)程序用在你...
本文主要是翻譯了Signal的文檔,感興趣的同學(xué),可以參見 PySide的官方文檔。翻譯不足之處,還請(qǐng)指正。 函數(shù)用法def connect (receiver)
def disconnect (receiver)
def emit (*args)...
本文主要介紹在PySide中如何使用信號(hào)和槽。傳統(tǒng)的使用方式已經(jīng)在參考文檔里給出,我們的重點(diǎn)是解釋如何使用新的代碼風(fēng)格來(lái)操作信號(hào)、槽。 PyQt中使用信號(hào)、槽的新代碼風(fēng)格是在PyQt v4.5中介紹的,這個(gè)風(fēng)格的...
在這篇文章里,我們將為你展示如何使用PySide使用信號(hào)、槽機(jī)制。基本來(lái)說(shuō),這是Qt提供給你的允許一個(gè)圖形控件與其他圖形控件或者python代碼進(jìn)行通訊的特性。 我們將要?jiǎng)?chuàng)建一個(gè)應(yīng)用,你點(diǎn)擊應(yīng)用中的按鈕后將在P...
PySide安裝:請(qǐng)參考 http://www.meegoq.com/thread-1161-1-1.html 使用你已經(jīng)安裝了PySide,那么現(xiàn)在你應(yīng)該已經(jīng)擁有完整的PySide拷貝,并且可以使用Qt+Python的方式開發(fā)GUI應(yīng)用程序。就像其他程序一樣,我們從"...
MeeGo 1.2發(fā)行版確定加入了一些新組建。
關(guān)于這些組建的討論請(qǐng)到這個(gè)網(wǎng)站:
http://wiki.meego.com/Architecture#Upcoming_Features 下面是對(duì)這些組建的簡(jiǎn)短介紹,關(guān)于這些組建的文檔隨后會(huì)在這個(gè)網(wǎng)頁(yè)貼...
序
通過(guò)google, baidu,我們都很難搜索到關(guān)于skia引擎方面的文檔,skia的官方wiki(http://code.google.com/p/skia)也只有寥寥無(wú)幾的文字簡(jiǎn)單介紹了SkCanvas, SkBitmap等幾個(gè)主要的class,我通過(guò)分析源代碼,查...
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(),這是...
前言此文譯自CodeProject上<How I explained OOD to my wife>一文,該文章在Top Articles上排名第3,讀了之后覺得非常好,就翻譯出來(lái),供不想讀英文的同學(xué)參考學(xué)習(xí)。作者(Shubho)的妻子(Farhana)打算重新做一名軟件工程...
概述 在Nokia Qt SDK中,用戶能很方便地為Symbian創(chuàng)建Qt應(yīng)用。但是開發(fā)者希望使用某些Symbian代碼或者利用Symbian帶的一些開發(fā)庫(kù)時(shí),Nokia Qt SDK的標(biāo)準(zhǔn)安裝包中并沒有提供這種支持。開發(fā)者需要安裝標(biāo)準(zhǔn)的Symb...
很多人會(huì)問(wèn),Android平臺(tái)可以不使用Java開發(fā)應(yīng)用程序??
我做Android平臺(tái)native開發(fā)之前,也有這么想過(guò),但是我又想,底層系統(tǒng)全是c/c++代碼,用c/c++開發(fā)Android平臺(tái)程序是可能的,只是需要使用系統(tǒng)非公開的API(就...