上一页 1 2 3 4 5 6 ··· 48 下一页
摘要: 温故知新,CSharp遇见IntPtr,通过System.IntPtr来操作句柄(Handle)和指针 句柄(Handle)缘来 .NET提供了一个结构体System.IntPtr专门用来代表句柄或指针。 句柄是对象的标识符,当调用这些API创建对象时,它们并不直接返回指向对象的指针,而是会返回一个32位或64位的整数值,这个在进程或系统范围内唯一的整数值就是句柄(Handle),随后程序再次访问对象 阅读全文
posted @ 2023-03-01 19:43 TaylorShi 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 微软开源组件Open-XML-SDK,解析Office文件 Open-XML-SDK https://github.com/OfficeDev/Open-XML-SDK Open XML SDK提供了用于处理Office Word、Excel和PowerPoint文档的工具。 它支持以下情况。 高性能地生成文字处理文档、电子表格和演示文稿。 文档修改,如添加 阅读全文
posted @ 2023-02-04 22:20 TaylorShi 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 温故知新,CSharp遇见调用方信息(CallerInfo),通过Attribute、StackTrace获取调用方的信息 前言 有时候,想以最少成本的改造去记录下当前方法调用来自哪个方法,以便获取一些诊断线索。 基于Attribute获取调用方的信息 internal class MyClass { public void Test() { Log(); } public void Log ( [CallerFileP 阅读全文
posted @ 2022-12-09 15:36 TaylorShi 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 泛型主机(Host),封装应用资源和生存期功能 什么是泛型主机 泛型主机(Host),又名通用主机,是封装应用资源和生存期功能的对象。 一个对象中包含所有应用的相互依赖资源的主要原因是生存期管理:控制应用启动和正常关闭。 其中包括: 依赖关系注入(DI) 日志记录(Logging) 应用配置(Configuration) 应用关闭 主机服务实现( 阅读全文
posted @ 2022-12-09 00:04 TaylorShi 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - WPF应用插上Windows 11流畅设计系统的翅膀,ModernWpf=>WPF UI 前言 谈到Windows 11流畅设计系统(Fluent Design System),我们不得不提到Mica材质,有了它才能算现代的流畅性UI。 前戏方案(ModernWpf) 之前聊过通过微软未公开的DWM文档来实现它,但是没多久系统一更新就失效了,较早使用ModernWpf的版本可见历史博文: 阅读全文
posted @ 2022-12-06 23:36 TaylorShi 阅读(2082) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - WPF应用整合依赖注入(DI)、MediatR、CommunityToolkit.Mvvm、Behaviors 前言 之前一直用Stylet,写过两篇乘风破浪,遇见Stylet超清爽WPF御用MVVM框架,爱不释手的.Net Core轻量级MVVM框架、乘风破浪,超清爽WPF御用MVVM框架Stylet,启动到登录设计的高阶实战,用这确实很爽,在MVVM这块非常省心,用起来有点在写UWP的感觉。 但是这个玩意 阅读全文
posted @ 2022-12-04 17:57 TaylorShi 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉中国召回事件,免费提供相关服务,对车龄或行驶里程无限制要求 召回事件 如果您的Tesla出现在某次召回名单中,我们将免费提供相关服务,对车龄或行驶里程无限制要求。 2022年11月15日,22V-844,TC-2022-651 描述 此次召回会影响某些2023年款Model3和2020-2023年ModelY车辆,以纠正可能导致一侧或两侧尾灯间歇性亮起的软件 阅读全文
posted @ 2022-12-03 22:59 TaylorShi 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见未来新能源汽车(Electric Vehicle)之特斯拉欧洲和中东专供新颜色:快银色(Quicksilver)、午夜樱桃红(Midnight Cherry Red) 特斯拉欧洲和中东专供新颜色 这两个新颜色由德国柏林超级工厂(Giga Berlin)制造。 这两种车漆只有特斯拉柏林超级工厂才能做,这是因为柏林工厂配备的有专门为喷涂许多精细油漆的车间,上海工厂没有此种设备。 在定价方面,快银选配价3000欧元,约合人民币2.1万元,午夜绯红为3200欧元,约合人民 阅读全文
posted @ 2022-12-03 22:22 TaylorShi 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 温故知新,遇见宇宙最强Visual Studio,开发常用快捷键,帮助你提高速度 前言 今天遇到同事写了很长的代码,准备从某个位置开始替换,需要找个能从当前光标开始往后选中的办法,看到了这些快捷键,收藏下。 删除操作 删除并粘贴到剪切板 Shift + Delete 感觉和Ctrl + X是一样的效果。 删除当前行 Ctrl + Shift + L 删除光标后的单词 Ctrl + 阅读全文
posted @ 2022-12-01 15:13 TaylorShi 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 串口通讯设计,使用System.IO.Ports包实现串口通讯和监听 什么是串口通信 串口通信是串口按位(bit)发送和接收字节的通信方式。 串口通信(Serial Communications)是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,但其传输速度比并行传输低。 阅读全文
posted @ 2022-11-27 18:02 TaylorShi 阅读(1891) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 48 下一页