c#造个轮子–GIF录制工具

thbcm阅读(170)

以往都是使用“LicEcap”来录制的,那么我们是否能自己实现一个这样的工具呢?一方面国庆假期结束,练练代码手感,另一方面可以根据自己需求扩展需要的功能。

从零开始学Flink:实时流处理实战

thbcm阅读(208)

流处理是一种持续处理无界数据的计算范式。与批处理不同,流处理系统需要在数据到达时立即处理,而不是等待完整数据集收集完毕。在Flink中,所有数据都被视为流,无论是有界的历史数据还是无界的实时数据流。

纯 C++ 开发的 Telegram Bot 框架

thbcm阅读(186)

本项目是一个为 C++ 开发者设计的电报 (Telegram) 机器人框架,旨在解决原生 API 开发的复杂性。通过高度模块化的插件系统,您无需再关心底层的网络通信和 API 交互,只需专注于实现具体功能的插件,即可快速构建功能强大、易于扩展的电报机器人。

.NET驾驭Word之力:数据驱动文档 – 邮件合并与自定义数据填充完全指南

thbcm阅读(200)

本文将详细介绍如何使用
MudTools.OfficeInterop.Word 库来实现传统的邮件合并功能和更灵活的自定义数据填充方案。如何从数据库(SQL Server)、Excel、JSON文件等数据源读取数据,并使用循环和上文技术(书签、查找替换、表格操作)将数据批量填充到Word文档的指定位置。最后,将通过一个实战示例,创建一个批量员工工资条生成系统,真正掌握Word数据交互的精髓。

嵌入式固件升级框架详解与实战经验

thbcm阅读(176)

如果产品功能需要频繁迭代更新或远程维护,那么就需要在设计阶段考虑固件升级,同时也要考虑硬件成本、研发成本和测试成本。

固件升级功能的使用者可分为三类:开发人员、维护人员和用户。

如果只是开发调试阶段需要更新软件,可只做仿真器烧录;如果需要长期维护产品,则应预留Bootloader;如果是联网设备,则建议考虑OTA。

用FPGA实现FSMC接口的多串口(UART)控制器[原创www.cnblogs.com/helesheng]

thbcm阅读(170)

用FPGA来实现可定制的多UART口扩展是一种不错的解决方案。其中,在Zynq上通过AXI总线扩展多个UART难度不高,但限制了主控单元的使用,且成本较高。我趁着这个国庆长假在低成本的国产FPGA/CPLD上实现了一种基于FSMC接口(GD32上称为EXMC接口)的多串口控制器,适用于所有兼容ISA总线接口的嵌入式MCU/MPU系统。可以根据应用场景任意裁剪UART的个数、FIFO缓冲的深度。

联系我们