串口通信

摘要: 1 封装串口通信 using System; using System.IO.Ports; using System.Linq; namespace Business { /// <summary> /// 串口通信服务 /// </summary> public class SerialPortS 阅读全文
posted @ 2024-01-08 10:51 TanZhiWei 阅读(4) 评论(0) 推荐(0) 编辑

日常开发遇见小问题: Nuget包引用无法获取到包内的资源

摘要: 1 获取输出包内资源 2 无需包内资源 不需要输出Nuget内资源文件的。可以按下面进行操作: Nuget所有文件不输出(目前我们的Nuget文件输出方式都是content类型,所以可以直接用contentFiles) <ItemGroup> <PackageReference Include="N 阅读全文
posted @ 2024-01-04 09:40 TanZhiWei 阅读(40) 评论(0) 推荐(0) 编辑

Flutter开发:一 环境搭建

摘要: 目前Flutter版本 3.16 已经发布,开发环境搭建参考官网: https://flutter.cn/docs/get-started/install 1 Flutter下载和配置 1.1 开发Flutter 在windows 环境下开发,下载 1.2 下载完成后,解压 1.3 添加flutte 阅读全文
posted @ 2023-11-28 20:26 TanZhiWei 阅读(81) 评论(0) 推荐(0) 编辑

设计模式之:1单例模式

摘要: 1 单例模式 1.1 引言 单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点。 1.2 经典模式 public class Singleton { private static Singleton instance; priv 阅读全文
posted @ 2023-09-13 19:46 TanZhiWei 阅读(13) 评论(0) 推荐(0) 编辑

xamarin.Android:获取局域网络

摘要: 通过Java.Net 层,调用Java接口 /// <summary> /// 获取网络列表 /// </summary> private Dictionary<string, NetworkInfoBean> GetNetworkInfoList() { Dictionary<string, Ne 阅读全文
posted @ 2023-08-18 11:53 TanZhiWei 阅读(30) 评论(0) 推荐(0) 编辑

怪异的红框:Wpf异常绑定排查

摘要: 最近在项目中遇到一个怪异的红光问题,在笔大小切换的时候,大小样式有个红框 通过Snoop排查,也没有找到那个红框的样式。不过通过Snoop发现RadioButton的IsChecked属性值不对,猜测是绑定异常导致的。 添加代码验证: <Border x:Name="ErrorBorder" Bor 阅读全文
posted @ 2023-08-16 10:10 TanZhiWei 阅读(53) 评论(0) 推荐(1) 编辑

跨平台xamarin.Android 开发之 :适配架构(X86_64 、arm64-v8a、 armeabi-v7a )FFmpeg 解码

摘要: 此代码的编写花费了脑细胞:在每次解码开启解码器到只需要一次解码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 Windows 、Android (X86_64 、 X86、arm64-v8a、 armeabi-v7a ) 解码 相对编码要简单一些,因为不涉及到AVFrame 取指转换 解码 阅读全文
posted @ 2023-08-13 17:03 TanZhiWei 阅读(142) 评论(0) 推荐(0) 编辑

跨平台xamarin.Android 开发之 :适配架构(X86_64 、arm64-v8a、 armeabi-v7a )FFmpeg 编码

摘要: 此代码的编写花费了脑细胞:在每次编码开启编码器到只需要一次编码器的开启优化 前提:编译好FFMpeg 的各平台的动态库 基本上Android X86_64 、 X86、arm64-v8a、 armeabi-v7a 采用FFmpeg 编码的方式基本一直。差异是内存分配和取指有所不同,如果分配不对,直接 阅读全文
posted @ 2023-08-13 16:58 TanZhiWei 阅读(207) 评论(0) 推荐(0) 编辑

跨平台xamarin.Android 开发之 :适配架构(X86_64 、arm64-v8a、 armeabi-v7a )FFmpeg注册

摘要: 从事Windows,项目探索预研跨平台开发,对Android 只知道有X86_64 、 X86、arm64-v8a、 armeabi-v7a这么个东西其他空白。编译入手采用Xamarin.Android 开发。 通过摸索。在Xamarin.Android中使用FFmpeg 编解码,需要获取源码编译成 阅读全文
posted @ 2023-08-13 15:24 TanZhiWei 阅读(395) 评论(0) 推荐(0) 编辑

C#查询本机所在网段的所有IP以及计算目标IP对应同局域网的本机IP

摘要: 1 借助System.Net.NetworkInformation.NetworkInterface 作为切入点获取所有的网卡接口 2 通过NetworkInterface.OperationalStatus 状态判断是否可以传送包 3 通过NetworkInterface.NetworkInter 阅读全文
posted @ 2023-07-15 16:23 TanZhiWei 阅读(201) 评论(0) 推荐(0) 编辑