摘要: #通过WinDbg分析转储文件 在调试过程中回遇到一些很奇怪的问题,编译器调试无法正常定位问题,所以需要WinDbg,这篇博客是对照多篇文档的简易的入门整理 ##一、必备知识 ###1.1、下载WinDbg 微软文档 下载 Windows 调试工具 - WinDbg - Windows driver 阅读全文
posted @ 2023-04-06 21:03 杜文龙 阅读(1021) 评论(0) 推荐(0)
摘要: 今天有一个场景需要用到对象的复制,写个深度拷贝的代码,做个记录 在同一个业务中包含多处回调的场景下:有一个对象是处理业务逻辑的回调中使用,但是在其他回调函数中会清理这个对象; 出现了一个问题在处理业务逻辑的回调函数中,还没有使用完,其他回调函数清空了这个对象,所有代码中尽量不要用锁,所以不考虑用锁的 阅读全文
posted @ 2023-03-15 18:16 杜文龙 阅读(159) 评论(0) 推荐(2)
摘要: ##WinUI3下TitleBar的自定义 对于Windows软件开发者来说重写标题栏样式是一个很重要的事情,在WPF阶段很多人写出来性能很差的窗口,而且为了适配Win11系统的Snaplayout后性能就更差了,这篇是写WinUI3下提供的重写TitleBar的方式; ###1、修改文本 publ 阅读全文
posted @ 2022-10-16 23:51 杜文龙 阅读(1648) 评论(0) 推荐(1)
摘要: 今天写程序中比较重要的一个知识点单例;他是软件生命周期中的第一步,如何启动;因为在传统开发中涉及到进程间通信;启动时间优化;逻辑拆分解耦,等等。这一步很重要,WinUI3对这一步做了什么一的优化和封装,我们先看单例; 在 Application.OnLaunched 中完成此工作可以简化应用。 不过 阅读全文
posted @ 2022-08-08 00:27 杜文龙 阅读(795) 评论(0) 推荐(1)
摘要: ##配置简易的sqlitestudio查看DB3数据库安装流程 ###一、解压群里的installsqlite.zip 文件夹中包含子文件夹(sqlite)、(sqlitestudio-3.3.3),一个是SQLite库,一个是查看工具。因为我只有一个盘符所以我拷贝到C盘根目录: 目录结构如下: C 阅读全文
posted @ 2022-08-02 17:36 杜文龙 阅读(713) 评论(0) 推荐(0)
摘要: 环境安装 对照文档:https://docs.microsoft.com/zh-cn/windows/apps/windows-app-sdk/set-up-your-development-environment?tabs=vs-2022-17-1-a%2Cvs-2022-17-1-b 我使用的v 阅读全文
posted @ 2022-07-19 22:34 杜文龙 阅读(3712) 评论(0) 推荐(1)
摘要: 看了几篇关于微软关于WinUI3.0介绍和路线图,整理如下: WinUI 是适用于 Windows 的现代本机 UI 平台,具有两个活跃的代系: WinUI 3:最新的第 3 代 WinUI,作为 Windows 应用 SDK 的一部分,提供与操作系统分离的整个 WinUI stack。 WinUI 阅读全文
posted @ 2022-07-18 00:03 杜文龙 阅读(3541) 评论(0) 推荐(0)
摘要: 很多时候有启动UWP的程序需求,启动之前检查一下当前程序是否存在。 比如我们查看显示名称、工作路径、包名等等。都可以通过NetworkIsolationEnumAppContainers方法获取,这个代码是在通过NetworkIsolationEnumAppContainers 检索到的github 阅读全文
posted @ 2021-12-13 13:05 杜文龙 阅读(222) 评论(0) 推荐(1)
摘要: 修复代码中的bug所要付出的代码很昂贵。开发过程中发现错误的时间越早,修复成本就越低。 单元测试是在开发早期发现BUG的好方法。一些开发人员甚至遵循这样的原则:程序员应该在编写代码之前创建单元测试,这成为测试驱动开发(Text-Driven Development,TDD)。 微软提供了专用的单元测 阅读全文
posted @ 2021-11-06 22:33 杜文龙 阅读(503) 评论(0) 推荐(0)
摘要: ##4.2在开发过程中进行调试 ###4.2.1创建带有故意错误的代码 ​ 下面首先创建一个带有故意错误的控制台应用程序以探索调试功能,然后使用工具进行跟踪和修复。 (1)在Chapter04文件夹创建一个名为Debugging的文件夹和一个控制台应用程序项目,将这个项目添加到工作区。 (2)导航到 阅读全文
posted @ 2021-10-31 23:50 杜文龙 阅读(277) 评论(0) 推荐(0)