摘要: 本文记录我写的博客和我收集的博客 阅读全文
posted @ 2024-11-16 10:37 lindexi 阅读(230) 评论(0) 推荐(0)
摘要: 本文将告诉大家如何在 WPF 里面,通过 GetRawPointerDeviceData 方法从 WM_POINTER 指针消息触摸裸数据,以及解析数据信息获取到更多触摸框上报的信息 阅读全文
posted @ 2025-05-22 07:11 lindexi 阅读(100) 评论(0) 推荐(1)
摘要: 官方给的 MCP 示例都是带上 AI 魔法的,或者要么就是控制台或进程调用等,不利于我了解 MCP 的机制。本文记录采用本地进程内的 MCP 服务端和客户端相互通讯的方式,方便大家了解 MCP 的基础机制 阅读全文
posted @ 2025-05-10 07:10 lindexi 阅读(71) 评论(0) 推荐(0)
摘要: 本文记录我在考古印度尼西亚语言应该是 IN 还是 ID 时,考古到了的内容 阅读全文
posted @ 2025-05-10 07:10 lindexi 阅读(18) 评论(0) 推荐(0)
摘要: 本文记录在 QEMU 里面跑 Windows 10 系统时,遇到的 dotnet 抛出不明原因的空异常问题 阅读全文
posted @ 2025-05-07 07:32 lindexi 阅读(69) 评论(0) 推荐(1)
摘要: 本文将告诉大家如何在 C# dotnet 里面,调用 Windows 的 EnumDisplayDevices 函数获取显示设备信息 阅读全文
posted @ 2025-05-01 07:11 lindexi 阅读(97) 评论(0) 推荐(1)
摘要: 进行框架依赖发布的时候,应用程序需要有 dotnet runtime 运行时才能跑起来。在 dotnet 9 之前,通常都是需要安装到系统的 Program File 文件夹下的全局 dotnet 运行时的支持。在 dotnet 9 时,引入了 AppHostRelativeDotNet 机制,允许开发者自定义依赖框架发布的应用使用的 dotnet 运行时路径 阅读全文
posted @ 2025-04-26 07:18 lindexi 阅读(1652) 评论(7) 推荐(37)
摘要: 本文记录 d3dcompiler_47.dll 挖的一个坑 阅读全文
posted @ 2025-04-25 08:53 lindexi 阅读(113) 评论(2) 推荐(0)
摘要: 在 WPF 框架底层里面,对 WriteableBitmap 的实现是有双份内存,具体实现放在 CSwDoubleBufferedBitmap 里面。表层的内存是一个数组,里层内存是 IWICBitmap 对象,渲染时将使用 IWICBitmap 对象加入到渲染管线 阅读全文
posted @ 2025-04-24 07:13 lindexi 阅读(187) 评论(2) 推荐(1)
摘要: 使用 StreamReader 的过程中,如果设置了 StreamReader 的 BaseStream 的 Position 属性,由于 StreamReader 内部缓存的影响,可能会在缓存消耗完成之前,依然是读取缓存的值,导致行为不符合预期 阅读全文
posted @ 2025-04-19 07:31 lindexi 阅读(103) 评论(0) 推荐(4)
摘要: 由于 Avalonia 的渲染延迟非常高,而笔迹应用对渲染实时要求高,我尝试在 Windows 下对 Avalonia 做了很多优化尝试,但都距离 WPF 随便写个笔迹应用慢很多。既然 Avalonia 优化不动,那就用 WPF 做加速层 阅读全文
posted @ 2025-04-19 07:31 lindexi 阅读(199) 评论(7) 推荐(4)