上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: 做.NET应用开发肯定会用到网络通信,而进程间通信是客户端开发使用频率较高的场景。 进程间通信方式主要有命名管道、消息队列、共享内存、Socket通信,个人使用最多的是Sokcet相关。 而Socket也有很多使用方式,Socket、WebSocket、TcpClient、UdpClient,是不是 阅读全文
posted @ 2024-07-25 11:16 唐宋元明清2188 阅读(1202) 评论(2) 推荐(12) 编辑
摘要: 最近时间稍微空闲,整理下云屏整机设备的OTA流程及方案。之前开发时有过定义/设计,这里稍微整理总结下 整机软件有很多模块,系统及外设固件、Windows服务、Windows应用,比如系统点屏9969、摄像头固件、触摸框固件、显卡驱动、Windows一些自研服务(用于通信以及系统修复等)、全家桶应用( 阅读全文
posted @ 2024-07-17 15:57 唐宋元明清2188 阅读(84) 评论(0) 推荐(1) 编辑
摘要: Windows驱动开发,可以用VS直接部署/调试虚拟机。 安装虚拟机VMware、运行Windows镜像,可以参考Windows安装VMware虚拟机教程,适合新手小白! - 知乎 (zhihu.com) 主机安装有VS以及相关WDK的前提下,我们来设置虚拟机。虚拟机设置,官网有详细的操作:预配计算 阅读全文
posted @ 2024-07-10 13:55 唐宋元明清2188 阅读(53) 评论(0) 推荐(1) 编辑
摘要: Windows应用软件开发,会有很多常用的模块,比如数据库、配置文件、日志、后台通信、进程通信、埋点、浏览器等等。下面是目前我们公司windows梳理的部分组件,梳理出来方便大家了解组件概念以及依赖关系: 每个应用里,现在或者以后都可能会存在这些模块。以我团队开发的全家桶为例,十多个应用对后台访问, 阅读全文
posted @ 2024-06-14 19:29 唐宋元明清2188 阅读(157) 评论(0) 推荐(3) 编辑
摘要: 公司大屏windows系统出厂默认安装全家桶,用户会尝试卸载。。。 但全家桶不只是纯应用,还有大屏的外设及系统兼容逻辑,卸载后大屏就无法正常使用了。。。最后客户又会打客服电话要安装包 需要禁用全家桶的卸载入口,主要是控制面板及系统设置应用列表 Microsoft Edge禁用了卸载, 在注册表中,查 阅读全文
posted @ 2024-05-14 20:44 唐宋元明清2188 阅读(85) 评论(1) 推荐(1) 编辑
摘要: 交互大屏最重要的一个使用场景:投屏,笔记本/手机画面共享到大尺寸的屏上,使用屏的扬声器,甚至使用到屏的多阵列麦克风以及摄像头(即BYOM)。 而投屏功能,需要依赖大屏的热点。 大屏热点的开启以及稳定性,由大屏的网卡方案决定。 市面上的交互智能大屏一共有以下几种网卡设计: 1.安卓网卡+Windows 阅读全文
posted @ 2024-04-25 21:48 唐宋元明清2188 阅读(46) 评论(3) 推荐(1) 编辑
摘要: windows字符编码 不同语言下有不同编码 Encoding.CodePage Property (System.Text) | Microsoft Learn 公司大屏反馈有U盘乱码问题,发现修改系统的语言、地区,并不会同步修改编码。 编码可以手动修改,在Win11系统设置-时间和语言-管理语言 阅读全文
posted @ 2024-04-02 21:26 唐宋元明清2188 阅读(92) 评论(0) 推荐(1) 编辑
摘要: 触摸等快速移动WPF元素时,因元素无法跟上元素移动速度,后续的移动事件无法触发导致移动操作停顿。 这时候调用CaptureMouse捕获设备焦点,就可以支持设备快速移动操作。 设备输入有三种鼠标、触笔、触摸,所以对应的设备焦点捕获也有三类:CaptureMouse、CaptureStylus、Cap 阅读全文
posted @ 2024-02-24 16:54 唐宋元明清2188 阅读(77) 评论(0) 推荐(1) 编辑
摘要: 在C#中,进行JSON序列化和反序列化有多种方案可供选择,常用的是下面俩个 System.Text.Json:这是.NET Core和.NET 5中内置的JSON序列化和反序列化库,提供了高性能和低内存消耗的JSON处理能力。 Newtonsoft.Json:这是一个流行的第三方JSON处理库,广泛 阅读全文
posted @ 2024-01-25 16:43 唐宋元明清2188 阅读(78) 评论(0) 推荐(1) 编辑
摘要: windows大屏使用场景,关闭显示器是一个常用操作。 操作系统提供了相应的API,应用层调用: 1 //广播消息,所有顶级窗体都会接收 2 private static readonly IntPtr HWND_BROADCAST = new IntPtr(0xffff); 3 //系统消息 4 阅读全文
posted @ 2024-01-24 17:19 唐宋元明清2188 阅读(59) 评论(0) 推荐(2) 编辑
摘要: 上一篇《Nuget 输出资源文件 - 唐宋元明清2188 - 博客园 (cnblogs.com)》有介绍如何输出Nuget中资源文件 团队小伙伴说,组件附带的资源文件太大了,有些场景引用不需要输出。 那如何针对项目上的引用,设置Nuget包不输出资源文件? 如下面截图所示,Nuget包有.pakca 阅读全文
posted @ 2024-01-03 19:00 唐宋元明清2188 阅读(70) 评论(0) 推荐(1) 编辑
摘要: 组件经常有一些文件/环境依赖,提升内聚,可以将文件(exe、dll等)放在到Nuget包内自动输出、启动相应的环境 通过csproj文件配置,Nuget包自动输出到编译目录下。 如上图,vcomp140d.dll是Nuget包内的文件。项目NugetContentFilesDemo引用NugetCo 阅读全文
posted @ 2024-01-03 15:31 唐宋元明清2188 阅读(279) 评论(0) 推荐(3) 编辑
摘要: 公司业务上需要对图片显示优化。比如获取到本地应用ICON,8K分辨率下有些logo显示不清晰。 我们可以通过图片超分,提高显示质量。这里整理下最优的图片超分操作 这里用到的是腾讯Real-Esrgan,经过验证realesrgan-x4plus-anime对图片优化情况最好。 ESGRAN,是深度学 阅读全文
posted @ 2024-01-02 10:52 唐宋元明清2188 阅读(72) 评论(0) 推荐(1) 编辑
摘要: 自定义控件,应用样式后,提示绑定异常: System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpres 阅读全文
posted @ 2023-06-27 11:21 唐宋元明清2188 阅读(285) 评论(0) 推荐(1) 编辑
摘要: 在.NET6项目中,不再支持Thread.Abort:Thread.Abort is not supported and throws PlatformNotSupportedException. 原因是Thread.Abort可能导致资源泄漏, 1. 不正常的关闭,导致线程运行过程中待释放资源的业 阅读全文
posted @ 2023-06-25 16:47 唐宋元明清2188 阅读(270) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页