01 2024 档案
摘要:在C#中,进行JSON序列化和反序列化有多种方案可供选择,常用的是下面俩个 System.Text.Json:这是.NET Core和.NET 5中内置的JSON序列化和反序列化库,提供了高性能和低内存消耗的JSON处理能力。 Newtonsoft.Json:这是一个流行的第三方JSON处理库,广泛
阅读全文
摘要:windows大屏使用场景,关闭显示器是一个常用操作。 操作系统提供了相应的API,应用层调用: 1 //广播消息,所有顶级窗体都会接收 2 private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff); 3 //系统消息 4
阅读全文
摘要:上一篇《Nuget 输出资源文件 - 唐宋元明清2188 - 博客园 (cnblogs.com)》有介绍如何输出Nuget中资源文件 团队小伙伴说,组件附带的资源文件太大了,有些场景引用不需要输出。 那如何针对项目上的引用,设置Nuget包不输出资源文件? 如下面截图所示,Nuget包有.pakca
阅读全文
摘要:组件经常有一些文件/环境依赖,提升内聚,可以将文件(exe、dll等)放在到Nuget包内自动输出、启动相应的环境 通过csproj文件配置,Nuget包自动输出到编译目录下。 如上图,vcomp140d.dll是Nuget包内的文件。项目NugetContentFilesDemo引用NugetCo
阅读全文
摘要:公司业务上需要对图片显示优化。比如获取到本地应用ICON,8K分辨率下有些logo显示不清晰。 我们可以通过图片超分,提高显示质量。这里整理下最优的图片超分操作 这里用到的是腾讯Real-Esrgan,经过验证realesrgan-x4plus-anime对图片优化情况最好。 ESGRAN,是深度学
阅读全文