博客 / 列表

張善友 - 基於萊布尼茨公式的編程語言計算性能基準測試

利用萊布尼茨公式(Leibniz formula)計算圓周率 $\pi$。儘管在現代數學計算庫中,萊布尼茨級數因其收斂速度極慢而鮮被用於實際精算 Π 值,但其算法結構——高密度的浮點運算、緊湊的循環邏輯以及對算術邏輯單元(ALU)的持續壓力——使其成為測試 CPU 單核吞吐量、浮點運算單元(FPU)效率以及編譯器自動向量化(Auto-vectorization)能力的絕佳“試金石” 。 GitHu

.net , 後端

張善友 - Avalonia UI的演進邏輯與Qt生態深度對比

一 引言:跨平台圖形界面的歷史張力與技術真空 在軟件工程的演進史中,跨平台圖形用户界面(GUI)的開發始終是一個充滿了妥協、權衡與技術博弈的領域。長久以來,開發者被迫在“一次編寫,到處運行”的效率願景與“原生級性能與體驗”的質量要求之間做出艱難抉擇。在這一漫長的探索週期中,C++與其王牌框架Qt長期佔據了工業級、嵌入式及高性能桌面應用開發的統治地位。Qt以其底層的控制力、強大的元對象編譯器(MOC

軟件工程

張善友 - 微軟開源 Microsoft Agent Framework = Semantic Kernel + AutoGen

隨着Agentic AI 的最新進展,Microsoft 正在改進其相關開發工具,整合 Semantic Kernel 和 AutoGen 的功能,提供新的開源 Microsoft Agent Framework,以簡化 AI Agent和Multi-Agent工作流程的構建、編排和部署,支持 Python 和 .NET。Microsoft 在 10 月 1 日的一篇博文[1]中表示: “開發人員

Agentic