自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Base64 编码原理与应用

Base64 是一种常见的编码方式,用于将二进制数据转换为文本格式,适用于在 ASCII 环境中处理和传输数据。它在电子邮件、HTTP 认证、文件传输、数据存储等多种应用中得到了广泛使用。尽管它不是加密方案,但它为数据处理提供了兼容性和易用性。

2024-09-11 11:06:15 449

原创 Base64 编码原理与应用

Base64 是一种常见的编码方式,用于将二进制数据转换为文本格式,适用于在 ASCII 环境中处理和传输数据。它在电子邮件、HTTP 认证、文件传输、数据存储等多种应用中得到了广泛使用。尽管它不是加密方案,但它为数据处理提供了兼容性和易用性。

2024-09-11 11:05:17 325

原创 IEC101、IEC103、IEC104的区别与应用场景

IEC 101:主要用于低速串行通信,适用于传统电力系统和小型配电网。IEC 103:专门用于继电保护装置,注重实时性和可靠性。IEC 104:基于IP网络的高速通信协议,适用于现代电力系统和智能电网。这些协议分别适应了不同的通信需求和技术环境,在电力系统中发挥了各自的重要作用。

2024-06-20 15:58:29 1397

原创 calloc、malloc、realloc应用说明

calloc、malloc 和 realloc 是 C 语言中用于动态内存分配的三个不同函数。

2024-06-11 16:31:20 365

原创 数据大小端格式

数据大小端格式描述了存储在计算机内存中多字节数据的字节顺序。在小端(Little Endian)格式中,低位字节存储在起始地址,高位字节存储在后续地址;而在大端(Big Endian)格式中,高位字节存储在起始地址,低位字节存储在后续地址。

2024-05-09 17:27:58 319

原创 wow_hal模块说明

wow_hal模块主要用于硬件层封装,以实现对不同的硬件平台兼容。主要包括了蓝牙模块、4G/5G模块、WiFi模块、RS232/RS485模块、GPIO模块、DI/DO模块、LED模块、FLASH模块、EEPROM模块、SD卡模块、U盘模块、USB摄像头模块。

2024-05-08 13:49:44 243

原创 wow-debug文件说明

本文件的的功能为输出打印信息,目前架构debug信息按照模块名称进行区别使用;并加入shell指令,可通过debug XXX on/off 来实时开启或者关闭模块的打印信息

2024-05-08 09:16:05 440

原创 wow_iot模块说明

wow_iot模块主要用于系统关联与基础接口封装库的实现,以供其它库文件与可执行文件调用,主要涉及algorith算法模块、config配置模块、database数据库模块、plugin插件模块、encode编码模块、encrypt加密模块、hash哈希模块、protocol协议模块。

2024-04-29 14:59:45 479

原创 wow-shell文件说明

本文件的的功能主要用于shell相关操作,实现串口控制台与网口控制台对程序运行操作进行相关控制,如代码运行中开启调试信息

2024-04-29 13:43:46 293 2

原创 wow-net-iface文件说明

本文件的的功能实现网络接口信息的获取,包括获取本机接口的IP、MASK、MAC等,还有检查网线是否接入、设置IP等小功能

2024-04-29 10:12:49 381

原创 wow-crc文件说明

本文件的的功能实现crc-8、crc-16、crc-32各种模式下的计算

2024-04-26 15:45:57 869

原创 wow-hash文件说明

本文件的的功能实现hash计算,包括整形与数组

2024-04-26 15:07:54 126

原创 wow-string-list文件说明

本文件主要功能用于字符串链表相关操作,主要涉及创建、销毁、插入、获取、分隔、格式转换

2024-04-25 16:31:48 570 2

原创 wow-singleton文件说明

内部使用atomic原子操作,支持接口初始化与退出只被执行1次 ,不被重复执行;

2024-04-25 11:10:21 192

原创 pthread_cond_t和 sem_t的应用

pthread_cond_t 和 sem_t 是在 POSIX 线程编程中用于实现线程同步和互斥的两种机制,它们有一些区别、优缺点和适用场景

2024-04-24 15:58:32 702

原创 wow-slist文件说明

本文件的的功能主要用于链表相关操作,主要涉及创建、销毁、插入、查找、移除、替换、获取、清空、遍历;

2024-04-24 10:04:00 407 1

原创 wow-socket文件说明

本文件的的功能主要用于socket操作,主要涉及打开、关闭、连接(支持IP与域名方式)、监听、接收、发送消息、接收消息、获取/设置参数、获取本地/对象信息

2024-04-22 17:27:23 973

原创 wow-mem-leak文件说明

本文件的的功能主要用于查找程序使用过程中是否存在内存泄漏的问题

2024-04-22 13:59:09 442

原创 原子锁、线程锁、信号量锁的应用

