摘要: 一、新版HC-SR04简介新版HC-SR04,性能远超老版HC-SR04,US-015;在测距精度高于老版HC-SR04和US-015的情况下,测距范围更远,可达6米,远超一般超声波测距模块。采用CS-100A超声波测距SOC芯片,高性能,工业级,宽电压、低价格,成本击穿底价,只有普通超声波测距模块 阅读全文
posted @ 2023-12-01 18:02 soliang 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 前言:使用的硬件:STM32F103C8T6,HC-SR04,ST-Link(其他烧录器也可以),0.96寸OLED屏幕(非必须,仅供显示测距结果,可以使用串口助手代替),若干杜邦线。 涉及操作stm32的GPIO口,外部中断,定时器,本文中不会详细解释,仅提供代码思路。 HC-SR04:HC-SR 阅读全文
posted @ 2023-12-01 17:56 soliang 阅读(4243) 评论(0) 推荐(0) 编辑
摘要: 想使用VS 2022的独立打包生成程序集功能,在升级到VS2022 V17.7后,原来的使用.Net Framework 4.8开发的程序需要转换为.Net Core,然后使用扩展功能安装了.NET Upgrade Assistant,然后重新打开VS2022并加载原来的项目进行升级,在解决资源方案 阅读全文
posted @ 2023-11-19 22:02 soliang 阅读(2524) 评论(0) 推荐(0) 编辑
摘要: 问题分析:两个链表相交可以分为两个大类,一是两个无环链表相交,二是两个有环链表相交。 无环相交如图: 有环相交有两种情况,一种是先相交后成环,如图: 另一种是交点有两个,是成环后的交点(入环节点不同) 方法 1.判断链表是否有环,返回第一个入环节点。 2.判断是否相交 3.判断相交节点是否相同 判断 阅读全文
posted @ 2023-11-02 17:10 soliang 阅读(214) 评论(0) 推荐(0) 编辑
摘要: UserControl 的一个值得注意的问题 [属性" * "的代码生成失败.错误是:"程序集"*.Version=1.0.0.0,Culture=neutral,..........无标记为序列化" 开发时在做UserControl,需要注意的List<>集合问题~~~! 其他类型的集合可能也存在 阅读全文
posted @ 2023-10-27 09:57 soliang 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 简介 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。 特点 低内存耗 阅读全文
posted @ 2023-10-10 09:28 soliang 阅读(9235) 评论(1) 推荐(7) 编辑
摘要: 在项目中常常常使用到DataTable,假设DataTable使用得当,不仅能使程序简洁有用,并且可以提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 1、添加引用 1 using System.Data; 2、创建表 1 2 3 4 //创建一个空表 DataTable 阅读全文
posted @ 2023-10-10 09:18 soliang 阅读(4477) 评论(0) 推荐(0) 编辑
摘要: 导出Excel是.NET的常见需求,开源社区、市场上,都提供了不少各式各样的Excel操作相关包。本文,我将使用NPOI、EPPlus、OpenXML、Aspose.Cells四个市面上常见的库,各完成一个导出Excel示例。然后对其代码风格和性能做一个横向比较。最后我将说出我自己的感想。 文中所有 阅读全文
posted @ 2023-10-09 00:03 soliang 阅读(1348) 评论(0) 推荐(2) 编辑
摘要: 1.简介 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 目前主流框架如Npoi 需要将数据全载入到内存方便操作,但这会导致内存消耗问题。 MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。 阅读全文
posted @ 2023-10-08 23:56 soliang 阅读(3219) 评论(0) 推荐(0) 编辑
摘要: 【虚方法】 virtual关键字用于在基类中修饰方法(或属性、索引器或事件声明),并且允许在派生类中重写这些对象(即override可写可不写)。 virtual的使用会有两种情况: 情况1:在基类中virtual方法在子类中没用override重写。那么在对子类实例的调用中,该虚方法使用的是基类定 阅读全文
posted @ 2023-09-27 14:41 soliang 阅读(1154) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示