原创 WPF:DataGrid按自定義邏輯改變文字顏色

    主要利用IValueConverter 接口,該轉換器接口提供一種將自定義邏輯應用於綁定的方法。     該轉換器似乎還有更多騷操作,暫時沒有深究。 轉載自:WPF DataGrid 動態轉換字體顏色 .XAML:需要加入

原创 WPF踩坑記錄:在DataGrid的RowEditEnding(CellEditEnding)事件中獲取的數據源,默認是更改前的而非更改後的

踩坑描述:         我想在RowEditEnding中獲取更改後的數據,但是這個RowEditEnding事件是在更改提交前觸發的,意味着它獲取到更改行的數據源就是舊的。(CellEditEnding也是如此)      

原创 D*Lite Unity項目主要源碼

點此查看D*Lite算法詳解 點此下載Unity完整項目 下面是算法主要源碼: 在這個項目我事實上做了一些變通,Km和H的計算方式沒有完全依據算法,另外去掉了一些感覺用不上的過程 還有隊列的儲存方式爲了貪方便只是用了個單向鏈表,

原创 路徑規劃:D*Lite尋路算法詳解

D*Lite詳解目錄 一、簡介 關於算法 關於本文 二、算法相關概念解釋 基本概念 變量 更多術語 三、主要公式、過程&說明 G值和Rhs值 Key值和Queue(優先隊列) Dequeue(尋路函數主要過程) 四、整

原创 VS踩坑記錄:C#中屬性get塊含有寫入代碼,斷點調試時讀取屬性get塊一樣會造成寫入效果

我很多時候貪圖方便,喜歡在屬性的get塊中加入對其他變量修改的操作……如果你跟我有一樣的習慣,而且正在使用VisualStudio斷點調試,那就要小心了= = 最近在整一個鏈表,我希望可以實現取出鏈表中第一個結點(head)。由於

原创 什麼能被賦值(當左值或左值表達式)?

左值:具有存放數據的空間且允許存放 左值表達式:該表達式的運算結果是一個左值 以下是C艹中的幾個例子: int a=0; a=3;//正確,此處a是左值 //a最後的值爲3 const int a=0; a=3;//錯誤,此處a

原创 高精度算法:做一個支持正負、小數高精度運算的C++類

最終效果: 一、算法理論 1.概述 2.儲存大數字 3.1乘法運算 3.2加法運算 3.3減法運算 3.4除法運算 二、類的構思 三、完整代碼 四、拓展想法 一、算法理論 (第一部分旨在說明思路,完整的代碼會在第三部分給出)

原创 動態規劃:求把數n分成若干個正數相加的總情況數

題目: N=a[1]+a[2]+a[3]…+a[m]; a[i]>0,1<=m<=N; 對於一個正整數,求解滿足上面公式的所有算式組合,如對於整數4: 4=4 4=3+1 4=2+2 4=2+1+1 4=1+1+1+1 所以上面的