![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 77
huaqianzkh
路虽远行则将至,事虽难做则必成!
展开
-
蓝牙BLE上位机工具开发理论线索梳理_5.Windows WinRT API包Microsoft.Windows.SDK.Contracts
本文介绍下Windows WinRT API包(Microsoft.Windows.SDK.Contracts), 如图1是SDK包的描述。图1 Microsoft.Windows.SDK.ContractsWindows WinRT API包使您能够将最新的Windows运行时API支持添加到您的。net Framework 4.6+和。net Core 3.0+库和应用程序中。原创 2024-06-13 18:02:36 · 852 阅读 · 0 评论 -
蓝牙BLE上位机工具开发理论线索梳理_4.蓝牙和蓝牙 LE 服务
蓝牙协议支持多个服务,它们全都遵循相同的基本格式。GUID 中的第一组数字因服务而异,但所有蓝牙 GUID 都以 -0000-1000-8000-00805F9B34FB 结尾。例如,RFCOMM 服务开头含有 0x0003,因此完整的 ID 会是 00000003-0000-1000-8000-00805F9B34FB。下表列出了一些常见的蓝牙服务。属于蓝牙协议或蓝牙 LE 协议这两种协议之一。原创 2024-06-13 17:50:04 · 661 阅读 · 0 评论 -
蓝牙BLE上位机工具开发理论线索梳理_3.WINRT Devices设备相关
关于WINRT科以参考下面这篇博文学习理解。以下列出Devices设备相关的API命名空间。命名空间定义一组允许 UWP 应用和桌面应用与蓝牙设备交互的Windows 运行时 API。提供用于枚举设备的类。原创 2024-06-13 17:49:21 · 1190 阅读 · 0 评论 -
蓝牙BLE上位机工具开发理论线索梳理_2.AEP是个啥?
终结点是通过计算机网络(如计算机、移动设备和服务器)连接和交换信息的设备。物联网 (IoT) 设备(如相机、智能恒温器和扬声器)等其他设备也被视为终结点。与之相反的是,运行网络的设备(如防火墙、负载均衡器和路由器)则不是终结点。它们是使用者本地设备 (CPE)。终结点可以由组织或用户拥有,并且可以完全由组织的 IT 团队(例如工作笔记本电脑)管理或部分托管。例如,你可以拥有用于访问工作电子邮件的个人设备。虽然该设备不归你的组织所有,但 IT 部门可以管理电子邮件客户端。原创 2024-06-13 17:46:15 · 301 阅读 · 0 评论 -
蓝牙BLE上位机工具开发理论线索梳理_1.Win32设备(Windows 属性系统)
Windows 属性系统是一个可扩展的数据定义读/写系统,它提供一种统一的方式来表达有关 Shell 项的元数据。Windows Vista 及更高版本中的 Windows 属性系统使你能够存储和检索 Shell 项的元数据。Shell 项是任何单个内容,例如文件、文件夹、电子邮件或联系人。属性是与 Shell 项关联的单个元数据片段。原创 2024-06-13 17:44:57 · 1022 阅读 · 0 评论 -
VisualStudio2019和2022开发Winform项目用到Devexpress组件报错不能正确加载的解决办法
要了解DevExpress控件与VS和.NET各个版本的支持情况。原创 2024-04-22 09:47:21 · 606 阅读 · 0 评论 -
C#使用Selenium驱动Chrome浏览器
最新版本chromedriver 下载地址:这里有自动测试用到的chrome版本以及驱动。原创 2024-04-03 15:09:32 · 1015 阅读 · 0 评论 -
使用Activator.CreateInstance方法实例化对象
包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。此类不能被继承。方法通过调用与指定参数最匹配的构造函数来创建程序集中定义的类型的实例。如果未指定参数,则调用不采用任何参数的构造函数,即无参数构造函数。原创 2024-04-02 13:39:11 · 480 阅读 · 0 评论 -
时区信息TimeZoneInfo
对于一个开放于全球的网站或服务,在时间上的显示是一个问题,因为各个国家都会有所谓的时差,好在 .Net Framework 提供 TimeZoneInfo 类来解决这个问题。TimeZoneInfo 类的成员支持以下操作:检索操作系统已定义的时区。枚举系统上可用的时区。在不同时区之间转换时间。创建操作系统尚未定义的新时区。序列化时区,供以后检索使用。原创 2024-04-01 17:34:16 · 325 阅读 · 0 评论 -
使用 Minimal Api 开发 Api 服务
最近为了快速搭建一个简单的web服务,同事推荐了Minimal Api。用过之后觉得确实挺简单快捷高效的,这里发文记录下。 Minimal API 是 .NET 6 提供的最新功能 , 对比传统的 http://ASP.NET Core Web API 方式更加直接 , 你可以用几行代码编写好 REST API 。 没有了祖传的 Startup.cs 和 Controller ,通过简单的代码就可以完成 API 的开发。 在Visualstudio2022中,查找项目模板ASP.原创 2024-02-27 17:03:38 · 599 阅读 · 0 评论 -
Prism项目_6.框架总结
Prism框架项目主要包含Application、Bootstrapper、Shell、Service、Container等。原创 2024-02-27 13:55:48 · 954 阅读 · 0 评论 -
VisualStudio2022项目中Directory.Build.props文件的妙用
最近看到一个开源项目Prism的样例的工程项目属性文件中看到如下定义:$(PrismTargetFramework),有疑问这个PrismTargetFRamework变量是在哪里定义的呢?原创 2024-02-27 10:44:35 · 537 阅读 · 0 评论 -
Prism项目_5.Dialog对话服务
对话框实际上是我们应用程序经常用到的一个功能,类如:Show、ShowDialog。可以弹出一个我们指定的窗口,仅此而已。那么在Prism当中,Dialog指的是什么?原创 2024-02-23 21:47:36 · 244 阅读 · 0 评论 -
prism项目_4.区域导航Navigation
正如前面的章节所讲到,Region的注册以及管理、导航等,我们可以使用IRegionManager接口。所以现在便可以使用该接口实现导航功能。如下所示。原创 2024-02-23 15:32:57 · 621 阅读 · 0 评论 -
Prism项目_3.prism-MVVM框架
1)创建ViewModels文件夹,在下面添加ViewAViewModel.cs文件。代码如下,创建了一个Title属性和OpenCommand委托方法。2)在启动项目的App.xaml中View通过添加(prism:ViewModelLocator.AutoWireViewModel="True")实现自动关联视图。并绑定相关属性方法。原创 2024-02-22 20:28:58 · 444 阅读 · 0 评论 -
Prism项目_1.Region的用法
4.MainWindowViewModel中绑定view到区域。3.MainWindow.xaml中定义Region。2.UserControl用户控件viewA。原创 2024-02-22 09:43:52 · 165 阅读 · 0 评论 -
Prism框架简介及其项目创建方法
WPF框架是一种用于开发模块化、可重用和可测试的WPF应用程序的框架。它提供了一种简单而强大的方式来管理复杂应用程序的代码和构建高度可扩展的应用程序。原创 2024-02-21 17:14:06 · 771 阅读 · 0 评论 -
MVVM软件架构模式
ViewModel充当着View和Model之间的桥梁,负责将Model中的数据转换成View可用的形式,并且通过数据绑定将数据自动同步到View上。ViewModel不直接操作View,而是通过数据绑定机制将数据与View进行绑定,使得数据的变化可以自动反映在View上,实现了数据的双向绑定。双向绑定是数据绑定的一种扩展,它允许数据的改变能够实时地反映在View中,并且用户在View中的输入也能即时地更新ViewModel中的数据。它将View和ViewModel的数据同步连接,使得它们保持同步。原创 2024-02-21 15:06:15 · 312 阅读 · 0 评论 -
暴强贴:从.NET平台调用Win32 API
作者:刘铁猛日期:2005-12-20关键字:C# .NET Win32 API版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom.com发一个Mail,我很想知道我的文章都去哪里了.谢谢.小序 Win32 API可以直接控制Microsoft Windows的核心,因为API(Applica转载 2013-08-05 17:00:43 · 536 阅读 · 0 评论 -
visual studio 2010也可以格式化XML文本,原来在一对的杂乱不配对的,CTRL+K+D搞定,太帅了!
visual studio 2010也可以格式化XML文本,原来在一对的杂乱不配对的,CTRL+K+D搞定,太帅了!原创 2015-09-15 17:31:35 · 916 阅读 · 0 评论 -
.net程序通过System.Data.OracleClient连接oracle数据库配置的正确打开方式
最近碰到一个比较老旧的.net项目代码,其中要用到oracle数据库,使用的连接方式是微软的System.Data.OracleClient。修改NETWORK/ADMIN路径下的文件tnsnames.ora。2.引用System.Data.OracleClient。3.安装精简版oracle客户端。在.net工程中引用dll。亲测可以正确连接数据库。原创 2023-09-08 22:59:47 · 599 阅读 · 0 评论 -
区域语言本地化+小数点的问题解决办法
区域语言本地化+小数点的问题解决办法原创 2015-11-05 16:16:21 · 514 阅读 · 0 评论