摘要: C#若出现内存泄漏时可通过如下方式进行查找。 多次运行后在VS的诊断工具中截取内存快照, 然后点开内存快照,查看托管内存信息,如下图: 上图中PerspectiveViewModel是PerspectiveView页面的VM,理论上只有打开它时才会创建1个,离开这个页面时它会被GC回收。 但通过多次 阅读全文
posted @ 2024-12-16 19:35 盛沧海 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 使用storescu.exe传输时,如下图中所示即为传输的CT类型: 阅读全文
posted @ 2024-11-04 10:50 盛沧海 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 需求产生缘由 在开发中为了了解程序在运行的内存状态并记录下来,以便出问题时判断是不是与内存相关。于是实时采集了开发程序需要的内存信息。但采集的内存信息在存储时,以NLog中的Trace级别来存储的话,会与程序其它Trace级别的日志都记录在相同的Trace Log文件下,这会导致在查看内存日志时还需 阅读全文
posted @ 2024-02-27 11:12 盛沧海 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 现象: 能正常打包和发布的项目,右键后如下: 异常情况下如下,没有了 打包和发布 选项 产生原因:在项目属性中设置 了<WindowsPackageType>None</WindowsPackageType> 查看项目文件代码如下: 解决办法:将项目属性中的<WindowsPackageType>N 阅读全文
posted @ 2023-11-13 11:46 盛沧海 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 开发的图像软件在在进行多点触摸测试时,出现了程序崩溃。查看了程序了日志,全局异常捕捉并未将这个异常捕捉到,并记录到崩溃日志里。 怀疑不是程序的编码问题,可能是由于其他原因造成所致。于是习惯性的打开事件查看器,查看应用程序相关日志,找到了一条应用程序崩溃事件: 其详细信息如下: 从详细信息上看到崩溃的 阅读全文
posted @ 2023-11-10 18:25 盛沧海 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 最近在弄一个图像显示软件,需要将文件夹里的图片读取出来,然后按照拍摄的次序叠好后构建3维模型。 但开发中遇到一个诡异的bug,将程序置于U盘运行时,读取到图片后生成的图像是不正常的;但程序放在硬盘时就没有问题…… 如下图中圈出部分,这部分是应该接到箭头所示位置的。 最初怀疑可能是多线程写得有问题,但 阅读全文
posted @ 2023-08-23 17:26 盛沧海 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 因整个解决方案(solution)由多个项目(project)组成,而程序在运行时,在程序入口的app class中添加的UnhandledException事件(Application.UnhandledException)只能捕捉到主程序的异常, 导致不能捕捉到其他类库的异常。通过查找文档与相应 阅读全文
posted @ 2023-07-26 11:34 盛沧海 阅读(76) 评论(0) 推荐(0) 编辑
摘要: WINUI中是没有类似Winform里的模态框的,为了实现同样的需求,小子借助于popup进行了相应的实现。 思路:自定义控件实现一个窗体,进行信息展示与信息选择;这个窗体作为弹出窗口的展示页面; 在页面上进行相应的选择进行什么样的操作,则通过通过委托在实例化这个窗口时传递相应的参数,选择后执行相应 阅读全文
posted @ 2023-07-21 11:08 盛沧海 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 以image为例 前端进行绑定时如下,注意下述代码中用的是x:Bind,用它进行绑定时需要标明其绑定ViewModel的key值;用Bingding时则不需要。 <Image x:Name="CTCoronalCImage" Width="1010" Height="442" HorizontalA 阅读全文
posted @ 2023-07-21 10:55 盛沧海 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 先在xaml命名空间中引入 xmlns:ui="using:CommunityToolkit.WinUI.UI" textbox中进行IP验证如下: <TextBox x:Name="textBox" Width="200" Height="30" Background="AliceBlue" ui 阅读全文
posted @ 2023-07-08 17:59 盛沧海 阅读(68) 评论(0) 推荐(0) 编辑