以下是在 Windows 上使用 Visual Studio 2022 開發(fā) Avalonia 應(yīng)用程序,并通過 AOT 編譯部署到 Zynq MPSoC 嵌入式系統(tǒng) (Linux ARM64) 的完整配置和發(fā)布流程: 1. 項目基礎(chǔ)配置 修改 .csproj 文件 確保項目文件包含以下關(guān)鍵配置(需 ...
C# 基礎(chǔ)篇 github倉庫:https://github.com/EanoJiang/CSharp_base 枚舉(enum) 枚舉是一個被命名的整形常量的集合 用于表示: 狀態(tài) 類型 申明枚舉:創(chuàng)建一個自定義的枚舉類型 申明枚舉變量:使用申明的自定義的枚舉類型,來創(chuàng)建一個枚舉變量 語法 //語 ...
垃圾回收 垃圾回收是指由回收不再被引用的對象所占用的內(nèi)存。 垃圾回收器只回收內(nèi)存,不處理其他資源,比如數(shù)據(jù)庫連接、句柄(文件、窗口等)、網(wǎng)絡(luò)端口以及硬件設(shè)備(比如串口)。 .NET垃圾回收原理 .NET 的垃圾回收器采用mark-and-compact算法。一次垃圾回收過程開始時,垃圾回收器從根引用 ...
在 WPF 框架底層里面,對 WriteableBitmap 的實現(xiàn)是有雙份內(nèi)存,具體實現(xiàn)放在 CSwDoubleBufferedBitmap 里面。表層的內(nèi)存是一個數(shù)組,里層內(nèi)存是 IWICBitmap 對象,渲染時將使用 IWICBitmap 對象加入到渲染管線 ...
K8s容器運行時,移除Dockershim后存在哪些疑惑? 大家好,我是秋意零。 K8s版本截止目前(24/09)已經(jīng)發(fā)布到了1.31.x版本。早在K8s版本從1.24.x起(22/05),默認的容器運行時就不再是Docker了或者說Dockershim。 發(fā)行版本 | Kubernetes Pat ...
一、前言 WPF 自身是基于 DirectX 實現(xiàn)的硬件加速 UI 架構(gòu),但它對于高性能、異線紋理、GPU 深度使用等需求,并非完全支持。為此,將 WPF 和原生 DirectX 組合,形成「性能高 + UI 優(yōu)雅」的強力組合,是打造專業(yè)級圖形應(yīng)用的重要技術(shù)途徑。 二、WPF 與 DirectX 的 ...
在將WPF升級到Avalonia時,可能很多開發(fā)者習慣使用WPF的WindowsFormsHost來嵌入WinForms組件。Avalonia雖然沒有WindowsFormsHost,但提供了功能類似的NativeControlHost接口,實現(xiàn)同樣的效果。 NativeControlHost是Av ...
本文基于efcore8.0,參考文檔。 假設(shè)需要重寫efcore或者特定數(shù)據(jù)庫的方法的SQL轉(zhuǎn)換,按上面文檔及其示例代碼,本例中我們大概就是提供下面幾個接口的實現(xiàn)。 IMethodCallTranslator IMethodCallTranslatorPlugin IDbContextOptions ...
一:背景 1. 講故事 年初有位朋友找到我,說他們的管理系統(tǒng)不響應(yīng)了,讓我?guī)兔聪碌降渍厥? 手上也有dump,那就來分析吧。 二:為什么沒有響應(yīng) 1. 線程池隊列有積壓嗎? 朋友的系統(tǒng)是一個web系統(tǒng),那web系統(tǒng)的無響應(yīng)我們首先要關(guān)注的就是 線程池,使用 !sos tpq 命令,參考輸出如下: ...
一、前言 不管還有沒有用的,即然是自己原創(chuàng),就開源了發(fā)出來吧,也算是在這互聯(lián)網(wǎng)上留下了些許記憶。 碎碎念:很早之前的 Windows Mobile 6.5/6.5.3 相關(guān)開發(fā)記錄因為懶惰,現(xiàn)在想回憶也找不到了。 這個庫是基于MSChart的,用來顯示采集到的數(shù)據(jù)的,支持滾動顯示,支持顯示平均值,支 ...
最近買了個簡單的服務(wù)器,想著搞點花活,就去找了找網(wǎng)上的開源代碼,感謝大佬的開源庫:(https://gitee.com/ysgdaydayup/DotNetGuide) 在上面有列開源的博客框架,我是下了兩個:一個StarBlog,一個:Masuit.MyBlogs,兩個都算是在本地上跑起來了,其中 ...
將一個bmp圖像進行縮小,縮小后的圖像不失真 /******************************************************************************** * * * 設(shè)計圖片等比例不失真縮小的接口 * author:jindouliu2024@ ...
在屏幕上顯示圖像,屏幕,尺寸為1024*600,位深為2 /************************************************************************** * * * 設(shè)計在屏幕指定位置顯示圖像的接口 * author:jindouliu2024 ...
在屏幕上輸出行字節(jié)為4的整數(shù)倍的bmp格式的圖像,通過鍵盤指定要顯示的文件名稱,屏幕尺寸為1024*600 /************************************************************************** * * * 設(shè)計在屏幕指定位置顯示圖像的 ...
位圖文件頭 typedef struct tagBITMAP_FILE_HEADER { short bfType;//文件標識 int bfSize;//文件大小 short bfReserved1;//保留字 short bfReserved2;//保留字 int bfOffBits;//文件指 ...
最近項目碰到一個工具使用的問題 有一個獲取第三方數(shù)據(jù)庫的 c# winform 工具程序 因為是一個小工具:以往會直接把這個 程序 使用release 發(fā)布的exe 代碼文件 直接給到項目人員,直接運行即可 這次 這個客戶環(huán)境 因為一些特殊情況,無法直接運行,后來查了一下是缺少相關(guān)的依賴,因為rel ...
1.SignalR介紹 SignalR是一個開源的庫,跨平臺;讓Web應(yīng)用與其他應(yīng)用通訊變得很簡單,Web服務(wù)端可以實時的將內(nèi)容推送給對應(yīng)的客戶端,客戶端發(fā)送的信息也可以實時到其他客戶端。 SignalR提供了一種遠程過程調(diào)用(RPC)的方式,使得客戶端可以調(diào)用服務(wù)器的方法,同樣在服務(wù)器端的方法中也 ...
為什么要學習 WinUI 3呢? Winform 程序,簡單、直接、快速; Wpf 程序,豐富、多樣、好看; WinUI3 呢?據(jù)說它是前兩者的升級版,比它們更酷炫,性能更好,而且跨平臺,是技術(shù)的前沿。既然這么好,那不得不讓人好奇地想去探索它了。 ...
視頻如何拍? 旅拍技巧 旅拍微電影必拍內(nèi)容 只要用這個思路,用手機拍也可以,只是相機效果更好一些。 #小雨朵 #攝影教學 #旅行vlog #川西美景 #把生活拍成電影 - 抖音 (douyin.com) 1)人和景的互動 旅途中一定不要只拍風景,要拍人物和景點的一些互動動作。例如: 簡單的走路看風景 ...
IIS的垃圾回收引起的影響 錯誤排查 現(xiàn)象:在.net core api里創(chuàng)建的BackgroundService定義rabbitmq消費的邏輯,在一段時間運行后經(jīng)常會出現(xiàn)消費任務(wù)中斷,在日志里找了很久的原因但是依然沒有結(jié)論。 通過日志發(fā)現(xiàn)異常出現(xiàn)在消費后的消息確認階段,在執(zhí)行確認的時候?qū)?yīng)的cha ...