一步步教你在 Windows 上构建 dotnet 系应用的 UOS 软件安装包-牛翰网

一步步教你在 Windows 上构建 dotnet 系应用的 UOS 软件安装包

本文将详细指导大家如何逐步为 dotnet 系列应用创建满足 UOS 统信系统软件安装包的要求。在这里,我们所说的 dotnet 系列应用是指那些能够在 Linux 平台上构建 UI 框架的应用,包括但不限于 CPF...
9个月前
012412
WPF 做一个超级简单的 1024 数字接龙游戏-牛翰网

WPF 做一个超级简单的 1024 数字接龙游戏

这是一个我给自己做着玩的游戏,没有什么复杂的界面,就一些简单的逻辑 游戏的规则十分简单,那就是有多个列表。程序会给出一个数字,玩家决定数字放在哪个列表里面。如果放入列表里面的数字和...
9个月前
09511
WPF 通过 SetWindowDisplayAffinity 配置禁止对窗口进行截图或录屏-牛翰网

WPF 通过 SetWindowDisplayAffinity 配置禁止对窗口进行截图或录屏

有些应用程序比较机密或隐私,不期望被其他截图软件截图到应用的窗口,或者被录屏软件录制到。简单的方法是通过 SetWindowDisplayAffinity 方法进行配置窗口阻止截图软件对其截图
9个月前
07914
Roslyn 简单实现代码智能提示补全功能-牛翰网

Roslyn 简单实现代码智能提示补全功能

相信有很多伙伴热衷于编写 IDE 应用,在 dotnet 系下,通过 Roslyn 友好的 API 和强大的能力,实现一个代码智能提示是非常简单的事情。本文将和大家简单介绍一下如何使用 Roslyn 实现简单的代码...
9个月前
07813
WPF 记一个特别简单的点集滤波平滑方法-牛翰网

WPF 记一个特别简单的点集滤波平滑方法

本文记录我想要解决自己从窗口接收 WM_Pointer 消息时,获取到的触摸点不平滑的问题而使用的特别简单且性能垃圾的点集滤波平滑方法 我的本质错误是使用 WM_POINTER 消息的 ptPixelLocationRaw ...
Windows 客户端软件自动更新服务的开发有哪些需求-牛翰网

Windows 客户端软件自动更新服务的开发有哪些需求

我在团队里面有接手过 Windows 客户端软件的自动更新模块,这是一个非常庞大的模块,我隔壁有一个团队在专门负责事情。而我需要做的只是去接入而已,在接入的过程中,我也了解到整个自动更新机...
分享一个在 dotnet 里使用 D2D 配合 AOT 开发小而美的应用开发经验-牛翰网

分享一个在 dotnet 里使用 D2D 配合 AOT 开发小而美的应用开发经验

本文将分享我在 dotnet 里面使用 Direct2D 配合 AOT 开发一个简单的测试应用的经验。这是我用不到 370 行代码,从零开始控制台创建 Win32 窗口,再挂上交换链,在窗口上使用 D2D 绘制界面内容,...
dotnet X11 栈空间被回收导致调用 XPutShmImage 闪退-牛翰网

dotnet X11 栈空间被回收导致调用 XPutShmImage 闪退

本文记录在使用 X11 过程中的问题,由于不正确使用导致栈空间被回收,从而在调用 XPutShmImage 时让应用闪退,此问题本质上讲只和 X11 的设计有一分钱关系,更多的问题在于我的写法上 在 上一篇...
9个月前
06310
dotnet 在 VisualStudio 一键 F5 启动调试 Roslyn 分析器项目-牛翰网

dotnet 在 VisualStudio 一键 F5 启动调试 Roslyn 分析器项目

本文将告诉大家如何在 VisualStudio 里面,一键使用习惯的 F5 键进行快速构建和启动调试 Roslyn 分析器项目
dotnet 记在 Linux 上某些文件的文件长度为 0 但是存在内容-牛翰网

dotnet 记在 Linux 上某些文件的文件长度为 0 但是存在内容

本文记录我写的一个测试代码在 Linux 上踩坑的经验。在 Linux 上可能存在一些文件的文件长度是 0 但文件里面依然可以读取到内容。之前我不知道有这样的设计,导致了我大量逻辑判断文件长度为 0 ...