Time of Update: 2018-12-07
先來看一下簡單的多線程式控制制台程式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Threading;namespace ManualResetEventStudy{ class ThreadClass { static void t1() {
Time of Update: 2018-12-07
運行效果如下:分析:代碼:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 <Canvas x:Name="a" Background="AliceBlue" MouseEnter="a_MouseEnter" MouseLeave="a_MouseLeave" Cursor="Hand" > 2 <
Time of Update: 2018-12-07
這二天在研究webabcd的socket多人聊天室,想嘗試增加一些功能,比如:允許使用者除發送文字外,還能發送圖片或檔案。問題:socket發送資料時,只能發送byte[]數組,且無法附帶其它使用者自訂參數,服務端如何知道使用者發過來的是文字還是圖片或是檔案呢,所以只能在byte數組上動腦筋了.silverlight中,使用者選擇的圖片或檔案,都能變成FileStream,近而變成byte數組,初步想法是在數組前後加一些標記之類,比如最開始幾個位元組是"img,txt,file"中對應的一個,這
Time of Update: 2018-12-07
很多時候,blend在製作動畫時,會自動為對象產生如下代碼: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><Rectangle Fill="White" Stroke="Black" HorizontalAlignment="Center" VerticalAlignment="Center" Width="300" Height="30"
Time of Update: 2018-12-07
silverlight中的socket通訊支援,讓sl開發基於web的聊天工具成為了可能,後來OpenFileDialog,SaveFileDialog的出現,更使得邊聊天邊傳送圖片(檔案)得以實現,最新的SL4中又加入了網路攝影機支援,也許不久真的可以用silverlight開發出功能強大的視訊交談系統,目前唯一還沒有解決的是p2p問題,根據sl3的sdk文檔所述: Socket 類為網路通訊提供了一組方法和屬性。Socket 類允許您使用 ProtocolType
Time of Update: 2018-12-07
(已修改標題,最初的“ViewState與ViewData的區別研究”可能讓大家都把目標都放到是不是持久化上了)項目開發中新同事問到asp.net WebForm模式中的ViewState與asp.net MVC模式中的ViewData不是一樣的嗎?比如在WebForm的字碼頁面(如.aspx.cs)中定義:ViewState["test"] = "abc";在顯示頁面(如.aspx)中就可以用:<%=ViewState["test"]
Time of Update: 2018-12-07
總所周知,到現在為止Silverlight只支援png和jpg/jpeg格式的圖片,而對於web上普遍應用的gif格式卻未提供任何處理(bmp格式和ico格式的待遇也是如此),殘念…還好俺最近在網上閑逛有幸得到三寶:silverlight中處理bmp,gif及ico映像的相關資源,不敢獨享,遂把線上示範地址和源碼放上來和大家分享ICON/ICO Decoder 線上體驗, 源碼BMP Decoder 線上體驗, 源碼 GIF Decoder 線上體驗, 源碼ICON/ICO
Time of Update: 2018-12-07
建構函式和解構函式分別管理對象的建立和釋放,負責對象的誕生和死亡的過程。當一個對象誕生時,建構函式負責建立並初始化對象的內部環境,包括分配記憶體、建立內部對象和開啟相關的外部資源,等等。而當對象死亡時,解構函式負責關閉資源、釋放內部的對象和已指派的記憶體。 在對象生死攸關的地方,如果程式碼出現問題,常常會發生記憶體流失,從而產生可能危害系統啟動並執行孤魂野鬼。大量的事實表明,商務邏輯代碼寫得非常嚴謹的程式在運行中仍然發現存在記憶體泄露,大都是構造和析構部分的代碼存在問題。 而許多程式員都
Time of Update: 2018-12-07
document.compatMode document的compatMode指示當前文檔的盒子模型。有兩個值:“BackCompat”和“CSS1Compat”。當文檔中用DOCTYPE明確聲明了當前文檔是XHTML格式時,這個屬性將是“CSS1Compat”。否則,是“BackCompat”。 compatMode影響CSS盒子的呈現形式,對在精確的UI定位中需要特別注意。“CSS1Compat”是按符合W3C標準的盒子模型來呈現的。 IE的特殊性
Time of Update: 2018-12-07
1.[藍色理想]網頁的柵格系統設計[1] http://www.blueidea.com/design/doc/2008/6171.asp2.[藍色理想]網頁的柵格系統設計[2] http://www.blueidea.com/design/doc/2008/6171_2.asp3.網頁柵格系統研究(1):960的秘密 http://www.68design.net/Web-Guide/Web-Theory/37967-1.html4.網頁柵格系統研究(2):蛋糕的切法http://www.68
Time of Update: 2018-12-07
1.sl調用js比如我們在頁面中定義一個js函數:<script type="text/javascript"> function fnTest(msg) { alert('fnTest:' + msg); } </script>sl中可以有二種調用方式:HtmlPage.Window.CreateInstance("fnTest",
Time of Update: 2018-12-07
使用mod_rewrite進行重寫時規則比較複雜,在進行了一翻實驗後,有兩點必須注意:1、一般正則表達示中的否定符^不適用,要用!2、經過RewriteRule後的url是發生變化了的,下面的RewriteRule預設是處理的變化後的url,如果想處理上一條語句前的url,需要加C標記,但C標記只有在上條Rule匹配時才有效,所以有些時候不適用;不過知道了url會發生變化,下面處理時針對變化後的url進行處理就可以了
Time of Update: 2018-12-07
silverlight不能象flash一樣,直接以類似xxx.xap?name=123的方式傳遞參數,而是要用另一種方式實現:html部分(注意高亮部分):<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source"
Time of Update: 2018-12-07
為了表達對遇難同胞的哀思,我將MSN標籤換成:李戰China雖然我的心都碎了,但我依然深深熱愛自己的祖國...又捐了筆小款。但一切和俺們CNDEV的大王-沒脾氣2X,CNDEV的總壇主翟旭東比起來,頓時顯得自己的渺小!他已經義無反顧地加入抗震救災的自願組織,已經乘飛機趕赴救災前線去了。臨走前,他在網上這樣說:“應該救不了什麼,不管是不是做秀,我想去看看,能盡點力就盡點力,我不想捐款。”...
Time of Update: 2018-12-07
一直覺得SL中的wcf雙工通訊方式有點雞肋,如果是以http方式實現則效率太低,如果用SL4中的tcp方式實現,又跟socket太雷同,所以一直沒去研究,不過這東西在對效能要求不高時(比如在網頁上每5分鐘更新一次天氣預報/股票資訊),實現起來還是蠻方便的.wcf雙工通訊與傳統的wcf相比,最大的區別就是:傳統的wcf通常都是用戶端去調服務,即用戶端從服務端上“拉”資訊,而雙工通訊除了允許用戶端從服務端"拉"資訊外,服務端還能主動向用戶端“推”送資訊。當然這種實現是有效能消耗的,服務端將儲存一條"
Time of Update: 2018-12-07
先看:步驟:1.先啟動Microsoft Expression Design 3a.畫一個正圓,再隨便打幾個字,同時選中文字和圓b.選擇功能表列中的"對象"-->"路徑上的文本"-->"附加文本",調整常值內容,間距等,讓其正好布滿圓圈,調整好以後,再把圓形的填充和邊框去掉(即無填充,無邊框)c."檔案"-->"匯出",格式選擇"Xaml Silverlight3畫布" 2.啟動Blend
Time of Update: 2018-12-07
從前,有一個A型血的程式員和一個B型血的程式員去登山。顯然A和B有著不同的登山方法。
Time of Update: 2018-12-07
關鍵點:1.利用WebClient的DownloadProgressChanged事件更新下載進度2.下載完成後,分析Xap包的程式集Assembly資訊3.利用Assembly反射還原對象並載入到當前頁中。 好處:1.可以先定義一個簡單的載入動畫,吸引使用者注意,避免長時間的無聊等待,改善使用者體驗。2.實現按需載入,避免一次性下載過多內容。3.在一定程度上,增加了破解難度,有助於代碼保密。Xaml :代碼Code highlighting produced by Actipro
Time of Update: 2018-12-07
學習SL/WPF,Dependency
Time of Update: 2018-12-07
一般來講,當啟動一個應用程式時,系統裡就產生了一個進程, 這個進程擁有自己的記憶體空間。(我們平時用windows的工作管理員看到的也就是進程)但也有特殊:比如IE8,它採用了多進程設計,開啟IE8後,會在工作管理員裡有多個iexplore.exe每個進程內部可以建立多個線程, 這些線程之間共用一個進程的記憶體空間(即線程之間可共用記憶體)。我們做多線程開發,其實就是在同一個進程內部建立了多個線程。