自建应用分发平台 AppLink —— 一套优雅的替代方案
如果你维护过企业内部的应用分发,一定遇到过这样的场景:安卓 APK 用网盘分享,iOS IPA 靠邮件发送,Windows 安装包扔到 FTP,下载统计全靠猜。混乱、低效,毫无体验可言。 这个困扰了我很久的问题,终于有了一个完整的解决方案。 AppLink 是一套自建应用分发平台,支持
PhotoDemon图片编辑的瑞士军刀
没错,大多数人的修图需求,用PhotoDemon这种轻巧的工具就能轻松搞定。它就像你工具包里的“瑞士军刀”,免费、小巧、即开即用,专为日常图片处理而生。 📌 为什么PhotoDemon适合大多数人? 对于非专业用户来说,庞大的PS不仅是性能负担,其复杂界面和操作也让人望而生畏。PhotoDe
STM32F103VCT6在PlatformIO下使用自定义连接文件和启动代码
platformio.ini 示例 [platformio] src_dir = ./ [env:genericSTM32F103VC] platform = ststm32 board = genericSTM32F103VC board_build.ldscript = ./STM32F103V
SpringBoot多配置切换
application.yml 配置修改 spring: profiles: active: @profiles.active@ pom.xml在build段后加入配置 <!-- 不同环境的配置 --> <profiles> <
C# 字节数组转结构体之字节顺序
在上一篇C# TCP通信中结构体与字节数组相互转换中我们完成了字节数据与结构体的转换,但是一个更严重的问题出现了在我们的面前,那就时数据字节顺序的问题也就是我们常说的大小端问题。 在西门子PLC S7-1200中不启用优化的数据块是以大端方式进行存储的,但是在C#中却是以小端方式存储数据的,这就造
C# TCP通信中结构体与字节数组相互转换
在C# TCP通信中,发送和接收结构化数据是一项至关重要的任务。本文将介绍如何使用C#代码实现将结构体转换为字节数组,以及将字节数组转换为结构体的过程。这些步骤对于在C# TCP通信中发送结构化数据至关重要。 首先,我们需要定义一个结构体,用于存储要发送或接收的数据。在定义结构体时,需要使用Sys
国产4通道 16bit ADC MS5175
杭州瑞盟科技股份有限公司推出的MS5175 是一款高精度、可连续转换的 16bit 模数转换器,具有 4 路单端输入通道和内部集成 2.048V 基准,且使用 I2C 兼容接口。MS5175 电源范围为 2.7V 到 5.5V,转换速率为 15、30、60或 240SPS,集成可编程增益放大器。在单
工业控制4-20ma信号输出芯片GP8301
工业控制中4-20ma信号是最为常见的模拟量信号,电子电路中如果自行搭建电路复杂且容易出错,现在国产芯片中出现了上海先积集成电路有限公司生产的GP8301系列芯片可以通过PWM信号转换成0-20ma的电流信号。比起同公司的GP8102S系列外围电路简单容易实现,所以在最新的产品中已经将GP8102S