原创 【UWP】實現一個波浪進度條

好久沒寫 blog 了,一個是忙,另外一個是覺得沒啥好寫。廢話不多說,直接上效果圖: 可能看到這波浪線你覺得會很難,但看完這篇 blog 後應該你也會像我一樣恍然大悟。圖上的圖形,我們可以考慮是由 3 條直線和 1 條曲線組成。直線沒什

原创 【UWP】初試 SkiaSharp 中的 Runtime Effect

SkiaSharp 是跨平臺圖形庫 skia 的 .net 封裝。在 skia 的 m81 版本中,SkRuntimeEffect 變成了一個公開的 API。而 SkRuntimeEffect 有什麼用呢,根據說明,可以使用 Skia 專門

原创 OOAD-002

UML——統一建模語言,最初是在多種面向對象分析與設計相互融合的基礎上形成的,後來也發展成用於業務建模和其他非軟件建模的語言。UML2.0規範由四個

原创 OOAD-003

這一次就兩張圖

原创 Unity3D連接SQLServer

轉到Unity3D的安裝目錄下,將Unity\Editor\Data\Mono\lib\mono\unity下的I18N.dll,I18N.West

原创 OOAD-007

建立輔助模型: 對於較爲複雜的系統來說,僅建立需求模型和基本模型往往是不夠的,還需要從其他方面對系統建模,用以針對基本模型進行輔助描述。 在類圖中,描述了類爲了完成其責任需要哪些操作,可能還詳細地定義了操作的特徵標記,此外還描述了類之間的

原创 C#運算符重載例子

一個複數類的加減法 class Complex { public double Real {

原创 OOAD-008

問題域部分的設計 1 爲複用類而增加結構 在OOD階段要儘量使用可複用的成分。 2 提高性能 (1)調整對象的分佈 (2)增加保存中間結果的屬性和類

原创 【Jenkins】使用 Jenkins REST API 配合清華大學鏡像站更新 Jenkins 插件

自從去年用上了 Jenkins 進行 CI/CD 之後,工作效率高了不少,摸魚的時間更多了。不過 Jenkins 好是好,但在功夫網的影響下,插件就是經常更新不成功的,就像下面這樣子:查了不少資料,絕大部分都說把升級站點改了就行然而並沒有

原创 【UWP】通過 MarkupExtension 實現 ValueConveter 的依賴注入

最近是真的比較閒,花了點時間算是把我自己的微博庫的 nuget 包的坑填上了(https://github.com/h82258652/HN.Social.Weibo 歡迎大佬來 Star)。dino 大佬也一直忽悠我弄動畫,可惜我沒啥藝術

原创 新線程啓動窗口

new System.Threading.Thread(() => { Application.Run(new Form()); })

原创 OOAD-006

繼續類圖: 類之間的關係,用於簡歷OOA基本模型(類圖)的關係。類的關係有繼承,聚合,關聯,和依賴。關係也像屬性和操作一樣,有識別和過濾篩選的過程。處理不好關係將會導致軟件實現時的混亂。繼承需要注意的地方有抽象類,這種類的用於並不在於創建

原创 OOAD-001

第一節課是面向對象的概論,在50年代以來,軟件的開發越來越龐大,傳統的開發方法的不足之處越來越明顯。於是演化出面向對象思想。面向對象的中心思想是“對象”,把研究中的一切東西都看成對象,然後以對象爲中心來進行開發。重要的原則有:抽象,分類,

原创 OOAD-005

類圖:首先給一個定義,對象是具有明確語義邊界並封裝了狀態和行爲的實體,由一組屬性和作用在這組屬性上的一組操作構成;它是構成系統的一個基本單位。 因爲

原创 OOAD-004

包圖: 對一個較爲複雜的系統建模,要使用大量的模型元素,這時就有必要把這些元素進行組織。把關係密切的模型元素組織在一起,不但可以控制模型的複雜度,有助於理解,而且也有助於按組來控制模型元素的可見性。 簡單的說,包圖可以想象成文件夾,然後把