跨平台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 阅读(214) 评论(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 阅读(407) 评论(0) 推荐(0) 编辑

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

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

解決:以管理员权限运行程序,弹出(用户账号控制)界面,需要输入用户名和账号

摘要: 注意:(能去除弹出用户名和账号输入)只是针对管理员。对普通用户无效,在普通用户上,以管理员权限运行都会弹出用户名和密码输入 去除弹出(用户账号控制) 解决方案: 1 Win+R 弹出(运行)打开(本地组策略编辑器):输入gpedit.msc 2 去除凭据 注意:无权限时:但当前用户是管理员权限,可能 阅读全文
posted @ 2023-06-27 11:19 TanZhiWei 阅读(160) 评论(0) 推荐(1) 编辑

修复windows系统,统计网络上下行计数异常问题

摘要: C# 统计网络上下行 (kun le) @log9527 在监控网络上下行的时候,无法调用到上下行接口,打开性能计数器提示 解决方案: 之后重启,即可解决 阅读全文
posted @ 2023-06-19 17:58 TanZhiWei 阅读(50) 评论(0) 推荐(0) 编辑

应用程序的两种单例控制详解

摘要: 应用程序的两种单例控制:1 关闭上一个进程,开启新的进程;2 保持上一个进程,阻止当前新开的进程 上述第一种:采用EventWaitHandle 实现了保持单例应用的功能,并且通过 EventWaitHandleSecurity 类型设置了信号量的访问权限,保证了多个进程之间的安全性 /// <su 阅读全文
posted @ 2023-06-13 11:03 TanZhiWei 阅读(27) 评论(0) 推荐(0) 编辑

服务之:端口占用

摘要: 在开启服务的时候,需要检测端口有没有被占用,可借助本地计算机的网络连接的信息(IPGlobalProperties) public class NetworkHelper { public static int Port => EnsureEstablishedPort(CandidatePorts 阅读全文
posted @ 2023-06-02 15:41 TanZhiWei 阅读(21) 评论(0) 推荐(1) 编辑

.net耗时:多线程分段并发执行与单线程异步执行

摘要: 多线程执行存在线程切换的耗时,可采用单线程异步执行。性能根据实际情况调优。结合上面两种情况:可实现多线程异步执行。目前先看看下面两个例子 1 多线程分段执行设备查找耗时操作 /// <summary> /// 异步查询设备 /// </summary> /// <param name="cancel 阅读全文
posted @ 2023-06-01 11:01 TanZhiWei 阅读(61) 评论(0) 推荐(1) 编辑

服务之:防火墙入站规则设置

摘要: 开启服务时:1 需要开放对外的端口设置,需要设置防火墙入站规则。2 或则将整个服务程序排除到防火墙之外 在设置入站时有如下 1 编码添加COM操作组件 2 入站信息类 /// <summary> /// 防火墙入站 /// </summary> public class FirewallInboun 阅读全文
posted @ 2023-05-30 15:08 TanZhiWei 阅读(410) 评论(0) 推荐(0) 编辑