原创 The process that WPF determine the layout of UIelements

  (Extract from <<Application = Code + Markup>>) The argument to MeasureOve

原创 對type traits的理解

最近在看關於c++ type traits方面的資料,順便寫一下自己的理解,怕以後忘了,不對的地方望大家指正。 一般來說,type traits就是取得c++中一種類型所擁有的信息,可以是原始類型或自定義的類類型。這種工作如果放在java

原创 ASP.Net請求處理模式

傳統的服務器腳本語言,如ASP、JSP等,編寫服務器腳本的方式大同小異,都是在Html中嵌入解釋或編譯執行的代碼,由服務器平臺執行這些代碼來生成Html;對於這類似的腳本,頁面的生存週期實際上很簡單,就是從開頭至末尾,執行完所有的代碼,當

原创 彙編中assume的疑問解開了

以前學彙編時,始終搞不清楚assume是幹什麼用的,今天在論壇上搜了一下,發現一個網友這樣解釋: "在數據段中定義的每一個變量標誌符其實都代表了一個偏移量(也稱爲有效地址),這個偏移量與數據段段值相結合就指向某個內存地址。在程序中使用AS

原创 WPF中幾個屬性對Layout的影響

Width,Height,Max/Min/Width/Height 這幾個參數會在MeasureCore裏限制傳給Measure的availableSize參數,使之調整後再傳給 MeasureOverride,然後再在MeasureCo

原创 一個Max和Min的技巧

假設有[a,b]的閉區間,我輸入一個數,如果這個數在該區間內,則返回該數,如果大於上屆則返回上屆,小於下屆則返回下屆,我們可以這樣實現: Max( Min(x, b), a) 

原创 protected的作用範圍

| | | 看下面一段代碼 class B { public:        virtual void func(){cout<<"B"<<endl;} protected:        void TestB(){}      

原创 JAVA裏字符編碼的探索與理解

  今天終於把JAVA裏一個比較頭痛的問題——字符編碼弄清晰了,所以寫一篇文章來紀念一下,也爲大家提供一點自己的心得。<?xml:namespace prefix = o /> 衆所周知,JAVA爲了國際通用,用的是UNICODE來保存

原创 vc中的座標轉換(抗遺忘貼)

視口 viewpoint 設備空間 設備座標系 設備座標窗口 window    頁面空間 頁面座標系 邏輯座標 轉換關係 Dx = ((Lx - WOx) * VEx / WEx) + VOx Dx    設備空間中的點(或者說單位)

原创 不要使用PostMessage發行帶指針參數的消息

我們知道PostMessage與SendMessage不同,它是一個非同步發送消息的函數,即它發送了消息以後,並沒有辦法知道消息是不是被處理了。所以當使用PostMessage給本線程的窗口發送消息時,這個消息將會在下次GetMessag

原创 將Android源代碼導入Intellij IDEA

(轉)將Android源代碼導入Intellij IDEA

原创 開了新的blog

去年用octopress架了blog,好久沒寫東西了,再度開始blogging,歡迎訪問

原创 關於scheme的quote

scheme很簡潔,喜歡用同一種形式來表達不同的概念,比如一部分表達式求值 和一部分數據的表示就採用了同一種形式,所以爲了區分到底是表達式求值還是表示數據,quote就登場了。 對於一個identifier,如果它用在expression

原创 Register 和 RegisterAttached 實現的區別

在調用Register時傳進去的Metadata可以在另外的地方被覆蓋而不起作用, 在調用RegisterAttached時傳進去的Metadata在另外的地方可以被“覆蓋”,但是始終是有效的。 這一點可以從他們的實現看出來,其實也就是傳

原创 關於窗口的Parent&Child關係與Owner&Owned關係

  先說明一下兩個窗口是Parent&Child關係或是Owner&Owned關係會對他們有些什麼影響(摘自MSDN) Parent&Child                If an applicat