Time of Update: 2018-12-06
圖均來自網路,如下,這幾幅圖對理解控制項的繼承關係很有協助: DispatcherObject: WPF/Silverlight中有許多類繼承自DispatcherObject,DispatcherObject提供了處理同步和並發的基本構造。DependencyObject :構建WPF/Silverlight的一個主要思想是屬性優先於方法和事件。WPF/Silverlight提供了豐富的屬性系統,其核心是DependencyObject。
Time of Update: 2018-12-06
點擊“上傳”按鈕的時候顯示圖片,並把圖片對應的位元據儲存在全域變數m_imageBuffer中,此時要注意一下儲存資料到m_imageBuffer和從檔案流中讀取並設定映像源的順序,必須先將檔案流中的資料讀取並儲存到m_imageBuffer,然後再根據檔案流設定映像源,代碼如下:/// <summary> /// 上傳頭像 /// </summary> /// <param
Time of Update: 2018-12-06
對於一個較大的項目而言,完全手動建立Makefile是一件費力而又容易出錯的工作。autotools系列工具只需使用者輸入簡單的目標檔案、依賴檔案、檔案目錄等就可以比較輕鬆地產生Makefile了。現在Linux上的軟體開發一般都是用autotools來製作Makefile。
Time of Update: 2018-12-06
有一個主表單:MainForm,上面有一個Name為btnShow的按鈕和Name為lbInfo的Label控制項,它的Text為“Hello”。單擊btnShow就會彈出名為chdForm的子表單ExercisePlan,且ExercisePlan以非模態對話方塊的形式彈出(即chdForm.Show()),子表單上有n個TextBox控制項個名分別為txtFlighPlanIndex和txtStartTime_FPL等等。我先讓txtStartTime_FPL擷取焦點,然後點擊主表單的lbI
Time of Update: 2018-12-06
autotools是一系列工具集,要使用這些工具當然首先要確認系統已經安裝了下列工具: autoscan aclocal autoconf autoheader automake使用命令which ooxx可查看到命令的路徑,如果沒有就沒裝,用命令rpm -qa | grep automake 和命令rpm -qa | grep autoconf 看哪個包沒有裝(debin系列的就用類似的dpkg包管理命令查看)。 要說入門當然是使用路人皆知的hello
Time of Update: 2018-12-06
在實現具有多個xaml頁面導航(該xaml的類對應繼承自Page的類)的silverlight程式的時候經常會碰到如何重新整理當前xaml頁面的問題。注意:是重新整理當前xaml頁面而不是重新整理整個宿主aspx頁面!後者可以調用Javascript來實現,如:(記得引用命名空間using System.Windows.Browser;)HtmlWindow window=HtmlPage.Window;window.Navigate(new
Time of Update: 2018-12-06
RFC 2543 SIP: Session Initiation ProtocolRFC 2848 The PINT Service Protocol: Extensions to SIP and SDP for IP Access to Telephone Call ServicesRFC 2976 The SIP INFO MethodRFC 3050 Common Gateway Interface for SIPRFC 3087 Control of Service
Time of Update: 2018-12-06
文章目錄 The contestantsThe test setupOverview SingletonTransientCombined AnnouncementsThis arctile is posted by Daniel Palme, who is a .NET consultant from Germany.I found it in his blog,and it's very helpful to me. So I
Time of Update: 2018-12-06
在實現一個登入介面的時候會碰到這個問題:點擊“註冊”按鈕,彈出“註冊”框,填完資料註冊完畢提交之後,返回到登入介面,當輸入剛註冊的使用者名稱時發現登入不了。這時候想到的是“難道資料庫沒有更新?”,“難道要重新執行個體化DomainContext和重新載入LoadOperation執行個體?”,實際上都不是這些原因,因為實驗了上述兩個方案都驗證並不存在上述兩個問題。最根本的原因就是該頁面沒有“重新整理”,注意:不是整個silverlight宿首頁面(MyTestPage.aspx頁面)的重新整理,
Time of Update: 2018-12-06
公司為一個web應用程式寫了一個註冊機,基本原理是使用者運行這個軟體後,得到一個申請碼,然後公司根據這個申請碼給出相應註冊碼,匹配後方可正常使用web軟體。在別人機子上沒有問題,但是我機子上運行軟體後死活就是沒有申請碼產生,也沒報錯。開發此程式的人員早不知道是誰了,也沒有源碼,只好自己分析是什麼問題導致的,如果是程式的問題,希望能給程式打個“補丁”,準確的說是採用比較初級的.NET逆向工程來注入需要的補丁代碼。以下是思路和主要操作(代碼中略去了不需要的代碼部分)。1.用reflector開啟後,
Time of Update: 2018-12-06
大道至簡,越是根源和基本的問題,道理實際上越簡單。關於如何做人、做事、做管理的書很多,我看得不多,但是我覺得這些書更多是側重技術和實現細節上的,而很少從人的思想和觀念去講。實際上,從根本上去說,如何做人做事是世界觀的問題,也是一個哲學話題。很多人和我一樣,已經到了快30的年紀,是需要去思考一下應該如何做人如何做事的,也需要一套簡單、有效、完整的體系來指導自己,而這套體系將是讓自己安身立命於這個世界的基石。職場上如何做人關於在職場上如何做人,我只謹記兩個字--服務。你要把自己當成一個品牌去愛惜,當
Time of Update: 2018-12-06
安裝機器:lenovo M8000t 安裝RHEL5系統 用了一個外接的光碟機,放入光碟片啟動的時候,螢幕停住了最下面的一行字是 ACPI:PCI Root Bridge [PCI0](0000:00) 上網上搜了很多地方,都找不到合理的解釋 於是換了張RHEL4.6的盤,發現也會在那裡停住,而且報的錯還不一樣 但是那個報錯在網上找到瞭解決辦法 “ 啟動到LINUX介面下按F3,後輸入linux all-generic-ide pci=nommconf 後斷行符號即可。
Time of Update: 2018-12-06
在實現用戶端Silverlight程式與伺服器端通訊擷取資料的時候使用Silverlight 4.0的WCF RIA Service服務是最方便的,可以非常迅速地配置好伺服器端然後使用如下方法就可以在用戶端Silverlight程式擷取相應的資料:(操作的資料庫表為User,它伺服器端對應的Domain Service Class檔案為UserDomainService)UserDomainContext context=new
Time of Update: 2018-12-06
本節是WP7學習劄記的第八篇,因為前面的WPF/Silverlight有相關的概念,不做具體介紹。 Windows Phone的主題:使用者可以根據自己的喜好選擇自己的主題;Silverlight控制項可以自動檢測到主題。 Windows Phone樣式:<TextBlock x:Name="PageTitle" Text="首頁面" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}
Time of Update: 2018-12-06
在Silverlight中有多種按鈕控制項,這些控制項在Windows phone7中也都得到了很好的支援。一.Button:這個控制項只是一個基礎控制項,通過blend可以建立出多種效果的按鈕來。 <Button Content="Button1" Height="81" HorizontalAlignment="Left" Margin="135,45,0,0" Name="button1" VerticalAlignment="Top" Width="213"
Time of Update: 2018-12-06
總結一下N種Template:1、ControlTemplate:ControlTemplate是控制項範本,其定義如下:/**System.Windows.Controls 的成員摘要:定義作為控制項範本應用的元素樹。**/public sealed class ControlTemplate : System.Windows.FrameworkTemplate{...} MSDN官方描述如下:/**ControlTemplate 允許您指定控制項的可視結構。 控制項作者可以定義預設的
Time of Update: 2018-12-06
params一個可以讓方法擁有的可變參數的關鍵字;using System;public classProgram{ static void UseParams(params int[] list) { stringtemp=""; for(inti=0;i<list.Length;i++) { temp=temp+""+list[i].ToString(); } Console.WriteLine(temp); } staticvoid UseParams2(params
Time of Update: 2018-12-06
本節是WP7學習劄記的第九篇,講的是系統托盤和應用程式欄,具體內容是系統托盤和應用程式欄的介紹,如何分別使用C#、xaml以及Expression Blend產生應用程式欄,應用程式欄的透明度以及對螢幕方向改變的支援。摘要如下: 系統托盤用於顯示系統層級的狀態資訊,應用程式能夠顯示和影藏系統托盤(分別以xaml和c#形式給出);shell:SystemTray.IsVisible="True"Microsoft.Phone.Shell.SystemTray.IsVisible =
Time of Update: 2018-12-06
IntroductionHere I am going to discuss Liskov substitution principle of SOLID.BackgroundIf you read my previous two articles it will be better for you to understand SRP,OCP,ISP,DIP of SOLID.Understanding Open Closed Principle and Dependency
Time of Update: 2018-12-06
有一天我一個朋友訪問一個XX圖片網站……每個人背後總有幾個背黑鍋的“朋友”,好吧,我承認那個“朋友”其實是我自己,你能把我怎麼的?這個網站用的是Discuz