上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 294 下一页
摘要: 我在阅读 WPF 源代码,在 HwndWrapper 的静态构造函数看到了申请了 HwndWrapper.GetGCMemMessage 这个 Windows 消息,好奇这个消息是什么功能的。通过阅读 WPF 源代码和写测试应用,了解到这是一个完全用来内部测试或调试的消息,没有任何业务上的功能 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家一些收藏的开发者工具 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 从业务代码构建出来 GlyphRun 对象,在 WPF 的渲染层里,如何利用 GlyphRun 提供的数据将字符在界面呈现出来。本文将和大家聊聊从 WPF 的渲染层获取到 GlyphRun 数据,到调用 DirectX 的各个渲染相关方法的过程,也就是 WPF 绘制文本字符的原理或者实现方法 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 这是一个半技术向的博客,主题来源于我读过的某本书的片段,这是一个稍稍有些前置知识的故事,主题的大概内容就是假定世界存在某个规则序列,通过一代代的探索,可以获取到此序列的内容。本文将模拟此情形,写一个随机数的小测试应用,来不严谨的证明,或者准确来说是用代码讲述这个故事 天有五贼,见之者昌。 传说,在一 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 很多开发者,包括开发老司机们,在碰到需要调用 Win32 函数时,都有一个困扰,那就是我应该如何去调用。有两个主要的选项,第一就是自己写 PInvoke 代码,第二就是使用其他大佬给许多 Win32 函数封装好的库。然而这两个方法都有各有各的缺点,第一个方法缺点是可能工作量会很大,需要写方法,写结构 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家在拿到任意时区的 DateTimeOffset 对象,将 DateTimeOffset 转换为使用中国的 +8 时区表示的时间 在开始之前,需要说明的是,采用 DateTimeOffset 会比 DateTime 更优的一个点是 DateTimeOffset 是带上时区的,这就意味着方便 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 我最近遇到了一个有趣的 Bug 让我调试了半天,这个 Bug 的现象是我的好多个模块都因为读取不到配置信息而炸掉,开始我没有定位到具体的问题,以为是我的配置服务器挂掉了。经过了半天的调试,才找到了是我新加入的使用 COIN 配置库的 ReadonlyCoinConfiguration 类型导致的,此 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 在 dotnet 里面的 ConcurrentDictionary 是一个支持并发读写的线程安全字典,在这个字典里面有一些行为会出现随机性,即多次执行相同的代码返回的结果可能不相同。本文记录在 ConcurrentDictionary 使用 FirstOrDefault 获取到非预期的首项的问题 在 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在使用 System.IO.File.Exists 方法时,绝大部分的情况下都是一个非常快捷且没有成本的,但是如果判断的文件是否存在,是从非自己完全控制的逻辑下进入的,那就需要警惕是否判断的文件路径属于一个网络资源。判断一个网络资源是否存在,是一个耗时不可确定行为,很有可能造成主线程卡顿 如果是传入 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 本文将记录 dotnet 的一个已知问题,且是设计如此的问题。假定有一个 TaskCompletionSource 对象,此对象的 Task 没有被任何地方引用等待。在 TaskCompletionSource 被调用 SetException 或 TrySetException 方法时,将会记录一 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 294 下一页