原子锁是一种通过硬件原子操作实现的锁机制,用于对共享资源的访问进行原子性控制。线程锁是一种基于线程同步的锁机制,用于保护临界区(Critical Section)的访问,防止多个线程同时修改共享资源导致的数据不一致问题。信号量是一种更为灵活的同步机制,它可以控制多个线程对共享资源的访问,不仅可以实现互斥访问,还可以实现对资源的计数控制

2024-04-19 09:21:52 727

原创 wow-countdown倒计时操作说明

处理定时器操作,主要涉及申请、释放、复位与置数、查询剩余时间、查询是否超时

2024-04-19 08:44:15 350

原创 wow-time时间操作说明

本文件的功能主要用于处理时间操作,主要涉及时间信息获取(普通格式与cp56格式)、设置时间、格式转换、获取时间戳、获取毫秒数;

2024-04-18 14:42:42 446

原创 libev事件驱动库使用说明

libev 是一个轻量级、跨平台的事件驱动编程的高性能库,提供了事件循环、定时器、信号处理等功能,类似于其他事件驱动库如libevent和libuv。libev 的设计目标是简单、高效,尽量减少不必要的内存分配和拷贝操作,适用于高性能的网络服务器、实时数据处理等场景。

2024-04-18 09:49:32 1105

原创 pthread_join与pthread_detach函数说明

pthread_join 和 pthread_detach 都是用来管理线程的函数,主要用于控制线程的结束和资源释放。

2024-04-17 11:05:31 475

原创 fopen和open区别

open()和fopen()都用于打开文件,但它们的应用场景有一些区别,取决于你的需求和程序的特点。

2024-04-17 11:04:09 299

原创 wow-byte-array数组操作说明

本文件的的功能实现类似于QByteArray类,用于处理数组类相关操作,主要涉及数组类的创建、删除、增添、移除、截断、查找、替换等操作

2024-04-16 09:38:09 370

原创 wow-string字符串类说明

本文件的的功能实现类似于QString类,用于处理字符串操作,主要涉及字符串类创建、销毁、截取左边/右边/中间字段、追加字段、格式转换、获取内容、比较等功能

2024-04-16 08:49:12 149

原创 wow-ring-buff环形缓冲区操作说明

实现数据环形缓冲区相关功能,包括创建、删除、读、写、清除、查看已用空间、查看可用空间

2024-04-15 10:05:22 263

原创 wow-hfile文件操作说明

本文件的的功能主要用于处理文件相关操作,主要涉及文件打开、关闭、读写、同步、跳转;支持fio与io内部选定操作

2024-04-15 09:40:24 346

原创 greatest单元测试框架

greatest是一个极简的C语言单元测试框架,具有小巧、易用、可移植的特点,非常适合于嵌入式系统和资源受限环境下的单元测试。

2024-04-12 13:30:27 533

原创 wow-file文件说明

主要用于处理文件操作,主要涉及创建文件、删除文件、重命名、文件比较、获取文件大小、获取文件行数、获取文件信息操作

2024-04-12 10:25:41 526

原创 wow-dir文件夹操作说明

主要用于处理文件夹操作,主要涉及检查路径是否为文件夹、创建文件夹(逐层创建)、删除文件夹操作(递归删除);

2024-04-11 16:31:06 345

原创 wow-hex16进制操作说明

本文件的的功能主要用于处理十六进制数据相关操作,包含数组之间的转换、16进制打印数组内容

2024-04-11 11:28:52 122

原创 wow-str字符串操作说明

文件的的功能主要用于处理字符串操作,主要涉及字符串替换、字符串合并、字符串分离(基于某个符号或多个字符进行分离)、字符串查找

2024-04-10 11:20:33 358

原创 wow_base模块说明(持续更新)

wow_base模块主要用于系统关联与基础接口封装库的实现,以供其它库文件与可执行文件调用,主要涉及prefix基础模块、utils通用模块、file文件模块、network网络模块、system基础模块等

2024-04-10 10:37:31 375

原创 wow-type类型操作说明

本文件的的功能主要用于处理数据类型的转换,包含字符串、数组、BCD码

2024-04-09 14:30:52 262

原创 wow-tools文件说明(持续更新)

涉及整个工程使用到的简单应用工具的代码与编译。

2024-03-29 14:56:53 334

原创 wow-cpu系统CPU操作说明

通过CPU架构/数据类型来得到大小端模式

2024-03-29 14:20:28 160

原创 wow-byte字节操作说明

更简洁的处理各种数据类型类型大小端问题

2024-03-26 11:29:21 234

原创 wow-check判断语句操作说明

本文件的初衷是消除在语句执行过程中的if的判断跳转语句,让代码看着更更简洁。

2024-03-22 16:48:28 230

原创 wow-iot 项目工程编译说明

wow-iot 项目工程编译说明

2024-03-20 17:08:27 351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除